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.
    • 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

                                777
                                Online

                                31.8k
                                Users

                                80.0k
                                Topics

                                1.3m
                                Posts

                                5
                                19
                                1668
                                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