Advertisement
Guest User

Untitled

a guest
Sep 29th, 2016
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. import paho.mqtt.client as mqtt
  5. import json
  6.  
  7. host = 'std1.mqtt.shiguredo.jp'
  8. port = 8883
  9. #port = 1883
  10. req_topic = '{request_topic}'
  11. USERNAME = '{username}'
  12. PASSWORD = '{password}'
  13.  
  14.  
  15. def on_connect(client, userdata, flags, respons_code):
  16. print('status {0}'.format(respons_code))
  17. client.subscribe(req_topic)
  18.  
  19.  
  20. def on_message(client, userdata, msg):
  21. # print(msg.topic + ' ' + str(msg.payload))
  22. payload = json.loads(msg.payload)
  23. response = ''
  24. print(payload)
  25. # client.publish(res_topic, json.dumps(response))
  26.  
  27. if __name__ == '__main__':
  28.  
  29. # Publisherと同様に v3.1.1を利用
  30. client = mqtt.Client(protocol=mqtt.MQTTv311)
  31. client.username_pw_set(USERNAME, PASSWORD)
  32. client.tls_set("mqtts-cert.pem")
  33. client.connect(host, port=port, keepalive=60)
  34.  
  35. client.on_connect = on_connect
  36. client.on_message = on_message
  37.  
  38. # 待ち受け状態にする
  39. client.loop_forever()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement