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実装サンプル。
●note
「エンドポイントURL」「CLIENT_ID」「ACCESS_SECRET」「DEVICE_ID」を取得。
↓
●Tuya OpenAPI Demo
Tuyaドメイン外からの単独javascript実行は制限される(CORS(Cross-Origin Resource Sharing))為 代替PHP経由。
↓
●GitHub
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」に変換される。
"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