Home Assistant - Installation sur un mini PC type NUC, Lenovo, HP, Dell.

Home Assistant - Installation sur un mini PC type NUC, Lenovo, HP, Dell.

McFly, Anthony
McFly, Anthony

Note: Certains liens présents dans cet article sont des liens affiliés (Domadoo, Amazon, AliExpress…). Cela veut dire que le commerçant me reverse un petit pourcentage. En passant par ces liens, vous soutenez mon travail sans dépenser plus, car le prix est exactement le même pour vous.

Tuto réalisé avec :

Cet article est en partie une traduction issue de la procédure officielle que vous pouvez trouver ici 🔗, réalisée avec un HP EliteDesk 800 G3 qui est l’appareil faisant tourner mon Home Assistant dans une VM avec Proxmox comme détaillé dans cet article 🔗.

Pourquoi cet article si je n’utilise pas ce type d’installation ? Comme expliqué dans l’article sur le choix du matériel pour installer Home Assistant (en cours), je trouve que le Raspberry revient, en 2024, relativement cher s’il faut ajouter l’achat d’une carte SD, d’une Alimentation, d’un boitier, mais aussi disgracieux en lui ajoutant un disque dur SSD ou M2 avec son boitier, et surement un Hub USB pour alimenter tous ses périphériques. De plus, l’évolution de ce dernier est impossible, il faudra acheter du nouveau matériel et ses accessoires (si changement).

L’arrivée des Raspberry Pi 5 changera un peu la donne (lorsqu’ils seront officiellement supportés), mais les kits 🔗 tournent quand même autour de 150/200 euros sur Amazon sans disque M2 qu’il faudra alors rajouter (+20 euros). Un autre point négatif sera toujours son côté non évolutif.

C’est pour cette raison qu’après avoir tourné plus de deux ans sur Raspberry Pi 4 avec 4Go de RAM et le boitier Argon M2, j’ai décidé de passer sur un mini PC reconditionné comme le HP Elite Desk G3 800 🔗 en version USFF, ce qui permet de combiner la puissance, la faible consommation (14w) et contribuer, un peu, à notre planète ;).

Je fais tourner Proxmox dessus, avec l’installation Home Assistant en virtualisé (article ici) et sur lequel je fais tourner d’autres services externes à la domotique.

Je suis conscient que l’installation via Proxmox ajoute de la complexité, surtout pour ceux et celle souhaitant seulement utiliser Home Assistant, c’est la raison pour laquelle j’ai fais ce tutoriel sur la façon d’installer Home Assistant OS sur un mini PC (NUC, HP, Lenovo, Dell, voire “no name”) en “Barre Métal” (comprendre en dur) pour une utilisation unique de votre PC avec Home Assistant.

Les avantages de cette configuration :

  • Faire facilement évoluer votre installation (ajout de RAM, changer de capacité SSD ou M2, etc),
  • Passer un maximum de choses via Home Assistant (grâce aux add-ons),
  • Simplifier la gestion des sauvegardes (tous vos services hébergés sur Home Assistant seront sauvegardés via la sauvegarde de Home Assistant),
  • Faire de la vidéosurveillance avec Frigate (peut nécessiter un accélérateur Coral, si vous souhaitez gérer plus de 3/4 caméras).
  • Démarrer simplement avec Home Assistant avec peu ou pas d’expérience de Linux,
  • Essayer Home Assistant sur une machine qui prend la poussière.

Matériels nécessaires : En fonction de votre matériel de destination, il vous faudra soit :

Prérequis

Ce guide suppose que vous disposiez d’un PC générique x86-64 dédié à l’utilisation exclusive du système d’exploitation Home Assistant.

  • Il s’agit généralement d’un système basé sur Intel ou AMD.
  • Le système doit être capable de fonctionner en 64 bits et de démarrer à l’aide de l’UEFI.

La plupart des systèmes produits au cours des 10 dernières années prennent en charge le mode de démarrage UEFI.

Désactiver le mode Secure Boot

Sur HP Elite Desk G3 800 USSF :

  • Démarrez et appuyez plusieurs fois sur F10 puis dans la page qui s’affiche rendez-vous dans Advanced puis sélectionnez Legacy secure enable and secure boot disable.
  • Retournez dans Main puis sauvegardez en cliquant sur Save Changes and Exit.

Sur Dell OptiPlex 3050 :

  • Démarrez et appuyez plusieurs fois sur F2 puis dans la page qui s’affiche rendez-vous dans Secure Boot -> Secure Boot Enable puis vérifiez que Secure Boot soit Disabled.
  • Ensuite, cliquez sur Apply puis Exit.

Pour les autres, démarrez votre matériel x86-64 et appuyez plusieurs fois sur la touche F2, Del, F1 ou F10.

Activer le mode UEFI

Vérifier que le mode de démarrage UEFI est activé. Pour cela, il va falloir aller dans le BIOS.

Sur HP Elite Desk G3 800 USSF :

  • Démarrez et appuyez plusieurs fois sur F10 puis dans la page qui s’affiche rendez-vous dans Advanced puis vérifiez que UEFI Boot Order soit bien coché.

Sur Dell OptiPlex 3050 :

  • Démarrez et appuyez plusieurs fois sur F2 puis dans la page qui s’affiche rendez-vous dans General -> Boot Sequence puis sélectionnez UEFI dans l’encadré Boot List Option. C’est aussi d’ici que vous pouvez changer l’ordre de démarrage.
  • Ensuite, cliquez sur Apply puis Exit.

Pour les autres, démarrez votre matériel x86-64 et appuyez plusieurs fois sur la touche F2, Del, F1 ou F10.

La configuration du BIOS est maintenant terminée.

Installation de Home Assistant OS

Il va falloir écrire l’image officielle de Home Assistant OS sur l’espace de stockage de votre matériel. Il n’y a pas d’installateur intégré, comme pour Linux ou Windaub qui écrit l’image automatiquement. Vous devez donc l’écrire manuellement en utilisant Balena Etcher ou l’utilitaire Disks d’Ubuntu.

Pour écrire l’image HAOS sur le support de stockage de votre matériel, il existe deux méthodes :

  • Méthode 1 : La plus facile si vous avez un support de stockage amovible (SSD, M.2 et bien sûr un boitier externe pouvant l’accueillir),
  • Méthode 2 : Pour les systèmes avec le support de stockage soudé.
Home Assistant annonce la méthode 2 (attention, j’ai inversé les numéros par rapport à l’article officiel), comme étant la plus simple, personnellement, je préfère la 1, car elle enlève une étape, mais je vous expose les deux méthodes pour couvrir le plus possible de cas.

Méthode 1 : Installation de HAOS directement sur le support de stockage

Cela signifie que vous perdrez toutes les données ainsi que le système d’exploitation précédemment installé.

Matériels nécessaires :

Installation de Home Assistant sur votre support de stockage via Balena Etcher

  1. Récupérez Balena Etcher (j’ai rédigé un article ici),
  2. Connectez le périphérique de stockage à votre ordinateur,
  3. Récupérez l’image de Home Assistant OS ici 🔗 (idéale pour les connexions ADSL) en prenant celle nommée haos_generic-x86-64-11.5.img.xz à la date de l’écriture de l’article,
  4. Dans Balena Etcher, sélectionnez l’image téléchargée précédemment, le disque de stockage et cliquez sur Flash.
Home Assistant signale qu’il peut y avoir des problèmes en passant par la copie depuis l’URL avec Balena Etcher, privilégiez donc la récupération de l’OS avant la copie sur votre support

Une fois la copie réussie, réinstallez le support de stockage dans votre ordinateur, branchez un câble Ethernet connecté au réseau, puis démarrez.

Dans le navigateur de votre système de bureau, dans quelques minutes, vous pourrez accéder à votre nouveau Home Assistant à l’adresse homeassistant.local:8123, homeassistant:8123 ou http://X.X.X.X:8123 (remplacez X.X.X.X par l’adresse IP de votre Generic x86-64).

Démarrage de Home Assistant

Vérifiez que vous avez sélectionné le démarrage sur le bon support de stockage s’il y en a plusieurs. Sur HP, F9 au démarrage puis sélectionnez votre disque dur

Méthode 2 : Installation de HAOS depuis un live d’Ubuntu

Matériels nécessaires :

  • Un écran + clavier souris,
  • Reliez votre mini PC à Internet (ou l’utilisation de la carte Wi-Fi seulement pour l’installation depuis le live d’Ubuntu),
  • Une clé USB,
  • Récupérer un live d’Ubuntu 🔗,
  • Ventoy ou Balena Etcher

Installation

  1. Mettez sur la clé USB le live d’Ubuntu.
  2. Insérez la clé,
  3. Démarrez le mini PC en bootant sur la clé USB,
  4. Attendez le lancement du live d’Ubuntu.

Une fois le live lancé :

  1. Récupérez l’image de Home Assistant OS ici 🔗 en prenant celle nommée haos_generic-x86-64-11.5.img.xz à la date de l’écriture de l’article,
  2. Ouvrir l’application Disques (Disks) d’Ubuntu,
  3. Sélectionnez le support de stockage de votre PC dans la barre de gauche (attention, pas la clé USB),
  4. Cliquez sur les trois points en haut à droite et sélectionnez Restaurer le Disque, Sélection du disque et restauration depuis Ubuntu Live
  5. Sélectionnez l’image de Home Assistant OS, Sélection de l'image Home Assistant Generique x86 64 a restaurer depuis Ubuntu Live Valider la restauration
  6. Lancez la copie. Restauration en cours Restauration terminée

Une fois la copie terminée, éteignez votre PC, débranchez la clé USB puis redémarrez.

Vérifiez que vous avez sélectionné le démarrage sur le bon support de stockage s’il y en a plusieurs. Sur HP, F9 au démarrage puis sélectionnez votre disque dur

Dans le navigateur de votre système de bureau, dans quelques minutes, vous pourrez accéder à votre nouveau Home Assistant à l’adresse homeassistant.local:8123, homeassistant:8123 ou http://X.X.X.X:8123 (remplacez X.X.X.X par l’adresse IP de votre Generic x86-64).

Démarrage de Home Assistant

Astuces

Configurer le redémarrage de son mini PC automatiquement en cas de coupure d’électricité.

Il est possible de paramétrer un redémarrage automatique sur certains BIOS d’ordinateur. Voici comment faire pour les deux types de mini-ordinateurs utilisés dans cet article.*

Sur HP Elite Desk G3 800 USSF :

  • Démarrez et appuyez plusieurs fois sur F10 puis dans la page qui s’affiche rendez-vous dans Advanced puis vérifiez que UEFI Boot Order soit bien coché.

Sur Dell OptiPlex 3050 :

  • Démarrez et appuyez plusieurs fois sur F2 puis dans la page qui s’affiche rendez-vous dans Power Management -> AC Recovery puis sélectionnez Power On ou Last Power State.
  • Ensuite, cliquez sur Apply puis Exit.

Conclusions

Cet article touche à sa fin. Vous n’avez plus aucune excuse pour essayer Home Assistant et qui sait, peut-être l’adopterez-vous.

L’achat d’un mini PC en place d’une Raspberry a quand même plus d’avantages en termes de prix et de performance, mais il a surtout l’avantage de la pérennisation de votre installation. N’hésitez pas à vous tourner vers du matériel reconditionné, surtout dans les grandes marques comme Dell, HP ou Lenovo, vous y gagnerez en termes de prix.

Sources :