En bref
| Prérequis | Home Assistant en place avec Z-Wave JS UI installé · Jeedom avec Z-Wave JS UI comme serveur Z-Wave · Sauvegarde complète de Home Assistant avant de commencer |
| Résultat | Migration du réseau Z-Wave de Jeedom vers Home Assistant via backup NVM du contrôleur, zéro ré-appairage des appareils |
| Ressources | Z-Wave JS UI · Documentation Z-Wave HA |
Le guide complet
La fin d’une ère
Ceci est une Jeedom Atlas. Elle est posée sur mon bureau avec son câble d’alimentation à côté. Et pour la première fois depuis des années, ce n’est pas parce qu’elle pilote ma maison.
C’est la fin. Après plus de 10 ans avec Jeedom, je suis passé intégralement sur Home Assistant. Ouvrants, chauffage, sécurité, lumières, alarmes — tout est dans HA. La migration Z-Wave que je vous montre dans cette vidéo était la dernière étape.
Ce que j’ai migré
Pour ceux qui n’ont pas suivi l’aventure, voici ce que Home Assistant prend maintenant en charge chez moi :
- Ouvrants : porte de garage, porte d’accès, volets roulants (ouverture/fermeture intelligente avec plannings)
- Sécurité : détecteurs d’ouvrants, détection de mouvement et de présence
- Lumières : pilotage complet, allumage automatique sur détection de mouvement
- Chauffage : intégration des thermostats avec plannings semaine, modes télétravail/absence
- Énergie : onduleurs, consommation
- Réseau : supervision des machines (allumées/éteintes), services auto-hébergés (WireGuard, AdGuard Home)
La plateforme tourne sur une machine x86 64 bits (une Zimaboard), qui encaisse sans problème tout ce que j’y ai mis.
Pourquoi Z-Wave JS UI et pas Z-Wave JS simple ?
Home Assistant propose deux façons d’intégrer le Z-Wave :
- Z-Wave JS (add-on officiel) : simple, recommandé pour débuter
- Z-Wave JS UI (add-on communautaire) : même chose, mais avec une interface web complète pour gérer le réseau, les nœuds, les firmwares, etc.
Je préfère Z-Wave JS UI parce que j’aime avoir le contrôle sur mon réseau. L’interface graphique est bien plus riche. Pour une migration, elle est indispensable — c’est depuis là que vous faites le backup NVM.
La migration Z-Wave : le principe
La migration Z-Wave d’un contrôleur à un autre (ou d’une installation à une autre) repose sur le backup NVM (Non-Volatile Memory). C’est la mémoire du contrôleur qui contient les clés de sécurité du réseau et la table des nœuds connus.
Si vous transférez ce backup vers un nouveau contrôleur, tous vos appareils Z-Wave reconnaissent immédiatement le nouveau contrôleur comme le leur. Zéro ré-appairage.
Étape 1 : Exporter la liste des entités (précaution)
Avant de toucher quoi que ce soit, j’exporte une cartographie complète de mes entités Z-Wave. Dans Z-Wave JS UI, allez dans l’éditeur de templates (Settings → Developer Tools) et utilisez ce template :
{% for state in states.zwave_js %}
Node {{ state.attributes.node_id }}: {{ state.entity_id }} ({{ state.name }})
{% endfor %}
Copiez le résultat dans un fichier texte. Chez moi : ~600 lignes pour une cinquantaine de nœuds. Ça vous permettra de retrouver le nom exact de chaque entité si vous avez besoin de recâbler des automatisations après la migration.
Étape 2 : Sauvegarde complète de Home Assistant
Avant toute opération critique, faites une sauvegarde manuelle complète :
Paramètres → Système → Sauvegardes → Créer une sauvegarde (cocher “Complet”)
C’est la roue de secours. Si quelque chose se passe mal, vous pouvez revenir à l’état d’avant.
Étape 3 : Backup NVM du contrôleur source (Jeedom)
Sur l’installation Z-Wave JS UI de Jeedom :
- Menu Z-Wave JS UI → NVM Management
- Cliquer sur Backup (pas le backup JSON des nœuds, mais bien le NVM)
- Télécharger le fichier
.nvmbaksur votre machine
Ce fichier contient les clés S2 du réseau et la table des nœuds. Il est précieux — conservez-en une copie.
Note sur la compatibilité des versions SDK : Le backup NVM est compatible entre contrôleurs ayant des versions SDK proches. Si votre contrôleur source est très ancien (série 300 ou 500), il faudra peut-être le mettre à jour en version SDK avant de pouvoir importer le backup vers un série 700 ou 800. Z-Wave JS UI gère ces conversions dans la plupart des cas, mais renseignez-vous selon votre matériel.
Étape 4 : Importer le backup NVM sur le nouveau contrôleur
Dans Home Assistant, branchez le nouveau contrĂ´leur Z-Wave. Ouvrez Z-Wave JS UI :
- NVM Management → Restore
- Sélectionnez le fichier
.nvmbakexporté depuis Jeedom - Confirmez — l’opération dure quelques secondes
Après le restore, redémarrez Z-Wave JS UI. Tous vos appareils Z-Wave apparaissent immédiatement. Pas de ré-appairage, pas de reconfiguration.
Étape 5 : Vérifier le réseau
Ouvrez le tableau de bord Z-Wave JS UI et vérifiez que vos nœuds sont bien présents et opérationnels. Quelques points à contrôler :
- Les nœuds alimentés en secteur (modules, prises) reviennent immédiatement
- Les nœuds sur batterie reviennent au prochain “wake-up” (peut prendre quelques minutes à quelques heures selon la configuration)
- Vérifiez les nœuds en état “dead” — ce sont généralement des appareils éteints ou hors portée temporairement
Ce qu’il restait à faire
La migration Z-Wave en elle-même était la dernière étape bloquante. Il restait quelques petites choses :
- Bluetooth : la clé n’était pas encore reconnectée (pas de Bluetooth dans HA pour l’instant)
- Sirène : quelques écarts de comportement par rapport à Jeedom, à peaufiner
- Contrôleur Z-Wave : j’avais encore la clé série 700 en place — le remplacement par la Aeotec Z-Stick 10 Pro (série 800 + Zigbee) est l’objet d’une autre vidéo
Bilan : 10 ans de Jeedom, c’est fini
Jeedom, c’était 10 ans d’utilisation. Ça a bien fonctionné pendant longtemps. Mais sur les dernières années, deux choses m’ont épuisé :
- Le temps de maintenance : avoir deux systèmes en parallèle (Jeedom + Home Assistant en satellite) consommait énormément de temps
- Les fonctionnalités manquantes : des choses basiques que j’attendais depuis des années ne sont jamais arrivées dans Jeedom
Home Assistant n’est pas parfait non plus — j’en parle ailleurs. Mais il évolue plus vite, la communauté est plus active, et l’écosystème d’intégrations est bien plus large.
La Jeedom Atlas est officiellement à la retraite. Je la redémarrerai peut-être pour extraire quelques historiques, mais elle ne pilote plus rien.