Magic Mirror avec Home Assistant, pour aller plus loin…

Cette série d’articles vous a permis de suivre étape par étape la création de mon Magic Mirror domotique, piloté par Home Assistant : un tableau de bord mural affichant l’heure, la météo, les calendriers, la présence des membres de la famille, les températures de la maison, ou encore la phase lunaire.

Mais le projet ne s’arrête pas là. Le véritable pouvoir de Home Assistant réside dans sa capacité à s’adapter. Voici donc quelques idées concrètes pour améliorer, étendre ou personnaliser encore plus votre Magic Mirror.

🕰️ 1. Affichage contextuel selon l’heure de la journée

Au lieu d’une simple rotation fixe entre les pages, vous pouvez afficher des vues différentes en fonction du moment de la journée :

  • Le matin (6h–10h) : calendriers et météo
  • L’après-midi : températures et phase lunaire
  • Le soir : rappel de la routine / compliments

Cela se fait via une automatisation Home Assistant combinant browser_mod.navigate et une condition horaire :

condition: "{{ now().hour < 10 }}"

🧍‍♂️ 2. Affichage basé sur la présence

Pourquoi ne pas adapter l’affichage selon qui est à la maison ?

Exemples :

  • Si seul l’un des enfants est présent, afficher uniquement son agenda.
  • Si la maison est vide, afficher une animation ou un écran de veille.
  • Si un invité est détecté (mode invité), désactiver la rotation.

Tout cela est possible via les entités person.*, ou les capteurs de présence (Bluetooth, Wi-Fi, etc.).

💬 3. Affichage de messages personnalisés

L’entité input_text.compliments utilisée pour les compliments peut être détournée pour afficher :

  • des messages contextuels ("Bonne journée Salomé  !", "Rendez-vous médical à 14h"),
  • des alertes météo ou pollution,
  • des rappels d’organisation familiale.

Automatisations possibles :

- alias: Message anniversaire
  trigger:
    - platform: time
      at: "07:30:00"
  condition:
    - condition: template
      value_template: "{{ now().date() == states('sensor.birthday_today') }}"
  action:
    - service: input_text.set_value
      data:
        entity_id: input_text.compliments
        value: "Joyeux anniversaire, Johan ! &#127881;"

🌐 4. Flux d’actualités ou d’informations publiques

Si vous souhaitez enrichir votre affichage avec des contenus extérieurs :

  • Flux RSS d’actualité locale ou nationale (via rss_feed)
  • Affichage du trafic routier (via Waze ou Google Maps)
  • Infos sur les jours de grève ou alertes publiques

Ces contenus peuvent être affichés sous forme de markdown, custom:text-element, ou même via une iframe dédiée.

J’avoue que je n’ai pas trouvé un affichage qui me plaise esthétiquement pour le RSS feed. Les solutions que je trouvais étaient pour l’affichage d’un tableau alors que je veux un surtitre (le nom de la source et la date relative de la news), le titre de l’article de news. Un à la fois, pas tout en bloc. Épuré…

🌡️ 5. Capteurs personnalisés via MQTT

Si vous êtes équipé de capteurs maison (ESPHome, Tasmota…), vous pouvez :

  • Ajouter des données météo ultra-locales
  • Suivre l’humidité du salon
  • Afficher la qualité de l’air intérieur

Home Assistant est pleinement compatible avec MQTT, ce qui permet d’exploiter toutes vos données dans le Magic Mirror.

🔐 6. Mode veille et sécurité

Un écran allumé en permanence peut être une gêne ou une perte d’énergie. Voici quelques idées :

  • Éteindre l’écran la nuit ou en absence prolongée (xrandr, vcgencmd, ou via une prise connectée)
  • Verrouiller l’accès à certaines pages
  • Ajouter un mode veille doux (horloge simple, fond noir)

🧪 Et au-delà…

Le Magic Mirror peut aussi servir de :

  • Tableau d’affichage dans une entrée d’immeuble
  • Tableau de bord d’atelier ou d’entreprise
  • Écran d’accueil pour une salle d’attente
  • Support pédagogique dans une école

La seule limite ? L’imagination. Et la RAM du Raspberry Pi 😄

Merci pour votre lecture !

Cette série est née d’un simple partage d’écran sur un groupe Home Assistant, et vous êtes quelques uns à avoir manifesté votre curiosité. J’espère qu’elle vous aura inspiré à créer, personnaliser et faire vivre vos propres interfaces. Je me suis aidé aussi d’une IA générative pour créer rapidement cette série d’articles. J’ai modifié des éléments pour rester conformes à mon idée et mon écriture.

Si vous avez des questions ou souhaitez partager vos créations, n’hésitez pas à me contacter via mon site.

À très bientôt, et bonne domotique à vous 🚀

 
Environnement de développement
VSCode
Catégorie
Domotique, MagicMirror, Home Assistant
Statut
Personnel