【发布时间】:2020-02-02 15:50:11
【问题描述】:
我正在使用 FIWARE Orion、IoT Agent JSON 和 IoT Agent OPC UA。我想知道,既然所有的 IoT Agent 都与 Orion 连接并将不同的 IoT 协议映射到 NGSI,那么使用不同协议的设备是否可以在不添加任何额外应用程序逻辑的情况下相互通信?
让我们考虑一个 MQTT 设备 A 和一个 OPC UA 服务器 B,例如,是否有可能:
B 将其测量值报告给 Orion Context Broker,A 订阅该属性。就像是 B-->IoT Agent OPC UA-->Orion-->IoT Agent JSON-->mosquitto-->A (我尝试进行上下文提供程序注册。但是,B 实体属性(
orion:1026/v2/B/attrs/XXX)的 url 显然不起作用,因为 Orion 会将 POST 发送到不存在的orion:1026/v2/B/attrs/XXX/op/query),以及提供的属性没有在 IoT 代理 JSON 中进行配置...我觉得我的方向完全错误)A 和 B 访问同一实体并将其测量结果报告给 Orion 中的该实体。由于 A 和 B 都需要自己的 IoT 代理,并且由于重复,无法在每个代理上配置相同的实体...
试图用多个协议的设备搞乱一个实体是不是一个非常糟糕的主意...非常感谢您提前回答我的疑问!!!
【问题讨论】:
-
也许添加一个图表(显示 A、B 等)会很清楚。
标签: fiware fiware-orion