コード例 #1
0
ファイル: rules_run.py プロジェクト: zorro2000se/haiot
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()
コード例 #2
0
ファイル: rules_run.py プロジェクト: zorro2000se/haiot
def front_lights_on():
    rule_common.update_custom_relay('front_lights_relay', True)
コード例 #3
0
ファイル: rules_run.py プロジェクト: zorro2000se/haiot
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)
コード例 #4
0
ファイル: rules_run.py プロジェクト: zorro2000se/haiot
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)
コード例 #5
0
ファイル: rules_run.py プロジェクト: zorro2000se/haiot
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)
コード例 #6
0
ファイル: rules_run.py プロジェクト: zorro2000se/haiot
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)
コード例 #7
0
ファイル: rules_run.py プロジェクト: zorro2000se/haiot
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)
コード例 #8
0
ファイル: rules_run.py プロジェクト: zorro2000se/haiot
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)