Items mit Einheiten anzeigen.

Allgemeine Fragen rund um die "Smart Home" Hardware/Komponenten

Moderatoren: seppy, udo1toni

Antworten
Tunings1989
Beiträge: 9
Registriert: 8. Jan 2022 22:21
Answers: 0

Items mit Einheiten anzeigen.

Beitrag von Tunings1989 »

Hallo,

Ich würde gerne wissen wie ich eine Einheit hinter einen Wert (Items) angezeigt bekomme.

Bei mir wird z.B hinter der Aktuell bezogenen Leistung In Watt keine Einheit angezeit.

Ich bekomme nur den reinen Wert angezeit.

Also "1000"
Ich hätte aber gerne "1000 W" da stehen.

Ich habe schon versucht was mit Metadata hinzubekommen. Leider ohne Erfolg.

Vielen dank schon mal
Openhab 3.4.2

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

Re: Items mit Einheiten anzeigen.

Beitrag von udo1toni »

Da Du von Metadaten schreibst, gehe ich von openHAB3.x aus (wäre schon wichtig, die Version zu wissen, am besten einigermaßen genau)

Der "beste" Weg zur korrekten Einheit führt über UoM (Units of Measurement), allerdings muss dazu der Channel, mit dem das Item verlinkt ist die Einheit mit liefern. Je nach Channel (bzw. Binding dahinter), kann es sein, dass Du die Einheit manuell angeben musst (z.B. mqtt oder http, bei number Channels in den advanced Settings).
Außerdem müsstest Du dann auch noch ein Item vom Typ Number:Power verwenden, dann jedoch müsste die Einheit "einfach so" da sein.

Falls der Channel kein UoM bietet, musst Du mit dem Number Item Vorlieb nehmen und unter Add Metadata einmal bei state description im Feld pattern die Zeichenfolge %.1f W eintragen. % ist der Platzhalter für den Status. f steht für die Formatierung als Float Wert und .1 steht für eine Nachkommastelle.
Willst Du die Anzeige in der Sitemap beeinflussen, so musst Du evtl, die Zeichenfolge als Teil des Labels angeben:

Code: Alles auswählen

Text item=MeinMesswert label="Leistung [%.1f W]"
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Tunings1989
Beiträge: 9
Registriert: 8. Jan 2022 22:21
Answers: 0

Re: Items mit Einheiten anzeigen.

Beitrag von Tunings1989 »

Openhab 3.4.2

„Außerdem müsstest Du dann auch noch ein Item vom Typ Number:Power verwenden, dann jedoch müsste die Einheit "einfach so" da sein.“


Ist die Lösung danke.
Openhab 3.4.2

Antworten