我想为一个实体创建一个订阅,并在特定时间后度量发生变化后由上下文代理通知。
例如,如果湿度达到一个阈值,我不想被通知。
但是如果湿度测量改变并且连续5天达到或处于阈值上,那么我希望得到通知。
是否有任何Orion上下文代理订阅模式用于此目的?
从本质上讲,我希望避免在测量的某些峰值之后收到通知。
Orion主要是无状态的关注当前上下文,并且不保留上下文的历史,因此很难在"时间窗口"上设置条件。就像我理解你描述的那样。
然而,FIWARE生态系统提供了可以完成该工作并与Orion互操作的组件(FIWARE术语中的ge)。特别是,Perseo复杂事件处理器可以作为通知接收器连接到Orion,并根据时间窗口条件触发规则。
如何配置和使用Perseo超出了这个答案的范围,但在上面的链接中,您可以找到有关该组件,文档和示例的信息。