Hallo zusammen!
Passend zur Auto Area Device Card, die ich hier kürzlich vorgestellt habe, möchte ich euch noch das Projekt zeigen, für das ich sie eigentlich gebaut habe: Panel Strategy – eine Lovelace-Dashboard-Strategie, die ein komplettes Tablet-Dashboard direkt aus eurem System generiert.
Das Problem
Der übliche Weg, ein solches Dashboard zu bauen, war mir die letzten Jahre immer viel zu aufwendig, deswegen wollte ich mein Informatik Studium einfach mal richtig nutzen, um dieses Problem für mich zu lösen. Ich habe also aus meinem vorher von Hand gepflegten Tablet-Dashboard eine Strategy gebaut, die das alles jetzt alleine macht.
Die Lösung
Panel Strategy ersetzt die ganze manuelle Pflege durch ein paar Regeln, die bei jedem Laden des Dashboards frisch ausgewertet werden. Neuer Raum oder neues Licht in Home Assistant? Taucht einfach automatisch auf – keine Dashboard-Bearbeitung nötig.
Mir ist bewusst, dass es mit der simon42-dashboard-strategy hier im Forum schon eine deutlich umfangreichere Lösung gibt, ich will dieser auch in keinster Weise Konkurrenz machen. Ich wollte einfach eine Strategy bauen, die ohne viel Konfiguration genau das abbildet, was ich mir für mein Tablet-Dashboard wünsche.
Was wird generiert?
- Home – Wetter, ein “Geräte”-Button, eine Karte pro konfiguriertem Schloss/Sensor (Türen), Personen-Karten und ein Grid aus Raum-Karten (eine pro sichtbarem Bereich, Tap öffnet den Raum)
- Eine Subview pro Raum – die Entitäten dieses Bereichs, gruppiert nach euren
device_categories - Ein Geräte-Picker und eine View pro Kategorie – jede passende Entität im ganzen Haus, gruppiert nach Bereich (genau dafür habe ich auch die Auto Area Device Card gebaut)
- Ein Kameras-Tab – automatisch erkannt, nur generiert, wenn überhaupt
camera.*-Entitäten existieren - Beliebig viele komplett frei definierte Extra-Views – z. B. für eine hausspezifische Strom-/PV-Seite
Alles wird als Bubble Card Buttons gerendert, optisch einheitlich über das ganze Dashboard.
Installation
Über mein Github könnt ihr das Repository ganz einfach mit HACS hinzufügen und installieren:
Über Feedback würde ich mich natürlich sehr freuen.
