Advertisement
Guest User

Untitled

a guest
Feb 26th, 2020
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. import paho.mqtt.client as mqtt
  2. import time
  3. ############
  4. #message.topic="/controls/light1/cmnd/POWER"
  5. def on_message(client, userdata, message):
  6. print("message received " ,str(message.payload.decode("utf-8")))
  7. print("message topic=",message.topic)
  8. print("message qos=",message.qos)
  9. print("message retain flag=",message.retain)
  10. ########################################
  11. broker_address="hairdresser.cloudmqtt.com" #use external broker
  12. print("creating new instance")
  13.  
  14. client = mqtt.Client("P1") #create new instance
  15. client.on_message=on_message
  16. client.username_pw_set(username="zjqvfibx", password="aXRFsHdgZcrB")
  17. print("connecting to broker")
  18. client.connect(broker_address, 16583) #connect to broker
  19. client.loop_start()
  20. print("Subscribing to topic","/controls/light1/stat/POWER")
  21. client.subscribe("/controls/light1/stat/POWER")
  22. print("Publishing message to topic","/controls/light1/cmnd/POWER")
  23. client.publish("/controls/light1/cmnd/POWER","OFF")#publish
  24.  
  25. #time.sleep(3)
  26. #client.publish("/controls/light1/cmnd/POWER","OFF")#publish
  27. client.loop_stop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement