Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Sekunden in d/h/m umrechnen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Sekunden in d/h/m umrechnen

    This topic has been deleted. Only users with topic management privileges can see it.
    • Dolomiti
      Dolomiti last edited by Dolomiti

      @guergen
      Du hast Recht. Hab es mit meinem NAS ausprobiert. Hier funktioniert es auch. Hängt es vielleicht mit der Struktur der Ausgangswerte zusammen?

      Edit: Bei der System-Uptime ist der Type Number, beim NAS ein String. Meines Wissens nach funktioniert Split nur beim String. Bei Number macht das ja auch keinen Sinn, das es nur einen Wert gibt ohne Leerzeichen o.Ä. Beim NAS findet er kein Leerzeichen und nimmt deshalb auromatisch die ganze Zahl.

      G 1 Reply Last reply Reply Quote 0
      • G
        guergen @Dolomiti last edited by

        @Dolomiti Mit Deinem Vorschlag des Scripts fängt er jetzt grade bei 1 minute an.... es sind aber 11700 sekunden

        1 Reply Last reply Reply Quote 0
        • Dolomiti
          Dolomiti last edited by

          @guergen
          Bei mir passt es zusammen
          Anmerkung 2019-12-29 132959.png
          Anmerkung 2019-12-29 1329592.png

          G 2 Replies Last reply Reply Quote 0
          • G
            guergen @Dolomiti last edited by

            @Dolomiti Hmmh.....:
            5ab4b6ac-0156-4a8e-b59f-324dbab45531-grafik.png

            1 Reply Last reply Reply Quote 0
            • G
              guergen @Dolomiti last edited by

              @Dolomiti Wenn ich jetzt die eckigen Klammern einfüge kommt folgendes:
              1c265fce-a494-4d29-959a-0aebdbcd64c3-grafik.png

              1 Reply Last reply Reply Quote 0
              • Dolomiti
                Dolomiti last edited by

                @guergen
                Hat der Tag nicht nur 86400 Sekunden. Sind da nicht zwei Nullen zuviel?
                Poste mal dein Skript.

                G 1 Reply Last reply Reply Quote 0
                • G
                  guergen @Dolomiti last edited by

                  @Dolomiti Ähhh... ja.... habe es grade geändert, das andere waren hundertstel Sekunden....
                  Aber es nutzt trotzdem nichts:

                  on({id: 'system.host.NUC.uptime', change: "ne"}, function (dp) {
                  
                   log (dp.state.val);
                  
                  	var timesec = dp.state.val;
                  
                   
                  
                  	var timenew = Math.floor(timesec[0] / 86400 )+'Tage'+Math.floor( (timesec[0] % 86400) / 3600 )+'h'+Math.floor( (timesec[0] % 3600) / 60 )+'min';
                  
                   
                  
                      setState('javascript.0.Eigene_Datenpunkte.Haus.Uptime_NUC',timenew);
                  
                   log (timenew);
                  
                  });
                  

                  eafefd02-dcae-4b0a-9a2b-f77de1ce6411-grafik.png

                  Homer.J. 1 Reply Last reply Reply Quote 0
                  • Dolomiti
                    Dolomiti last edited by

                    @guergen
                    Du musst die eckigen Klammern weglassen.

                    G 1 Reply Last reply Reply Quote 0
                    • G
                      guergen @Dolomiti last edited by

                      @Dolomiti Oh man...
                      Manchmal sieht man vor lauter Bäumen den Wald nicht...
                      Danke!
                      Lauft!

                      1 Reply Last reply Reply Quote 0
                      • Homer.J.
                        Homer.J. @guergen last edited by Homer.J.

                        @guergen nimm mal das.

                        ({id: 'proxmox.0.qemu_iobroker.uptime'/*uptime*/, change: "ne"}, function (dp) {
                         //log (dp.state.val);
                        	var timesec = dp.state.val;
                         
                        	var timenew = Math.floor(timesec /60/60/24 )+' Tag(e), '+Math.floor(timesec / 60/60 % 24)+' Std, '+Math.floor( (timesec / 60) % 60  )+' Min';
                        
                         
                            setState('javascript.0.Vis.Anzeige.iobroker_Laufzeit'/*iobroker Laufzeit*/,timenew);
                         //log (timenew);
                        })
                        
                        G 1 Reply Last reply Reply Quote 1
                        • G
                          guergen @Homer.J. last edited by

                          @Homer-J das "code_" und das "text" muss noch raus 🙂

                          Homer.J. 1 Reply Last reply Reply Quote 0
                          • Homer.J.
                            Homer.J. @guergen last edited by Homer.J.

                            @guergen jab ändere es. 😊
                            funktioniert es. ?

                            G 1 Reply Last reply Reply Quote 0
                            • G
                              guergen @Homer.J. last edited by

                              @Homer-J JA!
                              Sieht einfacher aus... dann kommt man mit den Nullen nicht durcheinander!

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              448
                              Online

                              31.9k
                              Users

                              80.1k
                              Topics

                              1.3m
                              Posts

                              5
                              19
                              1736
                              Loading More Posts
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes
                              Reply
                              • Reply as topic
                              Log in to reply
                              Community
                              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                              The ioBroker Community 2014-2023
                              logo