我想在我的Orion实例中注册一些实体,并保留属性值的历史记录,这样我就可以获得该属性值的列表。
例如,每小时测量一次房间温度的传感器S1应该在其temperature属性中保留一个值列表,以便每次新的更新都应该添加到列表的末尾。
我现在所做的update操作只是更新值,而不是将它添加到某个“列表”中。我已经阅读了文档,但我没有找到关于这方面的一些有用的信息。有没有人有建议?
发布于 2017-01-20 16:07:32
这是个好问题。您有不同的选项:
1/使用STH组件处理时间数据序列https://github.com/Fiware/context.STH.Comet
2/使用与FIWARE数据模型"AirQualityObserved“或"WeatherObserved”类似的模式在Orion中对实体建模。
http://fiware-datamodels.readthedocs.io/en/latest/Environment/AirQualityObserved/doc/spec/index.html
即为每个观察值创建一个实体,并用"dateObserved“属性对其进行标记。然后,您可以执行如下查询
http://orion:1026/v2/entities?type=TemperatureObserved&q=room:R1;dateObserved>=2017-01-01&options=values&orderBy=dateObserved
这将提供自1月1日以来测量的温度值的有序数组。
https://stackoverflow.com/questions/41753637
复制相似问题