FHEM Forum

FHEM => Automatisierung => Thema gestartet von: o.l.i am 20 Januar 2022, 20:31:23

Titel: Trockner Ansage Notify Timestamp Reading
Beitrag von: o.l.i am 20 Januar 2022, 20:31:23
Hallo FHEM-Leute,

ich  möchte eine Ansage abspielen lassen, dass der Trockner fertig ist. Ich habe ein Shelly eingebunden, der jede Änderung der Wattzahl an FHEM meldet.
Jetzt habe ich die Regel ausgearbeitet, dass der Trockner fertig ist, wenn das Teil unter 4 Watt für eine Zeit größer als 45 Sekunden verbraucht. Der Trockner läuft immer wieder für kurze Zeit an nachdem er fertig ist um die Wäsche audzulockern. Deshab die 45 Sekunden mit weniger als 4 Watt.

Mir ist nicht klar, wie ich den Zeitstempel des Readings mit in das Notifiy einbaue.

Ich bitte um Hinweise

Oliver
Titel: Antw:Trockner Ansage Notify Timestamp Reading
Beitrag von: Benni am 20 Januar 2022, 20:38:50
Wahrscheinlich brauchst du einen watchdog: https://fhem.de/commandref_DE.html#watchdog

Der geht in Lauerstellung, sobald die Leistung unter 4 Watt fällt, wartet 45 Sekunden, ob sie nicht wieder höher geht und führt dann die gewünschte Aktion aus. Geht die Wattzahl während der 45 Sekunden wieder über 4 Watt, wird abgebrochen und der Watchdog geht wieder in die ursprüngliche Wartestellung.

gb#
Titel: Antw:Trockner Ansage Notify Timestamp Reading
Beitrag von: rudolfkoenig am 20 Januar 2022, 20:59:11
Leider ist bei watchdog etwas ungeschickt, dass er mit Regexp und nicht mit kleiner/groesser arbeitet.
Mit etwas Regexp-Akrobatik und Kenntnis des gemeldeten Wertebereiches ist das vermutlich trotzdem machbar.
Titel: Antw:Trockner Ansage Notify Timestamp Reading
Beitrag von: o.l.i am 20 Januar 2022, 21:02:41
OK, danke für die ersten Infos.
Aber bietet sich das notify nicht dafür an? Kann ich den Zeitstempel des letzten updates abfragen oder in ein eigene Reading abspeichern??? Oder gibt es sowas wie LastReadingChange ...

Wäre dies ein Ansatz?
Titel: Antw:Trockner Ansage Notify Timestamp Reading
Beitrag von: justme1968 am 20 Januar 2022, 21:09:49
wertebereieche kann man mit THRESHOLD gut behandeln. inklusive hysterese. je nach anwendungsfall kann man  hinter THRESHOLD dann noch einen watchdog hängen um die zeitbasierte komponente wieder rein zu bekommen.
Titel: Antw:Trockner Ansage Notify Timestamp Reading
Beitrag von: Benni am 20 Januar 2022, 21:25:26
Zitat von: rudolfkoenig am 20 Januar 2022, 20:59:11
Leider ist bei watchdog etwas ungeschickt, dass er mit Regexp und nicht mit kleiner/groesser arbeitet.
Mit etwas Regexp-Akrobatik und Kenntnis des gemeldeten Wertebereiches ist das vermutlich trotzdem machbar.

Ja, das ist wohl wahr, das hatte ich nicht auf dem Schirm!  :-[
Ich mache das bei mir tatsächlich mit watchdog(s) (von daher der Schnellschuß) und sehr viel Dummy-Akrobatik.
Das ist eine meiner älteren Automatisierungen und sollte schätzungsweise dringend mal überarbeitet werden :)

gb#
Titel: Antw:Trockner Ansage Notify Timestamp Reading
Beitrag von: juemuc am 20 Januar 2022, 22:10:40
Hallo,

ich habe das mit einem DOIF und dem WAIT-Attribut gelöst. (siehe auch "Waschmaschine fertig" https://forum.fhem.de/index.php/topic,48877.0.html (https://forum.fhem.de/index.php/topic,48877.0.html)).

Viele Grüße
Jürgen