Node-RED 将消息添加到标记为必填的字段
Node-RED Adding message to a field that is marked as required
我正在尝试创建 Node-RED 流来切换 on/off 我的 sonoff 开关使用 https://github.com/saryn/node-red-contrib-sonoff-server。
要打开的节点在此处定义: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 天),但据我所知,此代码需要在仪表板中创建节点时设置配置,因此必须对设备 ID 进行硬编码到节点。我想向节点动态提供 deviceID。这个节点可以这样吗?
我想要实现的流程。模板节点将 deviceID 作为输出。
不,无法为当前写入的节点动态提供设备 ID。
查看代码,修改它以从输入消息中获取 id 可能非常简单。如果您选择这样做,请针对原始节点提出拉取请求,而不仅仅是分叉,以便所有用户可以共享该功能,而不会最终稀释具有非常相似版本的节点集合。
我正在尝试创建 Node-RED 流来切换 on/off 我的 sonoff 开关使用 https://github.com/saryn/node-red-contrib-sonoff-server。
要打开的节点在此处定义: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 天),但据我所知,此代码需要在仪表板中创建节点时设置配置,因此必须对设备 ID 进行硬编码到节点。我想向节点动态提供 deviceID。这个节点可以这样吗?
我想要实现的流程。模板节点将 deviceID 作为输出。
不,无法为当前写入的节点动态提供设备 ID。
查看代码,修改它以从输入消息中获取 id 可能非常简单。如果您选择这样做,请针对原始节点提出拉取请求,而不仅仅是分叉,以便所有用户可以共享该功能,而不会最终稀释具有非常相似版本的节点集合。