zh CN Alerter Configuration - Supergiovane/node-red-contrib-knx-ultimate GitHub Wiki

🌐 Language: EN | IT | DE | FR | ES | 简体中文

导航: 首页 概览: Changelog常见问题安全文档:语言栏 KNX 设备: 网关设备节点保护 其他 KNX 节点: 场景控制器看门狗日志节点全局上下文告警器负载控制查看器自动响应HA 翻译器物联网桥接 HUE: Bridge电池按钮接触设备软件更新光照传感器运动场景Tap Dial温度Zigbee 连接 示例: 日志Switch LightDimmingRGB colorRGBW color + WhiteCommand a scene actuatorDatapoint 213.x 4x SetpointDatapoint 222.x 3x SetpointDatapoint 237.x DALI diagsDatapoint 2.x 1 bit proprityDatapoint 22.x RCHH StatusDatetime to BUSRead StatusVirtual DeviceSubtype decodedAlexaApple HomekitGoogle HomeSwitch on/off POE port of Unifi switchSet configuration by msgScene Controller nodeWatchDog nodeGlobal Context nodeAlerter nodeLoad control nodeViewer nodeMySQL, InfluxDB, MQTT Sample Contribute to Wiki: Link


Alerter 节点配置

使用 Alerter 节点可以在显示器上,或通过 node-red-contrib-tts-ultimate 节点(语音播报),提示被选中的设备是否处于告警状态,即 payloadtrue 。 该节点按可配置的时间间隔,逐条(一次一条)输出包含当前告警设备详细信息的消息。例如,它可以告诉你"有多少个、哪些窗户处于打开状态”。
节点直接从 KNX 总线读取设备数值。此外,你也可以向节点发送自定义告警,与 KNX 设备无关。
示例页面展示了在流程中的用法。

  • Gateway(网关)

选择要使用的 KNX 网关。也可以不选择网关;此时仅处理进入该节点的消息。

  • Name(名称)

节点名称。

  • 告警轮询的启动方式

选择触发开始发送告警消息的事件。

  • 每条消息的间隔(秒)

连续两条输出消息之间的时间间隔。

需要监控的设备

在此添加需要监控的设备。
填写设备的组地址,或为设备指定一个标签。

  • 在连接/重连时读取每个设备的值

启动或重连时,节点会为列表中的每个设备发送一次读取请求。

  • ADD 按钮

向列表新增一行。

  • **设备行 ** > 第一列为组地址(也可以填写任意文本,配合输入消息使用;参见示例页面)。第二列为设备简称(最多 14 个字符 )。第三列为设备全名。

  • DELETE 按钮

从列表中移除该设备。



节点的输出消息

PIN1:按设定间隔,每个告警设备输出一条消息。
PIN2:输出一条汇总消息,包含所有处于告警状态的设备。
PIN3:仅输出最近一个进入告警状态的设备。

PIN1

msg = {
  topic: "0/1/12",
  count: 3, // 处于告警状态的设备总数
  devicename: "卧室窗户",
  longdevicename: "卧室主窗",
  payload: true
}

PIN2

msg = {
  topic: "door, 0/0/11, 0/1/2, 0/0/9",
  devicename: "入户门, 客厅壁灯, 地下室壁灯, 书房灯",
  longdevicename: "主入户门, 客厅左侧壁灯, 地下室右侧壁灯, 书房顶灯",
  count: 4,
  payload: true
}

PIN3

msg = {
  topic: "0/1/12",
  count: 3, // 处于告警状态的设备总数
  devicename: "卧室窗户",
  longdevicename: "卧室主窗",
  payload: true
}

当所有设备均处于静止(无告警)时的输出:

PIN1, PIN2, PIN3

msg = {
  topic: "",
  count: 0,
  devicename: "",
  longdevicename: "",
  payload: false
}


节点的输入消息

msg.readstatus = true

读取列表中每个设备的当前值。

msg.start = true

启动一次"遍历所有告警设备并依次输出”的轮询。轮询在最后一个设备输出后结束;若需再次轮询,请再次发送该输入消息。


自定义设备告警

要更新某个自定义设备的状态(true/false),发送如下输入消息:

msg = {
  topic: "door",
  payload: true // 也可为 false,以清除此设备的告警
}

示例

点击此处查看示例




⚠️ **GitHub.com Fallback** ⚠️