ThingsBoard通过规则链创建报警信息

什么是规则引擎?

典型实例

1、复制根规则链为报警规则链路

2、拖动Script Filter 规则节点放入链中并配置如下脚本:

3、配置名称为:高温报警,并执行下面的脚本

4、将Script于上一个节点进行关联

5、选择动作里面的create alarm节点信息并放入其中

6、编辑节点名称,脚本默认已配置,不需要调整

7、将Script节点和create alarm节点进行关联

8、往此条规则链路所对应的设备发送遥测数据。并且温度大于20度

9、查看对应的告警信息,发现已生成对应的报警节点信息


什么是规则引擎?

规则引擎是基于事件开发的一个易于使用的工作流的框架;主要有3个组成部分:

ThingsBoard从入门到实战课程,深入透析底层原理,快速搭建自己的IOT平台_哔哩哔哩_bilibiliThingsBoard从入门到实战课程,深入透析底层原理,快速搭建自己的IOT平台共计3条视频,包括:1、ThingsBoard项目介绍、2、ThingsBoard前端Vue版本代码编译、3、ThingsBoard本地后端源码编译等,UP主更多精彩视频,请关注UP账号。icon-default.png?t=O83Ahttps://www.bilibili.com/video/BV1CH36egEDM/?spm_id_from=333.999.0.0&vd_source=5b535ac3589f53abe431d7f6afc44ff4

  • Message - 事件接收;它可以来自设备、设备生命周期事件、REST API事件、RPC请求等传入的数据。
  • Rule Node - 消息处理;对接收的数据进行过滤、转换或者执行。
  • Rule Chain - 关联消息;接收上一节点的出站消息将其发送至下一个节点。

典型实例

ThingsBoard规则引擎是一个高度可定制的框架用于复杂事件的处理。以下是一些可以通过ThingsBoard规则链配置的。

本章主要讲解如何通过出根据定义的条件对Alarms进行创建、更新、清除

1、复制根规则链为报警规则链路

2、拖动Script Filter 规则节点放入链中并配置如下脚本:

3、配置名称为:高温报警,并执行下面的脚本

return msg.temperature >= 20;

4、将Script于上一个节点进行关联

如果上一个遥测节点执行成功,那么就会继续往下走执行 Script节点

5、选择动作里面的create alarm节点信息并放入其中

6、编辑节点名称,脚本默认已配置,不需要调整

7、将Script节点和create alarm节点进行关联

意义就是,当script执行成功时,就会执行create alarm节点信息

8、往此条规则链路所对应的设备发送遥测数据。并且温度大于20度

9、查看对应的告警信息,发现已生成对应的报警节点信息

🌐 项目地址

Things Vueicon-default.png?t=O83Ahttp://thingsvue.tpson.cn:7772/#/login?redirect=/tb-home/index

账号:admin@thingsboard.org 
密码:admin123456

🎽 安装使用

获取项目代码:

代码地址icon-default.png?t=O83Ahttps://gitee.com/tpsonwell_admin/thingsvue

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值