This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
importssl
importpaho.mqtt.clientasmqtt
defon_connect(self,userdata,flags,rc):
print("Connected with result code "+str(rc))
client.subscribe(topic)
defon_message(self,userdata,msg):
print(f"msg.topic {msg.payload.decode('utf-8')}")
definitialise_clients(cname):
# callback assignment
initialise_client=mqtt.Client(cname,True)# don't use clean session
returninitialise_client
host="192.168.50.180"
port=1883
topic="mqtt/pub"
client=initialise_clients("python_sub")
client.on_connect=on_connect
client.on_message=on_message
client.connect(host,port,60)
client.loop_forever()
# mqtt connect code list
# 0: Connection successful
# 1: Connection refused – incorrect protocol version