Ja, dann wird die Rule aber aktiv ausgelöst und es muss auch im Log eine Meldung geben, dass der entsprechende Kanal ein Update gesendet hat.
Wobei... der Trigger "Update" wird evtl. nicht geloggt.
Rule schaltet ohne Trigger - Wie kann ich das prüfen?
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Rule schaltet ohne Trigger - Wie kann ich das prüfen?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 383
- Registriert: 19. Feb 2020 20:51
- Wohnort: Saarbrücken
Re: Rule schaltet ohne Trigger - Wie kann ich das prüfen?
Muss wohl so sein, aber weißt du ob ich hier ein pull-up oder pull-down Widerstand einbauen sollte?
Irgendwo lass ich das wäre egal aber der pull-up wäre besser bzw. Sicherer, ich kann es ja einfach Mal versuchen, und grenze das Problem ein indem ich in den Bedingungen erstmal nur einen Magnetschalter verwende und schau Mal was passiert.
Irgendwo lass ich das wäre egal aber der pull-up wäre besser bzw. Sicherer, ich kann es ja einfach Mal versuchen, und grenze das Problem ein indem ich in den Bedingungen erstmal nur einen Magnetschalter verwende und schau Mal was passiert.
Raspberry 4, Rev.1.2b, 4GB, Openhab 2.5.12 (OH3 kommt im Winter dran:-))
-
- Beiträge: 383
- Registriert: 19. Feb 2020 20:51
- Wohnort: Saarbrücken
Re: Rule schaltet ohne Trigger - Wie kann ich das prüfen?
Also Problem umzingelt und identifiziert - Lösung noch unbekannt
Ich habe nun einfach mal nur einen dieser Tasmotas in der rule berücksichtigt und dann bei diesem einen Pull-Up Widerstand eingebaut.
Ergebnis -> bringt leider nix!
Dann nochmal versucht zu identifizieren, ob da irgendetwas im Log oder Konsole auffällig ist - Bingo
Also ein paar Millisekunden nachdem Tasmota alle 5 Minuten seine Standard Tele-Meldungen abschickt schaltet auch Openhab!!
Das ist Falsch und soll ja so nicht sein, demnach muß hier nur das Rule angepasst werden, aber wie?
Ich lese im rule (s.o)
das funktioniert soweit wenn das Tor geöffnet wird.
Dieses Item ist "POWER3" dieses Switches.
Wenn das Tor nun offen steht sendet Tasmota alle 5 Minuten mit seinen Standard Tele-Meldungen POWER3 "ON" und Openhab interpretiert das
wohl auch als "Update", obwohl es kein Update war! Wie kann ich das ändern?
Ich habe das Tor nun mal geschlossen und Ja sofort Ruhe, POWER3 ist nun auf "OFF"
EDIT: Man kann wohl mit teleperiod 0 in tasmota diese telemetry messages deaktivieren (bis auf eine einstündige Zwangsmeldung)
aber ist das sinnvoll?

Ich habe nun einfach mal nur einen dieser Tasmotas in der rule berücksichtigt und dann bei diesem einen Pull-Up Widerstand eingebaut.
Ergebnis -> bringt leider nix!
Dann nochmal versucht zu identifizieren, ob da irgendetwas im Log oder Konsole auffällig ist - Bingo

Also ein paar Millisekunden nachdem Tasmota alle 5 Minuten seine Standard Tele-Meldungen abschickt schaltet auch Openhab!!
Das ist Falsch und soll ja so nicht sein, demnach muß hier nur das Rule angepasst werden, aber wie?
Ich lese im rule (s.o)
Code: Alles auswählen
when Item Sensor_GARAGE received update ON
das funktioniert soweit wenn das Tor geöffnet wird.
Dieses Item ist "POWER3" dieses Switches.
Wenn das Tor nun offen steht sendet Tasmota alle 5 Minuten mit seinen Standard Tele-Meldungen POWER3 "ON" und Openhab interpretiert das
wohl auch als "Update", obwohl es kein Update war! Wie kann ich das ändern?
Ich habe das Tor nun mal geschlossen und Ja sofort Ruhe, POWER3 ist nun auf "OFF"
Code: Alles auswählen
11:13:03.802 MQT: tele/A-Garage35/HASS_STATE = {"Version":"11.0.0(tasmota)","BuildDateTime":"2022.02.12 14:15:36","Module or Template":"Generic","RestartReason":"External System","Uptime":"0T00:30:22","Hostname":"A-Garage35","IPAddress":"192.168.2.35","RSSI":"58","Signal (dBm)":"-71","WiFi LinkCount":1,"WiFi Downtime":"0T00:00:05","MqttCount":2,"LoadAvg":19}
11:13:05.802 MQT: tele/A-Garage35/STATE = {"Time":"2022-04-29T11:13:05","Uptime":"0T00:30:24","UptimeSec":1824,"Heap":27,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":2,"POWER1":"OFF","POWER2":"OFF","POWER3":"ON","Wifi":{"AP":1,"SSId":"SEK","BSSId":"CC:D4:2E:36:02:F9","Channel":6,"Mode":"11n","RSSI":56,"Signal":-72,"LinkCount":1,"Downtime":"0T00:00:05"}}
11:13:05.810 MQT: tele/A-Garage35/SENSOR = {"Time":"2022-04-29T11:13:05","Switch1":"ON","Switch2":"ON","Switch3":"ON"}
aber ist das sinnvoll?
Raspberry 4, Rev.1.2b, 4GB, Openhab 2.5.12 (OH3 kommt im Winter dran:-))
-
- Beiträge: 383
- Registriert: 19. Feb 2020 20:51
- Wohnort: Saarbrücken
Re: Rule schaltet ohne Trigger - Wie kann ich das prüfen?
Also ich habe es gelöst!
Die voherige "when Abfrage" war falsch, und das fiel mit den Ewelink Magnetschaltern nicht auf, da diese nicht andauernd irgendwelche
Telemetry Daten senden. Eigenartig ist trotzdem das Openhab diese Telemetry Daten hier auswertet und dann immer wieder schaltet ....
OK also ich habe
geändert zu
und jetzt flutscht es 
Die voherige "when Abfrage" war falsch, und das fiel mit den Ewelink Magnetschaltern nicht auf, da diese nicht andauernd irgendwelche
Telemetry Daten senden. Eigenartig ist trotzdem das Openhab diese Telemetry Daten hier auswertet und dann immer wieder schaltet ....
OK also ich habe
Code: Alles auswählen
received update ON
Code: Alles auswählen
changed from OFF to ON

Raspberry 4, Rev.1.2b, 4GB, Openhab 2.5.12 (OH3 kommt im Winter dran:-))
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Rule schaltet ohne Trigger - Wie kann ich das prüfen?
Wobei das ja ein Unterschied ist... Vermutlich ist das Topic für den Status unglücklich, eigentlich sollte stat/ als Zweig Verwendung finden.
Aber wenn es mit changed geht, umso besser. Ich war nur davon ausgegangen, dass der Trigger schon bewusst gewählt ist. Es gibt z.B. Bewegungsmelder, die ausschließlich ON senden, aber niemals OFF. Da wäre das changed nicht so gut...
Noch als Anregung: Ich würde auf das from OFF verzichten, das Item kann durchaus auch von NULL oder UNDEV kommen, dann würde die Rule nicht auslösen.
Aber wenn es mit changed geht, umso besser. Ich war nur davon ausgegangen, dass der Trigger schon bewusst gewählt ist. Es gibt z.B. Bewegungsmelder, die ausschließlich ON senden, aber niemals OFF. Da wäre das changed nicht so gut...
Noch als Anregung: Ich würde auf das from OFF verzichten, das Item kann durchaus auch von NULL oder UNDEV kommen, dann würde die Rule nicht auslösen.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 383
- Registriert: 19. Feb 2020 20:51
- Wohnort: Saarbrücken
Re: Rule schaltet ohne Trigger - Wie kann ich das prüfen?
OK probiere ich mal aus
Raspberry 4, Rev.1.2b, 4GB, Openhab 2.5.12 (OH3 kommt im Winter dran:-))