Sekunden in hh:mm:ss umwandeln

Begonnen von Joachim2112, 28 Juni 2020, 12:48:36

Vorheriges Thema - Nächstes Thema

TWART016

Zitat von: jkriegl am 28 Juli 2020, 12:51:18
Mit return("@words"); bekommt man aus einem userReadings ein array zurück.
@words muss natürlich nach Wunsch zusammengebaut werden. Verwende das in einem stack mit Vortageswerten.

Damit ist die Stunde eins zu viel
test_sec2hms {
  my @t = FmtTime(ReadingsNum($NAME,"pulseTimeIncrement",0));
  return("@t");
}

TWART016

Habe es nun so hinbekommen:
pulseTimeIncrement_HHMMSS {
  my @t = gmtime(ReadingsNum($NAME,"pulseTimeIncrement",0));
  return sprintf("%02d:%02d:%02d", $t[2], $t[1], $t[0]);
},