Nach Update von 3.0 auf 3.1 wird keine Rule mehr Ausgeführt
-
- Beiträge: 491
- Registriert: 6. Jan 2021 18:05
Nach Update von 3.0 auf 3.1 wird keine Rule mehr Ausgeführt
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,
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,
Gruss mad-mike
openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB)
openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB)

-
- Beiträge: 491
- Registriert: 6. Jan 2021 18:05
Re: Nach Update von 3.0 auf 3.1 wird keine Rule mehr Ausgeführt
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
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
Gruss mad-mike
openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB)
openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB)

-
- Beiträge: 197
- Registriert: 23. Sep 2018 19:43
Re: Nach Update von 3.0 auf 3.1 wird keine Rule mehr Ausgeführt
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.
-
- Beiträge: 491
- Registriert: 6. Jan 2021 18:05
Re: Nach Update von 3.0 auf 3.1 wird keine Rule mehr Ausgeführt
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...
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...
Gruss mad-mike
openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB)
openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB)

-
- Beiträge: 197
- Registriert: 23. Sep 2018 19:43
Re: Nach Update von 3.0 auf 3.1 wird keine Rule mehr Ausgeführt
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!")
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!")
- udo1toni
- Beiträge: 15243
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Nach Update von 3.0 auf 3.1 wird keine Rule mehr Ausgeführt
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)
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)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 197
- Registriert: 23. Sep 2018 19:43
Re: Nach Update von 3.0 auf 3.1 wird keine Rule mehr Ausgeführt
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!?
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!?
-
- Beiträge: 491
- Registriert: 6. Jan 2021 18:05
Re: Nach Update von 3.0 auf 3.1 wird keine Rule mehr Ausgeführt
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.
Arrg, hört sich kompliziert an...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)
Habe ich, nicht einmal rule drin... Aber jetzt wo du es sagt´s, vor dem Update stand immer drin, das eine Rule gestartet wurde...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!")
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.
Code: Alles auswählen
predicted
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
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
Bitte habt Nachsicht, bin nicht so der Programmier profi.

Gruss mad-mike
openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB)
openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB)

-
- Beiträge: 491
- Registriert: 6. Jan 2021 18:05
Re: Nach Update von 3.0 auf 3.1 wird keine Rule mehr Ausgeführt
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
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
Gruss mad-mike
openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB)
openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB)

-
- Beiträge: 197
- Registriert: 23. Sep 2018 19:43
Re: Nach Update von 3.0 auf 3.1 wird keine Rule mehr Ausgeführt
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.
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