Home Assistant. Ins...
 
Notifications
Retirer tout

Home Assistant. Installation et prise en main sur Raspberry Pi 4. Procédure 2020


fe36ca0d4d6bdcc500dbd432c3c08731?s=80&d=mm&r=g
Posts: 509
Admin
Début du sujet
(@christophe)
Membre
Inscription: Il y a 6 ans
wpf-cross-image

Home Assistant (HASS) est un serveur domotique entièrement écrit en Python très puissant et sécurisé qui dispose d'un nombre impressionnant de plugins (gratuits !). La prise en main peut sembler plus difficile par rapport à Domoticz ou Jeedom, mais de gros efforts de simplifications ont été fait ces dernières années. Cerise sur le gâteau, l'interface de Home Assistant est maintenant entièrement en français. 

 

Tutoriel actualisé le 5 juin 2020

Auparavant, il était possible d'installer simplement HASS avec une seule ligne de commande (comme la plupart des autres logiciels domotiques). C'est toujours possible mais il est préférable d'utiliser une image pré-compilée. Même si les choses vont dans le bon sens, la prise en main de HASS peut paraître encore un peu technique. La multiplication des noms tout d'abord. Core, Supervised... on fini par s'y perdre. Coté installation, rien de bien compliqué, juste la configuration du WiFi qui nécessite une clé USB temporaire 🙄

Matériel recommandé

Home Assistant s'accommode très bien d'un ancien Raspberry Pi 3 modèle B, aucun problème pour recycler un vieux Raspberry Pi qui traîne sur l'étagère. Si vous débutez avec la domotique, je vous conseille d'opter pour un Raspberry Pi 4 avec au moins 2Go de RAM. Home Assistant fonctionne également très bien sur Tinkerboard, Odroid-C2, Odroid-N2, Odroid-XU4, Intel-Nuc et machines virtuelles.

Kit Raspberry Pi 4

L'achat d'un Raspberry Pi 4 sous la forme d'un bundle reste la solution la plus économique. Le Raspberry Pi 4 chauffe plus que la génération précédente, pensez à commander un système de refroidissement s'il n'est pas inclus dans votre kit.

Voir plus de kits

Une alimentation 5V/3A de qualité

Le Raspberry Pi consomme peu mais il est préférable de disposer d'une alimentation 5V pouvant délivrer 2,5A au minimum. L'utilisation du GPIO et/ou du module caméra nécessite une alimentation d'au moins 3A (3000mA).

Attention, le Raspberry Pi 4 est équipé d'un connecteur de type USB-C

Deux cartes micro SD de class 10

Une carte SD de 8GB est largement suffisante. Achetez une carte de grande marque portant la mention class 10 au minimum. Vous obtiendrez de meilleures performances avec des cartes SD de nouvelle génération de type SDXC II V60 (60MB/s).

Choisir une carte SD de qualité est un point crucial. D'une part pour que le système soit rapide et d'autre part pour éviter les pannes. Les cartes SD n'ont pas été conçues pour un usage aussi intensif (pas comme les disques SSD à mémoire flash).

Achetez une seconde carte SD et clonez régulièrement la carte SD principale (après chaque mise à jour, tous les mois). En cas de panne, vous pourrez relancer votre serveur en quelques minutes sans avoir à tout réinstaller.

Passerelle domotique (recommandé)

Pour piloter vos appareils sans fils (radio, Wi-Fi...) depuis Jeedom, vous aurez besoin d'un pont domotique (gateway en anglais). Plusieurs technologies sans fil existent :

  • 433MHz. Chaque fabricant utilise son propre protocole. Une gateway RFXCom ou RFLink (projet gratuit à assembler soi même)
  • Z-Wave
  • Zigbee

(*) Attention, des frais de port peuvent être appliqués.

Récupérer l'image de HASS pour Raspberry Pi ou autre nano-PC

Rendez-vous sur cette page pour récupérer l'image qui correspond à votre plateforme. Actuellement, l'équipe de développement maintient les images suivantes

  • Raspberry Pi 4 (2GB minimum conseillé)
    • Modèle B - 32-bits (recommandé) ou 64-bits
  • Raspberry Pi 3
    • Modèle B et B+ : 32-bits (recommandé) ou 64-bits
  • Autres nano-PC
  • Images pour les anciennes générations (déconseillé par manque de puissance)
  • Machines virtuelles x86_64/UEFI
    • VMDK
    • VHDX
    • VDI
    • QCOW2
    • OVA

Vous pouvez également récupérer l'image de la dernière release directement sur GitHub.

1 download hass home assistant raspberry pi image

Une fois l'image téléchargée, vous pouvez utiliser BelanaEtcher ou Pi Imager pour installer l'image de Home Assistant sur la carte micro-SD.

Nous allons utiliser Pi Imager

1Cliquez sur le bouton Choose Image situé en dessous de Operating System. Descendez en bas de la liste et choisissez Use Custom Operating.

2Insérez la carte microSD dans le lecteur puis cliquez sur SD Card.

pi imager copy home assistant image sd card

3Allez dans le dossier téléchargement de votre ordinateur et sélectionnez l'image de HASS précédemment téléchargée. Lancez la copie en cliquant sur Write

L'image pesant moins de 300Mo, l'opération d'écriture est très rapide. A la fin de l'opération, la carte microSD est automatiquement éjectée.

4Si le Raspberry Pi est connecté en Ethernet au réseau local, vous pouvez sauter à l'étape Premier démarrage.

Configuration WiFi

HASS ne propose aucun outil de configuration de la connexion WiFi. Il faut passer par un petit fichier de configuration que l'on va stocker sur une clé USB que l'on devra brancher au premier démarrage. C'est un peu particulier mais pour le moment c'est la solution retenue par les développeurs. La procédure est détaillée à l'étape 4 ici (pas évident  !!).

1Branchez une clé USB (ou une carte microSD). La clé doit obligatoirement

  • Se nommer CONFIG.
  • Etre formatée en FAT32

2Renommez la clé et formatez celle-ci si nécessaire.

3Une fois prête, créez un dossier appelé network

4Ouvrez un éditeur de texte et collez cette configuration. Plusieurs exemples sont disponibles ici.

5Modifiez vos paramètres de connexion :

  • ssid : indiquer le nom du réseau WiFi sur lequel doit se connecter HASS
  • psk : le mot de passe réseau
[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

Il est possible d'attribuer une adresse IP fixe en remplaçant method=auto

method=manual
address=192.168.1.111/24;192.168.1.1
dns=8.8.8.8;8.8.4.4;

6Enregistrez la configuration WiFi dans le dossier network sous le nom my-network.

7Ejectez la clé USB.

Préparer le Raspberry Pi 4

Avant de mettre sous tension, connectez les éléments comme suit :

  1. Branchez clavier et écran (optionnel)
  2. Insérer la carte micro-SD sur laquelle est installée l'image de Home Assistant dans le lequel de carte
  3. Réseau
    1. Brancher la clé USB contenant le fichier de configuration (uniquement au premier démarrage)
    2. Ou brancher le câble Ethernet
  4. Enfin, mettez sous tension

install home assistant hass raspberry pi 4 wifi

Ne faites rien durant le démarrage, cette phase dure environ une minute.

Accéder à l'interface administrateur

Une fois que le journal de démarrage n'affiche plus rien de nouveau, vous pouvez accéder à l'interface d'administration.

Bien que (quasiment) tout puisse se fair depuis l'interface WEB, HASS dispose d'une interface d'administration en ligne de commande. On y accède très facilement en tapant la touche Enter du clavier.

Lorsque l'invite de commande apparaît, saisissez root.

Récupérer l'adresse IP du HASS

Home Assistant diffuse un nom de machine qui est par défaut homeassistant. Si toutefois vous préférez utiliser l'adresse IP, voici comment faire pour récupérer celle-ci (dans le cas ou elle n'a pas été attribuée manuellement).

Une fois connecté à HASS, saisissez la commande login pour accéder aux commandes du système puis ip a pour afficher les informations réseau.

L'adresse IP se situe dans le bloc d'info WLAN0.

Premier démarrage de Home Assistant

Au premier démarrage, HASS récupère automatiquement la dernière mise à jour. Tout dépend de votre débit internet mais cela peut durer environ 20 minutes.

Ouvrez un navigateur et saisissez http://homeassistant:8123 ou http://IP_HASS:8123 dans l'URL.

HASS vous indique que la mise à jour est en cours.

preparing home assistant first boot

Une fois que la mise à jour est terminée, HASS va vous poser quelques questions.

Indiquer votre nom, identifiant de connexion (nom d'utilisateur) et votre mot de passe

hass first boot user identification

Les scénarios peuvent être déclenchés en fonction de votre adresse, vous pouvez le configurer ultérieurement.

hass first boot

HASS recherche lui même les accessoires domotiques que vous possédez. Vous pouvez en ajouter d'autres manuellement. La liste est juste impressionnante !

hass first boot detect devices

Voilà, c'est terminé, Home Assistant est prêt !

Home assistant ready

 

Piloter le dashboard de Home Assistant à l'aide d'un écran tactile

Pourquoi ne pas piloter directement vos accessoires domotiques depuis un Dashboard Tactile, c'est possible avec quelques lignes de code !

Et maintenant, quoi faire avec Home Assistant ?

Votre box domotique est prête ! Voici d'autres tutoriels pour aller plus loin et pourquoi pas développer vos propres accessoires domotiques à base d'ESP32 ou d'ESP8266.

 

 

Répondre
4 Réponses
8660c60be8264b1fd95932179e00af80?s=80&d=mm&r=g
Posts: 14
 Migui Pda
Anonyme
(@Migui Pda)
Inscription: Il y a 5 ans

Bonjour,

petite question...
Comment s'assurer que Home Assistant démarre seul une fois que le serveur dédié domotique a démarré ?

Une fois installé, j'ai lancé "hass --daemon" pensant qu'il resterait
persistant une fois le serveur redémarré, mais rien n'en fut après un
reboot de test pour le vérifier.

D'avance merci.

Répondre
1 Répondre
2ef56dc296e30d22301058353a8b8600?s=80&d=mm&r=g
 Projets DIY
Anonyme
(@Projets DIY)
Inscription: Il y a 6 ans

Posts: 80

Bonjour Migui. Il y a plusieurs solutions en fonction du système sur lequel est installé Home Assistant (systemd, init.d...), tout est expliqué ici https://home-assistant.io/docs/autostart/

Répondre
a47efff5df4a968f0c987972f6383624?s=80&d=mm&r=g
Posts: 1
 Jean-Luc
Anonyme
(@Jean-Luc)
Inscription: Il y a 1 an

Bonjour ,
Merci pour cet article ! Quel type de moteur/protocole préconiseriez-vous pour piloter des volets roulants Profalux avec Home Assistant ? Est-ce que cela a déjà été fait ? Merci.

Répondre
1 Répondre
fe36ca0d4d6bdcc500dbd432c3c08731?s=80&d=mm&r=g
Admin
(@christophe)
Inscription: Il y a 6 ans

Membre
Posts: 509

Bonjour Jean-Luc. Je ne connais pas les produits de la marque Profalux. Pourriez-vous mettre le lien vers la documentation si elle est disponible sur internet ou me donner la référence du produit pour que je puisse creuser la question ?

Répondre
Share:
Rejoignez nous!
Chercher sur le forum
Derniers tutoriels
Derniers messages postés sur le forum
Domotique et objets connectés à faire soi-même
Domotique et objets connectés à faire soi-même
Vous avez aimé ce tutoriel

Ne manquez plus les prochains projets

Recevez chaque semaine le récapitulatif des tutoriels et projets.

Vous pouvez vous désabonner à tout moment.