import paho.mqtt.client as mqtt
broker_address = "xxx.xxxxx.com"
port = 1883
topic = "home/temperature"
import time
def on_message(client, userdata, message):
print("Received message:", str(message.payload.decode("utf-8")))
client = mqtt.Client(mqtt.CallbackAPIVersion.VERSION2, "test_subscriber")
client.on_message = on_message
client.username_pw_set(username="test", password="Test123")
client.connect(broker_address, port)
client.subscribe(topic)
client.loop_forever()
def consumer(broker_address, port, topic):
client = mqtt.Client("test_subscriber")
client.on_message = on_message
client.connect(broker_address, port)
client.subscribe(topic)
client.loop_forever()