コード例 #1
0
ファイル: clees_directcontrol.py プロジェクト: TomasLan/CLEES
def process(topic, msg):
    global Repmsg
    for i in range(0, len(Repmsg)):
        if Repmsg[i]['listenfor'] == topic:
            if Repmsg[i]['whenmsg'] == msg:
                clees_mqtt.publish(Repmsg[i]['sendto'], Repmsg[i]['withmsg'])
コード例 #2
0
ファイル: clees_objects.py プロジェクト: TomasLan/CLEES
def send_output_deactivated(i):
    global Outputs
    topic = clees_mqtt.gettopicstr('rep', 'o', Outputs[i]['id'])
    clees_mqtt.publish(topic, 'deactivated')
    return (0)
コード例 #3
0
ファイル: clees_objects.py プロジェクト: TomasLan/CLEES
def send_turnout_thrown(i):
    global Turnouts
    topic = clees_mqtt.gettopicstr('rep', 't', Turnouts[i]['id'])
    clees_mqtt.publish(topic, 'thrown')
    return (0)
コード例 #4
0
ファイル: clees_objects.py プロジェクト: TomasLan/CLEES
def send_turnout_changing(i):
    global Turnouts
    topic = clees_mqtt.gettopicstr('rep', 't', Turnouts[i]['id'])
    clees_mqtt.publish(topic, 'changing')
    return (0)
コード例 #5
0
ファイル: clees_objects.py プロジェクト: TomasLan/CLEES
def send_button_deactivated(i):
    global Buttons
    topic = clees_mqtt.gettopicstr('rep', 'b', Buttons[i]['id'])
    msg = 'deactivated'
    clees_mqtt.publish(topic, msg)
    return (0)