5/5 - (3 votes)
Soldes domotique
Saint Valentin générique

La centralisation des systèmes domotiques est devenue une préoccupation majeure pour les amateurs de maisons connectées. L’ère des multiples boîtiers et applications dédiées cède progressivement la place à des solutions unifiées, plus performantes et plus sobres énergétiquement. La virtualisation s’impose comme la réponse technique à cette quête d’efficacité. En s’appuyant sur un serveur unique, il est possible de faire cohabiter différents services, de Home Assistant à un serveur multimédia, en passant par la gestion de la sécurité. C’est dans ce contexte que le mini PC Nipogi E3B, motorisé par un processeur AMD Ryzen 5, se présente comme une plateforme de choix pour héberger un hyperviseur tel que Proxmox, transformant ainsi la gestion domotique en une expérience fluide et maîtrisée.

Introduction au Nipogi E3B et au Ryzen 5 dans la domotique

Le Nipogi E3B : un mini PC taillé pour la virtualisation

Le Nipogi E3B est un ordinateur de format ultra-compact qui ne sacrifie en rien la puissance. Conçu pour être discret et économe en énergie, il embarque des composants qui le destinent naturellement à des usages exigeants comme la virtualisation. Son châssis métallique favorise une bonne dissipation de la chaleur, un critère essentiel pour un serveur destiné à fonctionner en continu. Avec une connectique riche, incluant de multiples ports USB 3.0, un port USB-C et deux sorties vidéo, il offre une grande flexibilité pour connecter divers périphériques, des disques de stockage externes aux dongles de communication domotique. Sa petite taille lui permet de se loger n’importe où, que ce soit dans un meuble de salon ou une baie technique.

  • ASUS Mini PC Nuc14 N150 4X 3,6 GHz, 16 Go DDR5, 512 Go NVMe, Windows 11 Pro
  • Huidun H50 Mini PC W-11 Pro Intel Twin Lake N150 (Mise à Niveau N95/N97), 8Go RAM 256Go SSD Mini Ordinateur de Bureau,4K@60Hz UHD, WiFi 6, BT 5.2,USB/HDMI/DP - l'école/Bureau
  • FUNYET Mini PC Laptop,Win 11 Portable, 16 GB de RAM DDR4, SSD de 512 GB,PC procesador N95 (Hasta 3,4 GHz) Laptop, HDMI+DisplayPort/RJ45 x2/WiFi5+Bluetooth 5.0/USB 3.2, Admite 4K, Blanco

Le processeur AMD Ryzen 5 : le cœur de la performance

Au cœur du Nipogi E3B se trouve le processeur AMD Ryzen 5 7430U. Cette puce est un atout majeur pour la virtualisation. Dotée de 6 cœurs physiques et de 12 threads, elle peut gérer de multiples machines virtuelles (VM) et conteneurs simultanément sans montrer de signes de faiblesse. Chaque service domotique, comme Home Assistant, un broker MQTT ou un système de surveillance vidéo, peut se voir allouer des cœurs dédiés, garantissant ainsi une isolation et une stabilité parfaites. La faible consommation énergétique de ce processeur, typique de la série « U » d’AMD, est un avantage non négligeable pour un appareil qui reste allumé 24 heures sur 24, 7 jours sur 7, permettant de maîtriser sa facture d’électricité tout en bénéficiant d’une puissance de calcul considérable.

Pourquoi virtualiser sa domotique ?

La virtualisation consiste à créer plusieurs environnements d’exploitation indépendants sur une seule machine physique. Pour la domotique, cette approche offre des avantages décisifs :

  • Centralisation : Tous vos services (domotique, multimédia, sauvegarde, supervision réseau) sont regroupés sur un seul appareil.
  • Isolation : Si un service plante, il n’affecte pas les autres. Une mise à jour ratée de votre serveur multimédia ne paralysera pas votre système d’alarme.
  • Sauvegarde et restauration simplifiées : Proxmox permet de réaliser des « snapshots » (instantanés) et des sauvegardes complètes de vos machines virtuelles. En cas de problème, restaurer une configuration fonctionnelle ne prend que quelques minutes.
  • Évolutivité : Ajouter un nouveau service se résume à créer une nouvelle VM ou un conteneur, sans avoir besoin d’acheter de nouveau matériel.

Cette centralisation matérielle, permise par la puissance du Nipogi E3B, ouvre la voie à une gestion logicielle bien plus robuste et flexible. Il est donc temps d’aborder l’outil qui rend tout cela possible : l’hyperviseur Proxmox.

Installer Proxmox : étapes clés pour débuter

Installer proxmox : étapes clés pour débuter

Prérequis à l’installation

Avant de vous lancer dans l’installation de Proxmox VE (Virtual Environment), il est nécessaire de rassembler quelques éléments. Vous aurez bien entendu besoin de votre mini PC Nipogi E3B. Il vous faudra également une clé USB d’au moins 8 Go pour créer le support d’installation. Un second ordinateur est requis pour télécharger l’image ISO de Proxmox depuis le site officiel et pour la « flasher » sur la clé USB. Enfin, assurez-vous de disposer d’une connexion internet filaire pour le mini PC, car une configuration réseau stable est impérative dès le départ.

  • KOOTION 32Go Clé USB 2.0 Clef USB avec Trousseau 32Go Imperméable à l’Eau Jump Drive Mémoire Stick pour la Sauvegarde de l’Ordinateur/Ordinateur Portable
  • SanDisk Cruzer Blade Clé USB 2.0 32 Go-Lot de cinq (Clé USB pour fichiers importants, musique et video, mot de passe sécurisé, USB 2.0) Noir, Rouge, Vert, Orange, Bleu
  • ENUODA Clé USB 32 Go Clef USB 2.0 Flash Drive Mini Portable Grande Capacité Mémoire Stick avec Lumière LED pour Le Stockage et la Sauvegarde (Bleu)

Création de la clé USB bootable et configuration du BIOS

La première étape concrète est la préparation du support d’installation. Après avoir téléchargé le fichier ISO de Proxmox, utilisez un logiciel comme BalenaEtcher ou Rufus pour l’écrire sur votre clé USB. Cette opération la rendra « bootable », c’est-à-dire capable de démarrer un système d’installation. Une fois la clé prête, insérez-la dans un des ports USB du Nipogi E3B. Il faudra ensuite accéder au BIOS ou à l’UEFI de l’ordinateur au démarrage (généralement en appuyant sur la touche « Suppr » ou « F2 ») pour vous assurer que l’ordre de démarrage priorise bien la clé USB avant le disque interne.

Déroulement de l’installation de Proxmox

Le processus d’installation de Proxmox est guidé et relativement simple. Une fois que le mini PC a démarré sur la clé USB, un assistant vous guide. Vous devrez accepter les termes de la licence, sélectionner le disque dur sur lequel installer le système (le SSD NVMe interne du Nipogi est le choix idéal), puis configurer les options de localisation et de fuseau horaire. L’étape la plus critique est la configuration réseau. Il est fortement recommandé d’assigner une adresse IP statique à votre serveur Proxmox. Cela garantira que vous pourrez toujours y accéder via la même adresse sur votre réseau local. Après avoir défini un mot de passe administrateur (« root »), l’installation se poursuit et se termine par un redémarrage. Votre serveur de virtualisation est désormais opérationnel.

Maintenant que l’hyperviseur est en place et accessible depuis un navigateur web, la prochaine étape logique est de donner vie à votre domotique en créant la machine virtuelle qui hébergera son cerveau : Home Assistant.

Créer une VM Home Assistant pour centraliser sa domotique

Téléchargement de l’image Home Assistant OS

Pour installer Home Assistant sur Proxmox, la méthode la plus simple et la plus recommandée est d’utiliser l’image officielle Home Assistant OS. Il ne s’agit pas d’un simple logiciel, mais d’un système d’exploitation complet, optimisé pour faire tourner Home Assistant et ses extensions (add-ons). Cette image est fournie au format .qcow2, un format de disque virtuel parfaitement adapté à l’hyperviseur KVM utilisé par Proxmox. Vous pouvez la télécharger directement depuis le site officiel de Home Assistant dans la section dédiée aux installations alternatives.

Configuration de la machine virtuelle

Depuis l’interface web de Proxmox, la création d’une nouvelle VM est une procédure assistée. Il faut cependant prêter attention à certains paramètres pour garantir des performances optimales. Voici une configuration type recommandée pour une VM Home Assistant sur un Nipogi E3B :

Paramètre Valeur recommandée Justification
OS Ne pas utiliser de média L’importation du disque se fera manuellement.
CPU 2 à 4 cœurs Offre un bon équilibre entre réactivité et consommation de ressources.
Mémoire 4 Go (4096 Mo) Un minimum confortable pour Home Assistant et ses nombreux add-ons.
Réseau Modèle VirtIO Le pilote para-virtualisé offre les meilleures performances.

Une fois la VM créée sans disque, il faudra importer l’image .qcow2 précédemment téléchargée pour qu’elle devienne le disque de démarrage de cette machine virtuelle. Cette opération s’effectue généralement via la ligne de commande directement sur le shell de Proxmox.

Démarrage et premier contact avec Home Assistant

Après avoir attaché le disque importé à la VM et ajusté l’ordre de démarrage dans les options matérielles, vous pouvez enfin démarrer votre machine virtuelle Home Assistant. Le premier démarrage peut prendre plusieurs minutes, le temps que le système se configure. Vous pouvez suivre l’avancement dans la console de la VM via l’interface Proxmox. Une fois terminé, Home Assistant sera accessible depuis votre navigateur web à l’adresse http://adresse-ip-de-la-vm:8123. Vous serez alors accueilli par l’assistant de configuration initiale qui vous demandera de créer un compte utilisateur et de définir les premiers paramètres de votre maison connectée.

Avec Home Assistant fonctionnel, l’infrastructure de base est en place. Il convient maintenant de s’assurer que l’ensemble du système est réglé pour fonctionner de manière efficace et durable, ce qui passe par une optimisation fine de l’hyperviseur lui-même.

Optimiser les performances de Proxmox pour une meilleure virtualisation

Optimiser les performances de proxmox pour une meilleure virtualisation

Gestion des ressources CPU et RAM

Une bonne gestion des ressources est la clé d’un serveur de virtualisation réactif et stable. Sur un processeur comme le Ryzen 5, il est tentant d’allouer de nombreux cœurs à chaque VM. Cependant, il est plus judicieux de commencer avec une allocation modeste (par exemple, 2 cœurs pour Home Assistant) et d’augmenter si nécessaire. Il est aussi crucial de ne pas sur-allouer les ressources totales. Gardez toujours un ou deux cœurs et un peu de RAM (au moins 2 Go) pour l’hyperviseur Proxmox lui-même. Pour la mémoire vive, activez l’option « Ballooning » sur vos VMs. Ce mécanisme permet à Proxmox de récupérer dynamiquement la mémoire inutilisée par une VM pour la réallouer à une autre qui en aurait besoin, optimisant ainsi l’usage de la RAM globale.

Optimisation du stockage et des disques

La performance du stockage a un impact direct sur la réactivité de vos machines virtuelles. Le Nipogi E3B est équipé d’un port M.2 pour un SSD NVMe, qui offre des vitesses de lecture/écriture bien supérieures à celles d’un SSD SATA classique ou d’un disque dur mécanique. Il est impératif d’installer Proxmox et de stocker vos VMs les plus importantes sur ce disque. Pour les données moins critiques, comme les archives ou les enregistrements de caméras, un disque dur externe ou un SSD SATA connecté en USB 3.0 peut être une solution de stockage secondaire économique.

  • Crucial P310 SSD 1To PCIe Gen4 NVMe M.2 2280, Jusqu’à 7.100 Mo/s, Compatible avec Ordinateur Portable et de Bureau et Consoles de Jeux Portables, Disque Dur Interne - CT1000P310SSD801
  • Crucial P310 SSD 500Go PCIe Gen4 NVMe M.2 2280, jusqu’à 6.600 Mo/s, Compatible avec Ordinateur Portable et de Bureau & Consoles de jeux Portables, Disque Dur Interne - CT500P310SSD801
  • Hard Disk Acer Predator GM7 SSD 1 TB SSD

Mises à jour et maintenance du système

Un serveur performant est un serveur à jour. Proxmox, étant basé sur Debian, bénéficie d’une grande stabilité, mais des mises à jour de sécurité et de fonctionnalités sont régulièrement publiées. Nous conseillons de les appliquer via l’interface web ou la ligne de commande. Pour les utilisateurs sans abonnement payant, il suffit de modifier les dépôts logiciels pour utiliser les sources « no-subscription ». De plus, la fonctionnalité la plus importante de Proxmox est sans doute son système de sauvegarde intégré. Configurez des sauvegardes automatiques et régulières de vos VMs critiques sur un support de stockage externe ou un NAS. C’est la meilleure assurance contre toute perte de données ou erreur de configuration.

Un système bien huilé et sécurisé est prêt à communiquer avec le monde extérieur. L’étape suivante consiste à connecter vos objets connectés physiques à leur cerveau virtuel hébergé sur Proxmox.

Intégrer les appareils connectés avec Proxmox et Home Assistant

Le passthrough USB pour les dongles Zigbee et Z-Wave

La plupart des écosystèmes domotiques reposent sur des protocoles sans fil comme le Zigbee ou le Z-Wave. Pour les gérer depuis Home Assistant, il faut une passerelle matérielle, souvent un dongle USB. Pour que la VM Home Assistant puisse communiquer avec ce dongle, il faut utiliser une fonction de Proxmox appelée « USB Passthrough ». Cela consiste à dédier un port USB physique du Nipogi E3B (et l’appareil qui y est connecté) exclusivement à une machine virtuelle spécifique. La configuration se fait en quelques clics dans les options matérielles de la VM. Une fois le passthrough activé, Home Assistant voit le dongle comme s’il était directement branché sur lui, permettant l’utilisation d’intégrations comme ZHA ou Zigbee2MQTT.

  • SONOFF ZigBee 3.0 USB Dongle Plus, EFR32MG21 Coordinator, Universelle USB ZigBee Hub, Passerelle ZigBee pour Home Assistant
  • SONOFF Zigbee 3.0 & Thread Dongle Lite (EFR32MG21) | Coordinateur de clé USB pour Home Assistant & Zigbee2MQTT | Passerelle compacte avec Fonction Flash Simple firmware et rallonge
  • SONOFF Zigbee 3.0 Dongle USB Plus MG24, Zigbee Gateway avec EFR32MG24, Thread & Zigbee Clé USB, Contrôleur Zigbee pour Home Assistant ou Zigbee2MQTT

Configuration des conteneurs LXC pour les services annexes

Toutes les applications n’ont pas besoin d’une machine virtuelle complète. Pour des services plus légers comme un broker MQTT (Mosquitto), AdGuard Home (un bloqueur de publicités pour tout le réseau) ou même Zigbee2MQTT, Proxmox offre une alternative plus efficiente : les conteneurs LXC. Un conteneur partage le noyau du système d’exploitation de l’hôte (Proxmox) et consomme donc beaucoup moins de RAM et de CPU qu’une VM. Ils démarrent quasi instantanément et sont parfaits pour segmenter les applications légères. De nombreux scripts d’aide à la création de conteneurs pour des services populaires sont disponibles au sein de la communauté Proxmox.

Exemple d’intégration : une caméra de surveillance avec Frigate

Un cas d’usage avancé est la mise en place d’un système de vidéosurveillance intelligente avec Frigate NVR. Frigate peut fonctionner dans une VM ou un conteneur dédié. Il analyse les flux des caméras pour détecter des objets (personnes, voitures, etc.). Pour des performances optimales, notamment avec plusieurs caméras haute résolution, il est recommandé d’utiliser un accélérateur matériel comme une carte Google Coral TPU. Tout comme un dongle Zigbee, cet accélérateur peut être connecté en USB ou M.2 et assigné à la VM Frigate via le « passthrough PCI(e) ou USB », déchargeant ainsi le processeur Ryzen 5 de la lourde tâche de l’inférence par intelligence artificielle.

  • Google Coral USB Edge TPU ML Accelerator Coprocesseur pour Raspberry Pi et Autres Ordinateurs embarqués monocarte
  • seeed Studio Coral USB Accelerator Accelerator Coprocesseur pour Raspberry Pi et Autres Ordinateurs embarqués monocarte
  • seeed studio Google Coral USB Accelerator

La maîtrise de l’intégration logicielle et matérielle soulève une question plus large : au-delà du Nipogi E3B, quels sont les critères généraux pour bien choisir sa plateforme de virtualisation domotique ?

Choisir le matériel idéal pour une domotique virtualisée

Choisir le matériel idéal pour une domotique virtualisée

Les critères de sélection d’un mini PC

Le choix d’un serveur pour la virtualisation domotique doit être guidé par plusieurs facteurs techniques. La performance du processeur est primordiale : privilégiez un CPU avec au moins 4 cœurs et 8 threads pour être à l’aise. La quantité de mémoire vive est tout aussi cruciale ; 16 Go de RAM est un point de départ confortable, mais 32 Go offrent une plus grande marge de manœuvre pour l’avenir. Le stockage doit être rapide, un SSD NVMe est donc quasi obligatoire pour l’hôte et les VMs principales. La connectivité n’est pas à négliger : un port Ethernet Gigabit (ou mieux, 2.5 Gbps) et un nombre suffisant de ports USB modernes sont indispensables. Enfin, la consommation électrique et le niveau sonore sont des critères de confort importants pour un appareil fonctionnant en permanence.

Comparaison de configurations matérielles

Pour mieux visualiser le positionnement du Nipogi E3B, voici un tableau comparatif de différentes configurations possibles pour un serveur domotique.

Niveau de gamme Exemple de processeur Avantages Inconvénients
Entrée de gamme Intel Celeron N100 Très faible consommation, coût très bas. Performances limitées à quelques conteneurs ou une VM légère.
Milieu de gamme AMD Ryzen 5 7430U Excellent rapport performance/prix/consommation, idéal pour la plupart des usages domotiques. Peut montrer ses limites avec des charges très lourdes (transcodage 4K, IA intensive).
Haut de gamme Intel Core i7 / AMD Ryzen 7 Puissance de calcul très élevée, capable de tout gérer. Coût d’achat et consommation électrique plus importants.

L’importance des périphériques réseau

Un serveur puissant ne peut exprimer son plein potentiel sans une infrastructure réseau solide pour le soutenir. Un routeur performant est la base de tout réseau domestique stable. Pour aller plus loin, l’ajout d’un switch Ethernet administrable peut s’avérer très utile. Il permet de créer des réseaux locaux virtuels (VLAN) pour isoler vos caméras de surveillance ou vos objets connectés du reste de votre réseau, renforçant ainsi la sécurité. Un bon réseau Wi-Fi, potentiellement basé sur des points d’accès dédiés, assurera que vos appareils sans fil communiquent de manière fiable avec votre serveur Home Assistant.

  • D-Link DGS-108 Switch 8 Ports Gigabit Metallique 10/100/1000mbps - Idéal Partage de Connexion et Mise en Réseau Small/Home Office
  • UGREEN Switch Ethernet Gigabit 8 Ports RJ45 Hub Réseau Splitter Multiprise 10 100 1000Mbps Idéal pour Bureau et Maison Plug Play Compatible avec PC Routeur TV Caméra
  • Mercusys TP-Link MS108G Switch Ethernet 8 Ports, Switch RJ45, Hub RJ45 pour la Maison et Le Bureau, Plug-and-Play, Montage sur Bureau, boîtier en Plastique

L’adoption d’une solution de virtualisation basée sur un mini PC performant comme le Nipogi E3B avec Proxmox constitue une avancée significative pour tout projet de domotique. Cette approche offre une centralisation, une flexibilité et une robustesse inégalées par les solutions traditionnelles. En suivant les étapes d’installation, de création de machine virtuelle pour Home Assistant, puis d’optimisation et d’intégration des périphériques, il est possible de bâtir un cerveau domotique puissant, économe en énergie et prêt pour les évolutions futures. C’est l’assurance d’une maison connectée plus intelligente, plus stable et entièrement sous votre contrôle.