Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.
Moderatoren: seppy , udo1toni
ollis112
Beiträge: 109 Registriert: 18. Aug 2018 11:36
Answers: 0
Wohnort: Alsbach-Hähnlein
Beitrag
von ollis112 » 11. Jan 2019 16:06
Hallo liebe Gemeinde,
ich habe da mal wieder eine Frage.
Bei meinen Widgets für die Türen habe ich je nach Zustand (OPEN/CLOSED) eine andere Hintergrundfarbe.
z.Beispiel
Code: Alles auswählen
ng-style="{
'background-color': itemValue('item')=='ON' ? 'orange' : '#26FF33'
}"
Ich möchte aber bei einem anderen Item, welches 5 verschiedene Zustände (String) zeigt,
auch 5 verschiedene HIntergrundfarben haben.
Kann mir bitte jemand erklären, ob und wie ich das machen kann.
Vielen Dank schon mal.
GRuß
Oliver
Openhab3.3.0, openhabian auf Ubuntu, Gigabyte Brix, Z-Wave, Zigbee, Enocean
Ralf.Kruppa
Beiträge: 8 Registriert: 2. Apr 2019 21:29
Answers: 0
Beitrag
von Ralf.Kruppa » 28. Apr 2019 19:43
Mich würde intesieren wie du das mit zwei Farben hinbekpmmen hast! Ich verzweifel da seit Tagen dran. Ich möchte es wie bei einer Schaltfläche nur das ich mehrere Werte darstellen möchte. Bitte mal den kompletten code. Danke
ollis112
Beiträge: 109 Registriert: 18. Aug 2018 11:36
Answers: 0
Wohnort: Alsbach-Hähnlein
Beitrag
von ollis112 » 28. Apr 2019 19:58
Habe das so gelöst, und bekomme sogar noch den Status des Thermostates in % angezeigt
Code: Alles auswählen
<style>
.green { background-color: green !important }
.red { background-color: red }
.blue { background-color: blue }
</style>
<div class="red" ng-class="{green: itemValue('Termostat_Ess')=='0',
red: itemValue('Termostat_Ess')>='1',
blue: itemValue('Termostat_Ess')=='15'}"
class="template-container"
style="top:0;bottom:0;left:0;right:0;position:absolute">
<div class="template-contents"> <div style="color: black">Esszimmer
<widget-icon iconset="'eclipse-smarthome-classic'" icon="'radiator'"
state="itemValue('Status_HZ_Ess')" size="50" center="true" />
</div>
<div style="font-size:16pt;color:black" >
{{itemValue('Status_HZ_Ess')}} %
</div>
Hoffe das hilft dir
Gruß
Oliver
Openhab3.3.0, openhabian auf Ubuntu, Gigabyte Brix, Z-Wave, Zigbee, Enocean