Openhab 3 LCN (Temperatur und Fensterkontakt)

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

age_pi_80
Beiträge: 5
Registriert: 29. Dez 2021 16:36
Answers: 0

Re: Openhab 3 LCN (Temperatur und Fensterkontakt)

Beitrag von age_pi_80 »

@udo1toni,

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

retai
Beiträge: 21
Registriert: 13. Apr 2021 13:20
Answers: 0

Re: Openhab 3 LCN (Temperatur und Fensterkontakt)

Beitrag 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.

Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 243
Wohnort: Darmstadt

Re: Openhab 3 LCN (Temperatur und Fensterkontakt)

Beitrag 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
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

retai
Beiträge: 21
Registriert: 13. Apr 2021 13:20
Answers: 0

Re: Openhab 3 LCN (Temperatur und Fensterkontakt)

Beitrag von retai »

Danke für die schnelle Hilfe, hat funktioniert.

tommesd
Beiträge: 70
Registriert: 15. Nov 2021 10:02
Answers: 0

Re: Openhab 3 LCN (Temperatur und Fensterkontakt)

Beitrag 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?
Openhabian 4.0.4

Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 243
Wohnort: Darmstadt

Re: Openhab 3 LCN (Temperatur und Fensterkontakt)

Beitrag von udo1toni »

Das hat doch gar nichts mit dem Thema zu tun? Bitte mach doch ein neues Thema dazu auf.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten