规则引擎
一、说明
ThingsGateway 网关规则引擎
触发器:
- 报警状态触发器
- 设备状态触发器
- 变量状态触发器
- 时间间隔触发器
执行器:
- RPC写入
- 自定义脚本
其他:
- 自定义数据脚本
- 条件脚本
二、设计
2.1、开始/结束
规则只能由开始节点 作为起点
结束节点不强制需求
2.2、触发器

报警状态触发器
填写 变量名称 ,当变量报警变化时,进入下一步
设备状态触发器
填写 采集设备名称 ,当设备状态变化时,进入下一步
变量状态触发器
填写 变量名称 ,当变量状态变化时,进入下一步
时间间隔触发器
填写 间隔时间(ms) ,当周期时间触发时,进入下一步
2.3、脚本
条件
脚本返回bool,值为true时进入下一步
数据
脚本返回数据值,可以是任意类型,结果会传入下一步

例子
//raw是上一个节点传入值
return (JToken.FromObject(raw))["Value"];