Seite 3 von 3

Re: Openhab 3 LCN (Temperatur und Fensterkontakt)

Verfasst: 7. Jan 2022 22:29
von age_pi_80
@udo1toni,

Danke für den Hinweis.
Das funktioniert super.
So langsam komm ich mit der Grundkonfiguration zurande.

Re: Openhab 3 LCN (Temperatur und Fensterkontakt)

Verfasst: 8. Jan 2022 13:26
von retai
ich müsste mich auch nochmal mit einer frage anschließen:
die fensterkontaktabfrage mittels contact items funktionierte ja, jetzt habe ich ähnliches mit string items geplant, die string items liefern mir ON oder OFF. im opehab kommt auch alles richtig an, die gruppen zeigen alles richtig und auch die einzelnen items.

hier die bestehende rule:

Code: Alles auswählen

rule "Welche Fenster sind offen"
when
    Item Fensterabfrage received command
then
    val OffeneFenster = Fenster.members.filter[ i | i.state == OFF ].map[ label ].reduce[ s, label | s + ", " + label ]
      if(Fenster.state == OFF)   {
Wohnbereich_Sprich.sendCommand("Folgende Fenster sind offen. " + OffeneFenster)
        }
      else {
Wohnbereich_Sprich.sendCommand("Alle Fenster sind zu")
      }
end
wenn ich dann den schalter "fensterabfrage" aktiviere, gibt mir zwar bei geschlossenen fenstern alexa korrekt zurück, dass alle fenster zu sind, bei offenen fenstern bekomme ich jedoch nur die Antwort: folgende Fenster sind offen: NULL.

Wenn ich [ i | i.state == OFF ] ändere auf [ i | i.state == Off ] (kleingeschrieben, so wie es im Openhab bei den ITEMS auch ist, kommt gar keine Antwort mehr.

vielleicht weiß wer von euch weiter.

Re: Openhab 3 LCN (Temperatur und Fensterkontakt)

Verfasst: 8. Jan 2022 15:44
von udo1toni
OFF und ON sind Status, Du möchtest aber mit Strings vergleichen, das wäre "ON" und "OFF". Sicherheitshalber solltest Du auch den .state mittels .toString als String erzwingen.

Tipp am Rande: mit

Code: Alles auswählen

 Fenster.members.filter[ i | i.state.toString == "OFF" ].size 
bekommst Du die Anzahl geöffneter Fenster

Re: Openhab 3 LCN (Temperatur und Fensterkontakt)

Verfasst: 9. Jan 2022 07:12
von retai
Danke für die schnelle Hilfe, hat funktioniert.

Re: Openhab 3 LCN (Temperatur und Fensterkontakt)

Verfasst: 16. Feb 2022 10:47
von tommesd
Hallo zusammen, ich hänge mich hier nochmal rein. Ich habe die Rule für meine HmIP Griffsensoren angepasst, indem ich nach offen oder gekippt frage. Das funktioniert auch soweit. Wie kann ich es denn realisieren, dass jeweils die Alexa antwortet, die angesprochen wurde, wenn man mehrere Alexas nutzt?

Re: Openhab 3 LCN (Temperatur und Fensterkontakt)

Verfasst: 16. Feb 2022 11:08
von udo1toni
Das hat doch gar nichts mit dem Thema zu tun? Bitte mach doch ein neues Thema dazu auf.