firebase または rest からネスト学習サーモスタットをオン/オフする方法はありますか?
API ドキュメントに記載されているように、Android/Java では Firebase がより好ましいオプションです。しかし、Nest 自体は、サーモスタットのオン/オフを切り替える方法について明確に言及していません。公式の巣アプリはそれを行うことができますが、私は自分自身を書いていて、それを行う方法を理解できないようです.
Nest が開発者 API を介してサーモスタットの電源をオフにする機能を拡張しているとは思えません。
公式の Nest アプリには、API が提供する機能よりも多くの機能があります。Nest が API からサーモスタットをオフにする機能を拡張した場合、間違いなく悪用につながる可能性があります。
これは開発者のウェブサイトからのものです:
サーモスタットの読み取りとサーモスタットの読み取り/書き込みの 2 種類のサーモスタット権限を提供しています。
読み取り/書き込み許可で許可されるのはis_fan_timer_active
、 、target_temperature
、およびへの書き込みだけhvac_mode
です。
Nest API を使用したり、Firebase を使用したりすると、サーモスタットの電源をオフにすることはできません。API リファレンスに記載されているhvac_mode
いずれかの状態に変更できます。
値 (このリストに限定):
オフは、「公式」アプリで言及している状態であると想定しています。システムの電源を完全にオフにしたい場合は、Arduinoのようなコントローラーを使用することをお勧めします。Android または Firebase の作業に Arduino を組み込むことができます。内側/外側の温度が適切なときに外気を取り込む Arduino を Nest と接続しています。