Seite 1 von 1

Regel wird angemeckert

Verfasst: 17. Feb 2020 12:38
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


Re: Regel wird angemeckert

Verfasst: 17. Feb 2020 12:59
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

Re: Regel wird angemeckert

Verfasst: 17. Feb 2020 13:16
von SRX
Danke für die Antwort
Nur, ich habe die selben beiden Fehlereinträge im Logfile

Was mache ich falsch?

Regel wird angemeckert

Verfasst: 17. Feb 2020 13:36
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

Re: Regel wird angemeckert

Verfasst: 17. Feb 2020 13:38
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

Re: Regel wird angemeckert

Verfasst: 17. Feb 2020 13:59
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 ;)

Re: Regel wird angemeckert

Verfasst: 17. Feb 2020 14:11
von SRX
Super, einen großen Dank an euch
Es funktioniert!!!

Re: Regel wird angemeckert

Verfasst: 17. Feb 2020 14:13
von SRX
Und ja, ich habe es mit notepad++ angelegt, weil VSC gerade bei mir nicht ging :-)