Seite 1 von 2
Nach Update von 3.0 auf 3.1 wird keine Rule mehr Ausgeführt
Verfasst: 16. Aug 2021 15:58
von mad-mike
Moin zusammen.
Ich habe vor einigen Tagen mein System von 3.0 auf 3.1 geupdatet. Openhab läuft auf einem Pi.
Anscheind ist da ein Fehler passiert. Es wird keine Rule mehr gestartet, welche Zuvor lief.
Aufgefallen ist mir dies zuerst mit einer Verknüpfung vom Bewegungsmelder außen.
Ich habe nun mal eine Testrule erstellt, aber sie wird einfach nicht gestartet...
Meine Rule´s hab ich alle mit der Grafischen Oberfläche von Openhab eingestellt. Alles primitiv einfach.
Wenn Bewegungsmelder an, dann sollten einige Lampen angehen. Wie gesagt, bis zum Update hat das funktioniert.
Wo könnte ein Fehler passiert sein?? Auch eine Neu erstellte Rule wird nicht ausgeführt.
Im Streammonitor kann ich sehen, Das sich ein Zustand vom Bewegungsmelder ändert. (OFF -> ON)
Weiter kann ich auf die Play-taste bei den Rule Drücken, und die Besagten Lampen gehen an. Natürlich sind Die Rule Grün -Aktiv angezeigt...
Aber die Verknüpfung fehlt irgendwie....
Hat jemand eine Idee??
Danke und gruss Mike,
Re: Nach Update von 3.0 auf 3.1 wird keine Rule mehr Ausgeführt
Verfasst: 16. Aug 2021 22:00
von mad-mike
Mir ist folgendes aufgefallen:
Habe in meiner Testrule ein Lampen ausgang ON eines Shelly´s als Trigger genutzt.
Wenn ich die Lampe über den Schalter in dem Zimmer einschalte - Reagiert die RULE nicht aus die Änderung von OFF -> ON.
Wenn ich die selbe Lampe über die APP, einschalte, aktiviert sich auch die RULE.
Vielleicht kann man so etwas den Fehler eingrenzen...
Gruss Mike
Re: Nach Update von 3.0 auf 3.1 wird keine Rule mehr Ausgeführt
Verfasst: 17. Aug 2021 08:22
von BOP
mad-mike hat geschrieben: ↑16. Aug 2021 22:00
Wenn ich die Lampe über den Schalter in dem Zimmer einschalte - Reagiert die RULE nicht aus die Änderung von OFF -> ON.
Reagiert nur die Rule nicht oder wird auch der Zustand des Items nicht angepasst? Letzteres wird dann das Problem sein.
Woran das liegt, kann ich aber auch nicht sagen.
Das würde zumindest den Unterschied erklären. Wenn du über OH schaltest, schaltest du ja direkt den Zustand des Items.
Re: Nach Update von 3.0 auf 3.1 wird keine Rule mehr Ausgeführt
Verfasst: 17. Aug 2021 09:52
von mad-mike
Danke für deine Antwort.
Um es mal mit meinen Worten zu schreiben, alle externen Veränderungen lösen keine rule aus.
Aber alle externen Veränderungen werden in openhab registriert.
Das bedeutet, die Lampe wechselt von Off auf On, und dies steht auch im Monitor. Auch das Icon wechselt das Symbol auf meinem Wandtablet. Das passt alles.
Wie gesagt, drücke ich auf mein Tablet um die gleiche Lampe einzuschalten, wird die rule gestartet...
Re: Nach Update von 3.0 auf 3.1 wird keine Rule mehr Ausgeführt
Verfasst: 17. Aug 2021 11:04
von BOP
Du könntest mal das event.log beobachten, was genau passiert.
Und direkt am Anfang der Rule eine Infozeile ins openhab.log schreiben. Nur um sicher zu gehen, dass die Rule erst überhaupt nicht getriggert wird.
logInfo("Meine-Rule","Regel 'MeineRule' gestartet!")
Re: Nach Update von 3.0 auf 3.1 wird keine Rule mehr Ausgeführt
Verfasst: 17. Aug 2021 11:05
von udo1toni
Mit der App meinst Du aber die openHAB App, oder?
Für mich klingt das so, dass da irgendwas gehörig schief liegt. Ich habe allerdings erst mal keine Idee, wie man das fixen kann (außer halt Backup der Konfiguration und System neu aufsetzen - geht virtualisiert schnell, bei realer Hardware schon ein erheblicher Auswand)
Re: Nach Update von 3.0 auf 3.1 wird keine Rule mehr Ausgeführt
Verfasst: 17. Aug 2021 11:16
von BOP
Ich hatte nach dem Update von 3.0.1(?) auf 3.1 leider auch ein komisches Phänomen.
Ich hatte beim Umstieg auf OH3 damals erst mit Rules über die WebGUI angefangen. Dann aber schnell gemerkt, dass das nichts für mich ist. Also alle wieder gelöscht (und dann über rules-Dateien gemacht).
Nach dem Update auf 3.1 waren auf einmal alle über die WebGUI erstellten Rules wieder vorhanden. Keine Ahnung, wo die herkamen. Da schien automatisch eine Backupdatei wieder aktiviert worden zu sein!?
Re: Nach Update von 3.0 auf 3.1 wird keine Rule mehr Ausgeführt
Verfasst: 17. Aug 2021 12:23
von mad-mike
udo1toni hat geschrieben: ↑17. Aug 2021 11:05
Mit der App meinst Du aber die openHAB App, oder?
Genau, Auf meinem Telefon habe ich die Openhab APP. Funktioniert bestens.
Auf dem Tablett im Flur habe ich einen HAB Panel Viewer. Auch hier läuft alles prima.
Für mich klingt das so, dass da irgendwas gehörig schief liegt. Ich habe allerdings erst mal keine Idee, wie man das fixen kann (außer halt Backup der Konfiguration und System neu aufsetzen - geht virtualisiert schnell, bei realer Hardware schon ein erheblicher Auswand)
Arrg, hört sich kompliziert an...
Du könntest mal das event.log beobachten, was genau passiert.
Und direkt am Anfang der Rule eine Infozeile ins openhab.log schreiben. Nur um sicher zu gehen, dass die Rule erst überhaupt nicht getriggert wird.
logInfo("Meine-Rule","Regel 'MeineRule' gestartet!")
Habe ich, nicht einmal rule drin... Aber jetzt wo du es sagt´s, vor dem Update stand immer drin, das eine Rule gestartet wurde...
Wenn ich über openhab besagte Lampe einschalte steht das:
Code: Alles auswählen
2021-08-17 12:06:47.028 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Shelly109KellerLicht_Betrieb' received command ON
2021-08-17 12:06:47.030 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Shelly109KellerLicht_Betrieb' predicted to become ON
2021-08-17 12:06:47.036 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'shelly1e09806a9a707192168178103_Betrieb' received command ON
2021-08-17 12:06:47.038 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Shelly109KellerLicht_Betrieb' changed from OFF to ON
2021-08-17 12:06:47.039 [INFO ] [hab.event.GroupItemStateChangedEvent] - Item 'Lampe' changed from OFF to ON through Shelly109KellerLicht_Betrieb
2021-08-17 12:06:47.041 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'shelly1e09806a9a707192168178103_Betrieb' predicted to become ON
2021-08-17 12:06:47.046 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'shelly1e09806a9a707192168178103_Betrieb' changed from OFF to ON
Dann wird die Rule im endeffekt ausgeführt, steht aber nicht da.
?????? Was heisst das??? das ist der Punkt wo die Rule gestartet wird...
Wenn ich nun die Taste Drücke passiert das:
Code: Alles auswählen
2021-08-17 12:15:35.776 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Shelly109KellerLicht_Eingang' changed from OFF to ON
2021-08-17 12:15:36.435 [INFO ] [openhab.event.ChannelTriggeredEvent ] - shelly:shelly1:735ef8720a:relay#button triggered SHORT_PRESSED
2021-08-17 12:15:36.441 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Shelly109KellerLicht_Ereigniszahler' changed from 94 to 95
2021-08-17 12:15:36.442 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Shelly109KellerLicht_Eingang' changed from ON to OFF
2021-08-17 12:15:36.442 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Shelly109KellerLicht_LetztesEreignis' changed from to S
2021-08-17 12:15:36.444 [INFO ] [hab.event.GroupItemStateChangedEvent] - Item 'Lampe' changed from OFF to ON through Shelly109KellerLicht_Betrieb
2021-08-17 12:15:36.444 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Shelly109KellerLicht_Betrieb' changed from OFF to ON
2021-08-17 12:15:38.984 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'shelly1e09806a9a707192168178103_LetzteAktivitat' changed from 2021-08-17T12:15:23.000+0200 to 2021-08-17T12:15:38.000+0200
2021-08-17 12:15:39.368 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Shelly109KellerLicht_Eingang' changed from OFF to ON
2021-08-17 12:15:39.931 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'appliance_actualSupplyTemperature' changed from 42.2 to 43.3
2021-08-17 12:15:39.933 [INFO ] [openhab.event.ChannelTriggeredEvent ] - shelly:shelly1:735ef8720a:relay#button triggered SHORT_PRESSED
2021-08-17 12:15:39.937 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Shelly109KellerLicht_Ereigniszahler' changed from 95 to 96
2021-08-17 12:15:39.938 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Shelly109KellerLicht_Eingang' changed from ON to OFF
2021-08-17 12:15:39.938 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Shelly109KellerLicht_Betrieb' changed from ON to OFF
2021-08-17 12:15:39.940 [INFO ] [hab.event.GroupItemStateChangedEvent] - Item 'Lampe' changed from ON to OFF through Shelly109KellerLicht_Betrieb
Und Passieren tut nichts bei der Rule...
Meine Rule: Angelegt über Web ui. Hier eine Einfache Test rule.
Code: Alles auswählen
triggers:
- id: "1"
configuration:
itemName: Shelly109KellerLicht_Betrieb
command: ON
type: core.ItemCommandTrigger
conditions: []
actions:
- inputs: {}
id: "2"
configuration:
itemName: shelly1e09806a9a707192168178103_Betrieb
command: ON
type: core.ItemCommandAction
Und wie gesagt, bis zum Update, hat´s immer funktioniert, weil der BWM einge Lampen geschalten hatte...
Bitte habt Nachsicht, bin nicht so der Programmier profi.

Re: Nach Update von 3.0 auf 3.1 wird keine Rule mehr Ausgeführt
Verfasst: 17. Aug 2021 15:15
von mad-mike
Ich kann mir nicht helfen...
Habe den PI noch ein Update verpasst, und neu gestartet, und jetzt läuft alles wieder... Alle Rule... Alles wie zuvor...
Vielleich ein Programm fehler???
Ich werde es noch etwas beobachten und melde mich erneut... Danke und gruss
Re: Nach Update von 3.0 auf 3.1 wird keine Rule mehr Ausgeführt
Verfasst: 17. Aug 2021 15:19
von BOP
Predicted ist normal.
Leider weiß ich jetzt auch nicht weiter. Kann sein, dass irgendwas gehörig durcheinander gekommen ist.
Du könntest, rein aus Interesse, noch versuchen ob übers Dateisystem angelegte Regeln ebenfalls nicht laufen.
Dafür im Verzeichnis "/etc/openhab/rules/" eine Datei (z.B.) test.rules anlegen. Inhalt z.B.
Code: Alles auswählen
rule "Test"
when
Item Shelly109KellerLicht_Betrieb changed
then
logInfo("Test-Rule","Testrule gestartet")
end