Rule schaltet ohne Trigger - Wie kann ich das prüfen?

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Rule schaltet ohne Trigger - Wie kann ich das prüfen?

Beitrag von udo1toni »

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.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Boris099
Beiträge: 383
Registriert: 19. Feb 2020 20:51
Answers: 3
Wohnort: Saarbrücken

Re: Rule schaltet ohne Trigger - Wie kann ich das prüfen?

Beitrag von Boris099 »

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.
Raspberry 4, Rev.1.2b, 4GB, Openhab 2.5.12 (OH3 kommt im Winter dran:-))

Boris099
Beiträge: 383
Registriert: 19. Feb 2020 20:51
Answers: 3
Wohnort: Saarbrücken

Re: Rule schaltet ohne Trigger - Wie kann ich das prüfen?

Beitrag von Boris099 »

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)

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"}
EDIT: Man kann wohl mit teleperiod 0 in tasmota diese telemetry messages deaktivieren (bis auf eine einstündige Zwangsmeldung)
aber ist das sinnvoll?
Raspberry 4, Rev.1.2b, 4GB, Openhab 2.5.12 (OH3 kommt im Winter dran:-))

Boris099
Beiträge: 383
Registriert: 19. Feb 2020 20:51
Answers: 3
Wohnort: Saarbrücken

Re: Rule schaltet ohne Trigger - Wie kann ich das prüfen?

Beitrag von Boris099 »

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

Code: Alles auswählen

received update ON
geändert zu

Code: Alles auswählen

changed from OFF to ON
und jetzt flutscht es :-)
Raspberry 4, Rev.1.2b, 4GB, Openhab 2.5.12 (OH3 kommt im Winter dran:-))

Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Rule schaltet ohne Trigger - Wie kann ich das prüfen?

Beitrag von udo1toni »

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.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Boris099
Beiträge: 383
Registriert: 19. Feb 2020 20:51
Answers: 3
Wohnort: Saarbrücken

Re: Rule schaltet ohne Trigger - Wie kann ich das prüfen?

Beitrag von Boris099 »

OK probiere ich mal aus
Raspberry 4, Rev.1.2b, 4GB, Openhab 2.5.12 (OH3 kommt im Winter dran:-))

Antworten