在Fiware中检查从orion到iot代理的命令

在Fiware中检查从orion到iot代理的命令,fiware,fiware-orion,Fiware,Fiware Orion,我在我的项目中使用了FIWARE Orion上下文代理和IoTul代理。我已经通过发送一条Json消息注册了一个虚拟设备,其中包含设备属性、命令属性、设备端点地址和使用的协议(UL2.0) 如果我在Orion Context Broker中更新设备实体的命令属性,我如何在将命令转发到设备虚拟设备本身之前检查该命令是否已成功发送到IoAgent 此外,我是否可以将Raspberrypi的IP地址设置为端点本身,并将端口分配给连接到Raspberrypi的设备?这是怎么做到的 最后,在没有物理设备的

我在我的项目中使用了FIWARE Orion上下文代理和IoTul代理。我已经通过发送一条Json消息注册了一个虚拟设备,其中包含设备属性、命令属性、设备端点地址和使用的协议(UL2.0)

如果我在Orion Context Broker中更新设备实体的命令属性,我如何在将命令转发到设备虚拟设备本身之前检查该命令是否已成功发送到IoAgent

此外,我是否可以将Raspberrypi的IP地址设置为端点本身,并将端口分配给连接到Raspberrypi的设备?这是怎么做到的

最后,在没有物理设备的情况下,我可以考虑IOTAGER的地址一个端点来检查上下文代理中的命令属性的任何更新是否会被转发到那个端点?p>


感谢

有三种方法可以检查更新上下文/命令是否已发送到代理,以及是否已从代理或设备发送:

  • 检查Orion或代理日志
  • 如果使用MQTT传输,请检查MQTT代理日志
  • 检查设备本身。如果收到该命令,您将能够看到该命令的效果
关于Raspberry Pi在使用物联网代理的体系结构中可能扮演的角色,通常用于替换代理:)我的意思是,如果有Raspberry Pi之类的设备,通常的情况是将所有传感器和执行器连接到R-Pi,就像它是网关一样,然后,通过实现在R-Pi中运行的NGSI客户机,让R-Pi直接连接到Orion上下文代理。示意图:

Orion <---> R-Pi + NGSI client <---> sensor/actuator
Orion <----> UL agent <---> R-Pi + netcat 
猎户座R-Pi+NGSI客户端传感器/执行器 尽管如此,我想您可以使用R-Pi,就好像它是测试物联网代理的最终设备(传感器或执行器)。关于如何模拟最终设备本身,我想您必须在R-Pi中运行某些逻辑,以便接受来自IoT代理/MQTT代理的UL消息。一个简单的网猫可以帮助你;当然,可以运行更复杂的仿真服务。示意图:

Orion <---> R-Pi + NGSI client <---> sensor/actuator
Orion <----> UL agent <---> R-Pi + netcat 
猎户座UL代理R-Pi+netcat 无论如何,请注意始终需要一个最终设备(传感器或执行器),无论是真实的,还是模拟的(在R-Pi/服务器中运行netcat或类似设备),因为UL代理必须有一个端点,用于发送UL有效载荷

Orion <---> UL agent <---> R-Pi + netcat OR server + netcat OR real sensor/actuator
猎户座UL代理R-Pi+netcat或服务器+netcat或真实传感器/致动器