Skip to content

Instantly share code, notes, and snippets.

@japanetfutan
Created May 2, 2014 04:44
Show Gist options
  • Save japanetfutan/c2d9f799e1bd1584655c to your computer and use it in GitHub Desktop.
Save japanetfutan/c2d9f799e1bd1584655c to your computer and use it in GitHub Desktop.
IRKit_from_GAS
function myFunction() {
var url = "https://api.getirkit.com/1/messages";
var clientKey = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
var deviceId = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
var json_data = '{"format":"raw","freq":XX,"data":[XXXX,XXXX,XXX,XXX,XXX,XXX,XXX,XXXX,XXX,XXXX,XXX,XXX,XXX,XXXX,XXX,XXX,XXX,XXX,XXX,XXX,XXX,XXXX,XXX,XXX,XXX,XXX,XXX,XXXX,XXX,XXX,XXX,XXXX,XXX,XXX,XXX,XXXX,XXX,XXX,XXX,XXX,XXX,XXXX,XXX,XXX,XXX,XXX,XXX,XXX,XXX,XXX,XXX,XXXX,XXX,XXX,XXX,XXXX,XXX,XXXX,XXX,XXX,XXX,XXXX,XXX,XXX,XXX,XXX,XXX,XXX,XXX,XXX,XXX,XXXX,XXX,XXX,XXX,XXX,XXX,XXXX,XXX,XXX,XXX,XXX,XXX,XXXXX,X,XXXXX,X,XXXXX,XXXX,XXXX,XXX,XXX,XXX,XXX,XXX,XXXX,XXX,XXXX,XXX,XXX,XXX,XXXX,XXX,XXX,XXX,XXX,XXX,XXX,XXX,XXXX,XXX,XXX,XXX,XXX,XXX,XXXX,XXX,XXX,XXX,XXXX,XXX,XXX,XXX,XXXX,XXX,XXX,XXX,XXX,XXX,XXXX,XXX,XXX,XXX,XXX,XXX,XXX,XXX,XXX,XXX,XXXX,XXX,XXX,XXX,XXXX,XXX,XXXX,XXX,XXX,XXX,XXXX,XXX,XXX,XXX,XXX,XXX,XXX,XXX,XXX,XXX,XXXX,XXX,XXX,XXX,XXX,XXX,XXXX,XXX,XXX,XXX,XXX,XXX]}';
var payload =
{
'clientkey':clientKey,
'deviceid':deviceId,
'message':JSON.stringify(json_data)
};
var options =
{
'method':'post',
'muteHttpExceptions':true,
'payload':payload
};
UrlFetchApp.fetch(url, options);
}
@japanetfutan
Copy link
Author

GAS(Google Apps Script)からIRKitへWebAPIでPostするスクリプト。
時間駆動でトリガ引けばその時間に照明、エアコン、テレビなどの電源のON/OFFなどができる。
メリットは自動実行なので、サーバー、PC等が不要で運用できること。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment