首页 > 解决方案 > 作为名称上下文代理的属性

问题描述

我通过插入从 API 检索到的数据来使用 ContextBroker。

我的问题如下:

这些属性名称是数字的,CB 的行为很奇怪,例如当我创建它时:

{
  "id": "pruebas999",
  "type": "typopruebas99",
  "2000": {
            "type": "float",
            "value": 2.4,
            "metadata": {
                "timestamp": {
                    "type": "Integer",
                    "value": 1550804920
                }
            }
        }
}

信息是通过以下方式返回的,上面的id和type都是正常的吗?

{
        "2000": {
            "type": "float",
            "value": 2.4,
            "metadata": {
                "timestamp": {
                    "type": "Integer",
                    "value": 1550804920
                }
            }
        },
        "id": "pruebas999",
        "type": "typopruebas99"
    }

另一方面是数值我不知道那些传感器的名称我想用传感器的名称创建另一个实体并在其中引用每个 id 然后您可以使用该值检索该实体的信息每个传感器的名称和名字?作为一个聚合?

问候和谢谢。

标签: fiwarefiware-orion

解决方案


您应该使用 ISO8601 DateTime 作为您的时间戳

“元数据”:{“时间戳”:{“类型”:“日期时间”,“值”:“2019-12-12T12:00:00Z”}}


推荐阅读