Custom Card zur Anzeige mehrerer Entitäten in Home Assistant

Custom Card zur Anzeige mehrerer Entitäten in Home Assistant
Einleitung
Die Verwendung von Custom Cards in Home Assistant ermöglicht es, verschiedene Entitäten in einer benutzerdefinierten Ansicht darzustellen. Dies ist besonders nützlich, wenn Du mehrere Sensoren oder Schalter in einer einzigen Karte anzeigen möchtest, um eine bessere Übersicht zu erhalten. In diesem Artikel wird erläutert, wie Du eine Custom Card erstellen kannst, die sowohl den Status einer Waschmaschine als auch die von einem Shelly-Gerät gemessene Leistung anzeigt.
Problem
Ein Benutzer möchte eine Custom Card für eine Waschmaschine erstellen, die den Status eines Template Sensors (boolean) anzeigt, der den Betrieb der Waschmaschine darstellt. Zusätzlich soll die Leistung, die von einem Shelly-Gerät gemessen wird, in derselben Karte angezeigt werden. Der Benutzer hat Schwierigkeiten, die beiden Entitäten korrekt in der Custom Card darzustellen.
Lösung
Um die gewünschte Funktionalität zu erreichen, kannst Du die custom:button-card
oder die mushroom-template-card
verwenden. Beide Karten ermöglichen es, mehrere Entitäten anzuzeigen. Die mushroom-template-card
ist besonders vorteilhaft, da sie die Jinja-Template-Syntax unterstützt, was die Anpassung erleichtert.
Hier ist ein Beispiel, wie Du die custom:button-card
konfigurieren kannst, um sowohl den Status der Waschmaschine als auch die Leistung des Shelly-Geräts anzuzeigen:
yaml type: custom:button-card entity: binary_sensor.waschmaschine name: Waschmaschine show_state: true state: - value: 'on' icon: mdi:washing-machine name: Waschmaschine läuft - value: 'off' icon: mdi:washing-machine-off name: Waschmaschine aus extra: - entity: sensor.wm1_switch_0_power name: Leistung unit: W
txt In diesem Beispiel wird der Status der Waschmaschine angezeigt, und die Leistung wird als zusätzliche Information unter dem Namen "Leistung" dargestellt.
Schritte zur Umsetzung
1. Stelle sicher, dass die button-card
und die mushroom-template-card
in deiner Home Assistant-Installation verfügbar sind. 2. Füge die oben genannte YAML-Konfiguration in die entsprechende Lovelace-Ansicht ein. 3. Speichere die Änderungen und lade die Benutzeroberfläche neu, um die Custom Card anzuzeigen.
Hintergrundwissen
- Custom Cards: Diese Karten sind anpassbare Komponenten in Home Assistant, die es ermöglichen, verschiedene Entitäten in einer benutzerdefinierten Weise darzustellen. - Jinja-Template: Eine Template-Sprache, die in Home Assistant verwendet wird, um dynamische Inhalte zu generieren. Sie ermöglicht es, Werte von Entitäten in einer flexiblen Art und Weise darzustellen. - Entitäten: In Home Assistant sind Entitäten die grundlegenden Bausteine, die Informationen über Geräte oder Sensoren bereitstellen.
Zusätzliche Infos
Funktion | Erklärung |
---|---|
`entity` | Die Entität, die angezeigt werden soll (z.B. `binary_sensor.waschmaschine`) |
`name` | Der Name, der auf der Karte angezeigt wird (z.B. "Waschmaschine") |
`show_state` | Gibt an, ob der Status der Entität angezeigt werden soll |
`state` | Definiert verschiedene Zustände und deren Darstellung |
`extra` | Zusätzliche Entitäten, die in der Karte angezeigt werden |
Hinweise & Best Practices
- Achte darauf, dass alle verwendeten Entitäten korrekt in Home Assistant konfiguriert sind. - Teste die Konfiguration in der Entwicklungsumgebung, bevor Du sie in der Produktionsumgebung anwendest. - Nutze die Dokumentation der button-card
und mushroom-template-card
, um weitere Anpassungen vorzunehmen. - Berücksichtige die Performance, wenn Du viele Entitäten in einer Karte anzeigst, da dies die Ladezeiten der Benutzeroberfläche beeinflussen kann.