ThingsBoard真心不错,到目前为止才遇到了第二个坑(其实之前在Dashboard的设置中也遇到过,不过那个时候无心跟大家分享...)
今天这个坑是关于Alarm的,上午已经进坑,晚上才爬出来。什么问题呢?我将报警规则中的固定阈值改为了设备的属性值,然后发现不报警了。
上图,我在11.25出现过警报,上午无论怎么调整规则,就是不出现新的警报。
TB的属性有三种类型:客户端属性、服务端属性、共享属性。这种设计的核心考虑点在于权限(安全)。例如,设备固件不能访问服务端属性。
但是,规则中使用属性的话,没有什么限制,那我的警报为什么不出来呢?
因为我没有将之前的alarm给clear掉。看下图,对于alarm来说,有一个Acknowledge按钮,一个Clear按钮。相同的alarm,如果你没有clear掉的话,是不会生成新的,只会不断的更新End time。
然而在alarm list上,只有一个create time,没有end time, 所以我一直在按创建时间去寻找的话,当然是找不到的。