Antworten
Jul 24, 2022 - 07:26
Hallo Manuel,
ich denke dass du im Homatic-Forum da ehr eine Antwort bekommen kannst.
Schau mal hier : https://homematic-forum.de/
bzw. hier: https://homematic-forum.de/forum/sear...
Grüße vom Main
Robert
Jul 24, 2022 - 17:22
Wie einfach so eine Lösung Sekunden umzurechnen, hängt davon ab wo Du das machst bzw. ob Du dazu fertige Methoden bzw. Funktionen nutzt.
NEO selber kann zumindest nicht direkt Werte umrechnen, dazu musst Du den Wert also immer zur Zeit in einem externen System umgerechnet werden, das an NEO über ein NEO Plugin angebunden ist.
Du könntest dies auf der CCU selber machen, wenn Du Dich dort mit Skripten auskennst.
Ich nutzte für solche Dinge PHP, das von IP-Symcon ausgeführt wird, weil es für PHP dokumentierte einfache Methoden gibt.
Ein Weg in PHP wäre gmdate
NEO selber kann zumindest nicht direkt Werte umrechnen, dazu musst Du den Wert also immer zur Zeit in einem externen System umgerechnet werden, das an NEO über ein NEO Plugin angebunden ist.
Du könntest dies auf der CCU selber machen, wenn Du Dich dort mit Skripten auskennst.
Ich nutzte für solche Dinge PHP, das von IP-Symcon ausgeführt wird, weil es für PHP dokumentierte einfache Methoden gibt.
Ein Weg in PHP wäre gmdate
echo gmdate("i:s", 90); // Anzeige von 90 Sekunden als Minuten und Sekunden
echo gmdate("H:i:s", 3690); // Anzeige von 3690 Sekunden als Stunden, Minuten und Sekunden
oder als Objekt der DateTime Klasse
$duration = 90;
$now = date_create('now', new DateTimeZone('GMT'));
$here = clone $now;
$here->modify($duration.' seconds');
$diff = $now->diff($here);
echo $diff->format('%a day(s) %h hour(s) %i minute(s) %s second(s)');
Den Wert kann man dann in eine String Variable ablegen und dann als Textfeld in NEO eine Variable zuweisen.
Neuen Kommentar hinzufügen