Anfänger braucht Hilfe (Variablen auf "0" schreiben wenn kein Wert

Hallo Zusammen,
ich möchte bei mir meine PV Anlage mittels Modbus auslesen was auch super funktioniert.
Nur ist es so, dass wenn Anlage nicht läuft ich in den Variablen kuriose Werte habe. Ich würde hier aber gerne dann den Wert „0“ haben. Leider habe ich mit PHP keinerlei Erfahrung, bzw. bisher Berührung gehabt. Habe das Modul von CodKing für SMA im Einsatz, hier funktioniert es so, wie ich es möchte. Nur leider ist das Modul veraltet und zeigt nicht alle Werte an, die ich haben möchte.

Die Strom, Spannung und Leistungsdaten sollten hier „0“ haben


So schaut es bei dem Modul von Codeking aus. Wie ich das möchte

Wo ich auch noch scheitere, die Betriebs und Einspeisezeit wird in Sekunden angezeigt.
Bekomme ich vom Umrichter so, wie kann ich diese in Stunden umrechnen?

Hat jemand eine Idee bzw. Rat für mich?
Vielen Danke für Eure Unterstützung

Mit diesem Script könntest du die Laufzeit in Tage, Stunden, Minuten, Sekunden umrechnen und darstellen.

<?php

$time = GetValue(25723); // time duration in seconds

$days = floor($time / (60 * 60 * 24));
$time -= $days * (60 * 60 * 24);

$hours = floor($time / (60 * 60));
$time -= $hours * (60 * 60);

$minutes = floor($time / 60);
$time -= $minutes * 60;

$seconds = floor($time);
$time -= $seconds;
        
$Laufzeit = "{$days}d {$hours}h {$minutes}m {$seconds}s";
SetValue(32881,$Laufzeit);

Den Wert in Sekunden hast du ja schon, brauchst du noch eine String Variable für die Ausgabe.
Hier zur Veranschaulichung.

Wenn du nur Stunden brauchst ist es ganz easy, da gibt es das Rechenmodul im Store.
Da Teilst du deine Sekunden einfach durch 3600, und schon hast du Stunden als Ergebnis
image

Hallo vielen Dank. Es reichen mir Stunden.
Funktioniert super