Hallo, ich möchte ein Reading von Sekunden in das Format Stunde:Minute:Sekunde umrechnen.
Dafür habe ich mir zum testen ein kleines UserReading gebastelt.
Bei der Umrechnung zeigt der mir aber immer eine Stunde zu viel.
Also z.B. aus 121 Sekunden macht der 01:02:01 Stunden.
defmod di_seconds DOIF ##
attr di_seconds readingList sec
attr di_seconds setList sec
attr di_seconds stateFormat time_format
attr di_seconds userReadings time_format { strftime('%H:%M:%S', localtime(ReadingsNum($NAME, "sec", 0))) }
Was mache ich falsch?
nimm anstatt localtime gmtime ;)
Siehe auch hier (https://forum.fhem.de/index.php/topic,105963.msg999095.html#msg999095)als Beispiel und Link zur Doku
Es kann so einfach sein ::)
Danke