我在ThingsBoard中有一个规则链,在温度超出阈值时执行创建警报,否则执行一个清晰的警报。当这些事件发生时,我会用电报机器人收到一条消息。一切都很好。
然而,当温度在阈值附近徘徊时,当它进出阈值温度时,我可以得到许多通知。这有点烦人。
我想有明确的警报活动,只有当它是超过5分钟(比如说),自上次创建警报事件被触发。
关于如何实现这一点,有什么建议吗?
发布于 2020-08-08 00:29:11
我终于想出了怎么做。
我在设备中添加了一些服务器属性,这些属性定义触发警报的温度。我有一个规则链,用于使用以下节点控制这些警报:

例如,下面是用于在清除警报之前检查延迟期是否已过期的脚本:
var alarmTime = Number(metadata.ss_lastWaterTempAlarmTime);
var alarmDelay = Number(metadata.ss_clearAlarmTimeDelay);
return metadata.ts >= alarmDelay + alarmTime;ss是添加到元数据中的服务器端属性的前缀。
你可以在我的水上回购中看到完整的规则链json。
https://stackoverflow.com/questions/63266652
复制相似问题