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

licence

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 boitiers et SSD ne sont pas compatibles. Si vous rencontrez des problèmes de démarrage, essayez dans un premier temps la version HA 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.


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

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.

    [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
    

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

  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.

Conclusion

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

Une question, un problème

Besoin d'aide ? Cliquez ici !

Remerciement(s)

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

Annexes

Vos 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
3 « J'aime »