查询Orion中的LWM2M活动属性



i具有以下配置,用于活跃的轻量级iotagent属性(温度传感器值)。FIWare的IoT代理将IPSO对象变成懒惰的属性,但我添加了一个映射以使其成为文档中的活动属性:

  types: {
    'Type': {
        service: 'service',
        subservice: '/service',
        commands: [],
        lazy: [],
        active: [
          {
            "name": "t",
            "type": "number"
          }
        ],
        lwm2mResourceMapping: {
          "t": {
            "objectType": 3303,
            "objectInstance": 0,
            "objectResource": 5700
          }
        }
    },

根据iotagent-node-lib的文档:

ngsi查询上下文经纪人将在代理数据库中解决。

但是,当我在Orion中查询我的活动属性时,猎户座还查询了LightWeightM2M iotagent,请求bogus/3303/0/0路径,该路径甚至在IPSO定义中都不存在。

>
curl -H "Fiware-service: service" -H "Fiware-servicepath: /service" http://172.17.0.1:1026/v2/entities/entity1:Type/attrs/t/value

我如何设置配置以获取文档中所述的行为,解决经纪人数据库中的活动属性的查询并避免使用这些虚假的查询?

也许iotagent并未识别Active属性,并且可能与" config.js"的类型的静态配置有关;这种配置不是常用的,并且可能包含一些错误(可能是您发现的错误)。请尝试通过API配置设备,如:https://github.com/telefonicaid/lightweightm2m-2m-2m-iotagent/blob/master/master/docs/deviceprovisioning.md。如果有效,也许我们应该将静态属性配置标记为aggy。

最新更新