ich komme leider nicht wirklich mit der Abfrage von offenen Fenstern weiter.
Ich habe mir eine Gruppe der Fenster erstellt, die Anzeige in Openhab funktioniert auch (sobald ein Fenster offen ist, zeigt auch die Gruppe "offen" an)
Leider bekomme ich die Abfrage mit Alexa nicht zum laufen. Das Alexa Echo Control Binding funktioniert auch, wenn ich das Fenster öffne, wir über die Regel der Echo Dot aktiviert und sagt mir an, welches Fenster gerade geöffnet wurde.
Also muss meiner Meinung nach ein Fehler entweder in der Gruppendeklaration oder in der Regel für die Abfrage, welche Fenster geöffnet sind, sein.
Die Fehlermeldung derzeit: Fenster sind offen (aber nicht welche). (die Gruppe Fenster wäre in den Metadataen als Alexa Item mit ContactSensor hinterlegt, habe ich im Screenshot aber noch nicht drinne)
In der Log Datei ist alles OK.
Hier die Rule:
Code: Alles auswählen
rule "Welche Fenster sind offen"
when
Member of Amazon_Echos changed to "sind noch fenster offen"
then
val OffeneFenster = Fenster.members.filter[ i | i.state == OPEN ].map[ label ].reduce[ s, label | s + ", " + label ]
if(Fenster.state == OPEN) {
currentEcho.sendCommand("Ja, folgende Fenster sind geöffnet. " + OffeneFenster)
}
else {
currentEcho.sendCommand("Nein alle Fenster sind zu")
}
end