Fiware Orion Context Broker-一段时间后发送通知

问题描述

我想为实体创建订阅,并在特定时间后度量更改后收到上下文代理的通知

例如,如果湿度达到阈值,我不想收到通知

但如果湿度测量值发生变化并连续 5 天达到或达到阈值,那么我希望收到通知

Orion Context broker Subscriptions 是否有用于此类目的的任何模式?

基本上,我想避免在测量达到某些峰值后收到通知

解决方法

Orion 主要是无状态专注于当前上下文,并且不保留上下文的历史,因此可能难以设置“时间窗口”上的条件,就像我理解的你所描述的那样。

但是,FIWARE 生态系统提供了可以完成这项工作并与 Orion 互操作的组件(FIWARE 术语中的 GE)。特别是,Perseo Complex Event Processor 可以连接到 Orion 作为通知接收器并根据时间窗口条件触发规则。

如何配置和使用 Perseo 超出了本答案的范围,但在上面的链接中,您将找到有关组件、文档和示例的信息。