誰かが家にいることを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);
}
}