Matthewar/Embedded-Systems

Mosquitto Client

Closed this issue · 1 comments

# pip install paho-mqtt
import paho.mqtt.client as paho
client = paho.Client()
client.connect("192.168.0.10")
client.loop_start()
client.publish("esys/tbd/command", "string")
import json
def callback(self,topic,data):
    data_dict = json.loads(data)
    if topic == "esys\\time":
        jsonTimeString = data_dict['time']
        timeString = self.convTime(jsonTimeString)
        self.UpdateScreen(timeString)
    elif topic == "esys/tbd/command":
        if data_dict['command'] == "time":
            self.alarmHour = data_dict['hour']
            self.alarmMin = data_dict['min']
        elif data_dict['command'] == "alarm"
            # Call alarm off function