典型用例
thingsboard rule engine 是一个高度可定制的框架,用于复杂事件处理。以下是一些可以通过 thingsboard 规则链配置的常见用例:
- 在保存到数据库之前,对传入遥测或属性进行数据验证和修改。
- 将遥测或属性从设备复制到相关资产,以便可以汇总遥测。例如,可以将多个设备中的数据汇总到相关资产中。
- 根据定义的条件创建/更新/清除警报。
- 根据设备生命周期事件触发操作。例如,如果设备处于在线/离线状态,则创建警报。
- 加载处理所需的其他数据。例如,在 “设备的客户” 或 “租户” 属性中定义的设备的负载温度阈值。
- 触发对外部系统的 rest api 调用。
- 发生复杂事件时发送电子邮件,并使用 “电子邮件模板” 中其他实体的属性。
- 在事件处理期间要考虑用户的偏好。
- 根据定义的条件进行 rpc 调用。