Regel wird angemeckert

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
SRX
Beiträge: 60
Registriert: 15. Okt 2019 19:50
Answers: 0

Regel wird angemeckert

Beitrag von SRX »

Hallo zusammen
ich habe eine Regel erstellt welche laufen soll wenn der Status eines Rollos auf 100% geht, also der Rolladen ganz geschlossen ist bzw. eben nicht geschlossen ist.

Allerdings habe ich im Log folgenden Eintrag:
2020-02-17 10:59:49.238 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'Esszimmer_Licht.rules'
2020-02-17 10:59:49.254 [WARN ] [el.core.internal.ModelRepositoryImpl] - Configuration model 'Esszimmer_Licht.rules' is either empty or cannot be parsed correctly

GF_LivingRoom_Power ist ein Shelly Plug
Hinter GF_Dining_Shutter_Right verbirgt sich ein Shelly 2.5 für eine Rolladensteuerung (Somfy)

Kann mir hier jemand helfen und aufzeigen was ich da verkehrt gemacht habe?

Code: Alles auswählen

Rule "Esszimmer_Licht"

when GF_Dining_Shutter_Right changed

then
// Wenn das Rollo ganz unten ist, schalte die Lampe ein
	if (GF_Dining_Shutter_Right.state == 100) {
		sendCommand(GF_LivingRoom_Power,ON)
	elseif
	// Wenn das Rollo nicht ganz unten ist, schalte die Lampe aus
		sendCommand(GF_LivingRoom_Power,OFF)
	}


end


Darkwin101
Beiträge: 424
Registriert: 6. Mär 2019 11:19
Answers: 14

Re: Regel wird angemeckert

Beitrag von Darkwin101 »

Ich würde sagen das ganze sollte so aussehen

Code: Alles auswählen

Rule "Esszimmer_Licht"

when GF_Dining_Shutter_Right changed

then
// Wenn das Rollo ganz unten ist, schalte die Lampe ein
	if (GF_Dining_Shutter_Right.state == 100) {
		sendCommand(GF_LivingRoom_Power,ON)}
	else {
	// Wenn das Rollo nicht ganz unten ist, schalte die Lampe aus
		sendCommand(GF_LivingRoom_Power,OFF)
	}
end

SRX
Beiträge: 60
Registriert: 15. Okt 2019 19:50
Answers: 0

Re: Regel wird angemeckert

Beitrag von SRX »

Danke für die Antwort
Nur, ich habe die selben beiden Fehlereinträge im Logfile

Was mache ich falsch?

Benutzeravatar
KellerK1nd
Beiträge: 432
Registriert: 17. Jun 2019 16:45
Answers: 1
Wohnort: Griesheim

Regel wird angemeckert

Beitrag von KellerK1nd »

SRX hat geschrieben:Hallo zusammen
ich habe eine Regel erstellt welche laufen soll wenn der Status eines Rollos auf 100% geht, also der Rolladen ganz geschlossen ist bzw. eben nicht geschlossen ist.

Allerdings habe ich im Log folgenden Eintrag:
2020-02-17 10:59:49.238 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'Esszimmer_Licht.rules'
2020-02-17 10:59:49.254 [WARN ] [el.core.internal.ModelRepositoryImpl] - Configuration model 'Esszimmer_Licht.rules' is either empty or cannot be parsed correctly

GF_LivingRoom_Power ist ein Shelly Plug
Hinter GF_Dining_Shutter_Right verbirgt sich ein Shelly 2.5 für eine Rolladensteuerung (Somfy)

Kann mir hier jemand helfen und aufzeigen was ich da verkehrt gemacht habe?

Code: Alles auswählen

Rule "Esszimmer_Licht"

when GF_Dining_Shutter_Right changed

then
// Wenn das Rollo ganz unten ist, schalte die Lampe ein
	if (GF_Dining_Shutter_Right.state == 100) {
		sendCommand(GF_LivingRoom_Power,ON)
	elseif
	// Wenn das Rollo nicht ganz unten ist, schalte die Lampe aus
		sendCommand(GF_LivingRoom_Power,OFF)
	}


end

Code: Alles auswählen

when
   GF_Dining_Shutter_Right changed
Ist falsch, so ists richtig:

Code: Alles auswählen

when
   Item GF_Dining_Shutter_Right changed
Damit sollte es laufen.

Noch dazu würde ich die Befehle ändern:

Code: Alles auswählen


Rule "Esszimmer_Licht"

when

   Item GF_Dining_Shutter_Right changed

then
// Wenn das Rollo ganz unten ist, schalte die Lampe ein
	if (GF_Dining_Shutter_Right.state == 100) {
		GF_LivingRoom_Power.sendCommand(ON)
       }
	else if(GF_Dining_Shutter_Right.state != 100){
	// Wenn das Rollo nicht ganz unten ist, schalte die Lampe aus
		GF_LivingRoom_Power.sendCommand(OFF)
	}
end
Zuletzt geändert von KellerK1nd am 17. Feb 2020 13:36, insgesamt 2-mal geändert.
Betriebssystem: Proxmox 7.3-4
openHAB Container: debian11 LXC
openHAB Version: 3.4
Hardware: HomeServer Eigenbau mit einem Intel i5 9600K
Smarthome-Equipment:
- Rasperrymatic
- deConz
- HUE
- Shellys
- Mosquitto
- AVM Fritz!Box

Darkwin101
Beiträge: 424
Registriert: 6. Mär 2019 11:19
Answers: 14

Re: Regel wird angemeckert

Beitrag von Darkwin101 »

rule wird ebenfalls klein geschrieben wenn das nicht hilft eventuell Datei mal löschen und neu anlegen und siehe eins über mir das habe ich übersehen

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: Regel wird angemeckert

Beitrag von peter-pan »

Darkwin101 hat geschrieben: 17. Feb 2020 13:38 rule wird ebenfalls klein geschrieben
... ich denke, das war der Fehler. Wenn du die Regel mit VSC angelegt hättest, wäre dir das gleich angezeigt worden ;)
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

SRX
Beiträge: 60
Registriert: 15. Okt 2019 19:50
Answers: 0

Re: Regel wird angemeckert

Beitrag von SRX »

Super, einen großen Dank an euch
Es funktioniert!!!

SRX
Beiträge: 60
Registriert: 15. Okt 2019 19:50
Answers: 0

Re: Regel wird angemeckert

Beitrag von SRX »

Und ja, ich habe es mit notepad++ angelegt, weil VSC gerade bei mir nicht ging :-)

Antworten