我希望这不太基本,但是我有两个Raspberry Pi。在Pi#1上,我有一个像这样的对象:
{“ payload”:“ on”,“ bri”:100}
但是当我将其发送到Pi#2时,“ bri”被剥夺了,因为MQTT仅发送有效载荷值。我敢肯定,有一些显而易见的事情让我无法逃脱,但是经过数小时的搜索和试验,我才得以继续前进。如何将有效负载“ on”和亮度100都放入一个有效负载中,以便MQTT可以同时发送两者?
(然后,我必须弄清楚如何为被控制的灯光检索数据)。
如果有人可以提供帮助,我将不胜感激。
答案 0 :(得分:0)
是的,两个Pi上都为节点红色。 在寻找解决方案的过程中,我偶然发现了一个有希望的名为msgpack的节点。 但是,我的解决方案是只发送bri值,然后在接收端发送,如果有效载荷为零,则指示灯熄灭。如果> 0,则指示灯点亮。 (我知道这是违反规则的,但谢谢)