The if statement for the background color does not really work.
If the item “Husqvarna_DistanceFromHomeAlertDist” is 1, 10 or 100 then the background color is “#223344’”
On all other states (e.g. 2,3,49,99 and greater than 100) the background color switches to “#ff0000”.
Item “Husqvarna_DistanceFromHomeAlert” is set to 100
states:
openhab> smarthome:status Husqvarna_DistanceFromHomeAlertDist
2
openhab> smarthome:status Husqvarna_DistanceFromHomeAlert
100
items:
Number Husqvarna_DistanceFromHomeAlert "Maximale Distanz [%d m]" <location> (gPersist)
Number Husqvarna_DistanceFromHomeAlertDist "Distanz" <location> (gPersist)
Habpanel widget code:
<div
ng-style="{
'background-color': itemValue('Husqvarna_DistanceFromHomeAlertDist') > itemValue('Husqvarna_DistanceFromHomeAlert') ? '#ff0000' : '#223344'
}"
class="template-container"
style="top:0;bottom:0;left:0;right:0;position:absolute">
<div class="template-contents">
<div class="row">
<div class="col-xs-12"><span style="color: #FFFFFF; font-size: 10pt; text-align:center">Entfernung Basisstation</span></div>
</div>
<div class="col-xs-12"><span style="color: #00ccff; font-size: 24pt; text-align:center">{{itemValue('Husqvarna_DistanceFromHome')}}</span></div>
</div>
</div>