examples/api-tester/structure-api.js
"use strict";
var Cylon = require("cylon");
Cylon.robot({
connections: {
nest: { adaptor: "nest", accessToken: "ACCESS_TOKEN" }
},
devices: {
home: { driver: "nest-home", structureId: "STRUCTURE_ID" }
},
work: function(my) {
my.home.on("status", function() {
console.log("========================Structure========================");
console.log("structure id:", my.home.structureId);
console.log("structure name:", my.home.structureName());
console.log("thermostats:", my.home.thermostats());
console.log("smokeCoAlarms:", my.home.smokeCoAlarms());
console.log("devices:", my.home.devices());
console.log("away status:", my.home.away());
console.log("countryCode:", my.home.countryCode());
console.log("postalCode:", my.home.postalCode());
console.log("peakPeriodStartTime:", my.home.peakPeriodStartTime());
console.log("peakPeriodEndTime:", my.home.peakPeriodEndTime());
console.log("timeZone:", my.home.timeZone());
console.log("eta:", my.home.eta());
});
}
}).start();