beim ausführen des folgend codes zur Bestimmung der zeit ({my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);;$mon += 1;;$year += 1900 ;;fhem("setreading va.aufstehen state $mday.$mon.$year $hour:$min")}
bekomme ich, wenn die uhrzeit zwischen 0 und 9 Minuten ist, folgende Fehlermeldung:Wrong timespec 14:4: either HH:MM:SS or {perlcode}:
es fehlt die 0 vor der Minute, dadurch können die doifs zu dieser zeit nicht ausgeführt werden.
gibt es da einen workarround oder einen anderen trick?
Ausgaben kannst Du mit "sprintf" formatieren, z.B.
my $hhmm = sprintf("%02d",$hour).":".sprintf("%02d",$min);