【问题标题】:Fetch aggregated data from Cumulocity从 Cumulocity 获取聚合数据
【发布时间】:2016-05-18 23:05:56
【问题描述】:

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

【问题讨论】:

    标签: cumulocity


    【解决方案1】:

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

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

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

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

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

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

    【讨论】:

    • 这只能通过 REST api 实现,还是 c8y.sdk 也支持?
    【解决方案2】:

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

    【讨论】:

    • 您能举例说明如何做到这一点吗?
    猜你喜欢
    • 2020-03-13
    • 2018-09-05
    • 2021-03-21
    • 2020-03-21
    • 2023-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多