Update app.py

pull/38/head
Lateefah Bello 4 years ago
parent 6351fa1b14
commit 11c63f69e6

@ -5,8 +5,9 @@ import paho.mqtt.client as mqtt
id = '<ID>' id = '<ID>'
client_telemetry_topic = id + '/telemetry' lient_telemetry_topic = id + '/telemetry'
client_name = id + '_nightlight_server' client_name = id + 'nightlight_server'
server_command_topic = id + '/commands'
mqtt_client = mqtt.Client(client_name) mqtt_client = mqtt.Client(client_name)
mqtt_client.connect('test.mosquitto.org') mqtt_client.connect('test.mosquitto.org')
@ -16,6 +17,9 @@ mqtt_client.loop_start()
def handle_telemetry(client, userdata, message): def handle_telemetry(client, userdata, message):
payload = json.loads(message.payload.decode()) payload = json.loads(message.payload.decode())
print("Message received:", payload) print("Message received:", payload)
command = { 'led_on' : payload['light'] < 200 }
print("Sending message:", command)
client.publish(server_command_topic, json.dumps(command))
mqtt_client.subscribe(client_telemetry_topic) mqtt_client.subscribe(client_telemetry_topic)
mqtt_client.on_message = handle_telemetry mqtt_client.on_message = handle_telemetry

Loading…
Cancel
Save