問題タブ [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.
python - 間のリンクは何ですか.firebaseio.com と home.nest.com
python-firebaseを使用して firebaseioと通信できますが、firebaseio を使用して NEST デバイスと実際に通信する方法に関するチュートリアルが見つかりません。
firebaseio の例はどれも NEST とは何の関係もありません。同様に、NEST の例も firebaseio とは何の関係もないようです。
firebaseio アカウントは何らかの方法で home.nest.com からデータをインポートすることになっていますか? 2つをリンクするにはどうすればよいですか?
NEST のデータがないのに、なぜ firebaseio で認証する必要があるのでしょうか?
認証
Firebase での認証は、単に JWT 規格に準拠したトークンを作成し、それを auth という名前でクエリ文字列に入れるだけです。ライブラリがそのトークンを作成するので、有効なトークンを自分で作成するのに苦労することはありません。データが何らかのセキュリティ ルールで書き込み/読み取り操作から保護されている場合、バックエンドは適切なエラー メッセージをステータス コード 403 Forbidden と共にクライアントに返します。
firebase - Nest の Firebase セキュリティ ルール
firebaseio.com を使用して Nest のデータ/通信を模倣しようとしていますが、デフォルトのセキュリティ ルールは次のとおりです。
認証をテストできるように、Nest のセキュリティ ルールを教えてください。
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_timeout
SDK サイトに記載されていません。ただし、それを行うと、
ファンを次の 15 分間回転させるために何を送る必要があるかについて、誰かが私に手がかりを与えることができますか?
どうもありがとう!
nest-api - Androidコードでピンコードを生成する方法を説明できますか
ソースコードでピンコードを生成するのに苦労しています。実際、私はそれを行う方法を推測することさえできません。ピンコードの作成方法については、すでにネストドキュメントを読んでいます。クライアントIDとシークレットでURLをコピーするだけだと理解しました。そして、アドレスバーに貼り付けます。ユーザーがそれを受け入れると、ピンコードを取得できます。ユーザーが開発者よりも先にピンコードを見つけたというのは本当ですか?
多くのユーザーがいる場合、どのようにしてユーザー (ユーザー) が 1 つずつ PIN コードを確認できますか? ユーザーは1人しか存在しませんが。彼らはそのコードに興味がないと思います。ピンコードは開発者のみ必要です。
ソースコードでピンコードを作成する方法を説明していただけますか? これを読んでくれてありがとう。
oauth - Nest API が OAuth 2.0 状態パラメータを破損する
Force.com から Nest API を呼び出すつもりで、Nest を Salesforce の認証プロバイダとして使用しています。state
私が抱えている問題は、OAuth 2.0 フロー中にNest がパラメーターを破損することです。
これは、Salesforce から Nest へのリダイレクトです。わかりやすくするために改行を挿入しました。
state
パラメータの「パーセントエンコーディング」に注意してください
これは、Salesforce へのリダイレクトです。
state
URL エンコードされていないことに注意してください。特に、+
文字が含まれているため、Salesforce がデコードすると+
スペースとして解釈され、状態が Salesforce が送信したものと一致しないため、認証に失敗します。
ネスト - これを修正してください!
target - 両方のサーモスタット モードのネスト API 目標温度
1 回の呼び出しで両方のサーモスタット モード (冷房、暖房) の目標温度を取得することはできますか? 今のところ、現在のサーモスタット モードの目標温度を取得してから、サーモスタット モードを 2 番目のモードに変更して、2 番目のサーモスタット モードの目標温度を取得できると感じています。
目標温度の変更についても同じ質問です。1回のリクエストで、暖房モードと冷房モードの両方の目標温度を変更することはできますか?