https://thingsboard.io/docs/user-guide/rule-engine-2-0/tutorials/check-relation-tutorial/
In this tutorial, we modified our Root Rule Chain and also created Rule Chain Related Fire Alarm System
在本教程中,我们修改了根规则链,并创建了规则链相关的火灾报警系统
The following screenshots show how the above Rule Chains should look like:
下面的屏幕截图显示了上述规则链的外观:
导入json文件
- 相关火灾报警系统:
节点A:检查关系节点。 | 使用类型和方向的关系,检查从设备(火灾报警系统)到消息源(烟雾探测器)的关系。 | |
---|---|---|
节点B:变更发起人节点。 | 将发起者由“设备感烟探测器”更改为相关的“设备火灾报警系统”,提交的信息将作为“设备火灾报警系统”的信息处理(变更了发起者)。 | |
节点C:转换脚本。 | 将原始消息转换为RPC请求消息。 | |
节点D:RPC调用请求节点。 | 获取消息有效负载并将其作为响应发送到火灾报警系统。 |
- Root Rule Chain: 根规则链:
节点E:过滤器脚本节点。 | 检查传入消息的数据是否为烟雾。 | |
---|---|---|
节点F:清除报警节点。 | 加载最新的警报,并为消息发起方烟雾探测器配置警报类型,如果存在,则清除警报。 | |
节点G:创建告警节点。 | 尝试加载最新的警报,并为消息发起者配置警报类型,即烟雾探测器。 | |
节点H:规则链节点。 | 将传入消息转发到指定的规则链相关火灾报警系统。 |
您还可以:
- configure the Dashboard by adding an alarm widget to visualize the alarms.
通过添加报警小部件来配置仪表板,以可视化报警。 - define an additional logic for alarm processing, for example, sending an email.
定义报警处理的附加逻辑,例如发送电子邮件。