我确信这很容易,但是我正在努力。
我试图通过Modbus TCP连接使用按钮作为Node-Red仪表板上的指示器,如图所示:
函数中的公式如下:
if (msg.payload === 28){
msg.colour = "green";
msg.background ="red";
return msg;}
else{msg.colour ="white";
return msg;}
但是仪表板上的按钮不会更改颜色。
这里有人可以帮忙吗?
我愿意接受其他建议在Node-Red的仪表板上进行显示。
编辑我已经编辑了错字。
答案 0 :(得分:3)
确保已将ui_button
节点的“颜色”字段配置为{{msg.colour}}
,将“背景”配置为{{msg.background}}
。这告诉节点寻找哪些msg属性以设置这些字段。
修复功能中的错字-您设置的是msg.backgroud
而不是msg.background