Seite 2 von 2

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

Verfasst: 28. Apr 2022 22:58
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.

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

Verfasst: 29. Apr 2022 00:02
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.

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

Verfasst: 29. Apr 2022 11:46
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?

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

Verfasst: 29. Apr 2022 17:36
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 :-)

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

Verfasst: 30. Apr 2022 07:17
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.

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

Verfasst: 30. Apr 2022 12:24
von Boris099
OK probiere ich mal aus