【问题标题】:Node-RED Adding message to a field that is marked as requiredNode-RED 将消息添加到标记为必填的字段
【发布时间】:2026-01-27 21:00:01
【问题描述】:

我正在尝试创建 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);

我对红色节点( 我想要达到的流程。模板节点将 deviceID 作为输出。

【问题讨论】:

    标签: node-red


    【解决方案1】:

    不,不能像当前写入的那样为该节点动态提供设备 ID。

    查看代码,修改它以从输入消息中获取 id 可能非常简单。如果您选择这样做,请针对原始节点提出拉取请求,而不仅仅是分叉,以便该功能可以由所有用户共享,并且最终不会稀释具有非常相似版本的节点集合。

    【讨论】: