我有以下配置的活动轻量级2M-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-节点库的文档
对上下文代理的NGSI查询将在broker数据库中解析。
然而,当我在Orion中查询我的active属性时,Orion也会查询Light加权m2m-iotagent,请求一个假的/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如何设置配置以获得文档中所述的行为,解析对代理数据库中的活动属性的查询,并避免这些虚假查询?
发布于 2017-03-14 09:31:01
也许IoTAgent没有认识到active属性本身,而且它可能通过“config.js”与类型的静态配置相关;这种配置并不常用,可能包含一些错误(可能是您已经发现的)。请尝试通过API配置设备,如:https://github.com/telefonicaid/lightweightm2m-iotagent/blob/master/docs/deviceProvisioning.md中所解释的那样。如果这样做有效,也许我们应该将静态属性配置标记为buggy。
https://stackoverflow.com/questions/42761660
复制相似问题