Aller au contenu

Dashboard Layout Card V2 ​

Dashboard Layout Card V2 est un fork installable en parallèle de la célèbre Lovelace layout-card. Elle ne remplace pas la carte originale. Elle ajoute ses propres types de layout *-v2, un menu latéral, des sous-menus, des options kiosk et un éditeur étendu pour les tableaux de bord Home Assistant.

ChampValeur
Dépôtrockbaer2007/lovelace-layout-card-v2
Statutexpérimental, utilisable
InstallationHACS comme dépôt frontend personnalisé
CatégorieHA Dashboard -> Extensions de tableau de bord

Vue d'ensemble ​

Mise à jour 0.1.181 pour HA 2026.11 ​

L’éditeur Sections V2 transmet désormais des chemins de configuration complets à Home Assistant. Les éditeurs natifs peuvent ajouter des cartes à la bonne section ; l’en-tête et le pied de page reçoivent également les nouveaux chemins. Le bouton flottant utilise la première section. Les cartes et réglages de menu existants sont conservés ; aucune migration YAML n’est nécessaire. Rechargez complètement la page du navigateur après la mise à jour.

La comparaison avec le code original de HA 2026.11.0 (frontend 20261028.4), la compilation, la vérification TypeScript et les tests de régression locaux sont terminés. Vérifié en conditions réelles sur le système de test ARM (Pi 5) le 05/11/2026 : ajout et modification de cartes dans la deuxième section, ajout dans la première section via le bouton flottant, modification des cartes d’en-tête et de pied de page, puis rechargement complet. Les cartes existantes et l’autre vue de test ont été conservées. Une sauvegarde complète a été créée au préalable ; le tableau de bord de test et la ressource temporaire ont été supprimés, et trois sauvegardes complètes sont conservées. « Test für APP » n’a pas été modifié. Voir le rapport de compatibilité.

Cette extension est moins une simple carte Lovelace qu'une extension de vue/tableau de bord. L'objectif est de créer un tableau de bord Home Assistant flexible avec un menu latéral, des sous-pages et une présentation compacte pour tablettes ou écrans kiosk.

Fonctions principales :

  • types de layout V2 dédiés : sections-layout-v2, masonry-layout-v2, horizontal-layout-v2, vertical-layout-v2, grid-layout-v2
  • menu latéral à gauche ou à droite
  • mode icônes uniquement pour mobile, tablette et kiosk
  • colonne de sous-menu par entrée principale
  • entrée Home et sous-vues
  • nouvelles sous-vues en Sections V2 par défaut
  • héritage du thème depuis la vue Home
  • horloge numérique ou analogique, date et jour de la semaine
  • popup de notification et valeurs d'état
  • styles globaux, couleurs individuelles par bouton et favoris de couleurs
  • réglages d'opacité pour menu, carte/contenu, notification, valeurs d'état et séparateurs
  • export YAML de sauvegarde dans l'éditeur
  • sélection de langue Debug pour les captures d'écran
  • masquage optionnel de l'en-tête et de la barre latérale Home Assistant

Vue Dashboard Layout Card V2

Les layouts V2 apparaissent dans le sélecteur normal de layout de vue Home Assistant.

Sélection du layout Dashboard Layout Card V2

Les vues Sections V2 se comportent en mode édition de manière proche de la vue Sections native de Home Assistant. Les sections peuvent être déplacées avec la poignée à trois lignes, et le nouvel ordre est enregistré dans la vue.

Installation via HACS ​

Ajoutez le dépôt comme dépôt frontend personnalisé :

text
https://github.com/rockbaer2007/lovelace-layout-card-v2

Home Assistant doit ensuite charger cette ressource :

text
/hacsfiles/lovelace-layout-card-v2/dashboard-layout-card-v2.js

Si une ancienne version apparaît encore après une mise à jour :

  • actualiser les dépôts HACS
  • vider le cache du navigateur
  • recharger fortement le tableau de bord

Helpers nécessaires ​

Seules les fonctions activées ont besoin de helpers. Créez-les dans Home Assistant sous Paramètres > Appareils et services > Helpers.

EntitéType de helperUtilisationObligatoire ?
input_text.dashboard_notificationTexteTexte de notification optionnel. Vide, unknown et unavailable masquent la notification.Seulement si menu.notify.enabled est utilisé.
input_boolean.dashboard_holidayInterrupteurSymbole du jour optionnel pour les jours fériés.Seulement si le symbole doit réagir aux jours fériés.
input_boolean.dashboard_birthdayInterrupteurSymbole du jour optionnel pour les anniversaires.Seulement si le symbole doit réagir aux anniversaires.
input_boolean.dashboard_christmasInterrupteurSymbole du jour optionnel pour Avent/Noël.Seulement si le symbole doit réagir à Avent/Noël.

Les valeurs d'état n'ont pas besoin de helpers spéciaux. Elles peuvent utiliser toute entité Home Assistant lisible, par exemple des capteurs, binary sensors ou template sensors.

Indication helper manquant Dashboard Layout Card V2

Notification et valeurs d'état ​

La boîte de notification optionnelle apparaît au-dessus des valeurs d'état dans le menu latéral. Un helper texte comme input_text.dashboard_notification est recommandé. Tant que l'entité est absente, vide, unknown ou unavailable, la boîte reste masquée. Si le helper n'existe pas encore, l'éditeur affiche une courte indication pour le créer.

Dès que le helper contient du texte, le message apparaît dans le menu, par exemple pour des pannes, des notes de maintenance ou de courts messages globaux. Jusqu'à quatre valeurs d'état peuvent être affichées en dessous. Les valeurs numériques sont formatées de manière compacte avec au maximum une décimale.

En mode icônes uniquement, l'horloge, la date et les valeurs d'état sont masquées ; les notifications restent disponibles via un bouton compact avec popup.

Notification et valeurs d'état Dashboard Layout Card V2

Jusqu'à 600 pixels de largeur d'écran, les boutons du menu affichent automatiquement uniquement les icônes. Le mode icônes uniquement peut aussi être activé manuellement, par exemple pour les tablettes kiosk ou les écrans muraux.

Les entrées du menu peuvent avoir des sous-menus. Le sous-menu est rendu comme une colonne d'icônes séparée à côté du menu principal et n'affiche que les sous-pages de l'entrée principale actuellement sélectionnée. Le premier bouton du sous-menu peut servir de page de départ pour l'entrée principale, ou être désactivé afin que l'entrée principale ouvre directement la première sous-page.

Les entrées Home, menu principal et sous-menu peuvent définir leurs propres couleurs : couleur d'icône, couleur d'icône active, arrière-plan d'icône, arrière-plan d'icône actif, couleur du bouton et couleur du bouton actif. Les champs vides continuent d'utiliser le style global du menu.

Les champs YAML correspondants sont icon_color, icon_active_color, icon_background_color, icon_background_active_color, tab_color et active_tab_color. Un bouton de réinitialisation peut effacer uniquement ces couleurs pour l'entrée sélectionnée ; page, chemin, icône, sous-menu et couleurs globales restent inchangés.

Onglets de l'éditeur ​

La fenêtre de l'éditeur s'ouvre par défaut plus largement, avec 80 % de la largeur de la fenêtre, et peut être agrandie à 95 % par double-clic sur la barre supérieure.

OngletOptions
MenuPosition du menu (left, none, right), titre du menu et mode icônes uniquement global.
Home pageEntrée Home, titre, chemin, icône, couleurs Home, colonnes Sections V2 et héritage du thème.
DisplayHorloge, date, jour de la semaine, couleurs de l'horloge et helpers pour le symbole du jour.
PagesPages principales, espaces, séparateurs, layouts, couleurs par entrée et comportement du premier bouton de sous-menu.
SubmenuSous-pages de la page principale sélectionnée avec couleurs et layout.
MessagesNotification, bordures, opacité et jusqu'à quatre valeurs d'état.
Styles GlobalCouleurs globales, tailles, formes d'icônes, arrière-plans, opacités et effets 3D.
ColorsJusqu'à 20 couleurs favorites réutilisables.
BackupExport YAML du tableau de bord actuel vers l'ordinateur local.
AdvancedRéglages Home Assistant chrome, utilisateurs visibles, Debug et JSON avancé.

Export YAML ​

L'onglet Backup peut exporter l'état actuel du tableau de bord comme fichier YAML sur l'ordinateur local. L'export ne modifie pas Home Assistant et sert de sauvegarde avant de grands tests ou changements de design.

Sélecteur de langue Debug ​

Pour les captures d'écran de documentation ou les tests de langue, la langue affichée peut être forcée dans l'éditeur sous Advanced > Special options / edit JSON > Debug ou directement en YAML.

yaml
debug:
  language: fr # vide/default, de, en ou fr

Avec une valeur vide, Dashboard Layout Card V2 utilise automatiquement la langue Home Assistant ou navigateur et revient à l'anglais si nécessaire.

Images d'arrière-plan ​

Les images verticales fonctionnent le mieux pour les arrière-plans de menu. Un rapport pratique est environ 1:2,5 largeur:hauteur. D'autres formats sont possibles, mais cover peut les recadrer selon la hauteur visible du menu.

Les images doivent être placées dans le dossier www de Home Assistant, par exemple :

text
/config/www/image/back2.jpg

Dans l'éditeur, utilisez ensuite :

text
/local/image/back2.jpg

Veuillez utiliser uniquement vos propres images ou des images avec une licence libre/open-source compatible.

Exemple ​

yaml
views:
  - type: custom:sections-layout-v2
    path: home
    title: Home
    icon: mdi:home
    debug:
      language:
    layout:
      dashboard_layout_v2:
        inherit_theme: true
        menu:
          position: left
          title: Maison
          show_home: true
          icon_only: false
          home:
            title: Home
            path: home
            icon: mdi:home
          clock: analog
          analog_hour_marks: false
          analog_seconds: false
          date: true
          weekday: long
          style:
            icon_color: "#fbff00"
            icon_background_color: "#ffffff"
            icon_shape: circle
            icon_size: 28px
            active_tab_color: "#333aff"
            inactive_tab_color: "#191c3e"
            tab_border_color: "#fdf9d3"
            card_border_color: "transparent"
            background_mode: image
            background_image: /local/image/back2.jpg
        pages:
          - title: Sous-sol
            path: sous-sol
            icon: mdi:home-floor-negative-1
            layout_type: custom:sections-layout-v2
            max_columns: 3
          - type: divider
            color: "#ffffff"
            divider_opacity: 100
          - title: Jardin
            path: jardin
            icon: mdi:flower
            layout_type: custom:sections-layout-v2
            max_columns: 4
    sections:
      - type: grid
        cards: []

Dernière mise à jour: