IO-Broker
Worum geht es?
Alexa
Userinterfaces
vis
Skripts
Skripts per Alexa starten
Beamer zweistufig einschalten
var timeout;
on({id: 'denon.0.zoneMain.powerZone', change: "ne"}, function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
// Wenn die Stereoanlage eingeschaltet wird,
// so schalte auch den Beamer (zweistufig) ein.
if (getState("denon.0.zoneMain.powerZone").val) {
try {
require("request")('http://192.168.80.4/command?XC_FNC=SendSC&type=IT&data=53720090 ').on("error", function (e) {console.error(e);});
} catch (e) { console.error(e); }
console.log("request: " + 'http://192.168.80.4/command?XC_FNC=SendSC&type=IT&data=53720090 ');
setState("harmony.0.HarmonySchlafzimmer.Apple_TV.Home"/*Apple_TV:Home*/, true);
setStateDelayed("harmony.0.HarmonySchlafzimmer.Dell-Beamer.PowerToggle"/*Dell-Beamer:PowerToggle*/, true, 5000, false);
}
// Wenn die Stereoanlage ausgeschaltet wird,
if (!getState("denon.0.zoneMain.powerZone").val) {
setState("alexa2.0.Echo-Devices.G2A0QU0574170803.Commands.speak"/*speak*/, 'Der Beamer wird jetzt ausgeschaltet.');
setState("harmony.0.HarmonySchlafzimmer.Apple_TV.Home"/*Apple_TV:Home*/, true);
// Schalte den Beamer per Infrarot ab
setStateDelayed("harmony.0.HarmonySchlafzimmer.Dell-Beamer.PowerToggle"/*Dell-Beamer:PowerToggle*/, true, 5000, false);
setStateDelayed("harmony.0.HarmonySchlafzimmer.Dell-Beamer.PowerToggle"/*Dell-Beamer:PowerToggle*/, true, 7000, false);
timeout = setTimeout(function () {
if (!getState("denon.0.zoneMain.powerZone").val) {
// Schalte die Stromzufuhr des Beamers ab
try {
require("request")('http://192.168.80.4/command?XC_FNC=SendSC&type=IT&data=53720080 ').on("error", function (e) {console.error(e);});
} catch (e) { console.error(e); }
console.log("request: " + 'http://192.168.80.4/command?XC_FNC=SendSC&type=IT&data=53720080 ');
}
}, 300000);
}
});