Kann man eigentlich so eine art von Funktionen anlegen?

Moin!
Ich habe mal eine generelle Frage. Manche Sachen wiederholen sich ja laufend.
In einem Dashboard habe ich zum Beispiel eine Entitätenliste wo sich die Iconfarbe nach Zustand der Entität ändert.

card_mod:
      style: |
        :host {
        {% if is_state('switch.basis_wohnung_ch3', 'on')  %}
        --card-mod-icon-color: red;
        {% else %}
        --card-mod-icon-color:;
        {% endif %}       
        }

So etwas gibt es ja auch wesentlich umfangreicher. Derzeit habe ich das dann für jede Entität. Gibt es auch eine Möglichkeit das Ganze als Funktion zu hinterlegen, die ich dann aufrufe, den Sensor übergebe und die Farbe zurück bekomme? Würde Code sparen und wenn ich z.B. anstatt wie oben die Farbe Rot in Orange ändern möchte, das nur in der Funktion und nicht an x Stellen bei jeder Entität ändern muss?

Das wäre eine feine Sache…

Danke :slight_smile:

wenn du nicht grade mit if else arbeitest kannst du auch mit Themes arbeiten.

LG