zh CN SceneController Configuration - Supergiovane/node-red-contrib-knx-ultimate GitHub Wiki
🌐 Language: EN | IT | DE | 简体中文
导航: 首页 概览: Changelog • 常见问题 • 安全 • 文档:语言栏 KNX 设备: 网关 • 设备 • 节点保护 其他 KNX 节点: 场景控制器 • 看门狗 • 日志节点 • 全局上下文 • 告警器 • 负载控制 • 查看器 • 自动响应 • HA 翻译器 HUE: Bridge • 灯 • 电池 • 按钮 • 接触 • 设备软件更新 • 光照传感器 • 运动 • 场景 • Tap Dial • 温度 • Zigbee 连接 示例: 日志 • Switch Light • Dimming • RGB color • RGBW color + White • Command a scene actuator • Datapoint 213.x 4x Setpoint • Datapoint 222.x 3x Setpoint • Datapoint 237.x DALI diags • Datapoint 2.x 1 bit proprity • Datapoint 22.x RCHH Status • Datetime to BUS • Read Status • Virtual Device • Subtype decoded • Alexa • Apple Homekit • Google Home • Switch on/off POE port of Unifi switch • Set configuration by msg • Scene Controller node • WatchDog node • Global Context node • Alerter node • Load control node • Viewer node • MySQL, InfluxDB, MQTT Sample
该节点与 KNX 场景控制器一致:可以保存和召回场景。
属性 | 说明 |
---|---|
Gateway | 选择的 KNX 网关。 |
Scene Recall |
Datapoint 与 Trigger Value。用于召回场景的组地址(如 0/0/1 )。节点在此 GA 收到报文即召回场景。DPT 为召回 GA 的类型;Trigger Value 为触发召回所需的数值。提示:若用 DIM 方式触发,请设置正确的调光对象值({decr_incr:1,data:5} 上调、{decr_incr:0,data:5} 下调)。 |
Scene Save |
Datapoint 与 Trigger Value。用于保存场景的组地址(如 0/0/2 )。节点在收到报文时,保存场景内所有设备的当前值(非易失存储)。DPT 为保存 GA 的类型;Trigger Value 触发保存(DIM 同上)。 |
Node name | 节点名称(可写“Recall: … / Save: …”)。 |
Topic | 节点的 topic。 |
像真实 KNX 场景控制器一样,为场景添加设备;每行表示一个设备。
一旦从总线接收到新值,节点会自动记录该场景内执行器的最新值。
属性 | 说明 |
---|---|
ADD 按钮 | 新增一行。 |
行字段 | 1)组地址 2)Datapoint 3)默认场景值(可被 Scene Save 覆盖)。下方为设备名。 插入暂停:在第一列填 wait,最后一列填时长(毫秒),如 2000 。wait 也支持秒/分/小时: 12s 、5m 、1h 。 |
Remove | 移除该设备行。 |
msg = {
topic: "Scene Controller",
recallscene: true|false,
savescene: true|false,
savevalue: true|false,
disabled: true|false
}
节点主要依靠 KNX 报文进行场景的召回/保存;也可通过消息进行控制。可禁用来自总线的命令,仅接受流程消息。
召回场景
msg.recallscene = true; return msg;
保存场景
msg.savescene = true; return msg;
保存某条 GA 的当前值
虽然场景会自动跟踪执行器的数值,但在某些情况下需要以“真实场景值”记录另一条 GA(如状态而非命令)的当前值。
例如卷帘:绝对高度的状态 GA 才能反映准确位置。可用该状态 GA 去更新场景内相关执行器的命令 GA。
msg.savevalue = true;
msg.topic = "0/1/1"; // GA
msg.payload = 70; // 要保存的值
return msg;
禁用 Scene Controller
禁用来自 KNX 总线的命令(仍接受流程消息)。例如夜间不希望从实体按钮召回/保存场景时很有用。
msg.disabled = true; // false 重新启用
return msg;