Accueil » Guide Technique Z-Wave » Intégrer Z-Wave avec Home Assistant : tutoriel complet » 2. Construire son serveur Home Assistant dédié pour Z-Wave

2. Construire son serveur Home Assistant dédié pour Z-Wave

Home Assistant + ZWave JS UI fonctionne sur un grand nombre de plateformes matérielles. Le choix dépend de votre budget, de vos besoins en performance, de votre tolérance à la complexité d’installation et de vos ambitions futures. Ce chapitre vous guide à travers cinq scénarios concrets, du plus simple au plus puissant.

Comparatif des plateformes – vue d’ensemble

PlateformeCPURAMConso.PrixHA installé viaNiveau
Raspberry Pi 4 (4 Go)ARM Cortex-A72 4×4 Go5–8 W~80 €Home Assistant OS (image officielle)Débutant
Raspberry Pi 5 (8 Go)ARM Cortex-A76 4×8 Go8–12 W~110 €Home Assistant OS (image officielle)Débutant
ODROID N2+ARM Cortex-A73+A53 6×4 Go5–12 W~100 €Home Assistant OS (image officielle)Intermédiaire
ODROID M1SARM Cortex-A55 8×8 Go5–10 W~90 €Home Assistant OS (image officielle)Intermédiaire
Intel NUC 12 (i3/i5)x86 Intel Core8–32 Go15–35 W~250–500 €HA OS ou Container (Docker)Avancé
Mini PC x86 (N100/N150)Intel N100/N1508–16 Go8–15 W~120–200 €HA OS ou Container (Docker)Intermédiaire
Machine virtuelle (Proxmox)Partagé (host)Configurable0 W (partagée)0 € (si serveur existant)HA OS (VM)Avancé

Les modes d’installation de Home Assistant

Home Assistant peut être installé de quatre manières différentes. Le choix du mode d’installation détermine les fonctionnalités disponibles (add-ons, superviseur, mises à jour automatiques) :

ModeDescriptionAdd-ons ?Superviseur ?Recommandé pour
Home Assistant OS (HAOS)Image complète dédiée — OS minimal + HA. Solution officielle.✅ Oui✅ OuiRaspberry Pi, ODROID, NUC dédié
Home Assistant SupervisedHA Supervisor sur Debian. Plus flexible mais plus fragile.✅ Oui✅ OuiUtilisateurs Linux confirmés
Home Assistant ContainerDocker uniquement. Pas de supervisor ni d’add-ons officiels.❌ Non❌ NonServeurs existants avec Docker
Home Assistant CorePython pur. Installation manuelle complète.❌ Non❌ NonDéveloppeurs / cas très spécifiques

Notre recommandation
Pour 90 % des cas, installez Home Assistant OS (HAOS).
C’est la méthode officielle, la plus simple, avec les mises à jour automatiques, les sauvegardes intégrées et l’accès complet aux add-ons (dont ZWave JS UI).
La seule exception : si vous avez déjà un serveur avec d’autres services Docker → mode Container.

Différents scénarios

Scénario A : Raspberry Pi 4 / 5

Le Raspberry Pi est la plateforme la plus populaire pour Home Assistant dans le monde. Sa communauté est immense, la documentation abondante et les images officielles sont maintenues en priorité par l’équipe HA. C’est le choix naturel pour débuter.

Scénario B : Odroid N2+ / M1S

ODROID est une gamme de single-board computers conçue par la société coréenne Hardkernel, avec un focus sur les performances et la fiabilité. L’ODROID N2+ est historiquement la plateforme ARM recommandée par l’équipe Home Assistant — c’est même la puce utilisée dans le Home Assistant Blue (l’appareil officiel HA). L’ODROID M1S est son successeur plus compact et puissant.

Scénario C : Intel NUC

L’Intel NUC (Next Unit of Computing) est un mini PC x86 très compact (11 × 11 cm) équipé de processeurs Intel Core ou Celeron. Sa puissance dépasse largement ce dont Home Assistant a besoin, mais c’est une plateforme de choix si vous prévoyez d’héberger d’autres services sur la même machine (NAS logiciel, Proxmox avec plusieurs VMs, serveur de médias).

Scénario D : Mini PC x86 générique

Depuis 2023, les mini PC x86 équipés de la puce Intel N100 (et son successeur N150 en 2024/2025) ont envahi le marché à des prix très compétitifs. Ces processeurs Alder Lake-N offrent des performances largement suffisantes pour Home Assistant, une consommation remarquablement basse (6 à 12 W) et sont disponibles dans des boîtiers très compacts avec eMMC ou SSD NVMe intégré.

Scénario E : Machine virtuelle sur serveur existant (Proxmox, VMWare, Virtualbox)

Si vous disposez déjà d’un serveur (NAS Synology/QNAP, serveur Proxmox, PC sous Linux) qui tourne en permanence, vous pouvez héberger Home Assistant dans une machine virtuelle sans acheter de matériel supplémentaire. La seule contrainte : passer le dongle Z-Wave USB à la VM via le passthrough USB.

Stockage

Le stockage est le composant le plus critique pour la longévité d’un serveur Home Assistant. HA écrit en permanence dans sa base de données SQLite (historique des capteurs, logs). Un mauvais choix de stockage est la première cause de panne et de perte de données.

Comparatif des supports de stockage

SupportVitesse lectureVitesse écritureEndurancePrix (64 Go)Recommandé
microSD classe 10 A1~90 Mo/s~30 Mo/s⚠️ Faible (TBW bas)~10 €❌ Non — risque de panne
microSD classe A2 endurance~100 Mo/s~60 Mo/s⚠️ Moyen~20 €⚠️ Dernier recours seulement
SSD USB 3.0 (clé SSD)~400 Mo/s~200 Mo/s✅ Bon~20–30 €✅ Acceptable
SSD SATA 2.5″~550 Mo/s~500 Mo/s✅ Très bon~30 €✅ Bon choix
Module eMMC (ODROID)~250 Mo/s~180 Mo/s✅ Bon~20–25 €✅ Recommandé (ODROID)
SSD NVMe M.2~3 000 Mo/s~2 000 Mo/s✅✅ Excellent~25–35 €✅✅ Idéal

Taille de stockage recommandée

Usage HAStockage minimumStockage recommandéNotes
HA de base (< 20 appareils, historique 10 jours)16 Go32 GoSuffisant pour démarrer
HA standard (20–60 appareils, historique 30 jours)32 Go64 GoConfiguration typique
HA avancé (> 60 appareils, add-ons nombreux, caméras)64 Go128 Go+Si Frigate / IA intégré
HA + Frigate (caméras avec détection IA)128 Go256 Go+ (ou NAS)Frigate stocke les clips vidéo

Déplacer la base de données HA sur un disque séparé

Si vous utilisez un mini PC ou un NUC avec deux emplacements de stockage, il est optimal de séparer le système HA du stockage de la base de données. Cela prolonge la vie du SSD système et améliore les performances :

# Dans Home Assistant : Paramètres > Système > Stockage
# Si un disque supplémentaire est détecté, HA propose de l'utiliser
# pour le stockage des données (base de données, médias, sauvegardes)


# Configuration manuelle dans configuration.yaml :
recorder:
  db_url: 'sqlite:////media/usb_ssd/home-assistant_v2.db'
  purge_keep_days: 30
  commit_interval: 5

Optimiser la base de données (recorder)

La configuration du recorder HA contrôle ce qui est enregistré dans la base de données. Une mauvaise configuration peut faire gonfler la BDD à plusieurs gigaoctets et ralentir le système :

# configuration.yaml — Optimisation recorder recommandée
recorder:
  purge_keep_days: 30          # Garder 30 jours d'historique
  commit_interval: 5           # Écrire toutes les 5 s (réduit les I/O)
  exclude:
    domains:
      - media_player            # Pas besoin d'historique des médias
      - weather                 # Météo : inutile dans la BDD
      - automation              # États des automations
    entities:
      - sensor.time             # Exclure les entités très volatiles
      - sensor.date
    entity_globs:
      - sensor.*_signal_strength  # Exclure tous les capteurs de signal
      - sensor.*_linkquality

Réseau : filaire, IP fixe et bonnes pratiques

Filaire obligatoire pour le serveur HA

Votre serveur Home Assistant doit absolument être connecté en filaire (Ethernet) à votre box ou switch. Le Wi-Fi n’est pas acceptable pour un serveur domotique :

CritèreFilaire EthernetWi-Fi
Latence< 1 ms5–50 ms (variable)
Fiabilité99,99 % (si câble intact)95–98 % (interférences, déco.)
Débit garanti100 Mbps à 1 Gbps constantVariable selon conditions
Coupures réseauPratiquement inexistantesPossibles (changements canal, voisins)
Interférences Z-WaveAucuneLégère saturation 2,4 GHz
Recommandé pour HA✅ OBLIGATOIRE❌ Inacceptable pour serveur

Configurer une adresse IP fixe

Votre serveur HA doit avoir une adresse IP fixe sur votre réseau. Sans IP fixe, l’IP peut changer après un redémarrage de la box et rendre vos appareils, automatisations et accès distants inaccessibles.

Méthode 1 : Réservation DHCP dans la box (recommandée)

La meilleure approche est de configurer une réservation DHCP dans votre box/routeur. Vous associez l’adresse MAC de votre serveur HA à une IP fixe choisie. Ainsi, le serveur obtient toujours la même IP sans configuration supplémentaire dans HA.

  1. Connectez-vous à l’interface de votre box (192.168.1.1 ou 192.168.0.1)
  2. Cherchez ‘DHCP’, ‘Baux statiques’ ou ‘Réservation d’adresse’
  3. Ajoutez une réservation : adresse MAC de votre serveur HA → IP choisie (ex : 192.168.1.100)
  4. Redémarrez le serveur HA — il obtient maintenant toujours la même IP

Méthode 2 : IP statique dans Home Assistant OS

# Dans HA OS : Paramètres → Système → Réseau
# Ou via ha network update dans le terminal HA :


ha network update eth0 \
  --ipv4-method static \
  --ipv4-address 192.168.1.100/24 \
  --ipv4-gateway 192.168.1.1 \
  --ipv4-nameserver 192.168.1.1


# Vérification :
ha network info

Accès à distance sécurisé

Pour accéder à Home Assistant depuis l’extérieur de votre domicile, plusieurs options sont disponibles :

MéthodeSécuritéDifficultéCoûtRecommandé
Nabu Casa (Home Assistant Cloud)✅✅ Excellente⭐ Très facile~7 €/mois✅ La plus simple
Tailscale VPN (add-on HA)✅✅ Excellente⭐⭐ FacileGratuit (usage perso)✅ Notre préféré
WireGuard VPN sur routeur✅✅ Excellente⭐⭐⭐ AvancéGratuit✅ Pour utilisateurs réseau
Reverse proxy (Nginx + DuckDNS)✅ Bonne (si bien config)⭐⭐⭐ AvancéGratuit⚠️ Configuration complexe
Port forwarding direct⚠️ Risqué⭐ FacileGratuit❌ Déconseillé

🔒 Tailscale : la solution accès distant recommandée

Tailscale est un VPN mesh (basé sur WireGuard) qui permet d’accéder à HA depuis n’importe où comme si vous étiez sur votre réseau local.

Installation : Paramètres → Modules complémentaires → Boutique → ‘Tailscale’
Configuration : créez un compte Tailscale gratuit (tailscale.com) et authentifiez l’add-on.

Résultat : accès à http://homeassistant:8123 depuis votre smartphone partout dans le monde.

Sécuriser et maintenir son serveur Z-Wave / HA

Checklist de sécurité initiale

Checklist sécurité — À faire dès l’installation

  • Changer le mot de passe admin HA (long, unique, gestionnaire de mots de passe)
  • Activer l’authentification à deux facteurs (2FA) dans Profil → Sécurité
  • Désactiver l’accès non sécurisé HTTP (utiliser HTTPS via Nabu Casa ou reverse proxy)
  • Configurer une adresse IP fixe pour le serveur
  • Sauvegarder les clés Z-Wave S2 dans un gestionnaire de mots de passe
  • Activer les sauvegardes automatiques quotidiennes (Paramètres → Système → Sauvegardes)
  • Copier les sauvegardes sur un support externe ou cloud (add-on Google Drive Backup)
  • Désactiver les ports USB et services non utilisés
  • Mettre à jour HA OS dès la première connexion

Sauvegardes automatiques

Les sauvegardes sont la protection la plus importante de votre installation. En cas de panne matérielle, corruption de données ou erreur de configuration, une sauvegarde récente vous permet de tout restaurer en quelques minutes.

# Paramètres → Système → Sauvegardes → Paramètres de sauvegarde automatique
# Ou via configuration.yaml pour plus de contrôle :


# Add-on 'Google Drive Backup' ou 'Samba Backup' pour copie externe
# Configuration Google Drive Backup (après installation de l'add-on) :


# Dans l'add-on → Configuration :
days_between_backups: 1      # Sauvegarde quotidienne
max_backups_in_ha: 7         # Garder 7 sauvegardes locales
max_backups_in_google_drive: 30  # 30 sauvegardes dans Drive
backup_time_of_day: '03:00'  # 3h du matin

Maintenance régulière

FréquenceActionComment
Quotidien (auto)Sauvegarde automatique HAAdd-on Google Drive Backup ou intégré
Hebdomadaire (auto)Redémarrage du serveur HAAutomatisation HA (service homeassistant.restart)
MensuelMise à jour HA OS et add-onsParamètres → Mise à jour du système
MensuelHeal Network Z-WaveAutomatisation HA (service zwave_js.heal_network à 3h)
MensuelVérifier les logs d’erreursParamètres → Système → Logs → Niveau Error
MensuelPurger la base de données HAService recorder.purge dans DevTools
TrimestrielVérifier les batteries Z-WaveTableau de bord des batteries dans HA
AnnuelMettre à jour le firmware Z-Wave OTAZWave JS UI → onglet OTA par appareil

Superviser la santé du serveur

Ajoutez un tableau de bord de supervision système à Home Assistant pour surveiller CPU, RAM, température et espace disque :

# Activer le monitoring système dans configuration.yaml :
sensor:
  - platform: systemmonitor
    resources:
      - type: disk_use_percent
        arg: /
      - type: memory_use_percent
      - type: processor_use
      - type: processor_temperature
      - type: last_boot


# Ou utiliser l'intégration 'System Monitor' via l'interface UI :
# Paramètres → Appareils et services → + Ajouter → System Monitor

Récapitulatif — Quelle plateforme pour quel profil ?

Profil utilisateurPlateforme recommandéeBudget totalNiveau
Débutant, premier HA, budget serréRaspberry Pi 5 4 Go + SSD NVMe + HAT M.2~155 €⭐ Facile
Débutant, fiabilité maximale ARMODROID N2+ 4 Go + eMMC 64 Go~180 €⭐⭐ Facile
Intermédiaire, x86 économiqueMini PC N100 (Beelink EQ12 ou GMKtec G3)~160–175 €⭐⭐ Moyen
Avancé, multiservices (NAS, etc.)NUC 11/12 Core i3 + Proxmox + VM HA~250–350 €⭐⭐⭐ Avancé
Serveur existant sous ProxmoxVM Home Assistant OS (aucun achat matériel)0 € (+ dongle)⭐⭐⭐ Avancé
NAS Synology existantSynology VMM + VM HA (si modèle compatible)0 € (+ dongle)⭐⭐ Moyen

Dans tous les cas, le dongle Z-Wave recommandé reste le Zooz ZST39 800LR (~50 €) pour sa compatibilité Z-Wave 800, son support Long Range et son excellente intégration avec ZWave JS UI.

Zooz ZST39 LR Série 800 Z-Wave Clé USB

Zooz ZST39 LR Série 800 Z-Wave Clé USB

Découvrez notre clé radio USB Z-Wave, idéale pour connecter instantanément des milliers d’appareils Z-Wave certifiés en Europe. Parfaite pour construire un système domotique ou collecter des données de capteurs sans fil, elle est équipée de la dernière puce série 800 et prête pour Z-Wave Long Range si votre logiciel le supporte. Ajoutez rapidement les capacités […]