Après vous avoir présenté la solution domotique Home Assistant, il est maintenant l’heure de vous proposer un dossier complet pour vous accompagner dans l’installation de la solution sur un Raspberry Pi.
Home Assistant est une solution domotique open source ayant pour but de regrouper tous vos appareils au sein d’un même outil afin de pouvoir les faire travailler ensemble. L’outil est compatible avec la très grande majorité des objets connectés du marché et profite en plus d’une très grande communauté d’utilisateurs.
Le matériel nécessaire
Nous allons ici installer Home Assistant sur un Raspberry Pi. Home Assistant dispose de sa propre image, compatible avec ces petits ordinateurs, et c’est d’ailleurs la solution officielle préconisée par les développeurs de Home Assistant.
En installant Home Assistant sur un Raspberry Pi à l’aide de l’image officielle, on profitera en plus d’une version optimisée et spécifique de l’outil nommée « Home Assistant OS ». Celle-ci est clé en main et dispose de modules supplémentaires installables en quelques clics seulement. C’est donc la méthode à privilégier pour se familiariser avec Home Assistant.
Pour suivre ce tutoriel, vous aurez donc besoin de :
- Un Raspberry Pi 3 ou 4
- De quoi alimenter électriquement le Raspberry Pi
- Une carte micro SD
- Un ordinateur doté d’un lecteur de carte SD (ou un adapteur, le cas échéant)
- Du logiciel Balena Etcher
Préparation de la carte SD
La première étape de ce tutoriel est donc de préparer la carte micro SD en y plaçant tous les fichiers nécessaires au bon fonctionnement de Home Assistant. Pour cela, nous allons utiliser l’utilitaire Balena Etcher, qui a été développé pour faciliter ce genre de choses. Nous vous invitons donc à le télécharger et à l’installer si ce n’est pas déjà fait.
Une fois Balena Etcher ouvert, nous allons lui indiquer de télécharger le système d’exploitation Home Assistant directement depuis le répertoire GitHub du projet. Pour ce faire, cliquez sur le bouton « Flash from URL » et collez l’adresse en fonction du modèle de votre Raspberry Pi :
Raspberry Pi 4 : https://github.com/home-assistant/operating-system/releases/download/5.13/hassos_rpi4-64-5.13.img.xz
Raspberry Pi 3 : https://github.com/home-assistant/operating-system/releases/download/5.13/hassos_rpi3-64-5.13.img.xz
À noter que vous pouvez retrouver les images les plus récentes à cette adresse.
Validez en cliquant sur « OK » et laissez l’utilitaire récupérer les fichiers. Lorsque le téléchargement de l’image est terminé, cliquez sur le bouton « Select target » et choisissez ici votre carte micro SD que vous aurez préalablement connectée à votre ordinateur.
Il ne reste plus qu’à cliquer sur le bouton « Flash ! » et à attendre que Balena Etcher ait terminé le partitionnement et l’écriture sur votre carte micro SD.
Configuration du réseau
Avant d’insérer la carte dans votre Raspberry Pi, nous attirons votre attention sur la configuration réseau que vous allez utiliser pour votre installation Home Assistant. En effet, l’accès au réseau est primordial pour Home Assistant puisque c’est directement au sein de votre navigateur que nous allons configurer l’outil.
Si vous comptez utiliser un câble RJ45 (méthode recommandée et plus fiable), vous pouvez directement passer à la partie suivante. En revanche, si le Wi-Fi est votre seule option, suivez les indications ci-dessous.
Lorsque que BalenaEtcher a terminé l’installation du système sur votre carte micro SD, vous devriez voir une partition nommée « hassos-boot » dans votre explorateur de fichier. Si ce n’est pas le cas, débrancher et rebrancher la carte ou son adaptateur. Dans cette partition :
- Créer un répertoire « CONFIG » et y créer un répertoire nommé « network ».
- Dans ce répertoire, créer un fichier nommé « my-network » (sans extension).
- Ouvrir le fichier avec un éditeur type Notepad++ et y coller le contenu suivant :
[connection] id=my-network uuid=72111c67-4a5d-4d5c-925e-f8ee26efb3c3 type=802-11-wireless [802-11-wireless] mode=infrastructure ssid=NOM DE VOTRE RESEAU WIFI [802-11-wireless-security] auth-alg=open key-mgmt=wpa-psk psk=MOT DE PASSE DE VOTRE RESEAU WIFI [ipv4] method=auto [ipv6] addr-gen-mode=stable-privacy method=auto
Pensez évidemment à modifier la ligne « ssid » et « psk » pour y renseigner le nom de votre réseau et son mot de passe.
Avant d’enregistrer le fichier, il est nécessaire de modifier son encodage et de convertir les sauts de ligne. Pour ce faire, allez dans Notepad++ :
- Dans le menu Encodage, choisir « ANSI »
- Dans le menu Édition puis « Convertir les sauts de ligne », choisir « Convertir en format UNIX (LF) »
Vous pouvez maintenant enregistrer le fichier.
Premier démarrage
Insérez la carte micro SD dans le Raspberry Pi et branchez son alimentation. La carte va s’allumer automatiquement et les LED d’indication située à proximité du connecteur d’alimentation vont s’éclairer également.
Après quelques dizaines de secondes, le système devrait être opérationnel et vous devriez pouvoir y accéder directement depuis une des adresses suivantes :
Si aucune de ces deux adresses ne fonctionne pas, vous pouvez y accéder directement avec l’adresse IP du Raspberry Pi que vous pouvez trouver grâce à un utilitaire comme Advanced IP Scanner. Il vous suffit alors d’entrer comme adresse : http://X.X.X.X:8123.
Si vous accéder à l’interface de configuration du premier compte utilisateur : félicitations ! Home Assistant est correctement installé.
Configuration initiale
Lors du premier accès à l’interface web de Home Assistant, différentes étapes seront nécessaires avant de pouvoir vraiment se servir de l’outil. La première étape consiste ainsi à créer le premier compte utilisateur en définissant votre nom d’affichage, votre nom d’utilisateur ainsi qu’un mot de passe.
La deuxième étape va permettre de renseigner l’emplacement de votre logement et son nom. L’objectif ici est de pouvoir se servir de la localisation des utilisateurs pour savoir par exemple s’ils sont présents ou non au domicile. C’est sur cette interface qu’il faudra également choisir le système unitaire de votre choix.
La dernière étape consiste en l’acceptation ou non du partage d’informations techniques pour aider les développeurs de Home Assistant. Ici, le choix est vôtre et cela n’impactera en rien le fonctionnement de votre installation.
Enfin, avant d’accéder à l’interface « Lovelace », Home Assistant vous présente brièvement les appareils ou services compatibles qu’il a automatiquement détectés sur votre réseau. Vous pouvez donc, depuis cette interface, commencer à configurer vos ampoules ou vos appareils Google Cast par exemple.
Cliquez ensuite sur « Terminer » pour accéder à l’interface complète de Home Assistant. Félicitations, votre nouvel outil domotique est installé et fonctionnel.
Pour aller plus loin
Maintenant que votre nouvelle solution domotique est installée, nous vous invitons à consulter le menu des intégrations sous « Configuration » pour découvrir les appareils présents chez vous et qui peuvent être intégrés à Home Assistant. Ces appareils disposent d’une configuration simplifiée et pourront ainsi être paramétrés en quelques clics.
Si vous souhaitez aller plus loin, la documentation très complète de Home Assistant saurez vous guider quant aux possibilités de cette solution.
Rejoignez-nous de 17 à 19h, un jeudi sur deux, pour l’émission UNLOCK produite par Frandroid et Numerama ! Actus tech, interviews, astuces et analyses… On se retrouve en direct sur Twitch ou en rediffusion sur YouTube !
J'ai passé une journée à l'installer et le configurer (déjà faut bien comprendre que le type d'installation est hyper important pour la maintenance par la suite). J'ai essayé d'y brancher mes appareils xiaomi, principalement le purificateur d'air xiaomi pro et un robot aspirateur dreame : un calvaire ahah. Au final rien n'a fonctionné. Il y avait un fix qui fonctionnait il y a quelques mois pour l'aspirateur, mais désormais suite à une maj du code du plugin en question ça ne marche plus. Je n'ai pas trouvé le moyen d'intégrer l'aspirateur sur jeedom. Home Assistant a une interface beaucoup plus dans l'air du temps, là où jeedom se contente du strict minimum avec des icones font-awesome
Pour en savoir plus sur Home Assistant (En français) : https://france-homeassistant.fr
Pour en savoir plus sur Home Assistant (En français) : https://france-homeassistant.fr
Je m'étais posé la question à l'époque, j'avais testé les deux et suis finalement parti sur Jeedom. 3 ans,150 modules et 30 scénarios plus tard je ne regrette absolument ce choix. Même maintenant en testant HA de temps en temps je trouve qu'il n'est pas au niveau de Jeedom sur plein de points que ce soit la puissance des scénarios dans lesquels ont peut inclure du code PHP par exemple, les plugins (j'ai certains plugins sur Jeedom absents sur HA) ou même la possibilité de créer des interfaces pour tablette vraiment personnalisées. Sans compter la prise en main qui pour un néophyte est plus simple sur Jeedoom je trouve. Les seules choses qui plombent Jeedom sont le fait qu'il soit français et l'équipe derrière qui est hautaine avec les utilisateurs. A part ça, pour moi Jeedoo gagne haut la main.
J'ai choisi home assistant et testé Jeedom. Home assistant est aussi simple d'utilisation. (quand faut mettre les mains dans le cambuis pour HA, alors faudra aussi les mettre pour Jeedom) Pers, sur Jeedom, les plug in payant sont pas forcement a jour. Alors HA est gratuit et toujours a jours. La communauté Jeedom ne représente qu'elle même est peut être extrêmement désagréable. Le fait de payer pour des plug in pas a jour est tres rébarbatif pour moi. Ce qui est certain, c'est vu que HA est totalement ouvert, si une nouvelle tech/marque apparait, les integrations seront dispo dans le mois qui suit. De mon point de vu, choisi HA c'est choisir une solution pérenne, a jour, avec une communauté tres présente et chaleureuse. Par contre cet article n'explique pas comment installer HA sur SSD et ca c'est dommage.
Je suis en plein dand la domotique depuis que j'ai reçu mon mini pc. Je me suis questionné sur le choix entre home assistant et jeedom, et apparemment home assistant est beaucoup plus complexe dans sa gestion. Je suis a l'aise avec la ligne de commande et la programmation, mais je ne veux pas me prendre la tête ( je le fais assez au boulot ahah) pour la domotique qui tourne chez moi. Jeedom paraît être un meilleurs choix, même si certains plugin sont payant.
Il a pas l'air très gourmand. Je l'ai installé sur Docker et c'est plutôt intéressant, mais faut quand même prendre sérieusement le temps de le configurer pour que ça fasse quelque chose... J'ai regardé vite fait pour essayer de régler le volume d'un appareil Sonos à une heure précise, c'est pas un paramétrage à la IFTTT 😅
Peut-on installer sur un vieil 1B ?
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