Tri-State-Sensor Template: Iconfarbe ändern in Abhängigkeit des Zustands

Hallo zusammen,

ich habe mir einen Template-Sensor für mein Garagentor erstellt. Je nach Bedingungen wird mir der Zustand Offen, Geschlossen oder Fährt angezeigt.
Das funktioniert auch soweit. Allerdings wäre es super wenn sich zusätzlich die Iconfarbe ändern würde.
Ich habe bisher keinen Lösungsansatz gefunden.

Mein Template-Code sieht momentan wie folgt aus:

  - sensor:
      - name: "Garagentor Zustand"
        icon: mdi:garage-variant
        unique_id: garagerntor123456
        state: >
          {% if is_state('binary_sensor.garagentor_auf', 'on') and is_state('binary_sensor.garagentor_zu', 'off') %}
            Offen
          {% elif is_state('binary_sensor.garagentor_auf', 'off') and is_state('binary_sensor.garagentor_zu', 'on') %}
            Geschlossen
          {% elif is_state('binary_sensor.garagentor_auf', 'off') and is_state('binary_sensor.garagentor_zu', 'off') %}
            Fährt
          {% else %}
            Boom !
          {% endif %}

Hat jemand von euch eine Idee wie man das lösen könnte?

Grüße
Benni