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に公開しました。