Advertisement
Guest User

Untitled

a guest
Apr 16th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. from paho.mqtt import client as mqtt
  2.  
  3.  
  4. def on_connect(client, userdata, flags, rc):
  5. print "Connected with result code: %s" % rc
  6. client.subscribe("devices/MyTestDevice02/messages/devicebound/#")
  7. client.publish("devices/MyTestDevice02/messages/events", "Hello World!")
  8.  
  9.  
  10. def on_disconnect(client, userdata, rc):
  11. print "Disconnected with result code: %s" % rc
  12.  
  13.  
  14. def on_message(client, userdata, msg):
  15. print " - ".join((msg.topic, str(msg.payload)))
  16. client.publish("devices/MyTestDevice02/messages/events", "REPLY", qos=1)
  17.  
  18.  
  19. def on_publish(client, userdata, mid):
  20. print "Sent message"
  21.  
  22.  
  23. client = mqtt.Client("MyTestDevice02", mqtt.MQTTv311)
  24. client.on_connect = on_connect
  25. client.on_disconnect = on_disconnect
  26. client.on_message = on_message
  27. client.on_publish = on_publish
  28. client.username_pw_set(username="USERNAME.azure-devices.net/MyTestDevice02",
  29. password="SharedAccessSignature=SharedAccessSignature sr=USERNAME.azure-devices.net%2fdevices%2fMyTestDevice02&sig=xxxxxx5rRr7c%3d&se=1492318301")
  30. client.tls_insecure_set(True) # You can also set the proper certificate using client.tls_set()
  31. client.connect("USERNAME.azure-devices.net", port=8883)
  32. #client.publish("devices/MyTestDevice02/messages/events", "Hello World!")
  33. client.loop_forever()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement