Servus Kabelbinder,
stimmt habe mich vielleicht blöd ausgedrückt. Ich meine sowas wie "Alexa, Fernseher 10 Lauter" statt 10x "Alexa, Fernseher lauter" sagen zu müssen.
Verwendet wird die iOS Alexa App in der ich die Routinen anlege zusätzlich eine node-red Instanz mit den nodes Alexa-Local und ioBroker damit der EchoDot die Hue-Emulationen findet und ich die ioBroker Cloud nicht nutzen muss.
Der Fernseher sollte gar keine Rollte spielen da ich einen Broadlink verwende.
Das ein und aus schalten funktioniert auch schon wunderbar.
Edit:
Hier noch der JS-Anteil.
Code
on({id: "Mein_TV.0.Ton"/*Ton_*/, change: "any"}, function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
if (getState("Mein_TV.0.Ton").val == 20) {
for (var count = 0; count < 10; count++) {
setState("broadlink2.0.RM:192-168-178-71.L.AV_Lauter"/*AV Lauter*/, true);
}
} else if (getState("Mein_TV.0.Ton").val == 10) {
for (var count2 = 0; count2 < 10; count2++) {
setState("broadlink2.0.RM:192-168-178-71.L.AV_Leiser"/*AV Leiser*/, true);
}
} else if (getState("Mein_TV.0.Ton").val == 30) {
setState("broadlink2.0.RM:192-168-178-71.L.AV_Leiser"/*AV Leiser*/, true);
}
});
Alles anzeigen