原理: 利用ReactorQL订阅设备的实时数据,使用聚合函数来处理数据.
创建规则实例
- 进入系统:
规则引擎-规则实例-创建规则。
- 输入id、名称。
- 点击
确定进行保存。

创建ReactorQL节点
- 点击规则实例上的
编辑按钮。

- 在工作区中拖入
监听HTTP节点。

使用方式可参考工作区右侧的节点帮助。
- 双击节点进入编辑页。

使用SQL如下:
selectavg(this.properties.temperature) avg, --平均温度max(this.properties.temperature) max, --最大值min(this.properties.temperature) min, --最小值count(1) count --总计上报次数from "/device/t-sensor/*/message/property/**" --订阅t-sensor型号下所有设备group by interval('1m')having avg > 30 -- 平均温度高于30度 就发送数据到下一个节点
发送邮件通知
在工作区中拖入消息通知节点,并编辑。
配置请参考通知-邮件
使用jetlinks源码中的模拟器模拟上报温度数据,平均温度高于30度,将会发送邮件。
收到邮件
