Exemplo n.º 1
0
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()
Exemplo n.º 2
0
def front_lights_on():
    rule_common.update_custom_relay('front_lights_relay', True)
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
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)
Exemplo n.º 6
0
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)
Exemplo n.º 7
0
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)
Exemplo n.º 8
0
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)