問題タブ [nest-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2131 参照

mqtt - Nest は MQTT プロトコルを使用しますか?

オープン スタンダードの MQTT プロトコルを使用する既存のホーム オートメーション デバイスがあります。Nestと互換性がありますか?それらを接続する方法は?

私の意見では、モノのインターネットが牽引力を獲得したいのであれば、相互運用可能であるべきです。

0 投票する
1 に答える
2650 参照

nest-api - Nest サーモスタットの基本データの取得と変更

Nest サーモスタットから入手できる基本データの一部を取得して変更する際に問題が発生しました。

コマンド ラインを使用して、サーモスタットの個々の設定または値を取得または変更するにはどうすればよいですか?

0 投票する
3 に答える
980 参照

firebase - Firebase を使用して複数の Nest Thermostat を制御する

サーモスタットのデバイス ID を簡単に見つけて区別する方法はありますか? デバイス インターフェイスのどこかで、または Firebase ライブラリを使用して deviceId を見つけることができると期待していましたが、どちらもそうではありませんでした。

私のFirebaseオブジェクトは次のように作成されます(サーモスタットで終わるURL):

サーモスタットのプロパティを変更するには、私のコードは次のようになります...

/* このメソッドは、(firebase ではなく) http get を実行して、サーモスタット データ構造全体を JSON オブジェクトとして取得します。次に、各サーモスタットの deviceId 構造体を反復処理して、一致する部屋名を探します。一致が見つかると、デバイス ID を中断して文字列として返します。デバイス ID は、firebase を使用してそのサーモスタット デバイスに固有のすべてのデータを変更するために必要です。*/

//次に、「target_temperature_f」を新しい値に変更するようなアクションを実行します。

Firebase ライブラリを使用してこれを行うためのより簡単で信頼性の高い方法があるはずですが、私はそれを見つけることができませんでした. 助言がありますか?

視覚化するために、これは私が解析しているデータ構造であり、「CRfcK-QwEZLAr4qxHshPmZyFayBdIYv5」(存在する場合) を取得するためのより良い方法に関する提案を探しています。

0 投票する
1 に答える
732 参照

java - Firebase-Api 経由で Java スタンドアロン サーバーを Nest クラウドに接続する

Java アプリケーションを Firebase-Api 経由で Nest-Cloud に接続したいと考えています。アプリケーションは、ネスト サーモスタットの設定値を読み取るのと同じくらい簡単です。

必要な情報を見つけるために developer.nest.com と firebase.com で多くの時間を費やしましたが、失敗しました。

  1. firebase が配置されている実際のベース URL は何ですか? home.nest.com ではないようです

  2. ユーザーの操作なしで認証するにはどうすればよいですか? FirebaseSimpleLogin を試してみましたが、実装は私のプラットフォームではない Android に依存します。

ご協力いただきありがとうございます。

0 投票する
2 に答える
241 参照

nest-api - IOS Nest API OAuth クライアント

Nest Api 用の ios oauth クライアントを作成するためのサンプル コードまたは正しい手順を探しています。Google GTM oAuth クライアントを使用しましたが、アクセス トークンを取得できませんでした。iOS oAuth クライアントの指針と NEST Api で使用する手順を教えていただければ幸いです。

0 投票する
4 に答える
320 参照

nest-api - HttpPut のペイロードを設定するにはどうすればよいですか? 私のコードは目標温度を書きません

コードで目標温度を設定できません (Android の場合)。以下に示すコードは、ペイロードとして現在の温度とともに OK ステータス (200) を受け取ります。私が書いた新しい温度 (65°F) を受け取っているはずです。私はURLを使用しています:

https://developer-api.nest.com/devices/thermostats/THERMOSTAT-ID/target_temperature_f?auth=AUTH CODE

サーモスタット ID と認証コードを配置します。また、クライアントの読み取りと書き込みのアクセス許可も持っています。私が持っている Chrome 拡張機能で同様のリクエストを実行すると、サーモスタットで温度が正しく設定されます。ここで私が見逃しているものを誰か特定できますか? コメントアウトされたコードは、私が試したことのいくつかを示しています。

ありがとう。

0 投票する
2 に答える
136 参照

nest-api - API は 8 ~ 9 台のデバイスを超えていますか?

アカウント内のデバイスが多すぎると、ストリーミングが中断するように見えます。約 8 または 9 の後、データのストリーミングがすべて停止します。

0 投票する
2 に答える
1137 参照

nest-api - Nest API - FirebaseError: リクエストが多すぎます

Nest API を調べてみましたが、「リクエストが多すぎます」の本当の意味がわかりません。多すぎるとは何ですか?1 分あたり 5 リクエストは多すぎますか? 1 分あたり 50 リクエストは多すぎますか? クライアントごとの要求が多すぎますか? サーモスタットあたりのリクエストが多すぎますか? home.nest.com アカウントあたりのリクエストが多すぎますか? 制限に達した後、正常にリクエストできるまでどのくらいかかりますか?

どんな情報や経験も非常に役に立ちます。ありがとう!

これは私が得ているものです...

出力: 通信エラー: FirebaseError: 要求が多すぎます