如何查找现有Fi-Ware传感器的ID

时间:2014-06-02 08:51:33

标签: fiware-orion

我正在与Fi-Ware合作,我想在我的项目中包含来自smartcities的现有信息。单击下面的链接,我可以找到有关ID模式和不同设备类型的信息(例如OUTSMART.NODE。)。

https://forge.fi-ware.org/plugins/mediawiki/wiki/fiware/index.php/Publish/Subscribe_Broker_-_Orion_Context_Broker_-_User_and_Programmers_Guide#Sample_code

然而,我不知道那种模式之后 我尝试过随机数(OUTSMART.NODE.1或OUTSMART.NODE.0001)。

是否有某种列表或某处可以找到该信息?

谢谢!

1 个答案:

答案 0 :(得分:0)

为了了解给定类型的特定实体ID,您可以使用"发现"使用.*全局模式查询与传感器关联的类型。例如,为了获得与类型" santander相关的ID:traffic"你可以使用:

{
    "entities": [
        {
            "type": "santander:traffic",
            "isPattern": "true",
            "id": ".*"
        }
    ],
    "attributes" : [
       "TimeInstant"
    ]
}

使用" TimeInstant"在"属性"字段不是严格需要的。你可以留下"属性"为空,从每个传感器获取所有属性。但是,如果您只对ID感兴趣,可以使用#34; TimeInstant"就足够了,你将在JSON响应中保存长度(上述查询的响应大约是17KB,而如果你使用空的"属性"字段,响应大约是48KB)。

编辑:自2014年7月2日orion.lab.fi-ware.org对Orion 0.14.0进行更新以来,NGSI API实施了分页。默认限制为20个实体,因此如果要获取所有这些实体,则需要使用限制和详细信息URI参数在客户端实现分页。有关详细信息,请查看pagination section in the user manual