Un rédacteur XDA a récemment signalé que trois conteneurs Docker couvrent toute sa maison intelligente. Cette affirmation a attiré l’attention car la plupart des configurations auto-hébergées se transforment en désordre de douze services alors que le travail réel d’exécution des lumières, des capteurs, des caméras et des automatisations ne nécessite qu’une poignée. Si un mini PC et un dongle USB Zigbee se trouvent sous le téléviseur, et l’objectif est de quitter le cloud sans garder un labo personnel, les meilleures applications pour une pile de maison intelligente open-source tiennent sur une machine et restent discrètes. Les sept choix ci-dessous couvrent les rôles que la plupart des maisons auto-hébergées ont vraiment besoin : un hub, un courtier MQTT, un éditeur d’automatisation, une passerelle Zigbee, une boîte à outils firmware pour cartes ESP, un enregistreur de caméra qui exécute la détection d’objets locale, et un moniteur pour la pile elle-même. Chacun est livré en tant qu’image Docker, fonctionne sur Windows, macOS et Linux, et reste open-source.
Quoi chercher dans une application de pile de maison intelligente
Avant de choisir l’un de ces critères, ceux qui comptent vraiment pour une maison intelligente auto-hébergée:
- Support Docker ou conteneurs. Une application qui expédie une image Docker officielle est une commande pour installer et une commande pour mettre à jour. Un binaire natif qui extrait sa propre base de données et son runtime devient souvent une tâche de maintenance permanente.
- Communauté de mainteneurs actifs. Les intégrations de maisons intelligentes se détériorent rapidement lorsqu’un fournisseur pousse une modification du firmware. Les projets avec des mises à jour hebdomadaires et un suivi des problèmes GitHub sain se remettent plus vite que les projets secondaires d’une seule personne.
- Fonctionne bien avec Home Assistant. Home Assistant est le hub par défaut dans le monde auto-hébergé. Tout outil qui parle MQTT, expose un point de terminaison REST ou expédie une intégration Home Assistant est prêt à l’emploi. Tout ce qui l’ignore devient un jardin clos.
- Pas de verrouillage cloud. Le point de la pile est qu’Internet n’a pas besoin de fonctionner pour que les lumières s’allument. Tout outil qui téléphone à la maison pour l’authentification ou les licences échoue ce test.
- CPU faible au repos. Un mini PC hébergeant six conteneurs doit être au repos lorsque rien ne se passe. Les applications qui bloquent un cœur en attente d’événements sont un problème de chaleur et de puissance.
Comparaison rapide
| Application | Rôle | Docker | Licence | À noter |
|---|---|---|---|---|
| Home Assistant | Hub central et automatisation | Oui | Apache 2.0 | 3 000+ intégrations, mises à jour hebdomadaires |
| Mosquitto | Courtier MQTT | Oui | EPL 2.0 | Fonctionne sous 10 Mo de RAM |
| Node-RED | Automatisation de flux visuelle | Oui | Apache 2.0 | Logique glisser-déposer pour flux complexes |
| Zigbee2MQTT | Passerelle Zigbee | Oui | MIT | Remplace tous les hub Zigbee spécifiques à la marque |
| ESPHome | Firmware ESP32/ESP8266 | Oui | MIT / GPLv3 | Capteurs DIY définis par YAML |
| Frigate | NVR caméra avec détection IA | Oui | MIT | Détection d’objets locale, pas de cloud |
| Uptime Kuma | Surveillance des services | Oui | MIT | Alertes vers Telegram, Discord, email |
Les applications
1. Home Assistant : meilleur pour le hub central
Home Assistant est l’implémentation de référence d’un hub de maison intelligente open-source. Il expédie des intégrations pour des milliers d’appareils, un tableau de bord natif et un moteur d’automatisation qui lit YAML ou un éditeur visuel. L’exécution de la version Container sous Docker garde l’installation portable sur les machines, et une restauration en un clic à partir d’un snapshot déplace toute la maison vers une nouvelle boîte en moins d’une heure.
Où il ne brille pas: Certaines intégrations d’appareils dépendent de composants personnalisés de HACS, le magasin de modules complémentaires communautaires. La configuration de TLS en externe est manuelle sauf si l’abonnement cloud Nabu Casa la gère.
Tarification:
- Gratuit (open-source, noyau Apache 2.0)
- Cloud Nabu Casa : à partir d’environ 6,50$/mois pour l’accès à distance et la liaison Alexa/Google
Plateformes: Windows, macOS, Linux via Docker. Installation d’OS native sur Raspberry Pi et mini PC x86 génériques.
Télécharger: Home Assistant
Conclusion: Le choix par défaut pour toute maison intelligente auto-hébergée. Chaque autre application sur cette liste s’y connecte.
2. Mosquitto : meilleur pour le courtier MQTT
Mosquitto est le courtier MQTT de la Fondation Eclipse. Presque chaque pile de maison intelligente utilise MQTT comme bus de messages partagé, et Mosquitto est l’implémentation la plus petite, la plus rapide et la plus référencée. L’image Docker fonctionne sur peu de mémoire, nécessite un seul fichier de configuration et parle MQTT 3.1.1 et 5.0.
Où il ne brille pas: Le contrôle d’accès est basé sur des fichiers texte. Il n’y a pas d’interface Web. Tout tableau de bord se trouve dans Home Assistant ou un client séparé comme MQTT Explorer.
Tarification:
- Gratuit (open-source, License Publique Eclipse 2.0)
Plateformes: Windows, macOS, Linux via Docker. Binaires natifs pour chaque système d’exploitation majeur.
Télécharger: Mosquitto
Conclusion: Configurez une fois, oubliez qu’il existe.
3. Node-RED : meilleur pour l’automatisation visuelle
Node-RED est l’éditeur basé sur le flux construit par IBM Emerging Technology. Faites glisser les nœuds des sujets MQTT, des appels HTTP, des minuteurs et des blocs de fonctions sur la toile, connectez-les, et l’automatisation s’exécute. Home Assistant dispose de son propre moteur d’automatisation, mais Node-RED gagne quand un flux de travail couvre des appareils, des API cloud et un état durable (par exemple, un capteur de mouvement qui allume une lumière seulement quand le carillon n’a pas sonné dans la dernière heure).
Où il ne brille pas: Les flux peuvent devenir enchevêtrés sans discipline. Le contrôle de version sur les exportations JSON est viable mais pas élégant.
Tarification:
- Gratuit (open-source, Apache 2.0)
Plateformes: Windows, macOS, Linux via Docker ou npm.
Télécharger: Node-RED
Conclusion: Le bon choix quand les automatisations intégrées de Home Assistant manquent de portée expressive.
4. Zigbee2MQTT : meilleur pour la passerelle Zigbee
Zigbee2MQTT connecte un coordinateur USB Zigbee (Sonoff, ConBee II, Home Assistant Yellow ou SkyConnect) au courtier MQTT local. Ce seul pont déverrouille environ 3 000 appareils Zigbee de chaque fournisseur sans acheter un hub pour chaque marque. L’ajout d’une nouvelle ampoule ou d’un nouveau capteur prend environ 20 secondes d’appairage.
Où il ne brille pas: Les mises à jour du firmware du coordinateur cassent occasionnellement l’appairage des appareils. Certains appareils obscurs nécessitent des convertisseurs personnalisés écrits en JavaScript.
Tarification:
- Gratuit (open-source, MIT)
Plateformes: Windows, macOS, Linux via Docker. Le pass-through USB sur Linux est l’installation la plus fluide.
Télécharger: Zigbee2MQTT
Conclusion: La raison pour laquelle un pont Philips Hue, un hub Aqara et une passerelle IKEA ne doivent pas partager la même étagère.
5. ESPHome : meilleur pour le firmware ESP32 et ESP8266
ESPHome transforme une carte ESP32 bon marché en capteur de maison intelligente avec 20 lignes de YAML. Le framework compile le firmware à partir de la config, le flashe sur USB ou OTA, et enregistre l’appareil avec Home Assistant automatiquement. Les capteurs personnalisés (température, qualité de l’air, fuites d’eau, moniteurs énergétiques) deviennent un projet de fin de semaine au lieu d’une startup matérielle.
Où il ne brille pas: Supporte uniquement les cartes de la famille ESP. Le DSL YAML a une courbe d’apprentissage pour tout au-delà des composants intégrés.
Tarification:
- Gratuit (open-source, MIT et GPLv3)
Plateformes: Windows, macOS, Linux via Docker. S’exécute également en tant que complément Home Assistant pour une installation en un clic.
Télécharger: ESPHome
Conclusion: Le choix quand les capteurs d’étagère ne couvrent pas une pièce ou un appareil spécifique.
6. Frigate : meilleur pour l’enregistrement vidéo local
Frigate est l’enregistreur vidéo réseau conçu autour de la détection d’objets locale. Il capture les flux RTSP des caméras IP, exécute chaque image à travers un TPU Coral ou le CPU, et n’enregistre que lorsqu’une personne, une voiture ou un animal est réellement en vue. Ce seul choix de conception réduit le stockage d’environ 90% par rapport à l’enregistrement continu et garde chaque image hors du cloud.
Où il ne brille pas: Un accélérateur USB Coral est presque obligatoire pour plus de deux caméras. La configuration avec des flux haute résolution nécessite un réglage minutieux des présets ffmpeg.
Tarification:
- Gratuit (open-source, MIT)
- Entraînement d’ensemble de données Frigate+ : environ 50$/an (optionnel, améliore la détection)
Plateformes: Windows, macOS, Linux via Docker. Linux avec accélération matérielle est le chemin recommandé.
Télécharger: Frigate
Conclusion: La meilleure pile de caméra sans cloud du marché. Chaque alerte arrive dans Home Assistant avec une capture d’écran.
7. Uptime Kuma : meilleur pour surveiller la pile
Uptime Kuma est une page de statut auto-hébergée. Elle ping chaque service dans la pile (Home Assistant sur le port 8123, Mosquitto sur 1883, Frigate sur 5000) et alerte sur Telegram, Discord ou email quand quelque chose tombe en panne. Cela signifie que le premier signe d’un conteneur défaillant n’est pas une automatisation cassée à 6 h 30 du matin.
Où il ne brille pas: Pas un outil de métriques. Pour les graphiques CPU ou RAM, appairez-le avec Grafana ou l’intégration système de Home Assistant.
Tarification:
- Gratuit (open-source, MIT)
Plateformes: Windows, macOS, Linux via Docker. S’exécute joyeusement sur la même boîte que le reste de la pile.
Télécharger: Uptime Kuma
Conclusion: Le dernier conteneur qui transforme une maison intelligente de loisir en quelque chose d’assez fiable pour en dépendre.
Comment choisir le bon
Une maison intelligente auto-hébergée unique n’a pas besoin de chaque application sur cette liste dès le premier jour. Le bon kit de démarrage dépend de la taille de la maison, du mélange d’appareils et de la distance parcourue par la configuration à partir du cloud.
- Pour un appartement avec quelques ampoules intelligentes et un couple de capteurs : Home Assistant, Mosquitto et Zigbee2MQTT le couvrent. La pile complète tient sur un Raspberry Pi 4 avec 4 Go de RAM.
- Pour une maison avec 30 appareils Zigbee ou plus répartis sur deux étages : ajoutez un routeur Zigbee (une prise intelligente alimentée fonctionne) pour étendre le maillage, et exécutez les trois applications principales sur un mini PC pour plus d’espace.
- Pour quiconque a plus de deux caméras IP : ajoutez Frigate et un TPU Coral. Les abonnements cloud DVR coûtent plus cher par an que le matériel.
- Pour des projets de matériel personnalisé : ajoutez ESPHome. Un seul ESP32 avec un petit capteur DHT22 remplace un thermomètre intelligent de marque à 60$.
- Pour les automatisations qui dépassent l’éditeur Home Assistant : ajoutez Node-RED en tant que deuxième couche d’automatisation.
- Pour le moment où la famille remarque que les lumières s’éteignent : ajoutez Uptime Kuma. Cela se paie la première fois qu’il attrape un conteneur bloqué avant que quelqu’un d’autre ne le fasse.
FAQ
Ai-je vraiment besoin de Home Assistant si j’ai déjà Alexa?
Oui, si l’objectif est le contrôle local, l’automatisation personnalisée et aucune dépendance cloud. Alexa est une interface vocale liée aux serveurs d’Amazon. Home Assistant s’exécute sur le réseau local, maintient l’état de l’appareil local et continue de fonctionner quand Internet se déconnecte. Beaucoup de gens exécutent les deux, reliant les commandes vocales Alexa aux scripts Home Assistant via le complément cloud Nabu Casa.
Quelle est la pile de maison intelligente minimale?
Trois conteneurs couvrent la plupart des maisons : Home Assistant, Mosquitto et Zigbee2MQTT. Cette combinaison remplace un pont Hue, un hub Aqara et toute application de marque pour les lumières, les capteurs et les interrupteurs.
Cette pile peut-elle s’exécuter sur un Raspberry Pi?
Oui. Un Raspberry Pi 4 avec 4 Go de RAM gère Home Assistant, Mosquitto, Zigbee2MQTT, Node-RED et ESPHome sans stress. Frigate nécessite un accélérateur TPU Coral sur le Pi, ou un mini PC avec iGPU Intel pour le transcodage matériel.
Docker est-il obligatoire ou une installation native convient-elle?
L’installation native fonctionne pour chaque application de la liste, mais Docker garde la pile portable. Un seul fichier docker-compose.yml déplace l’intégralité de la configuration vers une nouvelle machine en une commande. Les snapshots et les restaurations deviennent triviales. Pour une pile qui s’exécutera pendant des années, Docker est le chemin à faible friction.
Quelle est la différence entre Home Assistant et OpenHAB?
Les deux sont des hubs de maison intelligente open-source. Home Assistant a la plus grande communauté, le rythme de libération le plus rapide et la couverture d’intégration la plus large en 2026. OpenHAB est plus forte pour les utilisateurs qui préfèrent l’extensibilité basée sur JVM et les moteurs de règles comme Blockly et JSR-223. Pour une première pile auto-hébergée, Home Assistant est le défaut le plus sûr.