ich habe hier KNX Schaltaktoren, aus denen ich die Betriebsdauer auslesen kann.
Die Betriebsdauer wird in Sekunden ausgegeben, diese kann ich auch in IPS visualisieren.
Jetzt hätte ich die Ausgabe aber gerne im Format Tag / Stunde / Minute. Und bin damit komplett überfordert.
Den Wert der Variable $SekundenKNX musst Du Dir natürlich von der Variable Deines KNX-Aktors holen. Und je nachdem, was Du mit den Werten machen willst, solltest Du die Ausgabe noch etwas anders gestalten. Evtl. in eine String-Variable schreiben oder so.
Obiges Beispiel zeigt, wie man es machen könnte. Einfach eine String Variable aus demm Rückgabe-Array der Funktion zusammenbauen.
Ersetze 14370 durch die ID Deiner String Variable. Die Variable $String hat nicht gerade die intelligenteste Bezeichnung, aber mein Beispiel soll auch nur zeigen, wie es prinzipiell geht
Alternativ kann man den String auch schon in der Funktion zusammenbauen
return ($tag . " Tage " . $std . " Stunden ");
und das Ergebnis dann der String-Variable zuweisen.