FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: timmy2000 am 10 Oktober 2021, 20:03:19

Titel: Notify Abfolge Pausieren ??
Beitrag von: timmy2000 am 10 Oktober 2021, 20:03:19
Guten Abend zusammen!
Ich habe mir ein notify gebastelt welches in einer Abfolge von Zeiten Ereignisse auslöt. Nun kann ich diese Ereignisse in zeitlicher Abfolge mit Temp Makros unterbrechen. Dies ermöglicht es mir die einzelnen Schritte im Notify abzubrechen.
Das klappt auch sehr gut.

Links_Switch:on {
fhem "define MAKRO_TEMP_1 at +00:00:03 set relais1 on";;
fhem "define MAKRO_TEMP_2 at +00:00:06 set relais2 on";;
fhem "define MAKRO_TEMP_3 at +00:00:09 set relais3 on";;
fhem "define MAKRO_TEMP_4 at +00:00:12 set relais4 on";;
}

Abbrechen kann ich das ganze mit

delete MAKRO_TEMP_.*

Nun zu meiner Frage. Gibt es eine Möglichkeit die einzelnen Schritte nicht nur abzubrechen, sondern das gesammte Notify mit einem Trigger zu pausieren und dann mit einem erneutem Trigger weiter ablaufen zu lassen. Sprich Play/Pause. Die zeiten sollen dann quasi an dem Punkt wo sie pausiert worden sind wieder aufgegriffen werden und weiter ablaufen.
Über Ideen oder anregungen wäre ich wirklich sehr sehr dankbar.
Titel: Antw:Notify Abfolge Pausieren ??
Beitrag von: Beta-User am 10 Oktober 2021, 20:08:25
Sowas sollte mit "sleep" statt "at" problemlos gehen. "sleep" kennt neben der Option, eine timespec anzugeben auch die Möglichkeit, das als "Suchmuster" zu machen (analog notify). Benennt man das/die sleep, kann man sie auch via cancel löschen.

Nachteil gg. der "at"-Lösung: die timer überleben einen FHEM-Neustart nicht.