2

Nest の購入を検討しており、API 機能に関していくつかの考えがあります。家の周りに PIR による侵入者/セキュリティ アラームがあります。私がやろうとしているのは、API を介してこのシステムと Nest の間のインターフェイスを開発することです。

これについての私の理由は、アラーム PIR センサーからのモーション検出を使用して、誰かがまだ敷地内にいることを Nest に「通知」し、家に人が住んでいるときに Nest が Auto-Away 状態に切り替わらないようにするためです。

また、家が留守モードで武装しているときは、Nest をすぐに Auto-Away 状態にする必要があります。

だから私が知りたいのは、APIを介して次のことができるかどうかです:

1) Nest を家に置いておく/家に切り替える 2) Nest を Auto-Away 状態にする

乾杯イアン

4

2 に答える 2

0

誰かが家にいることをNestに知らせるために、セキュリティアラームモーション検出器(すでにモニターを持っています)を使用することについて、同じ質問でこれに遭遇しました. Nest は、Nest アクティビティ データをフィードできる他の企業と提携しているようですが、API にはこれについて何もありません。

また、アラームが作動するとすぐに Nest を不在モードに設定するスクリプトもあります。これは、公開された API で簡単に実行できます。

Nest をホーム/アウェイ モードに設定するための REST JavaScript 関数を次に示します。JavaScript の出来が悪いことをお詫びします (私は初心者です)。

// Turn on/off away mode based on true/false parameter
function setAway(doAway) {
  var url = "https://developer-api.nest.com/structures/"+myNest.struct+"?auth="+myNest.auth;
  if (doAway) {
    var newState = "away";
  } else {
    var newState = "home";
  }
  var nowAway = isAway();

  var options = {
    method: "put",
    contentType: "application/json",
    accept: "application/json",
    payload: '{"away":"'+newState+'"}'
  };

  // only update if state changed
  if (doAway != nowAway) {
    var response = UrlFetchApp.fetch(url, options);
    var data = JSON.parse(response);
  }
}
于 2015-01-09T19:07:41.510 に答える