« Linux で exfat | メイン

java

Tuya TH06 WiFi温度/湿度センサー

 WiFiでデータ送信する Tuyaの 温度/湿度センサーには、APIが存在します。

note API利用手順。
「エンドポイントURL」「CLIENT_ID」「ACCESS_SECRET」「DEVICE_ID」を取得。

Tuya OpenAPI Demo
Tuyaドメイン外からの単独javascript実行は制限される(CORS(Cross-Origin Resource Sharing))為 代替PHP経由。

GitHub Java実装サンプル。
commit 1f40a6f16ab37535d5e79a3804de7c96badd78f6
"Get Token" + "Get the status of a single device"
キーなどをハードコードしたプロトタイプ

commit 8d593e5e64bfdb6d63df70c84ee81dceda2d1de0
"Get Token" + "Get Status Reporting Log"
期間などをハードコードしたプロトタイプ

commit ff13a202821bc586ef68ef2807a4a21032ad1df6

期限付き Token取得 → 最終 温度/湿度/電池残量 取得

期限付き Token取得 → 温度/湿度/電池残量 履歴取得


●温度/湿度/電池残量 の取得日時は揃っていない

●size=100 まで

●履歴は end_timeからの降順

●クラウドから取得できる履歴はちょうど1週間前まで

●100件以上の履歴を取得するには、直前の has_more=true の時の last_row_key を指定して has_more=false まで繰り返す。

●「API Explorer」注意点
curl クエリ文字列の「,」が「%2C」に変換される。
codes=va_temperature%2Cva_humidity
codes=va_temperature,va_humidity

トラックバック

このエントリーのトラックバックURL:
https://remix.asia/cgi/mt/mt-tb.cgi/7768

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)