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
Items mit Einheiten anzeigen.
-
- Beiträge: 9
- Registriert: 8. Jan 2022 22:21
Items mit Einheiten anzeigen.
Openhab 3.4.2
- udo1toni
- Beiträge: 15241
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Items mit Einheiten anzeigen.
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:
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
-
- Beiträge: 9
- Registriert: 8. Jan 2022 22:21
Re: Items mit Einheiten anzeigen.
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.
„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