def water_back_off(): """month=05-09;hour=07;minute=57;is_active=false""" L.l.info('water back off') rule_common.update_custom_relay('back_valve_relay', False) # let the pump build some pressure time.sleep(5) # pump off if no other zone is on? back_pump_off()
def front_lights_on(): rule_common.update_custom_relay('front_lights_relay', True)
def water_back_main_off(): """month=05-09;hour=07;minute=57;is_active=false""" L.l.info('water back main off') rule_common.update_custom_relay('front_main_valve_relay', False) rule_common.update_custom_relay('back_valve_relay', False)
def water_back_on(): """month=05-09;hour=07;minute=54;is_active=false""" L.l.info('water back on') back_pump_on() rule_common.update_custom_relay('back_valve_relay', True)
def water_front_main_on(): """month=05-09;hour=07;minute=50;is_active=false""" L.l.info('water front main on') rule_common.update_custom_relay('front_main_valve_relay', True) rule_common.update_custom_relay('front_valve_relay', True)
def back_pump_off(): """month=05-09;hour=07;minute=56;is_active=false""" L.l.info('back pump off') rule_common.update_custom_relay('back_pump_relay', False)
def back_pump_on(): """month=05-09;hour=07;minute=50;is_active=false""" L.l.info('Rule: back pump on') rule_common.update_custom_relay('back_pump_relay', True)
def toggle_gate(): L.l.info('Rule: toggle gate relay on {}'.format(datetime.datetime.now())) rule_common.update_custom_relay('gate_relay', True) time.sleep(1) L.l.info('Rule: toggle gate relay off{}'.format(datetime.datetime.now())) rule_common.update_custom_relay('gate_relay', False)