OH2 Rule funktioniert nicht ganz in OH3

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
alex_alexandroff22
Beiträge: 20
Registriert: 6. Dez 2020 05:44
Answers: 0
Wohnort: Kreis OF

OH2 Rule funktioniert nicht ganz in OH3

Beitrag von alex_alexandroff22 »

Hallo zusammen,

ich habe ein seltsames Problem mit einer ehemals OH2-Rule, die in OH3 nicht ganz funktioniert.
Sobald der Außensensor vermeldet, dass es dunkler geworden ist, sollen die Rollos schliessen.
Das läuft einwandfrei!
Ich möchte aber, dass er prüft, ob die Terrassentür 3 geschlossen ist und diese Tür nur dann schliesst.
Wie gesagt, in OH2 hat das prima funktioniert, wir konnten beruhigt auf der Terrasse sitzen, solange die Tür offen war.
Aktuell wird aber keine Rücksicht darauf genommen und alle Rollos schliessen.
Der Status der Tür ist definitiv "OPEN" oder "CLOSED" lt. Logfile, bzw. Anzeige.
Habe es schon mit "==CLOSED" und "!==OPEN" versucht, leider kein Erfolg.
Habt Ihr noch evtl. eine Idee?

Habe ich vielleicht ein Klammernpaar zuviel gesetzt und sehe es nicht?
Danke!


Code: Alles auswählen

var Boolean Notify = false

rule "Lux check and open/close shutters"

when
     Item Terrassen_Helligkeit changed
then
		
    if(nLux > 30 && !Notify) {
        val telegramAction = getActions("telegram","telegram:telegramBot:BOTNAME TelegramBot")
		telegramAction.sendTelegram("Es wird heller, Rollos auf: " + String::format("%.0f Lux",nLux))
		Notify = true
		Jalousie_EG_Kueche.sendCommand(UP)
		Jalousie_EG_Wohnzimmer1.sendCommand(UP)
		Jalousie_EG_Wohnzimmer2.sendCommand(UP)
		Jalousie_EG_Wohnzimmer3.sendCommand(UP)
		
		timer = createTimer(now.plusMinutes(90)) [|
		Jalousie_1OG_Schlafzimmer.sendCommand (UP)
		Jalousie_1OG_Schlafzimmer_rechts.sendCommand (UP)
		Jalousie_1OG_Kinderzimmer_links.sendCommand (UP)
		Jalousie_1OG_Kinderzimmer_rechts.sendCommand (UP)
		]
		
    } else if(nLux < 30  && Notify) {
        val telegramAction = getActions("telegram","telegram:telegramBot:BOTNAME TelegramBot")
		telegramAction.sendTelegram("Es wird dunkler, Rollos runter: " + String::format("%.0f Lux",nLux))
        Notify = false
		Jalousie_EG_Kueche.sendCommand(DOWN)
		Jalousie_EG_Wohnzimmer1.sendCommand(DOWN)
		Jalousie_EG_Wohnzimmer2.sendCommand(DOWN)
		Jalousie_EG_Wohnzimmer3.sendCommand(DOWN)
		Jalousie_1OG_Schlafzimmer.sendCommand (DOWN)
		Jalousie_1OG_Schlafzimmer_rechts.sendCommand (40)
		Jalousie_1OG_Kinderzimmer_links.sendCommand (DOWN)
		Jalousie_1OG_Kinderzimmer_rechts.sendCommand (30)
		{if (Wozi_Tuer_3_Status.state==CLOSED) {
		Jalousie_EG_Wohnzimmer3.sendCommand(DOWN)
		}
	 }
	 }
	end
Es geht um diesen Teil

Code: Alles auswählen

{if (Wozi_Tuer_3_Status.state==CLOSED) {
		Jalousie_EG_Wohnzimmer3.sendCommand(DOWN)
		}
von udo1toni » 21. Apr 2021 20:24
udo1toni hat geschrieben: 21. Apr 2021 14:12 Die öffnende Klammer zu Beginn der Zeile gehört da nicht hin!
Und natürlich die dazu gehörende schließende Klammer...
Gehe zur vollständigen Antwort
OH4

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

Re: OH2 Rule funktioniert nicht ganz in OH3

Beitrag von udo1toni »

Die öffnende Klammer zu Beginn der Zeile gehört da nicht hin!

Außerdem steuerst Du den Rollladen Jalousie_EG_Wohnzimmer3 einige Zeilen oberhalb "immer" auf DOWN.
openHAB4.3.6 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

alex_alexandroff22
Beiträge: 20
Registriert: 6. Dez 2020 05:44
Answers: 0
Wohnort: Kreis OF

Re: OH2 Rule funktioniert nicht ganz in OH3

Beitrag von alex_alexandroff22 »

udo1toni hat geschrieben: 21. Apr 2021 14:12 Die öffnende Klammer zu Beginn der Zeile gehört da nicht hin!

Außerdem steuerst Du den Rollladen Jalousie_EG_Wohnzimmer3 einige Zeilen oberhalb "immer" auf DOWN.
manchmal sieht man den Wald vor lauter Bäumen nicht! *facepalm*
Danke, ich teste das heute Abend.
OH4

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

Re: OH2 Rule funktioniert nicht ganz in OH3

Beitrag von udo1toni »

udo1toni hat geschrieben: 21. Apr 2021 14:12 Die öffnende Klammer zu Beginn der Zeile gehört da nicht hin!
Und natürlich die dazu gehörende schließende Klammer...
openHAB4.3.6 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

Antworten