gpt4 book ai didi

fiware - 修改设备 - IoTAgentUL

转载 作者:行者123 更新时间:2023-12-01 06:02:40 27 4
gpt4 key购买 nike

我需要修改IoTAgent UltraLight中的注册设备.修改我的意思是添加一些属性并删除其他属性。

我还想更新 Orion CB 中的实体.

有可能这样做吗?我怎样才能做到这一点?

最佳答案

IoTA(以及一般的 IoTA 库)公开了一个用于创 build 备的北配置接口(interface)。核心思想是,当您在 IoTA 中(直接或通过 IoTA 管理器)配置设备时,会在 Context Broker 中自动创建一个实体。这样的 nothr 供应接口(interface)也允许检索、删除和更新。

话虽如此,IoTA的南接口(interface)设计为只接受来自设备的措施和命令执行结果。因此,如果一个新属性开始发挥作用,并且您通过 IoTA 为该新属性提供值,则不会在 Context Broker 处附加新属性;简单地说,这些信息将被丢弃。

为了接受有关新属性的数据,首先您必须使用上述 IoTA 的配置接口(interface),特别是更新设备操作,以配置此类新属性;这将自动将新属性附加到 Context Broker 级别的实体。从这里开始,发送到 IoTA 的新属性的值将在 Context Broker 中更新。

这样的更新请求如下所示:

PUT http://iota_host:iota_port/iot/devices/<dev_id>?protocol=<protocol_type>
Fiware-Service: <service>
Fiware-ServicePath: <subservice>

{
"entity_type": <entity_type>,
"attributes": [ <new_active_attrs_if_any> ],
"lazy": [ <new_lazy_attrs_if_any> ],
"commands": [ <new_commands_if_any> ],
"statis_attributes": [ <new_static_attrs_if_any> ]
}

可悲的是,暂​​时无法删除已经存在的属性。

关于fiware - 修改设备 - IoTAgentUL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43744436/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com