1

是否可以使用 REST api 或 Cumulocity 的 c8y.sdk javascript 模块获取聚合的测量数据。这里的用例是我想获取给定时间范围内的测量结果,这样无论实际测量频率如何,每 5 分钟时间框都会有一个测量结果?

4

2 回答 2

2

在 REST 上,您可以像这样查询聚合:

/measurement/measurements/series?aggregationType={{aggregationType}}&dateFrom={{dateFrom}}&dateTo={{dateTo}}&source={{source}}

支持的聚合类型有:MINUTELY、HOURLY、DAILY

响应包含给定时间范围内每个聚合周期的设备所有测量值的最小值和最大值。

您无法使用此 API 定义自己的聚合时间。

如果您需要 5 分钟聚合,您始终可以创建一个事件处理模块,将该聚合创建为新测量,然后通过正常测量 REST API 查询它

于 2016-05-17T12:40:52.640 回答
0

c8y.sdk 构建在 REST API 之上,因此完全可以使用 sdk 获取由事件处理规则创建的测量值。

于 2016-05-18T14:30:49.697 回答