Node-RED将消息添加到标记为必填字段中

时间:2018-08-05 11:42:54

标签: node-red

我正在尝试创建Node-RED流以使用https://github.com/saryn/node-red-contrib-sonoff-server来打开/关闭我的Sonoff开关。
在此处定义要打开的节点:https://github.com/saryn/node-red-contrib-sonoff-server/blob/master/node-on/node-on.js。在这段代码中说

RED.nodes.createNode(node, config);

sonoffServer.turnOnDevice(config.device_id);

我真的对节点红色(不到1天)很陌生,但是据我所知,此代码要求在仪表板中创建节点时必须设置配置,因此必须将deviceID硬编码为节点。我想将deviceID动态提供给节点。此节点是否可以原样运行?
我要实现的流程。模板节点将deviceID作为输出。 enter image description here

1 个答案:

答案 0 :(得分:1)

否,无法通过当前写入的节点向设备ID动态提供设备ID。

看看代码,将其修改为从输入消息中获取id可能很简单。如果选择执行此操作,请针对原始节点而不是仅仅对fork发出拉取请求,以便该功能可以被所有用户共享,并且最终不会因发行版本非常相似而稀释节点集合。

相关问题