在Orion中查询lwm2m活动属性

时间:2017-03-13 10:44:07

标签: fiware fiware-orion

我有一个活动的lightweightm2m-iotagent属性(温度传感器值)的以下配置。 Fiware的IoT代理将IPSO对象转换为惰性属性,但我添加了一个映射,使其成为文档中的活动属性:

Boolean

根据iotagent-node-lib的文档:

  

对上下文代理的NGSI查询将在Broker数据库中解析。

但是,当我在Orion中查询我的活动属性时,Orion还会查询lightweightm2m-iotagent,请求一个在IPSO定义中甚至不存在的伪造/ 3303/0/0路径。

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

如何设置配置以获取文档中陈述的行为,解析代理数据库中活动属性的查询并避免这些虚假查询?

1 个答案:

答案 0 :(得分:0)

也许IoTAgent没有识别出这样的活动属性,它可能通过“config.js”与类型的静态配置有关;这种配置不常用,可能包含一些错误(可能是你发现的错误)。请尝试通过API配置设备,如:https://github.com/telefonicaid/lightweightm2m-iotagent/blob/master/docs/deviceProvisioning.md中所述。如果它可行,那么我们可能应该将静态属性配置标记为错误。