File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
custom_components/better_thermostat/events Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -157,7 +157,10 @@ async def trigger_trv_change(self, event):
157
157
if (
158
158
_new_heating_setpoint is not None
159
159
and _old_heating_setpoint is not None
160
- and self .bt_hvac_mode is not HVACMode .OFF
160
+ and (
161
+ self .bt_hvac_mode is not HVACMode .OFF
162
+ or self .real_trvs [entity_id ]["advanced" ].get ("no_off_system_mode" , False )
163
+ )
161
164
):
162
165
_LOGGER .debug (
163
166
f"better_thermostat { self .name } : trigger_trv_change test / _old_heating_setpoint: { _old_heating_setpoint } - _new_heating_setpoint: { _new_heating_setpoint } - _last_temperature: { self .real_trvs [entity_id ]['last_temperature' ]} "
@@ -201,6 +204,13 @@ async def trigger_trv_change(self, event):
201
204
202
205
_main_change = True
203
206
207
+ if self .real_trvs [entity_id ]["advanced" ].get ("no_off_system_mode" , False ):
208
+ if _new_heating_setpoint == self .real_trvs [entity_id ]["min_temp" ]:
209
+ self .bt_hvac_mode = HVACMode .OFF
210
+ else :
211
+ self .bt_hvac_mode = HVACMode .HEAT
212
+ _main_change = True
213
+
204
214
if _main_change is True :
205
215
self .async_write_ha_state ()
206
216
return await self .control_queue_task .put (self )
You can’t perform that action at this time.
0 commit comments