2014-03-13 176 views
0

的xively(COSM)Web界面發出以下功能平均歷史數據點從Xively飼料API

// 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 web界面的平均數據點? Feed API調用需要什麼參數?

2)有誰知道參數interval_type?我已經閱讀了這裏(https://xively.com/dev/docs/api/quick_reference/historical_data/)約50倍,但我仍然沒有得到它!

更新

  1. 功能=總和以及功能=爲 /datastreams/TEMP.json終點平均的作品。另外,它們默認情況下是離散的。
  2. 函數=平均值不適用於/feeds/feed_id.json endPoint。也許是一個錯誤?

回答

2

如果你有「功能=平均」(你有)作爲查詢參數,然後你回來的問題應該分時段到您指定的時間間隔(21600秒/ 6小時)。每個點代表該時期的平均值。

儘管如此,對數據流端點進行查詢可能是值得的。

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

希望這有助於!

+0

謝謝你。功能=平均適用於數據流終端節能器不適用於饋送endPoint – rjha94

+0

你知道哪些功能可用嗎?總和工程,所以做平均但最大不。它記錄了一些嗎? – rjha94