| 12345678910111213141516171819202122232425 |
- import paho.mqtt.client as mqtt #import the client1
- import time
- def on_message(client, userdata, message):
- print("message received " ,str(message.payload.decode("utf-8")))
- print("message topic=",message.topic)
- print("message qos=",message.qos)
- print("message retain flag=",message.retain)
- broker_address="192.168.1.153"
- #broker_address="iot.eclipse.org"
- print("creating new instance")
- client = mqtt.Client("ex2sub") #create new instance
- print("connecting to broker")
- client.connect(broker_address) #connect to broker
- client.on_message=on_message
- print("Subscribing to topic","sensor_data")
- client.loop_start()
- client.subscribe("sensor_data")
- while 1:
- time.sleep(2)
- #time.sleep(2) # wait
- #client.loop_stop()
|