NEWS
[gelöst] Druckzeit von Sekunden in Minuten und Stunden
-
Hallo,
ich versuche die Ausgabe meines 3D Druckers über die vergangene Druckzeit von Sekunden in Stunden / Minuten umzurechnen.
Das klappt aber irgendwie nicht:
on({id: 'octoprint.0.printjob.progress.printtime', change: "ne"}, function (dp) { var timesec = getState('octoprint.0.printjob.progress.printtime').val; log(timesec, 'info'); var timenew = Math.floor(timesec[0] / 3600 )+'h'+Math.floor( (timesec[0] % 3600) / 60 )+'min'; log(timenew, 'info'); setState("0_userdata.0.3DDrucker.Druckzeit",timenew); });Im Log erscheint dann folgendes:
javascript.0 2021-02-24 10:23:41.451 info (1073) script.js.3D_Drucker.Umrechnung_Druckzeit: NaNhNaNmin javascript.0 2021-02-24 10:23:41.451 info (1073) script.js.3D_Drucker.Umrechnung_Druckzeit: 1598Ich komm nicht drauf, könnt ihr mir helfen, warum er nicht rechnet?
Danke!
-
Hallo,
ich versuche die Ausgabe meines 3D Druckers über die vergangene Druckzeit von Sekunden in Stunden / Minuten umzurechnen.
Das klappt aber irgendwie nicht:
on({id: 'octoprint.0.printjob.progress.printtime', change: "ne"}, function (dp) { var timesec = getState('octoprint.0.printjob.progress.printtime').val; log(timesec, 'info'); var timenew = Math.floor(timesec[0] / 3600 )+'h'+Math.floor( (timesec[0] % 3600) / 60 )+'min'; log(timenew, 'info'); setState("0_userdata.0.3DDrucker.Druckzeit",timenew); });Im Log erscheint dann folgendes:
javascript.0 2021-02-24 10:23:41.451 info (1073) script.js.3D_Drucker.Umrechnung_Druckzeit: NaNhNaNmin javascript.0 2021-02-24 10:23:41.451 info (1073) script.js.3D_Drucker.Umrechnung_Druckzeit: 1598Ich komm nicht drauf, könnt ihr mir helfen, warum er nicht rechnet?
Danke!
@master-rudi evtl mal mit
Math.floor(((Number(timesec[0]))/60/60) % 24) +"h "+ Math.floor( ((Number(timesec[0]))/60) % 60 )+" m"probieren
-
@master-rudi evtl mal mit
Math.floor(((Number(timesec[0]))/60/60) % 24) +"h "+ Math.floor( ((Number(timesec[0]))/60) % 60 )+" m"probieren
Leider nein:
javascript.0 2021-02-24 10:49:33.950 info (1073) script.js.3D_Drucker.Umrechnung_Druckzeit: NaNh NaN m -
Hallo,
ich versuche die Ausgabe meines 3D Druckers über die vergangene Druckzeit von Sekunden in Stunden / Minuten umzurechnen.
Das klappt aber irgendwie nicht:
on({id: 'octoprint.0.printjob.progress.printtime', change: "ne"}, function (dp) { var timesec = getState('octoprint.0.printjob.progress.printtime').val; log(timesec, 'info'); var timenew = Math.floor(timesec[0] / 3600 )+'h'+Math.floor( (timesec[0] % 3600) / 60 )+'min'; log(timenew, 'info'); setState("0_userdata.0.3DDrucker.Druckzeit",timenew); });Im Log erscheint dann folgendes:
javascript.0 2021-02-24 10:23:41.451 info (1073) script.js.3D_Drucker.Umrechnung_Druckzeit: NaNhNaNmin javascript.0 2021-02-24 10:23:41.451 info (1073) script.js.3D_Drucker.Umrechnung_Druckzeit: 1598Ich komm nicht drauf, könnt ihr mir helfen, warum er nicht rechnet?
Danke!
mach mal den log von timesec so:
log(timesec.toString()
wie schauen die daten (timesec) den aus - ist das ein array oder ein json
-
Leider nein:
javascript.0 2021-02-24 10:49:33.950 info (1073) script.js.3D_Drucker.Umrechnung_Druckzeit: NaNh NaN m@master-rudi beim log nimmst du timeset und die zahl kommt raus - warum timesec[0] beim umrechnen ?
-
@master-rudi beim log nimmst du timeset und die zahl kommt raus - warum timesec[0] beim umrechnen ?
@liv-in-sky said in Druckzeit von Sekunden in Minuten und Stunden:
@master-rudi beim log nimmst du timeset und die zahl kommt raus - warum timesec[0] beim umrechnen ?
Oh man... Danke... Copy Paste Fehler aus einem anderen Skript von mir. Danke geht!
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden