[gelöst] RandomTimer: Zeitangabe durch dummy vornehmen

Begonnen von grappa24, 24 Mai 2023, 11:43:06

Vorheriges Thema - Nächstes Thema

grappa24

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}"
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

Beta-User

Schon mal probiert, was die in der commandref genannten Beispiele zurückliefern?
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

grappa24

{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 ...
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

grappa24

Lösung: Ein notify, welches bei Änderung des dummy ein defmod des RandomTimer auslöst  8)
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...