You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为双主题传感器编写FIWARE IoTAgentJSON注册请求?

双主题传感器设备注册到IoTAgentJSON的Curl请求示例

假设你的IoTAgentJSON服务运行在localhost:4041,以下是适配双主题(ENV、RSSI)传感器的注册请求:

curl -X POST \
  http://localhost:4041/iot/devices \
  -H 'Content-Type: application/json' \
  -d '{
    "device_id": "multi-topic-sensor-001",
    "entity_name": "urn:ngsi-ld:MultiTopicSensor:001",
    "entity_type": "MultiTopicSensor",
    "protocol": "JSON",
    "transport": "MQTT",
    "topics": [
      "sensor/env",
      "sensor/rssi"
    ],
    "attributes": [
      {
        "name": "OT_LOW_BUFF_RESET_CNT",
        "type": "Integer",
        "object_id": "OT_LOW_BUFF_RESET_CNT",
        "topic": "sensor/env"
      },
      {
        "name": "COAP_AA",
        "type": "String",
        "object_id": "COAP_AA",
        "topic": "sensor/env"
      },
      {
        "name": "NRFX_AA",
        "type": "String",
        "object_id": "NRFX_AA",
        "topic": "sensor/env"
      },
      {
        "name": "DA1C1C_RSSI",
        "type": "Integer",
        "object_id": "DA1C1C",
        "topic": "sensor/rssi"
      },
      {
        "name": "DEFAULT_RSSI",
        "type": "Integer",
        "object_id": "000000",
        "topic": "sensor/rssi"
      }
    ],
    "lazy": [],
    "commands": []
  }'

关键配置说明

  • 设备与实体映射:device_id是设备唯一标识,entity_name和entity_type对应Orion中生成的上下文实体信息,可根据业务需求自定义。
  • 传输与主题:transport设为MQTT适配主题订阅场景,topics数组指定设备要监听的两个主题(示例中为sensor/env、sensor/rssi,需替换为实际主题名)。
  • 属性关联:每个属性通过topic字段绑定到对应主题,object_id匹配设备上报数据中的属性键名,type需与设备数据类型一致(如整数、字符串)。
  • 其他字段:lazy(懒加载属性)和commands(设备命令)无需求时留空即可。

验证注册结果

注册成功后,可通过Orion的API查询实体确认:

curl http://localhost:1026/v2/entities/urn:ngsi-ld:MultiTopicSensor:001

内容的提问来源于stack exchange,提问作者rumeysa yuk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 13:36:19