Umrechnung: Restlaufzeit in Sekunden in konkrete Uhrzeit

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
JPH
Beiträge: 34
Registriert: 20. Jun 2019 23:38
Answers: 0

Umrechnung: Restlaufzeit in Sekunden in konkrete Uhrzeit

Beitrag 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?

Quautiputzli
Beiträge: 364
Registriert: 29. Okt 2020 19:53
Answers: 2

Re: Umrechnung: Restlaufzeit in Sekunden in konkrete Uhrzeit

Beitrag von Quautiputzli »

Servus

Benutzeravatar
udo1toni
Beiträge: 15269
Registriert: 11. Apr 2018 18:05
Answers: 245
Wohnort: Darmstadt

Re: Umrechnung: Restlaufzeit in Sekunden in konkrete Uhrzeit

Beitrag von udo1toni »

Du möchtest wissen, zu welchem Zeitpunkt die Maschine fertig ist. Da wäre das einfachste ein

Code: Alles auswählen

now.plusSeconds(restlaufzeit).toString
Das sollte ein vollständiges Datum ausgeben. Natürlich kannst Du auch statt .toString etwas wie .format("HH:MM:SS") nehmen.
openHAB4.3.6 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

Quautiputzli
Beiträge: 364
Registriert: 29. Okt 2020 19:53
Answers: 2

Re: Umrechnung: Restlaufzeit in Sekunden in konkrete Uhrzeit

Beitrag 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?
Servus

Benutzeravatar
udo1toni
Beiträge: 15269
Registriert: 11. Apr 2018 18:05
Answers: 245
Wohnort: Darmstadt

Re: Umrechnung: Restlaufzeit in Sekunden in konkrete Uhrzeit

Beitrag von udo1toni »

Ja, selbstverständlich braucht es da ein eigenes Item, welches natürlich durch eine Rule gefüllt werden muss.
openHAB4.3.6 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

Quautiputzli
Beiträge: 364
Registriert: 29. Okt 2020 19:53
Answers: 2

Re: Umrechnung: Restlaufzeit in Sekunden in konkrete Uhrzeit

Beitrag 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.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Servus

Antworten