【发布时间】:2017-10-10 10:49:44
【问题描述】:
我正在尝试使用 Python 2.7 和 Paho MQTT 1.3.1 将 JSON 数据推送到 IBM Watson IoT 平台。
它可以与 IBM 的 Github 的 IoT Python 客户端配合使用,但我的设备环境不允许此扩展。
我在测试时禁用了 IBM Watson IoT 中的 TLS 加密。
这是我的代码:
import json
import paho.mqtt.client as mqtt
client = mqtt.Client('d:ORG-ID:DEVICE-TYPE:DEVICE-ID')
client.username_pw_set('use-token-auth', 'TOKEN')
client.connect('ORG-ID.messaging.internetofthings.ibmcloud.com', 1883, 60)
payload = { 'temperature': 20 }
client.publish('iot-2/evt/test/fmt/json', json.dumps(payload))
client.disconnect()
我没有收到错误,我的 IBM Watson IoT 仪表板确实显示:
Connected on Tuesday, October 10, 2017 at 12:42:26 PM from MY-IP with an insecure connection
但是数据没有显示出来……
【问题讨论】:
标签: python ibm-cloud mqtt paho