1

我试图找出一个基本场景来确定是否应该基于 Esper 的警报应用程序。

我有一组随时间动态变化的传感器。其中每一个都配置了一个超时,该超时定义了我应该多久收到一次传感器读数。我希望 Esper 在阅读未及时到达时通知我。

使用这种事件模式似乎可以工作,尽管一旦 Esper 启动,我就无法更改传感器集。

every s=Sensor -> (every (timer:interval(s.Timeout sec) and not Reading(SensorId=s.SensorId)))

我怎么能做到这一点?我猜我需要将“每个 s=Sensor”部分更改为不同的东西,因为事件是不可变的。

4

0 回答 0