Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. [gelöst] Druckzeit von Sekunden in Minuten und Stunden

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.2k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    947

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

[gelöst] Druckzeit von Sekunden in Minuten und Stunden

Geplant Angeheftet Gesperrt Verschoben JavaScript
javascript
6 Beiträge 2 Kommentatoren 501 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • M Offline
    M Offline
    Master-Rudi
    schrieb am zuletzt editiert von Master-Rudi
    #1

    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: 1598
    

    Ich komm nicht drauf, könnt ihr mir helfen, warum er nicht rechnet?

    Danke!

    liv-in-skyL 2 Antworten Letzte Antwort
    0
    • M Master-Rudi

      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: 1598
      

      Ich komm nicht drauf, könnt ihr mir helfen, warum er nicht rechnet?

      Danke!

      liv-in-skyL Offline
      liv-in-skyL Offline
      liv-in-sky
      schrieb am zuletzt editiert von
      #2

      @master-rudi evtl mal mit

      Math.floor(((Number(timesec[0]))/60/60) % 24) +"h "+ Math.floor( ((Number(timesec[0]))/60) % 60 )+" m" 
      

      probieren

      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

      M 1 Antwort Letzte Antwort
      0
      • liv-in-skyL liv-in-sky

        @master-rudi evtl mal mit

        Math.floor(((Number(timesec[0]))/60/60) % 24) +"h "+ Math.floor( ((Number(timesec[0]))/60) % 60 )+" m" 
        

        probieren

        M Offline
        M Offline
        Master-Rudi
        schrieb am zuletzt editiert von
        #3

        @liv-in-sky

        Leider nein:

        javascript.0	2021-02-24 10:49:33.950	info	(1073) script.js.3D_Drucker.Umrechnung_Druckzeit: NaNh NaN m
        
        liv-in-skyL 1 Antwort Letzte Antwort
        0
        • M Master-Rudi

          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: 1598
          

          Ich komm nicht drauf, könnt ihr mir helfen, warum er nicht rechnet?

          Danke!

          liv-in-skyL Offline
          liv-in-skyL Offline
          liv-in-sky
          schrieb am zuletzt editiert von
          #4

          @master-rudi

          mach mal den log von timesec so:

          log(timesec.toString()

          wie schauen die daten (timesec) den aus - ist das ein array oder ein json

          nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

          1 Antwort Letzte Antwort
          0
          • M Master-Rudi

            @liv-in-sky

            Leider nein:

            javascript.0	2021-02-24 10:49:33.950	info	(1073) script.js.3D_Drucker.Umrechnung_Druckzeit: NaNh NaN m
            
            liv-in-skyL Offline
            liv-in-skyL Offline
            liv-in-sky
            schrieb am zuletzt editiert von
            #5

            @master-rudi beim log nimmst du timeset und die zahl kommt raus - warum timesec[0] beim umrechnen ?

            nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

            M 1 Antwort Letzte Antwort
            0
            • liv-in-skyL liv-in-sky

              @master-rudi beim log nimmst du timeset und die zahl kommt raus - warum timesec[0] beim umrechnen ?

              M Offline
              M Offline
              Master-Rudi
              schrieb am zuletzt editiert von
              #6

              @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!

              1 Antwort Letzte Antwort
              0
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              669

              Online

              32.6k

              Benutzer

              82.2k

              Themen

              1.3m

              Beiträge
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Anmelden

              • Du hast noch kein Konto? Registrieren

              • Anmelden oder registrieren, um zu suchen
              • Erster Beitrag
                Letzter Beitrag
              0
              • Home
              • Aktuell
              • Tags
              • Ungelesen 0
              • Kategorien
              • Unreplied
              • Beliebt
              • GitHub
              • Docu
              • Hilfe