Schriftfarbe in Sitemap abhängig vom Wert

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Galadriel13
Beiträge: 222
Registriert: 30. Dez 2019 20:29
Answers: 0

Schriftfarbe in Sitemap abhängig vom Wert

Beitrag von Galadriel13 »

Hallo zusammen,

ich nutze OH3.4.4 (Raspberry Pi) und nutze meist nur die Sitemap auf den Handys für die für mich wichtigen Funktionen.
Nun lasse ich mir für meine Pool-Pumpe auch den Druck anzeigen.

Ideal wäre es hier, wenn ich in der Sitemap den angezeigten Wert (min. 0,00 bar / max. 10,00 bar) in zwei Farben anzeigen lassen könnte:

- grün (0,00-0,50 bar)
- rot (0,60 - 10,00 bar)

anzeigen lassen könnte.
Damit könnte jeder, mit der Pumpe nicht vertraute User sehen, ob die Werte O.K. sind.
Kann man das realisieren?

Danke für eure Hinweise.
Hausautomation zu 95% mit Siemens Logo! (5x 0BA8).
Gartenbewässerung, Rollosteuerung, Lichtsteuerung, etc.
Abfrage von Temperaturen, Helligkeit, Füllstand Zisterne Leistung Photovoltaik.

openHAB 4.1.3 mit folgenden Bindings:

- Bosch Indego Binding
- Tankerkönig Binding
- iCalendar Binding
- iCloud Binding
- Anwesenheit via iCloud
- ComfoAir Binding (Zehnder AirComfort A350)
- SolarEdge Binding (PV)
- OpenWeatherMap Binding
- DWD Pollenflug Binding
- DWD Unwetter Binding
- FritzBox TR064 Binding
- PLCLogo Binding
- WIFI LED Binding
- Luxtronikheatpump (Novelan-WP)
- BEOK Raumthermostate
- myenergi

Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: Schriftfarbe in Sitemap abhängig vom Wert

Beitrag von PeterA »

Hi,

das geht in der Sitemap mit "valuecolor" und "labelcolor"

Code: Alles auswählen

 Default item=em0_total_act_power   label="Aktueller Verbrauch" valuecolor=[>0="red",<=0="green"]

Code: Alles auswählen

Text item=hitchi_power    label="Netzbezug"   labelcolor=["red"]   valuecolor=[>0="red",<=0="green"]
Und schau mal hier:

https://www.openhab.org/docs/ui/sitemap ... con-colors

Da ist das sehr schön beschrieben.

Gruß
- OpenHab 2.4
#PWRUP

Galadriel13
Beiträge: 222
Registriert: 30. Dez 2019 20:29
Answers: 0

Re: Schriftfarbe in Sitemap abhängig vom Wert

Beitrag von Galadriel13 »

Vielen Dank PeterA,

ich habe das gerade mal versucht:

Sofern ich die grafische Option (Designer) rechts im Menü der Sitemap nutze, passiert gar nichts.
Versuchsweise habe ich im Code folgende Zeile eingegeben:

Code: Alles auswählen

Default icon="pressure" label="Druck Filter Pool" item=Logo8_1_Analoge_Ausgange_NAQ4 valuecolor=[>0="red",<=0="green"]
Hier passiert ebenso nichts.
Wo ist hier mein Denkfehler?

Danke.
Hausautomation zu 95% mit Siemens Logo! (5x 0BA8).
Gartenbewässerung, Rollosteuerung, Lichtsteuerung, etc.
Abfrage von Temperaturen, Helligkeit, Füllstand Zisterne Leistung Photovoltaik.

openHAB 4.1.3 mit folgenden Bindings:

- Bosch Indego Binding
- Tankerkönig Binding
- iCalendar Binding
- iCloud Binding
- Anwesenheit via iCloud
- ComfoAir Binding (Zehnder AirComfort A350)
- SolarEdge Binding (PV)
- OpenWeatherMap Binding
- DWD Pollenflug Binding
- DWD Unwetter Binding
- FritzBox TR064 Binding
- PLCLogo Binding
- WIFI LED Binding
- Luxtronikheatpump (Novelan-WP)
- BEOK Raumthermostate
- myenergi

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

Re: Schriftfarbe in Sitemap abhängig vom Wert

Beitrag von udo1toni »

Das Ding ist: Wenn Du über die Sitemap die UI erstellst, so wird die Sitemap nicht im Sitemap Format gespeichert, sondern als Yaml. Dort muss der Wert anders angegeben werden:

Code: Alles auswählen

Default icon="pressure" label="Druck Filter Pool" item=Logo8_1_Analoge_Ausgange_NAQ4 valuecolor=[>"0"="red",<="0"="green"]
Ich hab es gerade mit einem meiner Items ausprobiert, und das Widget lässt sich einwandfrei auch über die UI in eine Sitemap einbinden, im Code stehen dann aber die zusätzlichen Anführungszeichen.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Galadriel13
Beiträge: 222
Registriert: 30. Dez 2019 20:29
Answers: 0

Re: Schriftfarbe in Sitemap abhängig vom Wert

Beitrag von Galadriel13 »

Hallo udo1toni,

danke für deine Antwort.
Ich meinte aber die Sitemap, die ich unter Pages erstellt habe.
Hier habe ich die Option "Design" und "Code".

Wenn ich im Code die von dir formulierten Code eingeben, passiert nichts.
Hausautomation zu 95% mit Siemens Logo! (5x 0BA8).
Gartenbewässerung, Rollosteuerung, Lichtsteuerung, etc.
Abfrage von Temperaturen, Helligkeit, Füllstand Zisterne Leistung Photovoltaik.

openHAB 4.1.3 mit folgenden Bindings:

- Bosch Indego Binding
- Tankerkönig Binding
- iCalendar Binding
- iCloud Binding
- Anwesenheit via iCloud
- ComfoAir Binding (Zehnder AirComfort A350)
- SolarEdge Binding (PV)
- OpenWeatherMap Binding
- DWD Pollenflug Binding
- DWD Unwetter Binding
- FritzBox TR064 Binding
- PLCLogo Binding
- WIFI LED Binding
- Luxtronikheatpump (Novelan-WP)
- BEOK Raumthermostate
- myenergi

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

Re: Schriftfarbe in Sitemap abhängig vom Wert

Beitrag von udo1toni »

Dann machst Du irgendwas falsch :)

Wie gesagt, ich habe es über den Main UI Designer getestet und kann Dir garantieren, dass es funktioniert.
Insbesondere unter openHAB3 sollte das Ganze gar kein Problem sein (unter openHAB4 gab es manchmal Probleme, dass Änderungen zwar übernommen, aber anschließend nicht angezeigt wurden - nicht mal ein Neustart half, man musste dann zusätzlich noch andere Dinge speichern, damit die Änderung korrekt angezeigt wurde - das sollte aber mit der aktuellen OH4.0.3 behoben sein)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

mad-mike
Beiträge: 491
Registriert: 6. Jan 2021 18:05
Answers: 3

Re: Schriftfarbe in Sitemap abhängig vom Wert

Beitrag von mad-mike »

Moin,

Hatte mich damit auch mal versucht:

Code: Alles auswählen

        Text icon="temperature" label="Außen" item=temperatures_outdoor_t1 valuecolor=[>27="red",>14="green",>5="orange",<5="blue",<1="red"] labelcolor=[>27="red",>14="green",>5="orange",<5="blue",<1="red"]
Eventuell hilft das.

Jedenfalls wird der Wert hier Farbig dargestellt...
Gruss mad-mike

openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB) ;)

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

Re: Schriftfarbe in Sitemap abhängig vom Wert

Beitrag von udo1toni »

Der Punkt ist halt, dass der UI Designer hier anderen Code ausspuckt. Das mag aber am yaml Format liegen.
Dennoch sollte der generierte Code funktionieren (so wie er das bei mir ohne jegliche Probleme tut).
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Galadriel13
Beiträge: 222
Registriert: 30. Dez 2019 20:29
Answers: 0

Re: Schriftfarbe in Sitemap abhängig vom Wert

Beitrag von Galadriel13 »

Hallo udo1toni und mad-mike.

Danke für eure Unterstützung.
Beide Ansätze führen irgendwie nicht zum Erfolg.

Ich habe das, unter der Kategorie Pages --> in der erstellten Sitemap --> unter Code --> an der jew. Stelle eingefügt.
Einen Neustart habe ich auch versucht.

Die Schriftfarbe bleibt gleich.


Aber sagt mal:
Kann ich das nicht auch alternativ lösen?
Wenn ich im Design-Modus der Sitemap bin, habe ich rechts unten die Optionen "Label Colour" und "Value Colour".
Was müsste ich denn hier eingeben?

Danke und einen schönen Wochenstart.
Hausautomation zu 95% mit Siemens Logo! (5x 0BA8).
Gartenbewässerung, Rollosteuerung, Lichtsteuerung, etc.
Abfrage von Temperaturen, Helligkeit, Füllstand Zisterne Leistung Photovoltaik.

openHAB 4.1.3 mit folgenden Bindings:

- Bosch Indego Binding
- Tankerkönig Binding
- iCalendar Binding
- iCloud Binding
- Anwesenheit via iCloud
- ComfoAir Binding (Zehnder AirComfort A350)
- SolarEdge Binding (PV)
- OpenWeatherMap Binding
- DWD Pollenflug Binding
- DWD Unwetter Binding
- FritzBox TR064 Binding
- PLCLogo Binding
- WIFI LED Binding
- Luxtronikheatpump (Novelan-WP)
- BEOK Raumthermostate
- myenergi

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

Re: Schriftfarbe in Sitemap abhängig vom Wert

Beitrag von udo1toni »

Wie gesagt, ich habe es mit dem Designer ausprobiert und es hat einwandfrei funktioniert. In den entsprechenden Feldern musst Du die passenden Werte eintragen, genau wie sie im valueColor Array notiert sind.
Da Du das entsprechende Widget vermutlich in eine bestehende Sitemap einbauen willst: Evtl. machst Du schon an der Stelle einen Fehler?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten