Farbänderung nach zustand

Hallo habe hier einen Regensensor der geht soweit auch allerdings hätte ich gerne regen in blau und Sonne in Gelb. Weis aber nicht wo das hin muss.

    - name: Regensensor Neu
      state: |
        {% set b1 = states('binary_sensor.regensensor_rain') %}
        {% if b1 == 'off' and b1 == 'off' %} Nein
        {% elif b1 == 'on' and b1 == 'on' %} Ja
        {% elif b1 == 'unavailable' or b1 == 'unavailable' %} nicht verfügbar
        {% else %}  unbekannt
        {% endif %}
      icon: |
        {% set b1 = states('binary_sensor.regensensor_rain') %}
        {% if b1 == 'off' and b1 == 'off' %} mdi:sun-wireless
        {% elif b1 == 'on' and b1 == 'on' %} mdi:water
        {% elif b1 == 'unavailable' or b1 == 'unavailable' %} mdi:exclamation
        {% else %} mdi:exclamation
        {% endif %}

Kann da kurz einer helfen ?

Moin,

Ich bin der Meinung, da braucht man eine spezielle Karte für-Custom Button Card oder so glaube ich. Mit der normalen Karte geht das glaube ich nicht.

Schau auch mal hier. Da hatte @jayjojayson was erwähnt

1 „Gefällt mir“

Ich bin ein Fan der Mushroom Template Card. U.a. weil ich mit CSS und damit card-mod nicht soo vertraut bin.

Die Anzeige für deinen Regensensor würde ich mit einer Template Card bauen:

type: custom:mushroom-template-card
entity: binary_sensor.regensensor_rain
primary: Regensensor
secondary: |2-
  {% set b1 = states(entity) %}
  {% if b1 == 'off' %} Nein
  {% elif b1 == 'on' %} Ja
  {% elif b1 == 'unavailable'  %} nicht verfügbar
  {% else %}  unbekannt
  {% endif %}
icon: |2-
  {% set b1 = states(entity) %}
  {% if b1 == 'off' %} mdi:sun-wireless
  {% elif b1 == 'on' %} mdi:water
  {% elif b1 == 'unavailable' %} mdi:exclamation
  {% else %} mdi:exclamation
  {% endif %}
icon_color: |2-
  {% set b1 = states(entity) %}
  {% if b1 == 'off' %} green
  {% elif b1 == 'on' %} blue
  {% elif b1 == 'unavailable' %} amber
  {% else %} red
  {% endif %}

1 „Gefällt mir“

Hallo

danke hatte die Anzeige als Badges. Aber als Mushcard gehts auch oben ist ein bisschen grösser macht nicht habe großes Display