如何将数据添加到msg.payload以通过MQTT发送?

如何将数据添加到msg.payload以通过MQTT发送?,mqtt,Mqtt,我希望这不是太基本,但我有两个覆盆子皮。在Pi#1上,我有这样一个对象: {“有效载荷”:“开”,“bri”:100} 但当我将其发送给Pi#2时,“bri”会被剥离,因为MQTT只发送有效负载值。我肯定有一些明显的东西逃过了我的视线,但几个小时的搜索和实验并没有让我走得更远。如何将“on”的有效负载和亮度100都放入一个有效负载中,以便MQTT将两者都发送 (然后我必须找出如何检索被控制的灯光的数据) 如果有人能帮忙,我将不胜感激。是的,两个Pi上都有红色节点。 在我寻找解决方案的过程中,我偶

我希望这不是太基本,但我有两个覆盆子皮。在Pi#1上,我有这样一个对象:

{“有效载荷”:“开”,“bri”:100}

但当我将其发送给Pi#2时,“bri”会被剥离,因为MQTT只发送有效负载值。我肯定有一些明显的东西逃过了我的视线,但几个小时的搜索和实验并没有让我走得更远。如何将“on”的有效负载和亮度100都放入一个有效负载中,以便MQTT将两者都发送

(然后我必须找出如何检索被控制的灯光的数据)


如果有人能帮忙,我将不胜感激。

是的,两个Pi上都有红色节点。 在我寻找解决方案的过程中,我偶然发现了一个名为msgpack的节点,它有一些希望。 但是,我的解决方案是只发送bri值,在接收端,如果有效载荷为零,则指示灯熄灭。如果大于0,则指示灯亮起。
(我知道这违反了规则,但谢谢你)

我相信Mqtt消息是一个字符串。只是字符串化json对象。这里缺少一些上下文,我想你是指节点红色?