Valuecolor bei String aus mehreren Items

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

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

Valuecolor bei String aus mehreren Items

Beitrag von PeterA »

Hallo zusammen,

Ich setze mir via rule aus drei Items einen String in der Sitemap zusammen:

item:

Code: Alles auswählen

String SensorsInfo "Aussen - ∅ Haus - ∅ Feuchte [%s]" <temperature> 
rule:

Code: Alles auswählen

rule "SensorsInfo"
when
    Item AussenTemp                   received update or
    Item Durchschnitt_Temperatur_Haus received update or
    Item Durchschnitt_Feuchte_Haus    received update
then
    SensorsInfo.postUpdate(AussenTemp.state.format("%.0f") +" °C - "+Durchschnitt_Temperatur_Haus.state.format("%.0f")+" °C - "+Durchschnitt_Feuchte_Haus.state.format("%s %%"))
end
Sitemap:

Code: Alles auswählen

Text item=SensorsInfo
Bildschirmfoto 2019-12-19 um 18.08.28.png
Wie bekomme ich die Werte nun "Bunt" ?
Ja mit valuecolor
zb so:

Code: Alles auswählen

Text item=Durchschnitt_Temperatur_Haus label="Durchschnitt Temperatur Haus" valuecolor=[>27="red",>20="orange",>10="purple",>5="green",<=5="blue"]
Aber wie bekomme ich das für das "zusammen" gesetzte SensorsInfo item hin ?

wenn ich das so in die Sitemap baue bleiben die Zahlen "grau"

Code: Alles auswählen

Text item=SensorsInfo valuecolor=[>27="red",>20="orange",>10="purple",>5="green",<=5="blue"]
Oder geht das garnicht ?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- OpenHab 2.4
#PWRUP

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: Valuecolor bei String aus mehreren Items

Beitrag von peter-pan »

Ich glaub schon, aber ich muss gleich weg.
Schau mal hier. Benutze das führende Item als "labelcolor"
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

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

Re: Valuecolor bei String aus mehreren Items

Beitrag von PeterA »

Ok,
habe hierzu im Englischen Forum noch etwas gefunden:
https://community.openhab.org/t/solved- ... lues/61960

Danach habe ich des in der Sitemap mal so definiert:

Code: Alles auswählen

Text item=SensorsInfo valuecolor=[AussenTemp>27="red",AussenTemp>20="orange",AussenTemp>10="purple",AussenTemp>5="green",AussenTemp<=5="blue"]
Funktioniert insoweit das nun alle drei Werte die gleiche Farbe haben, wie eben das "führende" Item AussenTemp.
Ich möchte aber das alle drei Werte unterschiedliche Farben haben.
Oder geht das nicht ?
- OpenHab 2.4
#PWRUP

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

Re: Valuecolor bei String aus mehreren Items

Beitrag von udo1toni »

Nein, das geht nicht. Für openHAB ist ein String ein einzelner Wert, egal, ob der String nun über ein Binding herein kam, oder er aus Teilen zusammengesetzt wurde.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

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

Re: Valuecolor bei String aus mehreren Items

Beitrag von PeterA »

Allright.... i hobs mia schon fast gdocht :)

Gruß
Peter
- OpenHab 2.4
#PWRUP

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: Valuecolor bei String aus mehreren Items

Beitrag von peter-pan »

... sorry, dass ich nicht die valuecolor aufgeführt habe, bzw. die visibility. Aber wie Udo dir schon geantwortet hat, geht das nur für die Bezeichnung(Label) oder den Wert (Value), oder beides bzw. alle drei (label,Value,Visibility), aber halt nicht für Teilwerte. Ich benutze das auch, z.B.:

Code: Alles auswählen

    Default item=RPi_temperature        visibility=[RasPi_online==ON]
                                        valuecolor=[>=60="red",>=50="orange",>=40="green",>=30="lime",>=20="orange",<4="red"]
                                        labelcolor=[>=60="red",>=50="orange",>=40="green",>=30="lime",>=20="orange",<4="red"]
    Text item=RasPi_online              visibility=[RasPi_online==OFF]
 
Gruss
Peter
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Antworten