Tuto migration Zwave
Mon matériel :
- Intel Nuc avec Debian 11 et Jeedom 4.4
- Ancienne clé Zwave : HUSBZB-1 - QuickStick Combo - Firmware 4.36
- Nouvelle Clé Zwave : Zooz ZST39 Firmware 1.2 (Europe)
But :
Éviter d’exclure et de inclure l’ensemble de mes 76 nodes Zwave de mon ancien controller Zwave.
Je précise que je ne peux pas utiliser la méthode de Backup NVM sur l’ancienne clé / Restore sur la nouvelle , car trop de GAP de SDK Zwave !
- Installer Simplicity Studio 5
Télécharger et installer Simplicity Studio 5
Ouvrir l’app
Puis installer dans Simplicity le module Zwave PC Controller (cf screen ci-dessous)





Voila on a ZWAVE PC CONTROLLER !
- Ajouter la clé comme Controller secondaire
Brancher au PC la nouvelle clé Zwave, et sur l’interface de Zwave PC Controller la sélectionner.


Ensuite on va désormais l’intégrer comme Controller secondaire de notre réseau Zwave.
Pour se faire :
- Mettre son réseau Zwave en mode Inclusion non sécurisé (Jeedom Inclusion / ou via l’interface ZwaveJS) [via Jeedom IHM]
- Mettre la nouvelle clé Zwave en mode LEARN MODE [via ZWAVE PC CONTROLLER] : pour ce faire :
- Cliquez sur Network Management

- Sélectionnez dans la colonne de gauche le controller (vous devez avoir que lui, j’ai bidouillé mon screen car j’avais pas pris de screen a ce moment la)
- Cliquez sur ‘Classic Learn Mode’
- Il faut être proche de la clé Jeedom (l’ancienne donc qui est en cours d’inclusion), et ca va prendre un peu de temps car les deux clé vont papoter. Une fois réussi, vous aurez en visu tous vos nodes et votre autre controller !

Une fois réussi vous avez ceci :

Désormais, il faut arréter ZwaveJS daemon de Jeedom, débrancher la vielle clé Zwave, et ouvrir une nouvelle instance de Zwave PC Controller (et sélectionner l’ancienne clé dans le port), vous pouvez donc mettre côte a côte vos deux instance de Zwave PC Controller comme ceci sur votre PC.

- Shift de la clé secondaire en Primaire
Ensuite sur l’ancienne Clé , sélectionner Shift, et sur la nouvelle : Learn.
Ca va transférer le rôle de clé primaire de l’ancienne a la nouvelle.

et voila

- Reset l’ancienne clé
On peut réset l’ancienne clé via le bouton RESET et ensuite on peut débrancher désormais l’ancienne clé Zwave, et sur le PC Wave controller de la nouvelle clé, sélectionner l’ancienne clé et cliquer sur isFailedNode (elle va donc passer a Failed car vous venez de la débrancher) puis ensuite cliquer sur RemoveFailedNode, (car elle a été identifié comme Failed)


- ID Lifeline
Maintenant on a encore un problème , c’est que le groupe Lifeline de tous nos modules Zwave sont associé à noter ancienne Clé Zwave (ID 42 chez moi)
2 solutions :
- faire un update de tous les LifeLine de tous vos modules, (il faudra forcer le reveil de vos nodes à pile).
- l’autre solution c’est de se débrouiller pour que notre nouvelle clé prenne l’ID de l’ancienne clé, donc pour moi il faut que ma nouvelle clé 195 prenne l’ID 42. L’idée est donc de réassocié comme clé secondaire note ancienne clé. Elle va donc prendre l’ID 196. Je lui refile le role de clé primaire (Shift). Puis je supprime ma nouvelle clé. Et, je la réajoute en clé secondaire (id 197) puis la supprime, puis la réajoute, et la supprime etc etc jusqu’a ce que ca boucle sur l’id 42. Dès que ma nouvelle clé arrive a l’id 42, je m’arrête, je la bascule en primaire et je supprime la secondaire.
Je précise que j’ai opté pour la 2eme solution, sauf que en cours de route, mon petit garçon est venu me perturber et j’ai inverser les 2 clés dans ma tête et ça a tout foiré !!! j’ai du tout reseter et inclure tous mes modules à la main, car évidemment ma sauvegarde NVM effectué via ZWAVEJS n’était pas restaurable sur ma clé (la vielle) car la clé était trop … vieille. Peut etre que la sauvegarde NVM sur PC ZWAVE CONTROLLER (oui on peut faire des sauvegarde NVM) fonctionne mieux pour les vieille clé je sais pas trop !