0

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 を使用して、平均化された履歴データ ポイントを取得したいと思います (つまり、要求している間隔内に複数のサンプルがある場合は、間隔の代表的なポイントとして平均化されたロールアップを返します)。

ただし、これは生のデータポイントを返すようです(サンプル間隔を表すために1つのデータポイントを選択するだけです)

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

質問

1) Xively Web インターフェイスのように平均化されたデータ ポイントを返すにはどうすればよいですか? フィード 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 endPoint では機能しません。多分バグ?
4

1 に答える 1