La domotique et les objets connectés ont le vent en poupe ces dernières années. Avec la multiplication du nombre d’appareils « intelligents », c’est tout autant de solutions plus ou moins propriétaires qui ont vu le jour pour gérer, paramétrer et interagir avec tous ces objets.
Aujourd’hui, nous vous présentons Home Assistant, une plateforme gratuite et open source à installer vous-même et qui va vous permettre de gérer et contrôler tous vos appareils connectés et domotiques dans une seule et même interface. Mieux encore, l’outil permettra de faire communiquer et interagir de façon autonome et intelligente (presque) tous vos gadgets préférés.
Imaginez pouvoir, grâce à un seul outil, contrôler à la fois vos ampoules connectées Philips, votre climatisation, votre chaudière, mais également votre centrale d’alarme et vos enceintes connectées tout en leur permettant de fonctionner ensemble. C’est précisément ce à quoi sert Home Assistant et nous allons essayer de vous le présenter en détail dans cet article.
Home Assistant, c’est quoi ?
Home Assistant est donc une application open source et gratuite développée en Python et dont la première version a été rendue disponible en septembre 2013. Comme son slogan le laisse entendre, l’objectif de Home Assistant est d’éveiller votre logement tout en gardant le contrôle sur votre vie privée et vos données personnelles.
La principale force de Home Assistant est son immense communauté qui permet une intégration très rapide des nouveaux appareils et standards du marché tout en proposant un très vaste choix d’intégrations possibles. Au moment où nous écrivons ces lignes, ce ne sont pas moins de 1700 intégrations qui sont disponibles. Chaque intégration correspond à une marque ou un type d’appareil pouvant être intégré de façon standard à Home Assistant.
Par intégration, il faut entendre qu’à partir du moment où un appareil ou un type de produit est compatible avec Home Assistant, vous pourrez l’utilisez dans l’outil de façon transparente et dans une certaine mesure, de la même manière qu’avec l’application officielle du constructeur. Ainsi, les ampoules Philips Hue peuvent être contrôlées, les appareils Nest également, mais aussi les climatiseurs Daikin pour ne citer qu’eux.
Bien évidemment, l’objectif d’une telle solution n’est pas de simplement reproduire à l’identique le fonctionnement des outils et applications officielles. L’intérêt est dans un premier temps de rassembler tous ces appareils au sein d’une seule et même interface pour en faciliter la gestion, mais surtout de les faire travailler ensemble.
Par exemple, on peut imaginer le cas d’une maison équipée d’un climatiseur compatible, d’ampoules Ikea, d’enceintes Nest Home et, pourquoi pas des volets électriques Somfy. Quand le ou la propriétaire de la maison rentre du travail, la géolocalisation de son téléphone permettra à Home Assistant de le savoir ce qui aura pour effet d’allumer le climatiseur, les lumières puis de lancer la radio dans le salon tout en ouvrant les volets, restés fermés pendant la journée.
Tous ces appareils, qui n’ont pas été conçus nécessairement pour fonctionner ensemble, en deviennent capables et les possibilités sont alors quasi infinies tant la configuration de Home Assistant est flexible. Nous en reparlerons un peu plus loin avec quelques exemples concrets de ce qu’il est possible de faire avec Home Assistant.
De quoi ai-je besoin pour utiliser Home Assistant ?
Pour commencer à vous amuser avec Home Assistant, la solution la plus simple est de se procurer un mini-ordinateur Raspberry Pi. La version 3 de ce dernier en model B ou B+ est recommandée. Des images d’installation sont directement disponibles pour ces appareils et vous pourrez ainsi mettre en place votre installation en quelques minutes sans matériel supplémentaire.
Home Assistant peut également être installé en environnement virtualisé sur VirtualBox par exemple. Cette méthode permet de tester l’outil rapidement afin de vous familiariser avec son fonctionnement et passer ensuite sur une « vraie » installation sur un équipement dédié. Enfin, il est également possible d’installer Home Assistant sur n’importe quel système à l’aide de Docker. Dans tous les cas, toutes ces installations sont décrites sur la page dédiée de la documentation Home Assistant.
Ensuite, tout ce dont vous avez besoin, c’est d’un peu de patience et évidemment d’appareils à intégrer à Home Assistant. Le mieux reste évidemment de parcourir la liste des intégrations afin de voir si vos équipements sont compatibles avec la solution. Il suffit alors de les intégrer et de commencer à s’intéresser plus en détail à la configuration de Home Assistant pour faire fonctionner tout ce petit monde.
Pour aller plus loin, nous vous recommandons de vous intéresser à certains standards de communication déjà bien implantés comme le ZigBee (utilisé par les ampoules Philips Hue) ou encore le Z-Wave. Grâce à ces derniers, vous élargirez le champ des possibles de votre installation avec la possibilité d’utiliser de nombreux modules très accessibles comme des détecteurs de mouvement, d’ouverture, des capteurs d’ambiance ou des relais électriques.
Dans tous les cas, nous vous recommandons de tester la solution avec les appareils que vous possédez déjà chez vous afin de vous assurer que Home Assistant répond à vos besoins. Home Assistant est aujourd’hui plus facile à utiliser sans connaissances techniques. Il faudra par contre certainement modifier à la main les fichiers de configuration pour pouvoir mettre en place des automatisations complexes.
Quelques exemples d’utilisation
Automatisation des ampoules Philips Hue ou Ikea
L’une des intégrations les plus basiques de Home Assistant est sa capacité à contrôler les éclairages Philips Hue. Une fois le pont appairé à Home Assistant, toutes les ampoules de votre domicile apparaissent dans l’interface et deviennent contrôlable d’un simple clic via l’interface web ou l’application Home Assistant.
Partant de là, les ampoules, détecteurs de mouvements ou interrupteurs de la marque peuvent être intégrés dans ce qu’on appelle des automations (automatisations). Par exemple, votre serviteur a un bureau équipé de plusieurs éclairages Philips Hue qui s’allument et s’éteignent automatiquement en fonction de l’état électrique de l’ordinateur.
De la même façon, une automatisation peut être mise en place pour que toutes les lumières s’éteignent automatiquement lorsque l’on quitte le domicile et que celles de l’entrée s’allument automatiquement quand la porte d’entrée s’ouvre tout en ajustant leur luminosité en fonction du moment de la journée. On peut également imaginer la mise en place d’un système de simulation de présence, à partir du moment où la famille n’est pas à la maison, et ce, de façon automatique et transparente.
Une centrale d’alarme DIY
Grâce à une simple clé Zigbee disponible pour quelques dizaines d’euros sur Amazon, une installation Home Assistant peut ainsi accéder à de nombreux modules proposés pour quelques euros chez Aqara (Xiaomi). Parmi ces modules, on trouve notamment des détecteurs de mouvement et d’ouverture qui peuvent transformer Home Assistant en une vraie centrale d’alarme.
Par exemple, dans notre cas, Home Assistant est capable de savoir si les utilisateurs sont présents ou non à la maison et adapte ainsi son fonctionnement en fonction. Grâce à cela, les détecteurs de mouvement et d’ouverture sont « dormants » quand la maison est occupée et deviennent réellement actifs au départ des occupants.
De cette façon, lorsque la porte d’entrée s’ouvre ou qu’un mouvement est détecté, Home Assistant peut déclencher les actions de notre choix avec par exemple le lancement d’un enregistrement vidéo sur une caméra (de nombreux modèles sont compatibles) et l’envoi de notifications sur l’application ou via Telegram par exemple.
Gestion des emplacements et notifications
Une solution domotique digne de ce nom se doit d’être intelligente. L’un des aspects les plus importants de cette intelligence est principalement que l’utilisateur n’ait pas à interagir directement avec l’outil et que son fonctionnement soit le plus transparent possible. De ce fait, l’installation Home Assistant doit être capable de savoir si les utilisateurs sont présents à leur domicile ou non pour adapter son comportement.
Pour cela, Home Assistant propose de nombreuses intégrations de type « device tracker » qui ont pour but de suivre la présence et l’emplacement des appareils. Ainsi, une gestion de présence peut se baser sur la présence des smartphones des habitants sur le réseau Wi-Fi du domicile. Il est également possible d’utiliser la position GPS de ces derniers à l’aide de l’application Home Assistant disponible sur Android et iOS. Cette application sera d’ailleurs à même de recevoir des notifications en provenance du serveur pour notifier ou alerter les utilisateurs de certains évènements.
Grâce à ces mécanismes, on pourra par exemple activer et désactiver automatiquement notre centrale d’alarme DIY plutôt que d’avoir à actionner un bouton. De la même façon, la gestion de la localisation pourra permettre d’être notifié quand un membre de la famille quitte le travail ou l’école. Les possibilités sont uniquement limitées par votre imagination.
Tout ce que vous voulez
Finalement, il faut bien comprendre qu’il est possible de plus ou moins tout faire avec Home Assistant. La plus grande limite sera votre imagination tellement l’outil est complet. Sa plus grande force réside dans sa communauté immense et internationale. Ainsi, si vous avez une idée, il est fortement probable que quelqu’un y ait déjà pensé et qu’une configuration ou une intégration soit disponible.
De plus, comme l’application est maintenue par la communauté, les mises à jour sont très régulières et de nombreuses fonctionnalités sont ajoutées tous les ans. De ce fait, le Home Assistant que vous connaissiez peut-être il y a quelques années a beaucoup évolué et se montre maintenant plus complet, mais aussi plus simple à prendre en main sans connaissances techniques.
Utilisez-vous Google News (Actualités en France) ? Vous pouvez suivre vos médias favoris. Suivez Frandroid sur Google News (et Numerama).
Le spammer quoi !!!
Pas forcément payant les assistants vocaux mais faut te faire ta propre intégration. Leur cloud est logiquement payant mais pas obligatoire
Pour avoir testé les 2 pendants plusieurs mois, jeedom n'arrive pas à la cheville d'home assistant sur de nombreux points. Niveau interface/UX, communauté, applications mobiles officielles, nombre d'intégrations qui fonctionnent "out of the box" (sans écrire une ligne de ymal), c'est le jour et la nuit. Il n'y a que la gestion du chauffage qui est plus simple à gérer avec jeedom. Et puis les plugins payants... comment dire? merci mais non merci. Un compte paypal/patreon mis à dispo par le developpeur est de mon point de vue un modèle plus ouvert et plus vertueux. Bref, chacun son truc...
[…] parler via le compte Twitter d’Antoine Guibert et son site. Il y a quelques jours, j’ai lu un article du site FrAndroid qui m’a convaincu d’essayer pour les raisons […]
oui j'avoue je n'y connais quasiment rien. je vais aller me renseigner un peu plus en détail, merci pour vos réponses. J'ai pour le moment une révolution, je regarde actuellement quels avantages, évolutions, etc... j'aurais si je passe à la delta. Encore merci
Avec des addons payants non ?
Vraiment dommage de faire un tel éloge de HA alors que nous avons une solution française au moins aussi efficace : JEEDOM !
Sur une vm que vous créez sur la delta, vous n'avez plus besoin de virtualbox (c'est la Delta qui joue ce rôle là, pour faire simple). A vous de décider ce que vous y mettrez : installation classique du produit, "installation" en docker, ... Vos questions semblent toutefois indiquer que l'aspect VM vous est un peu éloigné, je vous conseille de vous renseigner sur les possibilités offertes par la Delta afin de voir si cela vous convient ou non (google sera votre ami)
Est ce que HA est compatible avec eedomus ? En clair puis je remplacer l' IHM de eedomus pas vraiment top par celui de HA ?
merci pour la réponse. J'avais bien lu l'article et je n'avais pas vu mention de la delta. Si vous parlez de ce paragraphe : "Home Assistant peut également être installé en environnement virtualisé sur VirtualBox par exemple. Cette méthode permet de tester l’outil rapidement afin de vous familiariser avec son fonctionnement et passer ensuite sur une « vraie » installation sur un équipement dédié" Cela est présenté comme une solution transitoire ? je me trompe ? Par avance merci pour vos éclaircissements :)
Et pourtant, Home Assistant permet aujourd'hui de faire beaucoup plus de choses via l'interface graphique qu'il y a encore quelques mois. Avec l'arrivée des Blueprints et via les addons de Hass.io, il est tout à fait possible d'éditer la configuration depuis l'interface web. La documentation est suffisamment claire pour qu'un néophyte s'y retrouve puisqu'il s'agit essentiellement de modifier des fichiers texte.
Hello, Le boitier que l'on voit sur la photo est en fait celui du kit "Blue" proposé directement par Home Assistant et ce n'est malheureusement pas un Raspberry à l'intérieur. Vous pouvez par contre trouver votre bonheur sur Amazon je pense.
Oui comme indiqué dans l'article... Il suffit de mettre en place une vm sur la delta server. Ensuite vous y faites ce que bon vous semble : installation directe, ou docker...
Oui, tu as raison. En fait. j'avais bien compris cela mais je n'ai guère envie de passer des heures pour dupliquer très partiellement les fonctions de mes multiples appareils...
Tout n'est pas automatique, pour certaine chose tu dois ajouter des modules manuellement. Par exemple j'ai ajouter un module pour mon matos sonoff, et un autre pour mes prises connecter Meross. Pour mes camera IP (Yi Home avec le hack), j'ai du ajouter manuellement dans le fichier de config le flux rtsp. Pareil pour le wake-on-lan de mon PC, j'ai du ajouter manuellement dans le fichier de config.
Merci beaucoup pour l'info. Je viens de tester sur mon Raspberry Pi4. Mon NAS Synology, mon routeur Redmi et mon imprimante Brother ont été détectées automatiquement. Par contre, les liens avec les dispositifs Amazon Alexa deviennent payants après un mois d'essai. Je ne les ai pas testés. Plus gênant, j'ai des caméras de 3 marques différentes et aucune ne semble actuellement accessible. Par ailleurs, j'ai une quinzaine de prises connectées, quelques interrupteurs et un robot aspirateur qui ne semblent pas non plus accessibles. En résumé, à moins que j'aie manqué quelque chose, cela m'ennuie de mobiliser un Raspberry Pi4 ou même un Pi3 pour l'état actuel de ce service. Courage aux développeurs en espérant un rendez-vous plus concluant dans quelques temps.
Oui j'ai pas dû être très doué lors de mon test de l'époque 😅
D'ailleurs les développeurs ont posté un article hier sur un correctif important concernant les intégrations d'appareils custom. Je pose le lien là : https://www.home-assistant.io/blog/2021/01/23/security-disclosure2/
Bonjour Article super intéressant mais du coup j'ai une question lol Peut on faire tourner ce logiciel sur une Freebox delta ? Merci
Home assistant est un projet open source phare. Les gars derrière sont d'une vision et d'une intelligence à toute épreuve. La régularité chronométré de mises à jour est incroyable et le rollout de nouvelles integrations donne le vertige. Bravo pour cet article complet
J'ai fait un tuto sur nuc avec proxmox. Ca marche au poil depuis des années chez moi
Effectivement très belle solution... pour ma part je suis parti sur Jeedom, une solution concurrente aussi open source (et française il me semble). HA semble + complet mais à l'époque je n'avais pas réussi à le faire fonctionner sur un NUC.
Super article ! Je suis en plein dedans en ce moment =) Je demande quand même on sait jamais, savez-vous où je pourrais trouver un boitier pour le Raspberry 3 super classe comme sur la 1ère photo ? Merci ;)
[…] Source : Home Assistant : l’outil domotique pour les gouverner tous […]
[…] Home Assistant : l'outil domotique pour les gouverner tous. […]
Ce contenu est bloqué car vous n'avez pas accepté les cookies et autres traceurs. Ce contenu est fourni par Disqus.
Pour pouvoir le visualiser, vous devez accepter l'usage étant opéré par Disqus avec vos données qui pourront être utilisées pour les finalités suivantes : vous permettre de visualiser et de partager des contenus avec des médias sociaux, favoriser le développement et l'amélioration des produits d'Humanoid et de ses partenaires, vous afficher des publicités personnalisées par rapport à votre profil et activité, vous définir un profil publicitaire personnalisé, mesurer la performance des publicités et du contenu de ce site et mesurer l'audience de ce site (en savoir plus)
En cliquant sur « J’accepte tout », vous consentez aux finalités susmentionnées pour l’ensemble des cookies et autres traceurs déposés par Humanoid et ses partenaires.
Vous gardez la possibilité de retirer votre consentement à tout moment. Pour plus d’informations, nous vous invitons à prendre connaissance de notre Politique cookies.
Gérer mes choix