Text Farbe nach Wert ändern

Hallo, würde gerne Texte je nach Wertebereich in verschiedenen Farben darstellen. 0-2 grün, 2-4 gelb und größer 4 rot.

Habs mal so versucht: - leider ohne Erfolg. Text bleibt weiß

  - type: state-label
    entity: sensor.absolute_luftfeuchtigkeit_unterschied_bad	
    style:
      top: 10%
      left: 26%
      font-size: 10px
      transform: translate(0,0)
      pointer-events: none

    state:
      - color: |
        [[[
          if (entity.state > 4) return 'red';
          if (entity.state > 2) return 'yellow';
          else return 'green';
        ]]]

Hi hl_tom,

probier’s mal so:

style:
  [...]
  color: >
        {% if states('sensor.absolute_luftfeuchtigkeit_unterschied_bad') | int > 4}
          red
        {% elif states('sensor.absolute_luftfeuchtigkeit_unterschied_bad') | int > 2}
          yellow
        {% else %}
          green
        {% endif %}