AmbientのPythonライブラリーを拡張し、send()で1データーでも複数データーでも送信できるようにしました。ライブラリーはGithubに公開したので、次のようにすればライブラリーを更新できます。
$ pip install git+https://github.com/TakehikoShimojima/ambient-python-lib.git
今回、send()関数を拡張し、1データーでも複数データーの配列でも送信できるようにしました。1データーを送信する場合は次のようにします。
import ambient ambi = ambient.Ambient(チャネル, "ライトキー") data = {"d1": 2, "d2": 3, "d3": 4} r = ambi.send(data)
次のように複数データーの配列を送信することもできます。複数データーを送信するときは各データーの測定時間を含めて送ります。
data = [ {"created": "2017-02-17 01:00:00", "d1": 1.1, "d2": 2.2, "d3": 3.3}, {"created": "2017-02-17 01:01:00", "d1": 2.2, "d2": 3.3, "d3": 4.4}, {"created": "2017-02-17 01:02:00", "d1": 3.3, "d2": 4.4, "d3": 5.5} ] r = ambi.send(data)
ライブラリーのソースはGithubに公開しました。