Skip to content

规则引擎与场景联动:让设备自动协作 ​

规则引擎流程示意图

设备接进来只是第一步,让数据流动、让设备协作才是物联网平台的价值所在。FastBee 提供两种手段:面向开发者的规则引擎,和面向业务人员的场景联动。

规则引擎:Groovy 脚本处理数据流 ​

规则引擎订阅设备上报的消息,用 Groovy 脚本(语法与 Java 基本一致)完成过滤、转换和转发。典型用法:

  • 数据过滤:只把超过阈值的温度数据写入告警表;
  • 协议转换:把设备自定义报文转换为标准物模型格式;
  • 消息转发:把数据推送到 Kafka、HTTP Webhook 或第三方平台。
groovy
// 温度超过 30℃ 时触发告警
def temp = params.temperature?.value
if (temp != null && temp > 30) {
    alarm.trigger(deviceId, "温度过高", temp)
}

场景联动:零代码自动化 ​

场景联动通过可视化方式配置「触发条件 → 执行动作」:

  1. 设备触发:如人体传感器检测到有人;
  2. 定时触发:如每天早上 7 点;
  3. 动作执行:控制另一台设备、发送通知、调用外部接口。

例如「光照传感器低于 100 lux 且有人时,自动打开走廊灯」,在界面上三次点击即可完成,无需编写任何代码。

怎么选 ​

  • 简单自动化、业务人员维护 → 场景联动;
  • 复杂数据处理、跨系统对接 → 规则引擎;
  • 两者可以混用:规则引擎做数据预处理,场景联动做业务编排。

详细语法见开源版使用手册。

上次更新时间:

最近更新

蜂信物联 | fastbee.cn