Unterstützung des Kanals
Hinweis: Der folgende Link ist ein Affiliate-Link.
Die Erstellung meiner Skripte und Videos ist mit einem erheblichen zeitlichen Aufwand verbunden – von der technischen Vorbereitung über intensive Recherche bis hin zu Tests, Aufnahmen und Nachbearbeitung. Alle Inhalte stelle ich dir dennoch vollständig kostenlos zur Verfügung.
Wenn du meine Arbeit unterstützen möchtest, kannst du das ganz einfach tun: Für deine Amazon-Bestellungen nutze gern meinen Partner-Link. Für dich ändert sich am Preis nichts – ich erhalte lediglich eine kleine Provision. Vielen Dank für deinen Support!
Jetzt über Amazon unterstützenSprechende Dashboards: Icons, die sich mit dem Zustand ändern
Ein statisches Icon sagt wenig. Ein Icon, das je nach Zustand wechselt – etwa ein offenes vs. geschlossenes Garagentor – macht dein Dashboard auf einen Blick verständlich. Genau das erreichst du mit einem Template-Sensor und dem Attribut icon_template – ganz ohne zusätzliche Custom-Cards.

Entdecken Sie die Vielfalt von Home Assistant in der Gestaltung dynamischer Icons basierend auf Zuständen. Erleben Sie die Vielseitigkeit mit zwei Beispielen: einem binären Templatesensor für eine variable Icon-Anzeige und einem Sensor, der den Zustand eines Garagentors mit integrierter Dienstausführungsfunktion enthält.
Links aus dem Video:
Pictogrammers Website mit Icons: https://pictogrammers.com/library/mdi/
Home Assistant Template Integration: https://www.home-assistant.io/integrations/template/
Home Assistant Template Cover : https://www.home-assistant.io/integrations/cover.template/
Beispiel Template Sensor (binary_sensor):
binary_sensor:
- platform: template
sensors:
garage:
friendly_name: Garage
value_template: "{{ states('binary_sensor.garagentorsensor_contact') }}"
unique_id: garage_id
icon_template: >
{% if is_state('binary_sensor.garagentorsensor_contact', 'on') %} mdi:garage-open
{% else %} mdi:garage
{% endif %}
Beispiel Template Sensor (cover):
cover:
- platform: template
covers:
garagen_tor:
friendly_name: Garagentor
unique_id: garagentor_id
value_template: "{{is_state('binary_sensor.garagentorsensor_contact', 'on' )}}"
open_cover:
service: input_boolean.toggle
data:
entity_id: input_boolean.garage_test
close_cover:
service: input_boolean.toggle
data:
entity_id: input_boolean.garage_test
icon_template: >
{% if is_state('binary_sensor.garagentorsensor_contact', 'on') %} mdi:garage-open
{% else %} mdi:garage
{% endif %}
Wie funktioniert icon_template?
Der icon_template ist ein kleines Jinja-Template, das je nach Zustand einen anderen Icon-Namen zurückgibt – im Beispiel mdi:garage-open bei offener und mdi:garage bei geschlossener Tür. Passende Icon-Namen findest du in der MDI-Bibliothek (Link oben).
Binary Sensor oder Template Cover?
- Binary Sensor – reine Anzeige eines Zustands (offen/zu) mit passendem Icon.
- Template Cover – zusätzlich bedienbar: open/close lösen einen Dienst aus. Ideal, wenn du das Element auch steuern willst.
Tipps
- Immer eine
unique_idvergeben – sonst lässt sich die Entität später nicht über die Oberfläche bearbeiten. - Die Entity-IDs im Template an deine eigenen Sensoren anpassen.
- Alternativ lassen sich Icons auch pro Karte per Card-Mod umschalten – siehe verlinkten Beitrag.
Häufige Fragen (FAQ)
Wo finde ich die Icon-Namen?
In der Material-Design-Icons-Bibliothek (Pictogrammers, Link im Beitrag). Du übernimmst den Namen als mdi:name in dein Template.
Warum brauche ich eine unique_id?
Ohne unique_id kannst du die Entität nicht über die Home-Assistant-Oberfläche anpassen (Name, Bereich, Icon). Sie ist quasi Pflicht.
Binary Sensor oder Cover?
Nur anzeigen: binary_sensor. Auch bedienen (öffnen/schließen): template cover. Beide nutzen dasselbe icon_template.



