FHEM Forum

FHEM => Automatisierung => Thema gestartet von: grappa24 am 24 Mai 2023, 11:43:06

Titel: [gelöst] RandomTimer: Zeitangabe durch dummy vornehmen
Beitrag von: grappa24 am 24 Mai 2023, 11:43:06
Ich möchte in RandomTimer die Zeitangabe <timespec_stop> durch den Wert eines dummy ersetzen, bekomme aber den Perl-Code dafür nicht hin :'(

define <name> RandomTimer <timespec_start> <device> <timespec_stop> <timeToSwitch>
bekomme die Fehlermeldung "Wrong timespec <dummy>: either HH:MM:SS or {perlcode}"
Titel: Aw: RandomTimer: Zeitangabe durch dummy vornehmen
Beitrag von: Beta-User am 24 Mai 2023, 15:38:23
Schon mal probiert, was die in der commandref genannten Beispiele zurückliefern?
Titel: Aw: RandomTimer: Zeitangabe durch dummy vornehmen
Beitrag von: grappa24 am 24 Mai 2023, 17:34:10
{Value("<dummy>")} wird als <timespec> zwar akzeptiert, aber erst ausgewertet wenn das define des RandomTimer durch modify geändert wird. Der RandomTimer bekommt also eine Änderung des dummy nicht mit ...
Titel: Aw: RandomTimer: Zeitangabe durch dummy vornehmen
Beitrag von: grappa24 am 25 Mai 2023, 11:07:54
Lösung: Ein notify, welches bei Änderung des dummy ein defmod des RandomTimer auslöst  8)