Guide d'installation home assistant 2021

Guide d’installation de Home Assistant 2021

Si vous avez exploré le monde de la maison intelligente récemment, vous avez probablement vu des gens mentionner Home Assistant.

C’est souvent une solution vers laquelle les gens se tournent une fois qu’ils ont exploré toutes les options de HomeKit, Alexa, Google Home, SmartThings, et qu’ils ont décidé qu’ils voulaient un peu plus de contrôle sur leur maison intelligente.

Entrez dans Home Assistant. Il s’agit d’une plateforme open source pour tous vos appareils IoT. Elle peut fonctionner dans une variété de configurations et de mises en place, et peut s’intégrer à des centaines d’appareils.

Comme beaucoup de gens le confirmeront, il ne s’agit pas d’un service prêt à l’emploi. Il faut beaucoup de recherche et de bricolage pour le faire fonctionner comme vous le souhaitez.

Le résultat final, cependant, est inégalé. Vous pouvez obtenir un contrôle local complet sur tous vos appareils, et créer des automatisations incroyablement détaillées et spécifiques qui ne sont possibles sur aucune autre plateforme.

La première chose à faire est de le mettre en route, et heureusement, c’est très facile.

Installation de Home Assistant

Dans ce guide, nous allons faire fonctionner Home Assistant sur un Raspberry Pi et installer quelques modules complémentaires clés qui seront très utiles par la suite.

D’autres articles et guides seront publiés ultérieurement, qui traiteront plus en profondeur du fonctionnement des appareils, des automatismes, etc. Si vous souhaitez en savoir plus, inscrivez-vous à notre liste de diffusion ou suivez-moi sur Twitter (@techtechamtech).

Vous aurez besoin d’un Raspberry Pi (3 ou 4, les plus anciens ne fonctionnent pas), d’une carte microSD d’au moins 32 Go, probablement d’un adaptateur de carte SD, d’une clé USB si vous vous connectez par WiFi, et d’un ordinateur capable de lire les cartes SD. Vous aurez bien sûr besoin d’une connexion internet, et de pouvoir connecter votre Pi à votre réseau.

Rassembler les fichiers / logiciels nécessaires

La première chose dont nous avons besoin est l’image du Home Assistant

Sélectionnez l’image du Raspberry Pi que vous possédez. Il est recommandé d’utiliser la version 32 bits, même si le CPU du Raspberry Pi est 64 bits. 

Pendant que cela se télécharge, nous allons télécharger un programme appelé Etcher que nous allons utiliser pour flasher sur votre carte microSD. 

Ouvrez un nouvel onglet et allez sur balena.io/etcher, et téléchargez-le pour le système d’exploitation que vous utilisez.

Lorsque les deux fichiers sont complets, installez et ouvrez Etcher. C’est un programme très simple à utiliser. 

Vous devez sélectionner l’image que vous venez de télécharger, cliquer sur OK, puis sélectionner le lecteur sur lequel vous souhaitez l’installer (il s’agit de votre carte microSD). 

Assurez-vous que vous n’avez rien d’important sur la carte microSD car elle sera effacée.

Le graveur étape par étape

Puis appuyez sur Flash, ça prendra une minute ou deux, et c’est tout. 

Si vous connectez votre Raspberry Pi à votre réseau via Ethernet, vous avez terminé. Mais si vous le connectez via WiFi, vous aurez une étape supplémentaire à franchir. 

Cela peut être fait soit avec une clé USB, soit directement sur la carte SD si votre ordinateur peut encore la lire.

Configuration du WiFI sur la carte SD

Ouvrez votre explorateur de fichiers et ouvrez la carte SD, qui doit s’appeler Hassio-boot.

Créez-y un nouveau dossier appelé “Config” et créez-y un autre dossier appelé “Network”.

Créez ensuite un nouveau fichier texte appelé “my-network” (effacez l’extension .txt, ce fichier n’aura pas d’extension).

Faites défiler jusqu’au code pour continuer les instructions

Configuration du WiFi sur USB

Afin de configurer les paramètres WiFi sur une clé USB, vous devez d’abord formater la clé USB en FAT32 et la nommer “CONFIG”.

Sur la clé USB vide, vous devrez créer un dossier appelé “network”, et un autre dossier à l’intérieur, appelé “my-network”.

Dans le dossier “my-network”, nous allons créer un fichier texte appelé “my-network” sans extension de fichier.

Dans le fichier texte my-network, vous allez copier et coller le code suivant :

[connection]
id=my-network
uuid=72111c67-4a5d-4d5c-925e-f8ee26efb3c3
type=802-11-wireless

[802-11-wireless]
mode=infrastructure
ssid=MY_SSID
# Uncomment below if your SSID is not broadcasted
#hidden=true

[802-11-wireless-security]
auth-alg=open
key-mgmt=wpa-psk
psk=MY_WLAN_SECRET_KEY

[ipv4] method=auto 
[ipv6] addr-gen-mode=stable-privacy 
method=auto

Remplacez “MY_SSID” ET “MY_WLAN_SECRET_KEY” par le SSID et le mot de passe de votre propre réseau.

Enregistrez le fichier, puis renommez-le pour supprimer l’extension de fichier .txt.

Éjectez la carte microSD de votre ordinateur et branchez-la sur votre Raspberry Pi, connectez le câble Ethernet si vous l’utilisez, et branchez-la sur le secteur.

Configurer Home Assistant pour la première fois

De retour sur votre ordinateur, vous pouvez maintenant aller sur homeassistant.local:8123 ou si cela ne fonctionne pas, vous pouvez taper l’adresse IP de votre raspberry pi, en la trouvant sur votre routeur ou avec une application comme Fing.

Vous devriez être accueilli par un écran montrant que Home Assistant procède à la configuration initiale. Cela peut prendre plusieurs minutes selon le modèle de Pi que vous possédez. C’est donc le moment idéal pour faire du thé et appuyer sur le bouton J’aime.

Page de configuration du Home Assistant

Une fois l’initialisation terminée, allez-y et créez votre premier utilisateur. Vous pouvez avoir plusieurs utilisateurs avec différents niveaux d’accès et options de personnalisation, mais pour l’instant, créez le vôtre à des fins de connexion.

Home Assistant First User

Vous serez invité à installer certaines intégrations détectées, comme Philips Hue, mais nous allons sauter cette étape pour l’instant, et nous y reviendrons plus tard.

Vous êtes maintenant accueillis par le tableau de bord. Techniquement l’installation est maintenant complète, super facile.

Tableau de bord de Home Assistant

Installation des modules complémentaires

Cependant, nous allons installer quelques modules complémentaires qui sont très utiles pour la fonctionnalité globale de Home Assistant. 

Installation de l’éditeur de fichiers

Le premier élément est l’éditeur de fichiers, qui nous permet d’apporter des modifications aux fichiers de Home Assistant, ce qui sera très utile pour ajouter des intégrations manuelles. 

Il suffit de cliquer sur installer, d’attendre quelques secondes, puis de cliquer sur “démarrer”. 

Rafraîchissez votre navigateur, et vous verrez maintenant l’éditeur de fichiers sur la barre de gauche. Facile.

Tous les modules complémentaires ont un onglet de documentation, qui vous donnera des instructions pour l’installation et la configuration, alors consultez-le toujours lorsque vous installez quelque chose de nouveau. 

Installation de Samba

Le prochain module complémentaire que nous allons installer est Samba. En gros, cela vous permet de consulter le système de fichiers à distance. Vous n’aurez probablement pas besoin de l’utiliser beaucoup, mais il est toujours agréable de pouvoir accéder à vos fichiers au cas où quelque chose se passerait mal. 

Une fois de plus, il vous suffit de cliquer sur installer et d’attendre quelques secondes. Ensuite, allez dans l’onglet de configuration, et tapez un nouveau nom d’utilisateur et un nouveau mot de passe.

Module complémentaire Samba

Cliquez sur Enregistrer, puis lancez le module complémentaire. Vous pouvez vérifier l’onglet Log pour vous assurer qu’il n’y a pas eu d’erreur.

Installation de MQTT

Enfin, nous installerons MQTT, ce qui implique d’appuyer sur install.

Attendre quelques minutes, vérifier les erreurs dans le journal, puis créer un utilisateur.

Pour créer un nouvel utilisateur, allez dans la rubrique Configuration (en bas à gauche), faites défiler la liste jusqu’à Utilisateurs et cliquez sur le grand + pour en créer un nouveau.

Ensuite, allez sur votre page d’intégrations, et vous devriez voir MQTT. Cliquez sur configurer, cochez la case, et cliquez sur soumettre. Vous avez terminé.

Vous avez peut-être remarqué que j’ai quelques modules complémentaires supplémentaires, dont Node-red et Duck DNS.

Futurs sujets à couvrir

Je parlerai de Duck DNS dans un autre article, afin de ne pas rendre celui-ci trop long. Il vous permet essentiellement d’accéder à votre tableau de bord Home Assistant lorsque vous n’êtes pas sur votre réseau domestique. 

Node-Red est un outil d’automatisation visuelle, qui vous donne un immense contrôle sur les automatismes de votre maison. 

La dernière chose que je veux montrer est l’onglet “Snapshots”, qui revient à créer une sauvegarde de votre Home Assistant.

Les fichiers sont assez petits, je vous recommande donc d’en créer un avant d’apporter des modifications importantes à la configuration de votre Home Assistant. 

Si vous devez redémarrer Home Assistant à un moment donné, vous pouvez aller dans Configuration – Contrôles du serveur, et cliquer sur “Redémarrer”. 

Et voilà, vous avez un assistant domestique entièrement fonctionnel sur votre Raspberry Pi.