我有一个活动的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
}
}
},
如何设置配置以获取文档中陈述的行为,解析代理数据库中活动属性的查询并避免这些虚假查询?
答案 0 :(得分:0)
也许IoTAgent没有识别出这样的活动属性,它可能通过“config.js”与类型的静态配置有关;这种配置不常用,可能包含一些错误(可能是你发现的错误)。请尝试通过API配置设备,如:https://github.com/telefonicaid/lightweightm2m-iotagent/blob/master/docs/deviceProvisioning.md中所述。如果它可行,那么我们可能应该将静态属性配置标记为错误。