Mit Home Assistant Icons nach Zustand dynamisch ändern

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ützen

Sprechende 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_id vergeben – 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.

Passende Beiträge

Über den Autor

Tobias Lerch betreibt Smart Home & more – praxisorientierte Anleitungen zu Home Assistant, Proxmox, NAS, EVCC, Netzwerk und Camping-Technik. Alles aus eigener Erfahrung, ohne Marketingsprache.