[TWEAK] Made the output sensor optional

This commit is contained in:
2024-05-24 22:13:47 +02:00
parent 52522e7f0d
commit 5fa9fbed2b

View File

@@ -77,18 +77,21 @@ class BoilerControl(hass.Hass):
self.run_at(self.turn_boiler_off, block["end"])
self.set_state(self.output_sensor, state="on" if currently_on else "off", attributes={"active_blocks": boiler_active_blocks, "merged_blocks": merged_blocks})
if (self.output_sensor != None):
self.set_state(self.output_sensor, state="on" if currently_on else "off", attributes={"active_blocks": boiler_active_blocks, "merged_blocks": merged_blocks})
def turn_boiler_on(self, cb_args=None):
self.log("Turning boiler on")
self.turn_on(self.boiler_switch)
self.set_state(self.output_sensor, state="on")
if (self.output_sensor != None):
self.set_state(self.output_sensor, state="on")
def turn_boiler_off(self, cb_args=None):
self.log("Turning boiler off")
self.turn_off(self.boiler_switch)
self.set_state(self.output_sensor, state="off")
if (self.output_sensor != None):
self.set_state(self.output_sensor, state="off")
def parse_date(self, date_str):
return datetime.datetime.fromisoformat(date_str)