ex2sub.py 730 B

12345678910111213141516171819202122232425
  1. import paho.mqtt.client as mqtt #import the client1
  2. import time
  3. def on_message(client, userdata, message):
  4. print("message received " ,str(message.payload.decode("utf-8")))
  5. print("message topic=",message.topic)
  6. print("message qos=",message.qos)
  7. print("message retain flag=",message.retain)
  8. broker_address="192.168.1.153"
  9. #broker_address="iot.eclipse.org"
  10. print("creating new instance")
  11. client = mqtt.Client("ex2sub") #create new instance
  12. print("connecting to broker")
  13. client.connect(broker_address) #connect to broker
  14. client.on_message=on_message
  15. print("Subscribing to topic","sensor_data")
  16. client.loop_start()
  17. client.subscribe("sensor_data")
  18. while 1:
  19. time.sleep(2)
  20. #time.sleep(2) # wait
  21. #client.loop_stop()