Wrong timespec 14:4: either HH:MM:SS or {perlcode}:

Begonnen von 3dmanipulator, 27 Februar 2017, 14:00:37

Vorheriges Thema - Nächstes Thema

3dmanipulator

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?
raspberry pi, razberry, fibaro sensor, fibaro dimmer,  nodon fb, tkb dual dimmer Switch, milight e27 + stripe, hmlan, hm-TC, hm-RT

Ellert

#1
Ausgaben kannst Du mit "sprintf" formatieren, z.B.

my $hhmm = sprintf("%02d",$hour).":".sprintf("%02d",$min);