Installer Home Assistant sur Raspberry Pi (ou autre SBC) via HassOS

par 6 Nov, 2020Installations, Articles0 commentaires

Article Sous Licence CC 4.0

Si vous souhaitez commencer l’aventure Home Assistant, il vous faudra l’installer sur une machine qui tournera 24/24H et 7/7J. Dans une optique de réduire votre facture énergétique, il est évident qu’il ne faudra pas l’installer sur une machine consommant énormément d’énergie.

Pour cela il y a plusieurs solutions, l’installation sur :

  • un nano ordinateur (Raspberry Pi, Orange Pi, etc etc),
  • un NAS que vous détenez déjà,
  • une VM (Machine Virtuel),
  • et encore plein d’autres types d’installation.

Si vous êtes débutant dans la domotique ou linux, je vous conseille de commencer par l’installation sur un Raspberry.

Les avantages d’un RPi :

  • consomme peu d’énergie (inférieure à 20 euros par an pour une utilisation 24/24H et 7/7J),
  • bénéficie de multiple connexions (Ethernet, Wifi, Bluetooth),
  • une image d’installation dédié existe déjà ( l’utilisation d’un RPi est recommandé par Home Assistant ),
  • contient tout le nécessaire (en terme de Supervisor),
  • simple d’utilisation.

Les inconvénients :

  • Installation sur carte micro SD qui peut provoquer des erreurs d’écritures avec le temps ( remplacer la Micro SD par un Disque SSD).
  • Le choix d’installation suivant condamne votre Raspberry à une seul utilité.

Le choix du Raspberry est important, car Home Assistant permet tellement de choses que vous allez vous retrouver avec une installation utilisant beaucoup de mémoires.
Je vous conseille un Raspberry Pi 3B+ au minimum, mais le mieux reste un Raspberry Pi 4 avec 2Go de RAM.
Assez bavardé.

Niveau requis

  • Débutant / Intermédiaire / Avancé

Matériels nécessaires / Matériels utilisés / Prérequis

  • un Raspberry Pi 3B+ ou 4 (accompagné de la carte MicroSD Classe 2 ou SSD, alimentation 3A min et un boîtier),
  • la dernière version de Home Assistant que vous pouvez récupérer ici 
  • pour le boot SSD sur Raspberry Pi 4, il faut récupérer la version Dev ici  mais aussi avoir activé le Boot sur SSD .
  • le logiciel Etcher , (Disponible pour Linux, Windows et MAC).

:warning: Avec HassOs, il n’est pas conseillé de booter sur un SSD (voir Documentation Home Assistant ). Le boot SSD sur Raspberry Pi est encore capricieux, tous les boîtiers et SSD ne sont pas compatibles. Si vous rencontrez des problèmes de démarrage, essayez dans un premier temps la version Home Assistant OS 64bits et si le problème persiste, dans ce cas il faudra procéder à l’installation de Home Assistant via la méthode docker.

Installation

Préparation de la carte Micro SD

Lancer Etcher puis sélectionner l’image Home Assistant téléchargée plus haut (il n’y a pas besoin de la décompresser, BalenaEtcher le fera pour vous), sélectionner la carte MicroSD (ou SSD) comme disque amovible puis lancer le flash.
Après le flash une vérification de l’image sera faite.

Etcher
Une fois terminé, relier votre RPi au réseau en Ethernet, insérer la carte MicroSD (ou SSD) puis démarrer et attendre quelques minutes (1 -2 minutes).

Passons maintenant à la « Première configuration  ».

Trucs & Astuces

Comment configurer le WiFi

Merci à @bob69740 qui c’est basé sur un tuto anglais. Adafruit Learning System 2

Le wifi étant trop sujet aux interférences et fluctuation de débit, il est donc peu recommandé de s’en servir pour notre Serveur domotique.

Je l’ai fais lors du premier démarrage (Je n’ai cependant pas testé de le faire avec une installation existante, mais il ne devrait pas y avoir de raisons, n’hésitez pas a confirmer)

A partir d’un ordinateur :

 

  1. Créer un fichier nommé my-network et lui intégrer les lignes ci-dessous.
  2. Créer un dossier nommé network et coller le fichier my-network à l’intérieur.
  3. Coller le dossier network dans une clé USB formatée au format FAT32. La clé devra être nommé CONFIG.
  4. Brancher la clé USB sur votre PI.
  5. Mettre sous tension le PI, le laisser démarrer. Vous devriez retrouver sous votre routeur une machine nommée homeassistant avec l’adresse IP associée, à partir de laquelle se connecter.
  6. Se connecter sur l’adresse IP du PI http://IP-PI:8123  et suivre la procédure de première configuration .
  7. Une fois qu’on arrive sur la page d’accueil d’home assistant, retirer la clé USB

Le PI est maintenant connecté en Wifi.

Il faut éviter de coller votre Rpi sur votre Box internet car cela pourrait créer des interférences. Une distance de 10/15cm parait raisonnable.

Entrer le nom de votre réseau Wifi (–> ssid), et votre mot de passe (–> psk)


[connection]
id=hassos-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

Conclusion

Vous avez maintenant une toute nouvelle installation de Home Assistant sur Raspberry Pi sous HassOS.

Une question, un problème

Remerciement (s)

Merci :pray: à @bob69740 pour la configuration du WiFi.

Annexes

Sources

 

Suivi des modifications

  • 01/02/2021 : Passage en article officiel (:hacf_tuto: ) @Sylvain_G
  • 01/12/2020 : Ajout de la configuration du Wifi. @McFly
  • 06/11/2020 : Nouvel article. @McFly@Clemalex

 

Un mot sur McFly

Un peu GEEK ayant découvert Home Assistant très récemment, je me suis essayé à plusieurs systèmes de domotique avant de trouver le bon. J'aime essayer de domotiser tout ce que je peux pour me faciliter la vie. Je ne suis pas codeur, ni programmeur ou toute autre chose liée à ce domaine. Je cherche seulement à transformer pour moi ce que je trouve sur internet.

Share This