mosquitto_pub 成功,但 ThingsBoard 设备遥测未更新

物联网 MQTT 蚊子
2021-06-18 09:56:21

我正在使用带有一次性测试设备的 ThingsBoard 演示:

  • 名称:测试
  • 设备 ID:779e65d0-366f-11e9-b411-fdd6fdf5c064
  • 访问令牌:DdqzgX0Q4QLBbveiuY8e

我设置了一个订阅者:

mosquitto_sub -h demo.thingsboard.io -u DdqzgX0Q4QLBbveiuY8e -t hello

然后我发布:

mosquitto_pub -h demo.thingsboard.io -u DdqzgX0Q4QLBbveiuY8e -t hello -m hi

mosquitto_pub返回0(成功),但我看不到设备的“最新遥测”mosquitto_subTest“最新遥测”中的任何内容。

如何让 ThingsBoard 和订阅者都看到我的hi消息?

1个回答

特尔;博士:

ThingsBoard 需要一个固定的主题v1/devices/me/telemetry和一个 JSON 消息,例如:

mosquitto_pub -h demo.thingsboard.io -t v1/devices/me/telemetry -m '{"answer": 42}' -u DdqzgX0Q4QLBbveiuY8e

ThingsBoard MQTT设备API参考说:

为了将遥测数据发布到 ThingsBoard 服务器节点,请将 PUBLISH 消息发送到以下主题:

v1/devices/me/telemetry

支持的最简单的数据格式是:

{"key1":"value1", "key2":"value2"}