# This state is set every midnight by the ext_lights_control-script state.persist('pyscript.home_auto_lights_off_has_been_night','false') @state_trigger("int(sensor.lux_outside_the_garage) > int(float(input_number.auto_light_off_lux_value))", state_hold_false=0) def automate_home_auto_lights_off(): if( pyscript.home_auto_lights_off_has_been_night == 'true' ): log.info(f"********* AUTO LIGHTS OFF *********** Lux: " + str(sensor.lux_outside_the_garage) + " Limit:"+str(input_number.auto_light_off_lux_value)) pyscript.home_auto_lights_off_has_been_night = 'false' if input_boolean.auto_lights_off == 'on': pyscript.state_goto_all_off() # Activate morning lights when Thomas gets up @time_trigger("once(06:18:00)") def morning_lights_thomas(): if binary_sensor.workday_sensor == 'on': if switch.eng_heat_a == 'on' or switch.eng_heat_b == 'on': log.info(f"********* THOMAS MORNING ON ***********") pyscript.state_goto_morning()