import paho.mqtt.client as mqtt def on_connect(client, userdata, flags, rc): if rc == 0: print("Connected successfully") else: print(f"Connection failed with code {rc}") client = mqtt.Client("client1") client.on_connect = on_connect client.connect("broker.hivemq.com", 1883, 60) client.loop_start()
import paho.mqtt.client as mqtt def on_message(client, userdata, msg): print(f"Received message: {msg.payload.decode()}") client = mqtt.Client("client2") client.on_message = on_message client.connect("broker.hivemq.com", 1883, 60) client.subscribe("test/topic") client.loop_start() # Simulate receiving a message with payload 'Hello' on 'test/topic'
import paho.mqtt.client as mqtt client = mqtt.Client() client.connect("broker.hivemq.com", 1883, 60) client.publish("test/topic", "Hello") client.disconnect() # Missing client.loop_start() or client.loop_forever()
