Composants
Options communes
Les composants avec état acceptent entity/entity_id, titre, icône, surcharge de thème, position de grille et conditions de visibilité facultatifs. Un toucher ouvre les détails ou exécute une action typée autorisée par l’intégration. L’application ne peut appeler aucun service HA arbitraire.
Familles
| Famille | Types et fonctions |
|---|---|
| Commande | button, switch, light, cover, fan, climate, select, textfield |
| Médias | media_player, media, groupes, couleurs de pochette, source, volume et file |
| Information | clock, datetime, label, calendar, history_graph, mini_graph_card, horizon_card, weather_chart |
| Disposition | grid, blank, tabbed_card, badges et conditions |
| Dynamique | auto_entities, flex_table avec filtres, tri et sélecteurs de colonnes |
| Images | picture, image, camera, video, immich_slideshow, immich_clock |
| Voix | bouton appui-pour-parler et état Assist visible |
Les alias custom:mini-graph-card, custom:auto-entities, custom:flex-table-card, custom:tabbed-card, photo_frame et photo_clock restent disponibles. Le calendrier offre agenda/jour/semaine/mois et création, modification, suppression. Les graphiques offrent plage temporelle, séries, bornes, lignes/barres et légendes.
Composition avancée
Auto Entities filtre par ID, domaine, état, nom, attributs, temps, not/or/and, glob, regex et comparaison numérique. L’intégration compile côté serveur les sélections, tris et dispositions statiques coûteux ; l’appareil reçoit le résultat et seulement les états requis par les conditions dynamiques. Flex Table offre nom, sélecteur, alignement, largeur, préfixe, suffixe et décimales ; aucun JavaScript arbitraire n’est exécuté. Grilles imbriquées et cartes à onglets contiennent tous les composants natifs. Les blocs inconnus restent inchangés dans JSON.