alexa-app-savant
Version:
alexa-app app for Savant automation systems
37 lines (32 loc) • 1.08 kB
JavaScript
//Intent includes
var savantLib = require('../lib/savantLib');
//Intent exports
module.change_code = 1;
module.exports = function(app,callback){
//Intent meta information
var intentDictionary = {
'intentName' : 'powerOff_FirstFloor',
'intentVersion' : '1.0',
'intentDescription' : 'Power off multiple known zone',
'intentEnabled' : 0
};
//Intent Enable/Disable
if (intentDictionary.intentEnabled === 1){
//Intent
app.intent('powerOff_FirstFloor', {
"slots":{"ZONE":"ZONE"}
,"utterances":["{actionPrompt} off first floor"]
},function(req,res) {
console.log('Power Off Intent: Turning off first floor');
savantLib.serviceRequest(["Kitchen","PowerOff"],"zone");
savantLib.serviceRequest(["Family Room","PowerOff"],"zone");
savantLib.serviceRequest(["Living Room","PowerOff"],"zone");
savantLib.serviceRequest(["Dining Room","PowerOff"],"zone");
res.say('Turning off first floor').send();
return false;
}
);
}
//Return intent meta info to index
callback(intentDictionary);
};