节点红色。来自MQTT经纪人(MOSCA)的掺假消息

时间:2018-11-30 08:20:38

标签: mqtt node-red

如何中断/拆分从mqtt代理(mosca)收到的消息?整个消息带有数据包,主题,消息ID,有效负载等。我只需要在调试节点上显示有效负载{“ T”:“ t”}。我尝试了分割和切换节点,它似乎不起作用,输出无响应。

mqtt设备 enter image description here

mqtt经纪人 enter image description here

1 个答案:

答案 0 :(得分:1)

您可能应该使用MQTT-in节点来订阅想要的主题,而不是Mosca代理节点的输出,该节点将包括发送给代理的每条消息(包括您不需要的所有内部详细信息)想要。

但是您可以通过更改节点将msg.packet.payload移至msg.payload。然后通过JSON节点运行该输出,该节点会将JSON对象的String表示形式解析回正确的对象。

(如果您使用MQTT-in节点,则仍然需要使用JSON节点)