Dans un précédent article, nous avons expliqué comment installer et utiliser facilement Home Assistant avec Docker sur un NAS Synology. Cependant, l’utilisation de Docker comporte certaines limitations. Aujourd’hui, nous allons voir ensemble comment utiliser une machine virtuelle Home Assistant (HA) sur un NAS Synology afin de profiter pleinement de toutes les fonctionnalités disponibles.
Synology et Home Assistant : Une synergie puissante
Home Assistant est une plateforme domotique gratuite qui centralise, automatise et gère différents appareils connectés à la maison, tels que les éclairages, thermostats, caméras de sécurité, etc. Grâce à sa compatibilité avec des milliers d’intégrations, Home Assistant permet une gestion domotique complète et flexible.
L’installation de Home Assistant via Container Manager (anciennement Docker) est simple et rapide. Cependant, elle présente quelques restrictions, notamment l’impossibilité d’ajouter facilement des« add-ons » (extensions). Bien que cela soit possible via Docker, le processus reste complexe pour certains utilisateurs.
Les « add-ons » dans Home Assistant sont de petits programmes additionnels qui permettent d’enrichir et de personnaliser la plateforme. Ils s’installent facilement via l’Add-on Store disponible directement depuis l’interface de Home Assistant.
Qu’est-ce que l’OS Home Assistant ?
L’équipe de développement de Home Assistant propose plusieurs méthodes pour l’utiliser à la maison. La plus complète est sans aucun doute le Home Assistant Operating System (HAOS). Il s’agit d’un système d’exploitation dédié qui inclut nativement Home Assistant. Le HAOS peut être installé sur un PC, un Mini PC, un Raspberry Pi, ou encore dans une machine virtuelle. Des images spécifiques pour machines virtuelles (.vdi, .qcow2 et .ova) sont fournies par l’équipe pour simplifier l’installation et l’utilisation.
Machine virtuelle Home Assistant et NAS Synology
Dans un précédent article, nous avons détaillé la procédure pour importer et utiliser une machine virtuelle sur un NAS Synology, en utilisant une image .vdi. Aujourd’hui, nous allons nous concentrer sur l’import d’une machine virtuelle au format .ova.
Synology propose un outil dédié à la gestion des machines virtuelles : le Virtual Machine Manager (VMM). Cet outil est disponible gratuitement via le Centre de paquets Synology. Il est compatible avec de nombreux modèles de NAS équipés de processeurs Intel et AMD. A noter qu’il y a prérequis important : le volume de stockage pour les machines virtuelles doit utiliser le système de fichiers Btrfs.
1. Télécharger l’image HAOS
La première étape consiste à télécharger l’image HAOS au format .ova. Le fichier fait environ 460 Mo. Cette image sera récupérée directement depuis le site officiel de Home Assistant.
2. Installer Synology VMM
L’installation de Virtual Machine Manager (VMM) se fait depuis le Centre de paquets sur le NAS. Une fois installé, vous pourrez créer et gérer vos machines virtuelles, y compris Home Assistant, en toute simplicité.
Deux autres paquets seront installés automatiquement (si ce n’est pas déjà fait) : Replication Service et SAN Manager. Lors du premier lancement, VMM vous demandera de sélectionner le volume de stockage pour les machines virtuelles et vérifiera s’il est bien en Btrfs.
VMM effectuera quelques ajustements dans la configuration de votre NAS Synology afin de garantir son bon fonctionnement. Parmi ces modifications, on retrouve l’activation d’Open vSwitch et la gestion des paramètres ARP ignore. Ces ajustements sont nécessaires pour assurer la fluidité et la stabilité du réseau, notamment lors de l’utilisation de machines virtuelles sur votre NAS.
3. Créer/Importer la machine virtuelle Home Assistant
Précédemment, il était nécessaire d’importer l’image .ova avant de créer la machine virtuelle. Désormais, cette étape est simplifiée, ce qui accélère le processus. Suivez ces étapes pour importer et créer une machine virtuelle Home Assistant :
- Importer et créer une machine virtuelle
Dans Virtual Machine Manager (VMM), allez dans le menu de gauche dans la section Machine virtuelle, puis cliquez sur la petite flèche à droite du bouton Créer et sélectionnez l’option Importer (voir ci-dessous).
Ensuite, laissez l’option par défaut Importer depuis des fichier OVA et appuyez sur Suivant. Là, vous pourrez alors choisir le fichier .ova depuis votre ordinateur ou directement depuis le NAS si vous l’avez déjà transféré, puis cliquez sur Suivant.
- Sélection du stockage
Ici, vous sélectionnerez l’emplacement de stockage (par défaut, un seul volume devrait être disponible).
Sélectionnez-le et cliquez ensuite sur Suivant.
- Paramétrage de la machine virtuelle
L’équipe de développement de Home Assistant recommande de configurer la machine virtuelle avec les paramètres suivants : minimum 2 vCPU (processeurs virtuels) et 2 Go de RAM.
Vous pouvez laisser par défaut et cliquer directement sur Suivant.
- Espace de stockage
On arrive bientôt à la fin de la configuration. Ici, vous devez spécifier l’espace disque nécessaire pour Home Assistant. L’équipe recommande un disque virtuel de 32 Go, c’est ce qui est proposé par défaut. Le stockage sera virtualisé avec un contrôleur IDE. Vous pouvez laisser comme ceci, mais il est possible de changer pour utiliser le contrôleur SATA. Si vous souhaitez effectuer ce changement, cliquez sur l’icône de la roue crantée à droite.
Une fois les modifications terminées, appuyez sur Suivant.
- Configuration de la carte réseau
Laissez les paramètres de réseau par défaut et cliquez sur Suivant.
En résumé, une fois l’image .ova sélectionnée pour la création de votre machine virtuelle Home Assistant, vous avez laissé tous les paramètres par défaut. Cependant, le dernier écran de configuration est important.
Tout d’abord, dans la section Micrologiciel choisissez UEFI au lieu de Legacy BIOS car c’est un prérequis pour garantir le démarrage de Home Assistant. Si vous avez un dongle USB, vous devrez également le paramétrer ici également dans la section Périphérique USB. Rassurez-vous, les réglages effectués ici peuvent être ajustés ultérieurement si nécessaire. Appuyez sur le bouton Suivant.
Enfin, vous avez la possibilité d’attribuer des droits à différents utilisateurs pour accéder à la machine virtuelle. Une fois fait, cliquez sur Suivant.
Avant d’appuyer sur le bouton Effectué sur l’écran récapitulatif, vous pouvez cocher la Mettre en marche la machine virtuelle après sa création. Après 20 secondes, votre machine virtuelle démarrera… C’est terminé.
4. Connexion à Home Assistant
Pour accéder à l’interface de Home Assistant, vous devrez récupérer l’adresse IP ou le nom de la machine virtuelle. Pour cela, toujours depuis Virtual Machine Manager, vous appuierez sur le bouton Connecter pour ouvrir la console de votre machine virtuelle dans un nouvel onglet.
Vous y trouverez l’adresse IP (v4 et v6), ainsi que les URL d’accès à Home Assistant. Pour accéder à l’interface d’administration de Home Assistant, vous devrez utiliser le port 8123.
En résumé
Vous pouvez désormais installer et configurer Home Assistant comme machine virtuelle sur votre NAS Synology en toute simplicité. Utiliser Virtual Machine Manager pour gérer Home Assistant permet de lever les limitations de Docker, notamment en facilitant l’ajout d’add-ons et en optimisant les performances. En suivant les différentes étapes, vous bénéficiez d’une installation complète et fonctionnelle ! Une fois votre machine virtuelle démarrée, vous pourrez accéder facilement à l’interface Home Assistant et commencer à centraliser la gestion de vos appareils.
Avec cette configuration sur un Synology, vous profitez d’une solution domotique puissante, stable et évolutive.