【发布时间】:2019-05-02 09:15:12
【问题描述】:
如何中断/拆分从 mqtt 代理(mosca)收到的消息?整个消息带有数据包、主题、消息 ID、有效负载等。我只需要在调试节点显示有效负载 {"T":"t"}。我尝试了拆分和切换节点,它似乎不起作用,输出没有响应。
mqtt 设备
MQTT 代理
【问题讨论】:
如何中断/拆分从 mqtt 代理(mosca)收到的消息?整个消息带有数据包、主题、消息 ID、有效负载等。我只需要在调试节点显示有效负载 {"T":"t"}。我尝试了拆分和切换节点,它似乎不起作用,输出没有响应。
mqtt 设备
MQTT 代理
【问题讨论】:
您可能应该使用 MQTT-in 节点来订阅您想要的主题,而不是 Mosca 代理节点的输出,其中将包括发送到代理的每条消息(以及您不知道的所有内部细节)想要。
但是您可以使用更改节点将msg.packet.payload 移动到msg.payload。然后通过 JSON 节点运行该输出,该节点会将 JSON 对象的字符串表示解析回正确的对象。
(如果您使用 MQTT-in 节点,您仍然需要使用 JSON 节点)
【讨论】: