Seite 1 von 1

Rule wird nicht ausgeführt

Verfasst: 7. Sep 2018 08:10
von gerald123
Guten Morgen,

Ich bin jetzt schon einige Tage am Fehlersuchen warum meine Rule nicht ausgeführt wird!
Da ich erst am Starten mit dem OpenHab 2 System bin, wollte ich mal als erstes mein Aquariumlicht automatisieren, aber leider schaffe ich es nicht.
Meine Rule sieht wie folgt aus:

rule “Aquarium Licht an”
when
Time cron “0 0 7 * * ?”
then
sendCommand(DEMOSW, ON)
end

Kann mir jemand sagen was ich da falsch mache oder was mir noch fehlt damit es funktioniert.
Danke
Gerald

Re: Rule wird nicht ausgeführt

Verfasst: 7. Sep 2018 08:36
von hr3
Stehen im Log Hinweise?
Ist DEMOSW ein Switch-Item?
Ich würde mal das probieren:

Code: Alles auswählen

rule "Aquarium Licht an"
when
   Time cron "0 0 7 ? * * *"
then
   logInfo("___","rule Aquarium Licht an")
   sendCommand(DEMOSW, ON)
end

Re: Rule wird nicht ausgeführt

Verfasst: 7. Sep 2018 08:39
von gerald123
Im Log steht nur das die Rule nicht ausgeführt werden kann.
Ja der DEMOSW ist ein Switch-Item.
Ich werde deinen Vroschlag gleich mal testen!

Re: Rule wird nicht ausgeführt

Verfasst: 7. Sep 2018 08:57
von hr3
Poste bitte mal den LOG-Eintrag.

Re: Rule wird nicht ausgeführt

Verfasst: 7. Sep 2018 09:07
von gerald123
Ok. mach ich dann Mittags wenn ich Zuhause bin

Re: Rule wird nicht ausgeführt

Verfasst: 8. Sep 2018 08:02
von gerald123
Hallo hr3,
Bin erst jetzt zum Testen gekommen!
Bei meiner Rule kommt die Logmeldung:

[WARN ] [el.core.internal.ModelRepositoryImpl] - Configuration model 'home.rules' has errors, therefore ignoring it: [1,6]: no viable alternative at input '�'

und bei der von dir vorgeschlagenen:

2018-09-08 07:50:00.286 [INFO ] [g.eclipse.smarthome.model.script.___] - rule Aquarium Licht an
2018-09-08 07:50:00.302 [ERROR] [ntime.internal.engine.ExecuteRuleJob] - Error during the execution of rule 'Aquarium Licht an': The name 'DEMOSW' cannot be resolved to an item or type; line 6, column 16, length 6

kannst du mir mit diesen Infos weiterhelfen?

Re: Rule wird nicht ausgeführt

Verfasst: 8. Sep 2018 08:07
von gerald123
Jetzt hab ich den Fehler gefunden!
Hab in deiner Rule vergessen den DEMOSW auf DEMOSW1 zu ändern.
Danke!

Re: Rule wird nicht ausgeführt

Verfasst: 8. Sep 2018 08:11
von hr3
DEMOSW ist ein aus deinem Code übernommener Begriff für ein Item und ich hatte dich gefragt, es es sich dabei um ein Switch-Item handelt.
Anscheined ist es überhaupt nicht definiert.
Das sollte man der Fehlermeldung eigentlich auch entnehmen können.
Poste bitte die relevanten Teile deiner Items- und Rules-Files.

PS: hat sich mit deinem letzten Beitrag überschnitten und damit erledigt.