Aller au contenu

7. Un tableau de bord (facultatif)

Tous les réglages de la tablette dans un tableau de bord Home Assistant, écrit pour votre maison par une macro que l'étape 1 a ajoutée (custom_templates/tab5_dashboard.jinja). Les entity_id de la tablette changent d'une maison à l'autre (Home Assistant les forme avec la pièce, le nom de l'appareil et celui de l'entité) : le tableau de bord n'est donc pas un fichier figé, la macro l'écrit avec vos entités.

Ce qu'il montre

  • Une vue Tab5 pour l'usage courant : luminosité, volume, écran affiché, réveil, rendez-vous, assistant vocal ; des pastilles d'alerte seulement quand quelque chose cloche.
  • Une vue Réglages : comment régler la tablette, avec des liens vers la page de son appareil, sa connexion ESPHome, l'automatisation des emplacements et ce guide ; un tableau « En bref » de ce qui est choisi ; ce que montre chaque section des emplacements et comment régler des panneaux solaires ; puis la langue de l'écran, la météo, les agendas, la maison, la voix et le réveil, chacun avec une courte explication.
  • Une vue Santé : que vérifier quand quelque chose cloche, avec des liens vers la page de la tablette, le journal et la page Corrections de Home Assistant et la page de dépannage ; un tableau « En bref » de la liaison, des poussées, du dernier démarrage, du firmware, des fichiers Home Assistant et des alertes de santé ; puis les courbes de performances, le réseau, les poussées et les alertes de santé, chacun avec une courte explication.

Vue Tab5 du tableau de bord : luminosité, volume et écran de la tablette, réveil, rendez-vous et assistant vocal

Le créer

  1. Paramètres → Tableaux de bord → Ajouter un tableau de bord → Nouveau tableau de bord à partir de zéro, titre Tab5 (son adresse devient /dashboard-tab5).
  2. Outils de développement → Modèle : remplacez le contenu de l'éditeur par cette ligne, puis copiez tout le Résultat.

    {% from 'tab5_dashboard.jinja' import tab5_dashboard %}{{ tab5_dashboard() }}
    
    Autre adresse : tab5_dashboard('dashboard-xxx'). Les libellés et les explications suivent la langue de l'écran de la tablette (français, anglais, allemand, néerlandais, espagnol, italien ou turc ; l'anglais pour une autre) ; tab5_dashboard(langue='English') force une langue.

    La ligne tapée dans Outils de développement → Modèle, et son Résultat : le YAML du tableau de bord, qui commence par views:

  3. Ouvrez le tableau de bord Tab5 → crayon → ⋮ → Éditeur de configuration brute : remplacez tout par le résultat, Enregistrer.

Vue Santé du tableau de bord : liaison avec Home Assistant, raison du démarrage, fichiers Home Assistant, temps de boucle, mémoire libre et température du processeur sur 24 h

Bon à savoir

  • Une carte n'apparaît que si son entité existe (TV, volet, batterie…). Les entités de la batterie sont désactivées par défaut : activez-les si une batterie est montée.
  • Les pièces, les tuiles, les capteurs et les panneaux solaires se règlent dans l'automatisation du blueprint de l'étape 6. Aucun modèle ne peut lire ses choix : la vue Réglages explique donc chaque section au lieu de la montrer ; le capteur « Zones masquées » dit ce qui manque.
  • Deux réglages restent sur la tablette seulement : la taille du texte du popup de l'assistant, et un choix personnalisé des jours du réveil.
  • Après une mise à jour qui ajoute des entités, refaites les points 2 et 3.
  • « TemplateNotFound: tab5_dashboard.jinja » : la macro est chargée au démarrage de Home Assistant. Redémarrez-le, ou lancez l'action homeassistant.reload_custom_templates.

C'est fini : la tablette est installée. Ensuite : ses réglages, ou l'adapter à sa maison.