問題タブ [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 に答える
3122 参照

python - 間のリンクは何ですか.firebaseio.com と home.nest.com

python-firebaseを使用して firebaseioと通信できますが、firebaseio を使用して NEST デバイスと実際に通信する方法に関するチュートリアルが見つかりません。

firebaseio の例はどれも NEST とは何の関係もありません。同様に、NEST の例も firebaseio とは何の関係もないようです。

firebaseio アカウントは何らかの方法で home.nest.com からデータをインポートすることになっていますか? 2つをリンクするにはどうすればよいですか?


NEST のデータがないのに、なぜ firebaseio で認証する必要があるのでしょうか?

python-firebase :

認証

Firebase での認証は、単に JWT 規格に準拠したトークンを作成し、それを auth という名前でクエリ文字列に入れるだけです。ライブラリがそのトークンを作成するので、有効なトークンを自分で作成するのに苦労することはありません。データが何らかのセキュリティ ルールで書き込み/読み取り操作から保護されている場合、バックエンドは適切なエラー メッセージをステータス コード 403 Forbidden と共にクライアントに返します。

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

firebase - Nest の Firebase セキュリティ ルール

firebaseio.com を使用して Nest のデータ/通信を模倣しようとしていますが、デフォルトのセキュリティ ルールは次のとおりです。

ここに画像の説明を入力

認証をテストできるように、Nest のセキュリティ ルールを教えてください。

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

duration - REST を使用して、1 回限りのアクションのファン期間をどのように設定しますか?

ファン関連の 3 つの変数がhttps://developer.nest.com/documentation/api#has_fanで定義されています

  • has_fan(r/o、ブール値)
  • fan_timer_active(r/w、ブール値)
  • fan_timer_timeout(r/o、iso8601)

fan_timer_timeout読み書き可能である必要があると思います。ただし、PUTすると

私は戻ってきます

(SDK サイトの) どの例も実際にファンを変更していないため、ガイダンスはありません。

「初期の頃」の「非公開 API」では、次のようにする必要があります。

fan_timer_timeoutSDK サイトに記載されていません。ただし、それを行うと、

ファンを次の 15 分間回転させるために何を送る必要があるかについて、誰かが私に手がかりを与えることができますか?

どうもありがとう!

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

nest-api - Androidコードでピンコードを生成する方法を説明できますか

ソースコードでピンコードを生成するのに苦労しています。実際、私はそれを行う方法を推測することさえできません。ピンコードの作成方法については、すでにネストドキュメントを読んでいます。クライアントIDとシークレットでURLをコピーするだけだと理解しました。そして、アドレスバーに貼り付けます。ユーザーがそれを受け入れると、ピンコードを取得できます。ユーザーが開発者よりも先にピンコードを見つけたというのは本当ですか?
多くのユーザーがいる場合、どのようにしてユーザー (ユーザー) が 1 つずつ PIN コードを確認できますか? ユーザーは1人しか存在しませんが。彼らはそのコードに興味がないと思います。ピンコードは開発者のみ必要です。

ソースコードでピンコードを作成する方法を説明していただけますか? これを読んでくれてありがとう。

0 投票する
0 に答える
139 参照

oauth - Nest API が OAuth 2.0 状態パラメータを破損する

Force.com から Nest API を呼び出すつもりで、Nest を Salesforce の認証プロバイダとして使用しています。state私が抱えている問題は、OAuth 2.0 フロー中にNest がパラメーターを破損することです。

これは、Salesforce から Nest へのリダイレクトです。わかりやすくするために改行を挿入しました。

stateパラメータの「パーセントエンコーディング」に注意してください

これは、Salesforce へのリダイレクトです。

stateURL エンコードされていないことに注意してください。特に、+文字が含まれているため、Salesforce がデコードすると+スペースとして解釈され、状態が Salesforce が送信したものと一致しないため、認証に失敗します。

ネスト - これを修正してください!

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

target - 両方のサーモスタット モードのネスト API 目標温度

1 回の呼び出しで両方のサーモスタット モード (冷房、暖房) の目標温度を取得することはできますか? 今のところ、現在のサーモスタット モードの目標温度を取得してから、サーモスタット モードを 2 番目のモードに変更して、2 番目のサーモスタット モードの目標温度を取得できると感じています。

目標温度の変更についても同じ質問です。1回のリクエストで、暖房モードと冷房モードの両方の目標温度を変更することはできますか?