在猎户座中发现设备

时间:2014-07-15 10:05:13

标签: curl command fiware-orion fiware

我是Fi-Ware的新手,我试图用它做一些有用的事情。 特别是,我发现了一些获取某些信息的命令,但是当你问到需要设备的ID时,你知道。我没有找到一个明确的命令,用curl来获取SmartSantander中的ID列表。

任何人都可以告诉我他/她是否可以,以及它是什么命令? 非常感谢你

3 个答案:

答案 0 :(得分:2)

我认为这将取决于EntityIds在该场景中的建模方式。

这个想法可能是使用查询上下文命令返回匹配给定正则表达式模式的所有实体(仅在ID字段中可用的功能)。理想情况下,EntityId必须足够名称空间才能使这种查询请求成为可能。

考虑" attributeList" param,如果您不想从整个响应集中检索所有信息。

更多信息:

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

答案 1 :(得分:1)

orion.lab.fi-ware.org上不同实体类型的列表可以在this section of the Orion Context Broker manual的表格中找到。在该表中,您可以看到您可用的不同实体类型(例如santander:lux,santander:traffic等)。

接下来,为了了解属于给定类型的所有ID,请查看this question and its answer。特别注意有关分页的说法(默认情况下,您将获得最多20个实体)。

最后,一旦你知道了ID,就可以使用模式(如本问题的其他答案中所述)或直接识别ID来检索它们。

答案 2 :(得分:1)

通过我从其他答案中的评论中收集的内容,您似乎正在尝试使用便捷操作来按ID获取实体列表并使用正则表达式。

这根本不受支持(根据this):

  

无法使用便捷操作来查询实体列表,实体模式或属性列表。

您必须:

  • 使用便利操作,但按类型查询以获取实体列表,或按ID获取单个实体。
  • 使用标准操作,允许您在ID字段中使用正则表达式(例如Perrolobo建议的那样)。