【GAS】Nature Remo Cloud APIを実行して「温度」と「湿度」を取得する
4957 ワード
こんにちわ、さかぐち(@sakaguchi_mamii)です。
我が家はスマートリモコン「Nature Remo」を置いてます。
今回は「Nature Remo」の「Nature Remo Cloud API」を利用して、部屋の「温度」と「湿度」を取得しようと思います。
アクセストークン取得
OAuth2を通して取得したアクセストークンが必要です。
下記ページからログインしアクセストークンを取得してください。
スクリプト
function myFunction() {
var access_token = 'アクセストークン';
var url = 'https://api.nature.global/1/devices';
var params = {
headers : {
"Content-Type" : "application/json;",
'Authorization': 'Bearer ' + access_token
},
method : 'get'
};
var data = JSON.parse(UrlFetchApp.fetch(url,params));
console.log(data[0]["newest_events"]["te"]["val"]); // 温度
console.log(data[0]["newest_events"]["hu"]["val"]); // 湿度
}
テスト
function myFunction() {
var access_token = 'アクセストークン';
var url = 'https://api.nature.global/1/devices';
var params = {
headers : {
"Content-Type" : "application/json;",
'Authorization': 'Bearer ' + access_token
},
method : 'get'
};
var data = JSON.parse(UrlFetchApp.fetch(url,params));
console.log(data[0]["newest_events"]["te"]["val"]); // 温度
console.log(data[0]["newest_events"]["hu"]["val"]); // 湿度
}
最後に
我が家にハムスターがいるので、温度と湿度の管理はマストです。
現在は「Nature Remo」のアプリで部屋の温度によって冷房を自動でつける設定をしています。
我が家のハムスターたちが平和に暮らせるように、部屋の温度が26度以上になったら自動で冷房オン!#NatureRemo pic.twitter.com/1atVGMCM83
— さかぐち まみ🌷カスタマーサクセス見習い (@sakaguchi_mamii) May 3, 2020
APIを使ってなにかできないか模索中です!
Author And Source
この問題について(【GAS】Nature Remo Cloud APIを実行して「温度」と「湿度」を取得する), 我々は、より多くの情報をここで見つけました https://qiita.com/sakaguchi_mami/items/201a4ae60b9fa53bc721著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .