diff --git a/recommendations/HeatingControlRecommender.py b/recommendations/HeatingControlRecommender.py index 547ea497..e224f243 100644 --- a/recommendations/HeatingControlRecommender.py +++ b/recommendations/HeatingControlRecommender.py @@ -161,6 +161,7 @@ class HeatingControlRecommender: self.recommendation.append( { + "type": "heating_control", "description": "upgrade heating controls to Room thermostat, programmer and TRVs", **self.costs.roomstat_programmer_trvs( number_heated_rooms=int(self.property.data["number-heated-rooms"]), @@ -168,6 +169,9 @@ class HeatingControlRecommender: has_room_thermostat=has_room_thermostat, has_trvs=has_trvs ), + "starting_u_value": None, + "new_u_value": None, + "sap_points": None, "simulation_config": simulation_config } ) @@ -208,10 +212,14 @@ class HeatingControlRecommender: self.recommendation.append( { + "type": "heating_control", "description": "upgrade heating controls to Room thermostat, programmer and TRVs", **self.costs.time_and_temperature_zone_control( number_heated_rooms=int(self.property.data["number-heated-rooms"]) ), + "starting_u_value": None, + "new_u_value": None, + "sap_points": None, "simulation_config": simulation_config } ) diff --git a/recommendations/Recommendations.py b/recommendations/Recommendations.py index d9a0a0fd..902023dc 100644 --- a/recommendations/Recommendations.py +++ b/recommendations/Recommendations.py @@ -113,7 +113,9 @@ class Recommendations: # We check if we have distinct heating and heating controls recommendations # If so, we increment by 2 (one of the heating system, one for the heating controls) # otherwise we incremenet by 1 - phase += 1 + max_used_phase = max([rec["phase"] for rec in self.heating_recommender.recommendations]) + amount_to_increment = max_used_phase - phase + 1 + phase += amount_to_increment # Hot water if "hot_water" not in self.exclusions: