【问题标题】:Averaged Historical Data from Xively feed API来自 Xively feed API 的平均历史数据
【发布时间】:2014-03-13 11:23:48
【问题描述】:

xively (Cosm) Web 界面针对平均历史数据点发出以下功能

// For averaged historical datapoints
https://www.xively.com/feeds/<feedId>/datastreams/Humidity/graph.json&duration=21600seconds&interval=30&limit=1000&find_previous=true&function=average

我想使用 Xively REST API 获取平均历史数据点(也就是说,如果在我要求的区间内有多个样本,则返回一个平均汇总作为区间的代表点)

但是这似乎返回了原始数据点(他们只是选择一个数据点来表示采样间隔)

https://api.xively.com/v2/feeds/127181539.json?datastreams=TEMP&duration=1month&interval=21600&limit=200&function=average

所以问题

1) 我如何返回平均数据点,例如 Xively 网络界面? Feed API 调用需要什么参数?

2) 有人知道参数interval_type 吗?我已经阅读了这里的内容 (https://xively.com/dev/docs/api/quick_reference/historical_data/) 大约 50 次,但我仍然不明白!

更新

  1. function=sum 和 function=average 适用于 /datastreams/TEMP.json 端点。此外,默认情况下它们是离散的。
  2. function=average 不适用于 /feeds/feed_id.json 端点。也许是一个错误?

【问题讨论】:

    标签: feed average xively rollup cosm


    【解决方案1】:

    如果您有“function=average”(您有)作为查询参数,那么您返回的点应该被存储到您指定的时间间隔(21600 秒/6 小时)。每个点代表该时期的平均值。

    尽管如此,对数据流端点进行此查询可能是值得的,例如

    https://api.xively.com/v2/feeds/127181539/datastreams/TEMP.json?duration=1month&interval=21600&limit=200&function=average

    希望这会有所帮助!

    【讨论】:

    • 非常感谢。 function=average 适用于数据流端点但是它不适用于提要端点
    • 你知道有哪些功能吗? sum 有效,平均也有效,但 max 无效。它是否记录在某个地方?
    猜你喜欢
    • 2021-08-25
    • 1970-01-01
    • 2019-11-28
    • 1970-01-01
    • 1970-01-01
    • 2013-11-27
    • 1970-01-01
    • 1970-01-01
    • 2021-05-20
    相关资源
    最近更新 更多