CmltcG9ydCBwYWhvLm1xdHQuY2xpZW50IGFzIG1xdHQKCmRlZiBvbl9tZXNzYWdlKGNsaWVudCwgdXNlcmRhdGEsIG1zZyk6CiAgICBwcmludChmJnF1b3Q7VG9waWM6IHttc2cudG9waWN9IHwgTWVzc2FnZToge21zZy5wYXlsb2FkLmRlY29kZSgpfSZxdW90OykKCmNsaWVudCA9IG1xdHQuQ2xpZW50KCkKY2xpZW50LmNvbm5lY3QoJnF1b3Q7dGVzdC5tb3NxdWl0dG8ub3JnJnF1b3Q7LCAxODgzLCA2MCkKY2xpZW50LnN1YnNjcmliZSgmcXVvdDtzZW5zb3IvdGVtcCZxdW90OykKY2xpZW50Lm9uX21lc3NhZ2UgPSBvbl9tZXNzYWdlCmNsaWVudC5sb29wX2ZvcmV2ZXIoKQo=
import paho.mqtt.client as mqtt
def on_message(client, userdata, msg):
print(f"Topic: {msg.topic} | Message: {msg.payload.decode()}")
client = mqtt.Client()
client.connect("test.mosquitto.org", 1883, 60)
client.subscribe("sensor/temp")
client.on_message = on_message
client.loop_forever()