Home Assistant Dashboard Designer sicher einsetzen
Der Home Assistant Dashboard Designer bringt Lovelace-Dashboards mit klaren Layout- und Kartenregeln in ein konsistentes, wartbares YAML-System.
- Skill Road
- Home Assistant Dashboard Designer sicher einsetzen
Veröffentlicht am 09.09.2026
Was der Home Assistant Dashboard Designer ist und wofür er gebraucht wird
Der Home Assistant Dashboard Designer ist eine Skill aus dem Repository Home-Assistant-Codex-Skills des GitHub-Nutzers CCOSTAN, die trotz des Repository-Namens ausdrücklich für Claude-kompatible Assistenten dokumentiert ist und speziell für die Gestaltung von Dashboards in der freien Smart-Home-Plattform Home Assistant entwickelt wurde. Home Assistant nutzt für seine Oberflächen ein System namens Lovelace, in dem Dashboards als YAML-Dateien beschrieben werden, wobei einzelne Bereiche in sogenannten Views organisiert sind und jede View aus verschachtelten Karten, den Cards, besteht. Die Skill hilft laut eigener Beschreibung dabei, solche Dashboards als konsistentes System zu entwerfen, zu aktualisieren und zu refaktorieren, mit einer vorhersehbaren Struktur, wiederverwendbaren Vorlagen und möglichst wenig stilistischer Abweichung zwischen einzelnen Karten. Für Anwenderinnen, die ihr Smart Home mit vielen Sensoren, Infrastrukturkomponenten oder Energiemonitoring selbst verwalten, löst die Skill ein bekanntes Problem: Ohne klare Konventionen wachsen Lovelace-Konfigurationen häufig zu einem unübersichtlichen Flickenteppich aus individuell gestylten Karten heran, die schwer zu warten sind und bei jeder Erweiterung neue Inkonsistenzen erzeugen.
Voraussetzungen
Wer die Skill einsetzen möchte, benötigt zunächst eine laufende Home-Assistant-Installation mit YAML-basierten Dashboard-Konfigurationen im Verzeichnis config/dashboards sowie die in der Skill vorausgesetzten benutzerdefinierten Lovelace-Karten, insbesondere custom:button-card als primäres Strukturelement, card-mod für geteilte Stilanpassungen sowie optional custom:flex-horseshoe-card und custom:mini-graph-card für die Darstellung einzelner Messwerte. Diese Zusatzkarten sind keine Bestandteile des Home-Assistant-Kerns, sondern werden üblicherweise über den Community-Store HACS nachinstalliert. Für eine zuverlässige Arbeitsweise empfiehlt die Skill außerdem den Einsatz eines Home-Assistant-MCP-Servers, über den Entitäts- und Dienst-IDs live gegen die tatsächliche Installation validiert werden können, um Tippfehler wie sensor.foo_bar statt sensor.foobar zu vermeiden. Optional lässt sich zusätzlich ein Stitch-MCP-Server einbinden, der laut Skill-Beschreibung ausschließlich der visuellen Ideenfindung dient und niemals direkt als Implementierungscode übernommen werden darf.
Einrichtung Schritt für Schritt
Der in der Skill beschriebene Arbeitsablauf beginnt damit, dass zunächst die bestehenden Repository-Konventionen und der Versionskontrollstatus gelesen werden, etwa ob Änderungen direkt, über einen Branch oder über einen mehrstufigen Freigabeprozess eingespielt werden. Danach folgt die Bestimmung der Absicht hinter der Anfrage, wobei die Skill zwischen den vier Dashboard-Typen Infrastruktur, Zuhause, Energie und Umwelt unterscheidet und für jede View jeweils nur eine dieser Absichten zulässt. Vor jeder inhaltlichen Änderung schreibt die Skill vor, alle referenzierten Entitäten und Dienste zu validieren, bevorzugt über den erwähnten Home-Assistant-MCP-Server, und diesen Validierungsschritt in Arbeitsnotizen festzuhalten, bevor überhaupt YAML geschrieben wird. Anschließend wird ein Layout-Entwurf mit den erlaubten Containertypen grid und vertical-stack erstellt, wobei die Skill eine maximale Verschachtelungstiefe von zwei Ebenen festlegt und horizontal-stack innerhalb von Grid-Zellen explizit ausschließt. Bei der Implementierung gilt eine klare Prioritätsordnung: Zuerst sollen die vier Tier-1-Karten button-card, card-mod, flex-horseshoe-card und mini-graph-card verwendet werden, während Tier-2-Karten wie entities, markdown oder iframe nur als begründeter Rückfall zum Einsatz kommen dürfen, mit einem erklärenden YAML-Kommentar direkt neben der Karte. Zum Abschluss verlangt die Skill eine mehrstufige Validierung, angefangen bei projektspezifischen Prüfskripten über die native Home-Assistant-Konfigurationsprüfung bis zu einem eigenen, mitgelieferten Validierungsskript für einzelne View-Dateien.
Sicherheit und Best Practices
Da fehlerhafte Lovelace-Konfigurationen im schlimmsten Fall dazu führen können, dass ein Dashboard nicht mehr lädt oder falsche Entitäten anzeigt, legt die Skill großen Wert auf Validierung vor jeder Übernahme einer Änderung. Besonders hervorzuheben ist die Regel, dass Entitäts- und Dienst-IDs niemals erfunden werden dürfen: Ist der Home-Assistant-MCP-Server nicht verfügbar, muss laut Skill-Beschreibung stattdessen die Repository-Konfiguration oder die offizielle Integrationsdokumentation herangezogen und bei verbleibenden Unklarheiten explizit bei der Nutzerin nachgefragt werden. Ebenso wichtig ist der Umgang mit dem optionalen Stitch-Werkzeug, das ausdrücklich nur der Inspiration für visuelle Hierarchie und Abstände dienen darf; die Skill verbietet es explizit, von Stitch erzeugte Ausgaben direkt als Implementierung zu übernehmen, weil dies unsichere oder nicht valide YAML-Strukturen einschleusen könnte. Zudem schreibt die Skill vor, dass bei Validierungsfehlern die Arbeit gestoppt und die Fehlerausgabe der Nutzerin vorgelegt werden muss, statt eine ungültige Konfiguration einfach zu übernehmen, was das Risiko eines defekten Live-Dashboards deutlich reduziert.
Praxisbeispiel und Grenzen
Ein typisches Beispiel aus der Skill-Dokumentation ist die Bitte, eine bestehende View für einen MariaDB-Datenbankserver an das button-card-basierte System anzupassen, das bereits in anderen Infrastruktur-Views verwendet wird, ohne neue Vorlagen anzulegen und mit vier Spalten auf dem Desktop sowie zwei Spalten auf mobilen Geräten. Die Skill würde in diesem Fall zunächst die bestehenden Templates im Repository prüfen, passende wiederverwenden, alle referenzierten Sensoren validieren und erst danach das Layout gemäß den Grid-Regeln umsetzen. Eine klare Grenze der Skill liegt darin, dass sie explizit keine neuen Kartenvorlagen anlegt, sofern nicht ausdrücklich dazu aufgefordert wird, sondern bei fehlenden passenden Templates entweder die nächstbeste bestehende Vorlage nutzt oder aktiv um Erlaubnis für eine Erweiterung bittet. Ebenfalls begrenzt ist ihr Funktionsumfang auf Home-Assistant-eigene Lovelace-YAML-Strukturen; sie ersetzt keine allgemeine Webentwicklung und keine tiefergehenden Anpassungen der zugrunde liegenden Frontend-Architektur von Home Assistant. Für Nutzerinnen mit wachsenden, unübersichtlichen Dashboards ist sie dennoch ein wirksames Werkzeug, um Konsistenz und Wartbarkeit systematisch wiederherzustellen, statt Karte für Karte manuell nachzubessern.
Häufige Fragen
Verändert der Skill mein Smart Home automatisch?
Nein. Schreibende Aktionen benötigen menschliche Freigabe.
Was geschieht ohne MCP?
IDs dürfen nicht geraten werden; prüfen Sie lokale Quellen und Dokumentation.
Sind lokale Dateien immer privat?
Nein. Verbundene Dienste können Inhalte übertragen.