ThingsBoard3.9.1规则引擎功能及使用方法

        最近在整理thingsboard课程,基于最新thingsboard版本3.9.1/4.0,欢迎大家收藏关注我提问在评论区留言,我争取把最新、最准、最好的课程,呈现在各位亦师亦友的csdn广大读者面前。

目录

1.规则引擎

1.1使用场景

1.2样例规则链解读


1.规则引擎

1.1使用场景

一、规则引擎的基本概念

规则引擎本质是一个基于事件而构建起来的工作流,它有3个主要元素:

消息

任何上报事件,可以是来自设备的上报数据、设备生命周期事件、REST API事件、RPC请求等。

规则节点

节点的本质是对传入消息进行处理时使用的执行函数,可以对传入消息进行过滤、转换或执行某些其他操作。

规则链

节点之间通过关系连接,因此规则节点的出站消息被发送到下一个连接的规则节点。

二、规则引擎使用场景

Data validation and modification for incoming telemetry or attributes before saving to the database.

在保存到数据库之前,对传入的遥测或属性进行数据验证和修改。

Copy telemetry or attributes from devices to related assets so you can aggregate telemetry. For example data from multiple devices can be aggregated in related Asset.

将遥测或属性从设备复制到相关资产,以便可以聚合遥测。例如,可以聚合来自多个设备的数据在相关资产中。

Create/Update/Clear alarms based on defined conditions.

根据定义的条件创建/更新/清除告警。

Trigger actions based on device life-cycle events. For example, create alerts if Device is Online/Offline.

基于设备生命周期事件触发操作。例如,当“设备”为“在线/离线”时,创建告警。

Load additional data required for processing. For example, load temperature threshold value for a device that is defined in Device’s Customer or Tenant attribute.

加载处理所需的附加数据。例如,在device的Customer或Tenant属性中定义的设备的负载温度门限值。

Trigger REST API calls to external systems.

触发对外部系统的REST API调用。

Send emails when complex event occurs and use attributes of other entities inside Email Template.

当发生复杂事件时发送电子邮件,并使用Email Template中其他实体的属性。

Take into account User preferences during event processing.

在事件处理过程中考虑用户首选项。

Make RPC calls based on defined condition.

根据定义的条件进行RPC调用。

Integrate with external pipelines like Kafka, Spark, AWS services, etc.

与Kafka、Spark、AWS服务等外部管道集成。

参考链接:Getting Started with Rule Engine | ThingsBoard Community Edition

1.2样例规则链解读

        登录系统,左侧导航栏,点击“规则链库”-->“Thermostat”-->点击,如下:

0:输入节点

1:device profile ,针对设备配置profile中的告警规则,生成告警。

2:message type switch,根据消息类型不同,路由到下一步。

3:Post attributes,上报属性

4:Post telemetry,上报遥测数据

5:RPC Request from Device 设备向平台请求RPC-客户端RPC

6:Other

7:RPC Request to Deivce 平台向设备请求RPC-服务端RPC

以上规则链,最基本的消息处理流程都有了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值