Migration clé Aeotec Z-Stick Gen5+ vers la Z-Stick 700

0
(0)

Introduction

La migration d’une clé Aeotec Z-Stick Gen5+ vers la nouvelle Z-Stick 700 peut sembler intimidant pour les novices, mais avec la bonne approche, ce processus peut être simplifié. La technologie évolue constamment, et l’Aeotec Z-Stick 700 apporte plusieurs améliorations significatives, notamment en termes de performances, de portée et de sécurité, rendant l’upgrade intéressante pour tout utilisateur sérieux de Z-Wave.

Dans cet article, je vais vous guider à travers mon propre cheminement pour réaliser cette migration. Je partagerai les défis que j’ai rencontrés, les tentatives infructueuses, et enfin, la solution qui a fonctionné pour moi. Mon objectif est de vous offrir un guide pratique et complet qui vous aidera à réussir votre propre migration de la clé Aeotec Z-Stick Gen5+ à la Z-Stick 700.

Théorie de la Migration

Je ne vais pas détailler toutes les étapes théoriques, mais je vais vous donner le principe de base, qui fonctionne parfaitement pour 90% des utilisateurs.

Situation initiale : Vous utilisez une clé Gen5+.

  1. À l’aide du Dashboard Z-WaveJSUI, faites un backup du NVM (mémoire non volatile) de la clé.
  2. Toujours avec Z-WaveJSUI, restaurez ce backup sur la nouvelle clé.

Situation finale : Vous utilisez la nouvelle clé.

Étapes Pratiques

Situation initiale : Vous utilisez une clé Gen5+.

  1. Avec le Dashboard Z-WaveJSUI, vous tentez un backup du NVM. Vous obtenez un message d’erreur : « Timeout while waiting for a response from the controller (ZW0200) ».

Pas de backup -> Pas de migration.

Les échecs de migration de la clé Aeotec

Voici un résumé des essais infructueux, en plus des tentatives de débranchement/rebranchement de la clé ou de changement de port USB :

Premier essai

Deuxième essai

  • Migration de Jeedom vers Debian Bullseye à l’aide de l’ISO fourni par Jeedom.
  • Échec.

Troisième essai

  • Création d’une VM à partir de l’ISO Debian.
  • Installation des composants Z-WaveJS après avoir ajouté cette ligne dans /etc/apt/sources.list :
deb http://deb.debian.org/debian bullseye main contrib non-free

Commandes :

sudo apt-get update
sudo apt-get install snapd
sudo snap install core
sudo snap install zwave-js-ui
sudo snap connect zwave-js-ui:raw-usb
sudo snap connect zwave-js-ui:hardware-observe
sudo zwave-js-ui.enable

Échec.

Quatrième essai

  • Backup de la clé avec l’outil Aeotec.
  • Restauration avec Z-WaveJSUI.
  • Z-WaveJSUI a effectué une conversion et une restauration, mais aucun nœud n’a été restauré.
  • Échec.

Migration de la clé Aeotec

Avant de continuer et de vous donner les clé pour migrer votre clé, voici un aperçu de mon setup :

Contexte

  • Mon Jeedom fonctionne sur une VM depuis près de 2 ans, créée depuis l’ISO fourni par l’équipe Jeedom SAS sur un ESXi 7.0.0 en licence gratuite installé sur un NUC NUC8i5BEH/NUC8i5BEK (l’un des rares avec 4 cœurs).
  • Le contrôleur USB est en 2.0, le 3.1 étant indiqué par VMware comme non pris en charge par le SE invité.
  • La clé Gen5+ dispose du dernier firmware en date : 1.2.
  • Notez qu’aucun dysfonctionnement notable n’a été observé, sauf que les versions récentes de Z-WaveJS nécessitent de désactiver le soft reset de la clé, sinon un message d’erreur « Driver non initialisé » apparaît.

Mise à jour d’ESXi

  • La VM Jeedom étant à jour et le firmware de la clé également, la mise à jour de VMware restait à faire.
  • J’ai retardé la mise à jour VMware en raison de la carte réseau bureautique non prise en charge dans les versions plus récentes de VMware.
  • J’ai finalement réussi à customiser un ISO pour ESXi 8.0 grâce à une procédure trouvée sur Archive.org.

Migration de la clé Aeotec

  1. Création d’une clé USB d’installation ESXi 8.0u2 avec Rufus.
  2. Export des VM en production (inutile finalement).
  3. À l’amorçage de la clé, j’ai ajouté « allowLegacyCPU=true » pour les NUC de génération 5 à 8.
  4. Installation de ESXi en préservant le vmfs de stockage.
  5. Désactivation du TPM incorrectement reconnu par VMware.
  6. Démarrage des VM et tentative de backup via Z-WaveJSUI.
  7. Succès !

Conclusion après migration de la clé

En migrant vers ESXi 8.0u2, j’ai également constaté un gain de performance. Les latences ont été divisées par deux, comme le montre la page de santé de Jeedom.

NomTemps
cache_write_50000.20650196075439
cache_read_50000.05158805847168
database_write_delete_10000.13969802856445
database_update_10000.079020977020264
database_replace_10000.071662187576294
database_read_500000.010976076126099
subprocess_2000.097031116485596
total0.65647840499878
Performances Jeedom

Je ne sais pas si l’amélioration provient de l’ajout du contrôleur USB 3.1, de la migration vers ESXi 8.0u2, ou d’un simple coup de chance après 30 essais. Cependant, ce que je retiens, c’est que les NUC sont bien pris en charge par ESXi 8 dans des conditions de laboratoire. Les performances sont accrues et le dialogue USB amélioré. Cela résout les problèmes de compatibilité entre les versions récentes de Z-WaveJS et la Gen5+, et permet la migration vers la nouvelle Gen7.

J’espère que cet article sera utile à plus d’un !


Cette publication était-elle utile ?

Cliquez sur une étoile pour l'évaluer !

Note moyenne 0 / 5. Nombre de votes : 0

Aucun vote pour le moment ! Soyez le premier à évaluer cette publication.

Laisser un commentaire