Fiware 通过IDAS注册设备时Orion CB实体上缺少属性

Fiware 通过IDAS注册设备时Orion CB实体上缺少属性,fiware,fiware-orion,Fiware,Fiware Orion,我在做练习时遇到了一些麻烦,无法达到预期的效果 注册新设备时没有问题,其实体也已在Orion CB上成功创建,但在查询创建的实体时,将显示非设备属性。创建的实体只有TimeInstant属性 我在发送观察结果时得到了一个200响应代码,但显然没有效果,因为CB上的实体属性丢失了 注册设备 URL:/iot/设备 方法:邮寄 有效载荷: JSON 列出设备 URL:/iot/devices/14:da:e9 方法:获取 JSON 查询CB URL:/ngsi10/contextentie

我在做练习时遇到了一些麻烦,无法达到预期的效果

注册新设备时没有问题,其实体也已在Orion CB上成功创建,但在查询创建的实体时,将显示非设备属性。创建的实体只有TimeInstant属性

我在发送观察结果时得到了一个200响应代码,但显然没有效果,因为CB上的实体属性丢失了

注册设备

  • URL:/iot/设备
  • 方法:邮寄
  • 有效载荷:
JSON

列出设备

  • URL:/iot/devices/14:da:e9
  • 方法:获取
JSON

查询CB

  • URL:/ngsi10/contextenties/Thing12
  • 方法:获取
JSON


只要您发送与这些属性相关的观察,就会在ContextBroker中创建属性。只要尝试发送“权重”和“有效”的观察值,您就应该能够在ContextBroker相关实体中看到这些属性

让我们知道这是否对你有效

您观察到的未创建设备的行为是故意设计的,因此设备注册可能是可选的(尽管我们不建议这样做)


感谢您使用IDAS

问题似乎出现在图像orion-psb-image-R4.2上。在启动一个新实例(CentOS-6.3init)并手动安装每个组件后,问题似乎得到了解决。可能是前一个实例中的版本之间存在冲突。

讽刺的是,如果我在IDAS上发送对不存在的设备的观察,将在Orion CB上创建一个全新的实体,并具有相应的属性和值。通过使用创建的entityId(“thing:+urlgiveninvented”),我甚至可以更新每个属性的值,这显然是预期的行为。我错过了什么?嗨,卡洛斯,谢谢你的回答。我已经试过了,但不幸的是我不能使它工作。我将一些观察结果发布到/d?k=4jggogkgpepnvsb2uv4s40d59ov&I=14:da:e9,作为“权重| 45#有效|真”,即使我得到了200个响应代码,CB实体上也没有显示任何属性。我试过:'weight | 45#valid | true','weight | 45#valid | true',weight | 45#valid | true,只有一个属性,但CB上没有任何变化。我甚至将属性object_id重命名为一个字母名称,以防出现错误,但事实并非如此。我希望你能帮助我。
{
 "devices": [
    {
        "device_id": "14:da:e9",
        "entity_name": "Thing12",
        "entity_type": "Thing12Type",
        "protocol": "PDI-IoTA-UltraLight",
        "timezone": "Europe/Madrid",
        "attributes": [
            {
                "name": "weight",
                "type": "double",
                "object_id": "weight"
            },
            {
                "name": "valid",
                "type": "boolean",
                "object_id": "valid"
            }
        ]
    }
 ]
}
{
"device_id": "14:da:e9",
"entity_name": "Thing12",
"entity_type": "Thing12Type",
"protocol": "PDI-IoTA-UltraLight",
"timezone": "Europe/Madrid",
"attributes": [
    {
        "name": "weight",
        "type": "double",
        "object_id": "weight"
    },
    {
        "name": "valid",
        "type": "boolean",
        "object_id": "valid"
    }
],
"service": "openiot",
"service_path": "/"
}
{
"contextElement": {
    "type": "Thing12Type",
    "isPattern": "false",
    "id": "Thing12",
    "attributes": [
        {
            "name": "TimeInstant",
            "type": "ISO8601",
            "value": "2015-06-25T13:07:18.354970Z"
        }
    ]
},
"statusCode": {
    "code": "200",
    "reasonPhrase": "OK"
}
}