Hi all
I hope some of you could help me get this kumo app working. i have two parts that work perfectly but i do not know how to join them.
var sensors = <#PIR sensor_[72]_N#>;
var phones = <~phone to notify on/off~>;
var wemo = <#WeMo_[82]_1#>;
var sounds = ["Quack","Single Click","Sosumi","Temple","Uh oh","Voltage","Whit","Wild Eep", "moof","Bip","Boing","ChuToy","Clink-Klank","Droplet","Indigo","Laugh", "Monkey"];
var timedOutHandlers=[], detectedHandlers=[];
for(var i=0;i<sensors.length;i++){
timedOutHandlers[i]=function () {
if (sensors.every(function (s) { return s.isTimedout; })){
wemo.lightOff();
phones.push(
wemo.name + " is turned off", "", sounds[i]);
}
};
detectedHandlers[i]=function () {
wemo.lightOn();
phones.push(
wemo.name + " is turned on","",sounds[i]);
};
}
for(var i=0;i<sensors.length;i++){
sensors[i].timedOut = timedOutHandlers[i];
sensors[i].detected = detectedHandlers[i];
}
this works when pir triggers it turns on wemo switch and turns off when it times out. but i need to make it work with the schedule function.
var phones = <~phone to notify on/off~>;
timedOutHandlers1=function () {
KumoApp.Log("Starting to push schedule 1");
phones.push("schedule ran 1");
KumoApp.Log("DONE 1");
};
timedOutHandlers2=function () {
KumoApp.Log("Starting to push schedule 2");
phones.push("schedule ran 2");
KumoApp.Log("DONE 2");
};
<@Enable at@>.Task = function(){
timedOutHandlers1();
}
<@Disable at@>.Task = function(){
timedOutHandlers2();
}
this schedule funtion works but i cannot them to work together. Please help
Many thanks
Steve