Komponenten
Gemeinsame Optionen
Stateful-Komponenten akzeptieren entity/entity_id, optionalen Titel, Icon, Theme-Override, Rasterposition und Sichtbarkeitsbedingungen. Tippen öffnet Details oder führt eine typisierte, von der Integration erlaubte Aktion aus. Die App besitzt kein Recht für beliebige HA-Services.
Familien
| Familie | Typen und Funktionen |
|---|---|
| Steuerung | button, switch, light, cover, fan, climate, select, textfield |
| Medien | media_player, media, Gruppen, Coverfarben, Quelle, Lautstärke und Queue-Steuerung |
| Information | clock, datetime, label, calendar, history_graph, mini_graph_card, horizon_card, weather_chart |
| Layout | grid, blank, tabbed_card, Badges und Bedingungen |
| Dynamisch | auto_entities, flex_table mit Filtern, Sortierung und Spaltenselektoren |
| Bilder | picture, image, camera, video, immich_slideshow, immich_clock |
| Sprache | Voice-Button für Push-to-talk und sichtbaren Assist-Zustand |
Aliase wie custom:mini-graph-card, custom:auto-entities, custom:flex-table-card, custom:tabbed-card, photo_frame und photo_clock bleiben erhalten. Kalender unterstützt Agenda/Tag/Woche/Monat und Erstellen, Ändern und Löschen. Graphen unterstützen Zeitbereich, mehrere Reihen, Grenzen, Linien/Balken und Legenden.
Erweiterte Komposition
Auto-Entities filtert nach Entity-ID, Domain, State, Name, Attributen, Zeit, not/or/and, Glob, Regex und Zahlenvergleich. Aufwendige statische Auswahl-, Sortier- und Layoutschritte kompiliert die Integration serverseitig; das Gerät erhält das Ergebnis und nur die für dynamische Bedingungen nötigen States. Flex-Table bietet Spaltenname, Selektor, Ausrichtung, Breite, Präfix, Suffix und Dezimalstellen; beliebiges JavaScript wird nicht ausgeführt. Verschachtelte Grids und Tabbed-Cards dürfen alle nativen Komponenten enthalten. Unbekannte Editor-Blöcke bleiben im JSON unverändert.