Icon Farbe je nach Wert

Guten Morgen zusammen,

ich habe die letzten Abende mehrere Stunden damit verbracht, verschiedene Lösungen auszuprobieren, um die Icon-Farbe je nach Zustandswert einzufärben. Auch versuche ich das mit dem Wert an sich.

Folgende Lösung „müsste“ meinem Erachten nach funktionieren, tut sie aber nicht:

type: entities
entities:
  - entity: climate.wohnbereich
    type: custom:multiple-entity-row
    name: Wohnbereich
    icon: mdi:fireplace
    show_state: false
    secondary_info: last-updated
    card_mod: null
    style: |
      .icon {
        {% if states('sensor.wohnbereich_440_luftfeuchtigkeit') | float > 60 %}
          --tile-color: red !important;
        {% elif states('sensor.wohnbereich_440_luftfeuchtigkeit') | float > 40 %}
          --tile-color: orange !important;      
        {% else %}
          --tile-color: green !important;
        {% endif %}
      }
      hui-generic-entity-row {
        $:
          .info {
            .secondary {
              font-size: 0.8em;
            }
          }
      }
    entities:
      - entity: sensor.wohnbereich_440_temperatur
        name: Ist
        format: precision1
        styles:
          color: grey
      - entity: sensor.wohnbereich_440_luftfeuchtigkeit
        name: rF
        format: precision1
        card_mod:
          style: |
            :host {
              {% if states('sensor.wohnbereich_440_luftfeuchtigkeit') | float > 60 %}
                color: red !important;
              {% elif states('sensor.wohnbereich_440_luftfeuchtigkeit') | float > 40 %}
                color: orange !important;
              {% else %}
                color: lightblue !important;
              {% endif %}
            }
      - entity: climate.wohnbereich
        attribute: temperature
        unit: °C
        name: Soll
        styles:
          color: darkorange

Zum Test die erste Zeile: Man sieht das der Untertitel wieder größer ist (warum?), sich die Iconfarbe nicht verändert, und die Textfarbe weiß ist.

grafik

Ich bin dankbar um jede Hilfe.

Du musst style: einrücken.

Danke dir! Auch wenn es jetzt richtig eingerückt ist, funktionieren tut es dennoch nicht :confused: