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.
    • Nashra
      Nashra Most Active Forum Testing last edited by Nashra

      Warum so kompliziert. Einfach ein Basic-html Widget in VIS (gehe mal davon aus das Du es dafür brauchst)
      und im html Bereich dies rein

      Uptime : {d:proxmox.0.node_Netzserver.uptime;Math.floor( ((d)/60/60/24) )} Tage‚{h:proxmox.0.node_Netzserver.uptime;Math.floor( ((h)/60/60) % 24 )} Std‚ {m:proxmox.0.node_Netzserver.uptime;Math.floor( ((m)/60) % 60 )} Min
      
      1 Reply Last reply Reply Quote 1
      • G
        guergen @Dolomiti last edited by

        @Dolomiti Das interessante ist ja, dass bei beiden die selben Werte gesetzt werden, bei dem einen Script geht es, bei dem anderen nicht

        1 Reply Last reply Reply Quote 0
        • 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

                                  885
                                  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