Rechnen mit Zeiten... FmtTime und time_str2num

Begonnen von odien, 04 Januar 2018, 19:35:06

Vorheriges Thema - Nächstes Thema

odien

Moin!
Mein erstes Mal in diesem Forum :-)

Ich will einen 'Vorwecker' vor der eigentlichen Weckzeit definieren.
Dazu habe ich diesen Code geschrieben: (30 Minuten vorher soll der Vorwecker gestellt werden)

delete Weckeran,
define Weckeran at [tablet:nextAlarmTime] set Wecker on,
attr Weckeran room AMAD,

delete VorWeckeran,
define VorWeckeran at {FmtTime(time_str2num("2017-01-01 [tablet:nextAlarmTime]:00")+time_str2num("2017-01-01 00:30:00"))} set VorWecker on,
attr VorWeckeran room AMAD


Das klappt leider nicht.
Ich bekomme im Log diese Meldungen:

2018.01.04 19:06:14 1: define VorWeckeran at {FmtTime(time_str2num("2017-01-01 07:00:00")+time_str2num("2017-01-01 00:30:00"))} set VorWecker on: Wrong timespec {FmtTime(time_str2num("2017-01-01: either HH:MM:SS or {perlcode}
2018.01.04 19:06:14 3: define VorWeckeran at {FmtTime(time_str2num("2017-01-01 $07:00:00")+time_str2num("2017-01-01 00:30:00"))} set VorWecker on : Wrong timespec {FmtTime(time_str2num("2017-01-01: either HH:MM:SS or {perlcode}
2018.01.04 19:06:14 3: Please define VorWeckeran first
2018.01.04 19:06:14 3: attr VorWeckeran room AMAD : Please define VorWeckeran first


Wenn mir hier jemand über den (Perl)Berg helfen könnte wäre es schön...

Vielen Dank!


odien

Hmmm, wer Lesen kann...

Da fehlte das T in dem Perl-Aufruf:
....(time_str2num("2017-01-01T[tablet:nextAlarmTime.....

Keine Leerzeichen, nur das T...