代码实现见我的开源项目enjoy-iot: 基于芋道基础框架开发的物联网平台,包含了产品、物模型、消息转换、组件(mqtt组件、EMQX组件、http组件、tcp组件、modbus组件等)、设备管理、设备分组、规则引擎、第三方平台接入、数据流转(http/mqtt/kafka)、告警中心等模块,支持es/td等多种时序数据库。(gitee)
规则定义

由监听器、过滤条件和执行动作组成
流程

监听器
定义数据源获取方法,通过监听条件对输入消息进行过滤,输出符合条件的消息。
过滤条件
对监听到消息之外的数据进行判断是否要执行下一步。
动作定义
对满足条件的数据进行处理。
场景引擎
规则引擎的一种应用,用于根据触发条件进行场景化设备控制。
配置
{
"listeners":[
{
"type":"device",
"conditions":[
{
"device":"xxpk/xxdn",
"type":"event",
"identifier":"event:*",
"parameters":[]
},
{
"device":"xxpk/xxdn",

本文介绍了一种基于监听器、过滤条件及执行动作的规则引擎配置方法。详细解释了如何通过配置来实现对物联网设备的数据监听、过滤及处理,并提供了具体的配置示例。
最低0.47元/天 解锁文章
1173

被折叠的 条评论
为什么被折叠?



