Fiware 通过IOT代理Json修改设备上的属性
我正在使用带有MQTT绑定的IOT代理JSON 我使用iot代理在orion中注册了一个传感器执行器,并创建了订阅 如果第三方应用程序修改传感器值,orion必须向设备发送物联网代理信息和物联网代理 例如,如果传感器中有3个属性,其中一个控制一个阀门 在猎户座中,这个属性是真是假 如果在orion中修改了该属性,则必须将其发送至iot agent,并将iot agent发送至设备以关闭或打开阀门 额外资料: 该软件是Fiware Generic Enable的两个组件 物联网代理JSON: Fiware orionCB:Fiware 通过IOT代理Json修改设备上的属性,fiware,Fiware,我正在使用带有MQTT绑定的IOT代理JSON 我使用iot代理在orion中注册了一个传感器执行器,并创建了订阅 如果第三方应用程序修改传感器值,orion必须向设备发送物联网代理信息和物联网代理 例如,如果传感器中有3个属性,其中一个控制一个阀门 在猎户座中,这个属性是真是假 如果在orion中修改了该属性,则必须将其发送至iot agent,并将iot agent发送至设备以关闭或打开阀门 额外资料: 该软件是Fiware Generic Enable的两个组件 物联网代理JSON: Fi
有可能吗?没有通过MQTT将JSON IoT代理连接到设备的官方教程,但是对于 物联网设备包括:
- 传感器-从真实世界读取测量值
- 执行器-改变世界的状态
- 或两者都
“打开:”真“
要更新执行器,您需要发送,而不是更改值
设置设备时应设置该命令(假定您已经有服务):
然后,您可以通过更改command属性的状态来发送命令以执行某些操作(如按铃、打开阀门等)
curl -iX PATCH \
'http://localhost:1026/v2/entities/urn:ngsi-ld:Bell:001/attrs' \
-H 'Content-Type: application/json' \
-H 'fiware-service: openiot' \
-H 'fiware-servicepath: /' \
-d '{
"ring": {
"type" : "command",
"value" : ""
}
}'
根据您配置设备的方式,您可能还需要-尽管这可能不是必需的。我建议进一步编辑您的问题,并提供指向您使用的关键字技术的链接,因为许多关键字可能不为可能尝试帮助回答的人所知,您可以节省他们搜索的时间非常感谢。我们是否有任何关于JSON物联网代理的更新来支持上述问题功能(类似于Ultralight物联网代理的功能)?
curl -iX PATCH \
'http://localhost:1026/v2/entities/urn:ngsi-ld:Bell:001/attrs' \
-H 'Content-Type: application/json' \
-H 'fiware-service: openiot' \
-H 'fiware-servicepath: /' \
-d '{
"ring": {
"type" : "command",
"value" : ""
}
}'