NEWS
Sekunden in d/h/m umrechnen
-
@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.
-
@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.
-
@guergen
Hat der Tag nicht nur 86400 Sekunden. Sind da nicht zwei Nullen zuviel?
Poste mal dein Skript.@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); });
-
@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); });
@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); }) -
@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); })
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden




