仪表板上的节点红色指示灯

时间:2018-06-22 09:02:25

标签: node.js node-red

我确信这很容易,但是我正在努力。

我试图通过Modbus TCP连接使用按钮作为Node-Red仪表板上的指示器,如图所示:

enter image description here

函数中的公式如下:

if (msg.payload === 28){
    msg.colour = "green";
    msg.background ="red";
    return msg;}
else{msg.colour ="white";
return msg;}

但是仪表板上的按钮不会更改颜色。

这里有人可以帮忙吗?

我愿意接受其他建议在Node-Red的仪表板上进行显示。

编辑我已经编辑了错字。

1 个答案:

答案 0 :(得分:3)

  1. 确保已将ui_button节点的“颜色”字段配置为{{msg.colour}},将“背景”配置为{{msg.background}}。这告诉节点寻找哪些msg属性以设置这些字段。

  2. 修复功能中的错字-您设置的是msg.backgroud而不是msg.background