Technique

Home Assistant

Home Assistant : plateforme domotique open source exécutée localement, qui unifie des milliers d'appareils et de services sans dépendre du cloud d'un fabricant.

Maison miniature en verre translucide posée sur un socle noir, entourée d'un anneau lumineux fin reliant quatre petits objets en métal brossé posés sur des disques : une ampoule à filament, un bouton rotatif de thermostat, une prise murale et un petit haut-parleur, sur fond anthracite avec un reflet bordeaux au sol
Home Assistant — Image générée par IA (Qwen-Image 2.1, ComfyUI local)

Home Assistant est une plateforme de domotique open source qui s'exécute chez vous, sur un boîtier ou un serveur local, et qui unifie dans une seule interface des appareils de centaines de marques : éclairage, chauffage, électroménager, caméras, compteurs, capteurs. Portée depuis 2024 par l'Open Home Foundation, une fondation suisse à but non lucratif, elle est devenue le projet open source le plus actif de GitHub en nombre de contributeurs. Pour un décideur, c'est l'exemple le plus abouti d'une infrastructure numérique domestique qui ne dépend d'aucun cloud de fabricant.

Définition technique

Une plateforme, pas une application

Home Assistant se compose d'un cœur (Core) qui maintient l'état de tous les appareils, d'un superviseur qui gère le système et les mises à jour sur Home Assistant OS, et d'add-ons qui ajoutent des services : broker MQTT, passerelle Zigbee avec Zigbee2MQTT, lecteur multimédia, éditeur de fichiers, accès SSH. Le tout tient sur un Home Assistant Green ou un Raspberry Pi.

Intégrations et entités

Chaque marque ou protocole est pris en charge par une intégration. Une intégration expose des entités typées : une lampe, un thermostat, un capteur de température, un interrupteur, une liste de tâches. Ce modèle commun est ce qui permet de composer : une automatisation peut réagir à un capteur Zigbee pour piloter une prise Wi-Fi et notifier un téléphone, sans que ces trois appareils se connaissent.

Automatisations, scripts et blueprints

Les automatisations suivent un schéma déclencheur, conditions, actions, éditable graphiquement ou en YAML. Les scripts regroupent des actions réutilisables, et les blueprints sont des automatisations paramétrables partagées par la communauté : on choisit ses appareils dans des listes et le reste est écrit. C'est par un blueprint que j'ai synchronisé un thermostat Bosch et son radiateur.

Interfaces et API

Les tableaux de bord intégrés couvrent les besoins courants. Pour aller plus loin, Home Assistant expose une API REST et une API WebSocket temps réel, et sert des fichiers statiques : on peut lui faire héberger sa propre application web, comme je l'ai fait avec Maison, affichée en mode kiosque sur une tablette murale.

Enjeux actuels

La maison comme infrastructure souveraine

Chaque objet connecté vendu avec son application impose son cloud, ses conditions d'usage et sa durée de vie. Home Assistant renverse la logique : l'état de la maison est tenu localement, les automatisations survivent à la disparition d'un service, et l'accès distant est un choix, pas une obligation. C'est, à l'échelle d'un foyer, la même question de souveraineté numérique que celle des entreprises face aux hyperscalers.

Une maturité qui change de catégorie

Avec plus de deux millions de foyers actifs et des milliers de contributeurs, le projet n'est plus réservé aux bricoleurs. Matter, le standard d'interopérabilité porté par les grands acteurs, y est pris en charge, et des fabricants conçoivent désormais leurs produits en pensant à cette compatibilité. Reste la charge d'exploitation : mises à jour mensuelles, appareils qui changent de comportement, intégrations communautaires à surveiller. Une installation Home Assistant se maintient comme un petit système d'information.

Le terrain d'essai des agents

Parce qu'il expose tout l'état d'une maison par une API propre, Home Assistant est devenu un terrain naturel pour les agents IA : un serveur MCP officiel permet à un assistant de lire les entités et d'appeler les services. La question de la gouvernance se pose alors chez soi comme en entreprise : quelles actions un agent peut-il déclencher sans validation, et lesquelles non.

Questions fréquentes

Quelle est la différence entre Home Assistant et Google Home, Alexa ou Apple Maison ?

Les assistants des grands acteurs sont des services cloud : vos appareils, vos routines et souvent vos données passent par les serveurs du fabricant, et le catalogue d'appareils compatibles est celui que le fabricant accepte. Home Assistant tourne chez vous, sur un petit boîtier ou un serveur, et parle directement à vos appareils quand ils le permettent (Zigbee, Z-Wave, Matter, réseau local). Il fonctionne sans Internet pour tout ce qui est local.

Les deux mondes ne s'excluent pas : Home Assistant peut piloter des appareils Hue, Bosch ou Sonos et exposer ses entités à Google ou Apple. La différence est le point de contrôle, qui reste dans la maison.

Faut-il savoir programmer pour utiliser Home Assistant ?

Non pour l'essentiel : l'installation, l'ajout d'appareils, les automatisations et les tableaux de bord se font dans l'interface graphique, et des blueprints partagés par la communauté couvrent les cas courants. Le YAML reste utile pour des cas avancés, comme des commandes REST vers un service externe ou des capteurs calculés.

En pratique, la vraie compétence demandée n'est pas la programmation mais la rigueur d'intégrateur : nommer ses appareils, ranger ses pièces, tenir ses secrets hors des fichiers versionnés et tester ses automatisations.

Sur quel matériel installer Home Assistant ?

Le plus simple est un boîtier dédié vendu par l'éditeur, le Home Assistant Green, ou un Raspberry Pi avec Home Assistant OS, qui gère le système, les mises à jour et les add-ons (Zigbee2MQTT, Mosquitto, Music Assistant). Un mini-PC ou une machine virtuelle conviennent aux installations lourdes, avec caméras et historique long.

Il faut y ajouter une clé radio pour Zigbee ou Thread si vos appareils l'utilisent, et prévoir des sauvegardes régulières : le boîtier devient vite le point central de la maison.

Home Assistant est-il sûr ?

Par défaut, tout reste sur le réseau local. L'accès à distance passe soit par le service payant Nabu Casa, qui finance le projet et chiffre la liaison, soit par un VPN ou un reverse proxy que vous maîtrisez. Le principal risque est l'exposition directe du boîtier sur Internet sans protection.

Comme tout système central, il mérite les réflexes classiques : HTTPS, comptes nominatifs, double authentification, secrets hors des dépôts, et audit de ce que chaque intégration tierce peut faire.

Ressources et documentation