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. Blockly
  5. Millisekunden in SS:mm:ss umrechnen?

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Millisekunden in SS:mm:ss umrechnen?

Geplant Angeheftet Gesperrt Verschoben Blockly
3 Beiträge 2 Kommentatoren 390 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.
  • padrinoP Offline
    padrinoP Offline
    padrino
    Most Active
    schrieb am zuletzt editiert von
    #1

    Ich möchte hier Zeitspannen aufsummieren, also dachte ich mir, die verstrichene Zeit erhalte ich indem ich die Differenz von zwei Zeitstempeln in SS:mm:ss umwandeln lasse, also so

    msec.png

    Das klappt, wenn ich mich nicht irre :wink:, wohl auch ganz gut, bis auf die Stunden, die fangen schon bei "1" an, sind also immer 1 zu viel. :thinking_face:

    Wo ist mein Denkfehler, bzw. was verstehe ich an der Funktion "Datum/Zeit" falsch. :relieved:

    ChaotC 1 Antwort Letzte Antwort
    0
    • padrinoP padrino

      Ich möchte hier Zeitspannen aufsummieren, also dachte ich mir, die verstrichene Zeit erhalte ich indem ich die Differenz von zwei Zeitstempeln in SS:mm:ss umwandeln lasse, also so

      msec.png

      Das klappt, wenn ich mich nicht irre :wink:, wohl auch ganz gut, bis auf die Stunden, die fangen schon bei "1" an, sind also immer 1 zu viel. :thinking_face:

      Wo ist mein Denkfehler, bzw. was verstehe ich an der Funktion "Datum/Zeit" falsch. :relieved:

      ChaotC Offline
      ChaotC Offline
      Chaot
      schrieb am zuletzt editiert von
      #2

      @padrino
      Das verwende ich bei meiner Heizung zur Umrechnung der Laufzeit. Vielleicht hilft es dir weiter:

      var Laufzeit_gesamt; 
      var Laufzeit_Tage; 
      var Laufzeit_zw1;
      var Laufzeit_Stunden; 
      var Laufzeit_zw2;
      var Laufzeit_Minuten;
      
      
      schedule("*/5 * * * *", function () {
        Laufzeit_gesamt = getState("javascript.0.Heizung.LaufzeitGesamt").val;
        Laufzeit_Tage = Math.floor(getState("javascript.0.Heizung.LaufzeitGesamt").val / 86400);
        Laufzeit_zw1 = Laufzeit_gesamt - Laufzeit_Tage * 86400;
        Laufzeit_Stunden = Math.floor(Laufzeit_zw1 / 3600);
        Laufzeit_zw2 = Laufzeit_zw1 - Laufzeit_Stunden * 3600;
        Laufzeit_Minuten = Math.floor(Laufzeit_zw2 / 60);
        setState("javascript.0.Heizung.LaufzeitGesamt.ZeitGesamt"/*Gesamtzeit*/, ([Laufzeit_Tage,'T',Laufzeit_Stunden,'Std',Laufzeit_Minuten,'Min'].join('')), true);
      });
      

      Habe zwar ala Ausgangswert MInuten, aber das sollte ja nicht zu schlimm sein.

      ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

      padrinoP 1 Antwort Letzte Antwort
      1
      • ChaotC Chaot

        @padrino
        Das verwende ich bei meiner Heizung zur Umrechnung der Laufzeit. Vielleicht hilft es dir weiter:

        var Laufzeit_gesamt; 
        var Laufzeit_Tage; 
        var Laufzeit_zw1;
        var Laufzeit_Stunden; 
        var Laufzeit_zw2;
        var Laufzeit_Minuten;
        
        
        schedule("*/5 * * * *", function () {
          Laufzeit_gesamt = getState("javascript.0.Heizung.LaufzeitGesamt").val;
          Laufzeit_Tage = Math.floor(getState("javascript.0.Heizung.LaufzeitGesamt").val / 86400);
          Laufzeit_zw1 = Laufzeit_gesamt - Laufzeit_Tage * 86400;
          Laufzeit_Stunden = Math.floor(Laufzeit_zw1 / 3600);
          Laufzeit_zw2 = Laufzeit_zw1 - Laufzeit_Stunden * 3600;
          Laufzeit_Minuten = Math.floor(Laufzeit_zw2 / 60);
          setState("javascript.0.Heizung.LaufzeitGesamt.ZeitGesamt"/*Gesamtzeit*/, ([Laufzeit_Tage,'T',Laufzeit_Stunden,'Std',Laufzeit_Minuten,'Min'].join('')), true);
        });
        

        Habe zwar ala Ausgangswert MInuten, aber das sollte ja nicht zu schlimm sein.

        padrinoP Offline
        padrinoP Offline
        padrino
        Most Active
        schrieb am zuletzt editiert von padrino
        #3

        @Chaot
        Danke. :)

        Für meine Zwecke ist das fast schon zu komplex, da ich maximal nur so 1-2 Stunden an "Dauer" benötige. ;)
        Ich habe mir jetzt einfach so geholfen, dass ich vom Wert "Stunden" 1 abziehe, dann passt es - Minuten und Sekunden stimmen ja...

        Keine Ahnung, was gethours() da anders macht als getminutes() und getsecond(s), aber mit "-!" passt's erstmal und da soll es für den Moment genügen. :innocent:

        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

        836

        Online

        32.7k

        Benutzer

        82.4k

        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