如何在thingsboard的规则链中对一个遥测属性进行求平均值

背景

有这样一个需求,一个温度传感器每5秒,上传一次数据。要求算出该设备2分钟内的平均温度,如果超过某个值,则发送告警邮件。

具体操作实现

下面在规则链中实现求平均值。

使用的节点是
如何在thingsboard的规则链中对一个遥测属性进行求平均值_第1张图片

配置如下
如何在thingsboard的规则链中对一个遥测属性进行求平均值_第2张图片
必填 Timeseries keys,是要求的平均值的属性名。
我这里求的是四个属性值,8801T,8802T,8803T,8804T,这几个属性存在于 该设备的遥测属性列表里。
如下:
如何在thingsboard的规则链中对一个遥测属性进行求平均值_第3张图片
key也可以是message或metadata中的数据。
Use ${metadataKey} for value from metadata, $[messageKey] for value from message body.

Fetch interval 配置是用于获取那段时间的数据,进行聚合计算。

你可能感兴趣的:(ThingsBoard系列教程,物联网,物联网)