ich hab gestern Node Red auf meiner CCU3 installiert und eingerichtet. Die Steuerung der Lichter und Rolladen über Alexa funktioniert bereits wunderbar. Ich hab mich da an die Beispiele hier gehalten: https://github.com/rdmtc/RedMatic/wiki/ ... chaltaktor bzw https://github.com/rdmtc/RedMatic/wiki/ ... #Rollladen
Zusätzlich zu den vorhandenen Geräten hab ich noch einen Schalter mit dem Namen "Reiher Alarm" angelegt um damit ein Programm ein und aus zu schalten.
Bisher hab ich das Programm über zwei Tasten auf der 19 Kanal Fernbedienung ein und ausgeschaltet. Dazu hab ich zwei Programme auf der CCU erstellt:
Code: Alles auswählen
object prg = dom.GetObject("6. Reiher Alarm");
prg.Active(false);
Code: Alles auswählen
object prg = dom.GetObject("6. Reiher Alarm");
prg.Active(true);
Also hab ich folgenden Flow gebastelt um das Programm "Reiher Alarm" über Alexa zu schalten. Darin nutze ich die beiden Schalter der Fernbedienung. Für true den "Reiher Alarm an" Schalter und für false entsprechend das "Reiher Alarm aus" Schalter.
Es funktioniert auch soweit. Das Programm lässt sich über den Befehl "Reiher Alarm ein" und "Reiher Alarm aus" ein und ausschalten.
Nun zu meinem Problem:
Über die Alexa App wird das Gerät "Reiher Alarm" immer als "Aus" angezeigt. Das einschalten funktioniert so zwar auch aber zum ausschalten muss man den Knopf dann zweimal drücken - Außerdem kann man so nicht den aktuellen Status des Programms ablesen. Schöner wäre es wenn das Gerät auch den korrekten Zustand des Programms anzeigen würde. Also "An" wenn das Programm aktiv ist und "Aus" wenn es deaktiviert ist. Oder zumindest den korrekten letzten Zustand.
Habt ihr eine Idee wie ich den Flow ändern muss oder gibt es vielleicht eine elegantere Lösung ein Programm per Node Red ein und auszuschalten?
420