Da ich glaube das sich einige mit JSON schwer tun habe ich mal eine Datei erstellt wo ich verschiedene Varianten gemacht habe die ich so verwende. Vielleicht kann sich da der ein oder andere was raus ziehen.
// ----------------------------------------------------------------------
// Rollo Icon Stil, blau wenn unter 50%, grün wenn über 50%
{
"default": {
"color": "#4287f5"
},
">50": {
"color": "#090"
}
}
// Rollo Anzeigevariante, Zeige Oben bei 100, Unten bei 0, sonst Wert
{
"0": "Unten",
"100": "Oben"
}
// Rollo Einheit, Zeige Prozent bei Wert zwischen 0 und 100
{
"0": "",
"100": "",
"default": "%"
}
// ----------------------------------------------------------------------
// Thermostat Icon Stil, rot wenn über 22° oder unter 15°, sonst grün
{
"default": {
"color": "#090"
},
">22": {
"color": "#8f2e2e"
},
"<15": {
"color": "#8f2e2e"
}
}
// ----------------------------------------------------------------------
// Licht Icon Stil, grün wenn true, sonst blau
{
"true": {
"color": "#090"
},
"false": {
"color": "#4287f5"
}
}
// ----------------------------------------------------------------------
// Wassermelder Icon, Tropfenalarm wenn true, sonst tropfen
{
"true": "water-alert",
"false": "water"
}
// Wassermelder Anzeigevariante
{
"false": "OK",
"true": "Alarm"
}
// ----------------------------------------------------------------------
// Fenster Anzeigevariante für HMIP-SWDO
{
"1": "window#open#true",
"0": "window#open#false"
}
// Fenster Icon
{
"1": "window-open-variant",
"0": "window-closed-variant"
}
// ----------------------------------------------------------------------
// Tür Anzeigevariante für HMIP-SWDO
{
"true": "door#open#true",
"false": "door#open#false"
}
// Tür Icon
{
"true": "door-open",
"false": "door-closed"
}
// ----------------------------------------------------------------------
// Allgemein Icon Stil, true=green, false=red
{
"true": {
"color": "#090",
"fontWeight": "normal"
},
"false": {
"color": "#8f2e2e",
"fontWeight": "bold"
}
}
// Allgemein Icon Stil, true=red, false=green
{
"true": {
"color": "#8f2e2e",
"fontWeight": "bold"
},
"false": {
"color": "#090",
"fontWeight": "normal"
}
}
// Allgemein Icon Stil, normal blau, bei <10 rot
{
"default":{"color": "#4287f5"},
"<10":{"color": "#8f2e2e"}
}