FHEM Forum

FHEM => Automatisierung => Thema gestartet von: briconaut am 05 Januar 2017, 17:47:57

Titel: Erneutes Auswerten der Perlfunktion in der Timespec einer at-Definition
Beitrag von: briconaut am 05 Januar 2017, 17:47:57
Hallo,
ich verwende in der Timespec einer at-Definition eine Perlfunktion:

define  light_on at *{time_light_on()} set lamp on

Die Funktion time_light_on() ist in 99_myUtils.pm definiert und berechnet die Startzeit über den State einiger Dummy-Devices. Funktioniert soweit gut. Aber:
Wenn ich den Wert eines der in time_light_on() verwendeten Dummydevice ändere und sich dadurch die errechnete Zeit ändert, hat dies keine Auswirkung auf die aktuell eingestellte Triggertime. Dies habe ich auch nicht wirklich erwartet, suche aber nun einen Weg, eine Aktualisierung der Triggertime zu erzwingen.

Als workaround könnte dies funktionieren:
Das erscheint mir aber etwas aufwendig und fehleranfällig.

Kann mir jemand helfen?
Titel: Antw:Erneutes Auswerten der Perlfunktion in der Timespec einer at-Definition
Beitrag von: rudolfkoenig am 05 Januar 2017, 18:16:09
modify light_on *{time_light_on()}