Orion-LD 物联网代理

IOT Agent for Orion-LD

我将 Orion-ld 用于我公司的 POC 目的。同样,我使用了下面 GITHUB link 的物联网代理:

https://github.com/FIWARE/tutorials.IoT-Agent.git

此 IOT 代理代码在 Orion V2 代理上运行良好,但在注册 Lamp 或其他执行器设备时,Orion-LD 出现以下错误:

============================================= ================================================ ==

time=2020-08-10T07:07:21.672Z | lvl=DEBUG | corr=7591bead-a4b8-421c-a8b9-3c6a3c7da7ae | trans=7591bead-a4b8-421c-a8b9-3c6a3c7da7ae | op=IoTAgentNGSI.MongoDBGroupRegister | srv=n/a | subsrv=n/a | msg=Looking for group params ["type"] with queryObj {"type":"Lamp"} | comp=IoTAgent
time=2020-08-10T07:07:21.673Z | lvl=DEBUG | corr=7591bead-a4b8-421c-a8b9-3c6a3c7da7ae | trans=7591bead-a4b8-421c-a8b9-3c6a3c7da7ae | op=IoTAgentNGSI.MongoDBGroupRegister | srv=n/a | subsrv=n/a | msg=Device group for fields [["type"]] not found: [{"type":"Lamp"}] | comp=IoTAgent
time=2020-08-10T07:07:21.674Z | lvl=DEBUG | corr=7591bead-a4b8-421c-a8b9-3c6a3c7da7ae | trans=7591bead-a4b8-421c-a8b9-3c6a3c7da7ae | op=IoTAgentNGSI.DeviceService | srv=n/a | subsrv=n/a | msg=error {"name":"DEVICE_GROUP_NOT_FOUND","message":"Couldn\t find device group","code":404} in get group device | comp=IoTAgent
time=2020-08-10T07:07:21.677Z | lvl=ERROR | corr=7591bead-a4b8-421c-a8b9-3c6a3c7da7ae | trans=7591bead-a4b8-421c-a8b9-3c6a3c7da7ae | op=IoTAgentNGSI.DeviceService | srv=n/a | subsrv=n/a | msg=Registration error connecting to the Context Broker: 501 | comp=IoTAgent
time=2020-08-10T07:07:21.677Z | lvl=DEBUG | corr=7591bead-a4b8-421c-a8b9-3c6a3c7da7ae | trans=7591bead-a4b8-421c-a8b9-3c6a3c7da7ae | op=IoTAgentNGSI.DeviceProvisioning | srv=n/a | subsrv=n/a | msg=Device provisioning failed due to the following error:  | comp=IoTAgent Request error connecting to the Context Broker: 501
time=2020-08-10T07:07:21.677Z | lvl=DEBUG | corr=7591bead-a4b8-421c-a8b9-3c6a3c7da7ae | trans=7591bead-a4b8-421c-a8b9-3c6a3c7da7ae | op=IoTAgentNGSI.GenericMiddlewares | srv=n/a | subsrv=n/a | msg=Error [BAD_REQUEST] handling request: Request error connecting to the Context Broker: 501 | comp=IoTAgent

============================================= ================================================ ========

请告诉我,如果 Fiware 已经有可用于 Orion-LD 的 IOT 代理代码,或者我需要在 docker-compose.yml 文件中使用任何不同的环境设置。

感谢和问候, 苏尼尔·库马尔

您参考的教程仅适用于 NGSI-v2,并显示了与 Orion classic 的连接。 PR 已 raised 将 NGSI-LD 支持添加到现有的物联网代理中。它目前正在合并前进行 End-to-End 测试。有关预期时间表的更多详细信息以及它何时可能出现在 IoT 代理本身中,您可能应该问那边。

我自己的概念验证 NGSI-LD 物联网代理可以在这里找到:LD-IoT-Agenttest 分支上。这使用经过修改的 IoT Agent for Ultralight 并使用 NGSI-LD 命令连接到 Orion-LD。

或者,可以在此处找到在云端使用 NGSI-LD 的同时在 Edge 上组合现有 NGSI-v2 Orion 的框架代码:Combining-NGSI-v2-LD - 这两个存储库最终将扩展到时间允许时完整 NGSI-LD 教程。

现有的教程存储库将仅保留 NGSI-v2 (IoT Agent=>Orion),并且不会 预计会更新为使用NGSI-LD (物联网代理=>Orion-LD)