[TWEAK] Made the output sensor optional
This commit is contained in:
@@ -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)
|
||||
Reference in New Issue
Block a user