Seite 1 von 1
Umrechnung: Restlaufzeit in Sekunden in konkrete Uhrzeit
Verfasst: 28. Jun 2021 22:36
von JPH
Hallo zusammen,
das Binding von HomeConnect gibt die Restlaufzeit des aktuellen Geschirrspülerprogramms in Sekunden zurück.
Wie kann ich die Restlaufzeit in eine konkrete Fertigstellungsuhrzeit umrechnen?
Re: Umrechnung: Restlaufzeit in Sekunden in konkrete Uhrzeit
Verfasst: 29. Jun 2021 06:37
von Quautiputzli
Re: Umrechnung: Restlaufzeit in Sekunden in konkrete Uhrzeit
Verfasst: 29. Jun 2021 14:41
von udo1toni
Du möchtest wissen, zu welchem Zeitpunkt die Maschine fertig ist. Da wäre das einfachste ein
Das sollte ein vollständiges Datum ausgeben. Natürlich kannst Du auch statt .toString etwas wie .format("HH:MM:SS") nehmen.
Re: Umrechnung: Restlaufzeit in Sekunden in konkrete Uhrzeit
Verfasst: 30. Jun 2021 08:06
von Quautiputzli
Ach, das hab ich ja überlesen mit der Uhrzeit.
@udo1toni
Das ist dann für eine Rule oder? Braucht man dann ein eigenes Item oder?
Re: Umrechnung: Restlaufzeit in Sekunden in konkrete Uhrzeit
Verfasst: 30. Jun 2021 19:04
von udo1toni
Ja, selbstverständlich braucht es da ein eigenes Item, welches natürlich durch eine Rule gefüllt werden muss.
Re: Umrechnung: Restlaufzeit in Sekunden in konkrete Uhrzeit
Verfasst: 1. Jul 2021 06:19
von Quautiputzli
Hallo
ich hab etwas rumprobiert, und habe es nun anders geschafft.
Ich nutze für die Anzeige ja die OH 3 UI. Dort habe ich ein zusätzliches List Item eingefügt, und unter After folgendes reingeschrieben:
Code: Alles auswählen
=dayjs().add((items.C_Washer_RemainingProgramTime.state.split(' ')[0]),"Minutes").format("HH:mm a")
Bild_2021-07-01_061542.png
Da beim mir das Item "C_Washer_RemainingProgramTime" vom Typ Number:Time ist muss kann ich nicht einfach den state nehmen, sondern muss den "split" machen. Die angezeigte Zeit kann natürlich nach Wünschen formatiert werden.