案例4 根据节点关系变更消息发起者(例如烟雾探测节点监测上报,切换成火灾报警节点发起警报)

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.
    定义报警处理的附加逻辑,例如发送电子邮件。
  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值