Mise à jour de modules Aeotec
Mise à jour de modules Aeotec
Les modules Aeotec (Aeon-Labs) Gen5 permettent d’être mis à jour. Ils supportent la classe de commande Firmware Update MD. Cette classe de commande permet d’effectuer ce qu’on appelle over-the-air (OTA). Ces mises à jour adressent en général des correctifs ou apportent de nouvelles fonctionnalités aux modules.
Je vais traiter dans cet article comment mettre à jour le Garage Door Controller d’Aeotec que je vous avais déjà présenté ici.
La dernière version, au moment de la rédaction de l’article est la 1.12.
A noter que les modules nouvellement acheté devraient déjà être livré avec la version 1.12.
Prérequis
Aeotec via son site de support publie régulièrement des mises à jour sur ces différents modules.
Pour effectuer une mise à jour vous devrez télécharger un utilitaire de mise à jour. Cet utilitaire ne fonctionne que sous Windows et requiert l’utilisation d’une clé USB ZWave comme le Z-stick GEN5.
Vous aurez donc besoin de :
- Un poste Windows.
- Une clé USB ZWave, comme le Z-Stick GEN 5 Aeotec.
- Télécharger l’utilitaire correspondant à votre produit dans votre fréquence.
- Un module à mettre à jour.
Mise en garde si vous ne choisissez pas la bonne version et ou la bonne fréquence vous risquez d’endommager votre module de façon irréversible. On ne pourra pas passer un module US en zone européenne. Voire la FAQ de chez Aeotec.
Version actuelle
Pour connaître la version actuelle de votre module, il vous suffit de cliquer sur configuration depuis la page de votre équipement, puis sélectionner l’onglet Systèmes.
La version du firmware de votre module est présente sur la ligne Application Version de la classe de commande 0x86. Dans l’exemple ce module est encore en version 1.11.
Procédure
Il vous est demandé d’effectuer une exclusion du réseau zwave avant d’effectuer la mise à jour. Vous pouvez la faire comme à l’habitude avec jeedom ou via l’outil de mise à jour. Je vous recommande d’effectuer l’exclusion via l’outil de mise à jour, je reviendrai pourquoi un peu plus loin.
Il faudra arrêter votre démon ZWave afin de débrancher votre clé USB Z-Wave de votre jeedom.
Il suffit de désactiver la gestion automatique du démon dans l’écran de configuration du plugin ZWave.
Puis cliquer sur le bouton Arrêter afin d’arrêter proprement votre plugin ZWave.
Le Statut passera en NOK et c’est ce que l’on souhaite.
Débrancher votre contrôleur USB de jeedom.
Télécharger l’utilitaire de mise à jour. Cliquez ICI afin de choisir la version correspondant à votre région.
Une fois téléchargée, décompresser l’archive et exécuter le programme.
Connecter le Z-stick dans le port USB de votre ordinateur.
Pour sélectionner le port USB de la clé vous devez cliquer sur Categories puis Settings.
Cliquer sur Detect pour que votre Z-stick soit automatiquement détecté puis valider avec OK.
Si votre clé USB n’est pas détectée il faudra installer un pilote pour Windows. Dans le cas d’un Z-Stick Gen le pilote est disponible ici.
Je le répète, si votre Garage Door Controller est déjà inclus à votre réseau Z-wave, il faudra l’exclure. Si vous ne l’avez pas déjà fait via jeedom, vous pouvez encore le faire avec l’outil de mise à jour d’Aeotec en cliquant sur Remove Node puis en appuyant une fois sur le bouton Z-Wave de votre Garage Door Controller.
Cliquez maintenant sur Add Node puis sur le bouton Z-Wave de votre Garage Door Controller afin d’ajouter à nouveau votre Garage Door Controller.
Je ne connais pas la raison de la nécessité de cette exclusion et inclusion mais je pense que ça peut être lié aux associations directes.
Votre Garage Door Controller est maintenant inclus. Sélectionnez-le dans la liste des modules. Il sera vu comme un Switch ON/OFF.
Cliquer sur firmware Update et Get :
La commande est immédiatement transmise et reconnue par votre Garage Door Controller.
Dans le cas d’un module sur pile, il faudrait réveiller manuellement le module.
Vous verrez apparaître un bouton « update ». Cliquer dessus :
Le processus de mise à jour devrait durer entre 2 et 10 minutes et se terminer par le message suivant :
Là encore dans le cas d’un module sur piles il faudra le réveiller pour démarrer le processus de mise à jour.
Noter avant de quitter l’utilitaire le nouveau NodeId de votre Garage Door Controller, nous allons pouvoir le réassigner à votre équipement dans jeedom.
Quitter l’utilitaire et rebrancher contre contrôleur USB à votre jeedom.
Réactiver la gestion automatique du démon puis soit attendre le lancement automatique du démon (dans les 5 minutes) ou simplement cliquer sur le bouton de démarrage du plugin.
Sélectionner votre équipement correspondant au Garage Door Controller puis remplacer son ancien NodeId par le nouveau obtenu dans l’utilitaire de mise à jour. De cette façon vous ne perdez par vos liens entre l’équipement et le reste de jeedom (scénarios). C’est donc pour cette raison que je vous ai demandé de ne pas exclure dans jeedom afin de ne pas automatiquement supprimer l’équipement lié à l’ancien nodeId.
On peut valider la nouvelle version en cliquant sur Configuration, onglet systèmes et voir que l’Application Version est bien maintenant en 1.12.
Limitation
Si vous utilisiez votre Garage Door Controller en mode sécurisé il vous faudra toutefois exclure et inclure à nouveau en mode sécurisé dans jeedom. L’outil de mise à jour d’Aeotec ne permet pas d’effectuer d’inclusion en mode sécurisé.
Pour ne pas perdre vos scénarios ou autres lors de l’exclusion pour pouvez simplement désactiver la suppression automatique d’équipement dans l’écran de configuration du plugin ZWave. Une fois à nouveau inclus, supprimer le nouvel équipement en prenant bien soin de noter le nodeId afin de le réaffecter à votre ancien équipement.
Je vous recommande cette lecture pour mieux comprendre les différentes possibilités de remplacer des modules dans jeedom sans perdre vos scénarios.
Conclusion
Il ne faut pas courir après tous les mises à jours, prenez le temps de vérifier si la mise à jour vous apporte vraiment un plus ou qu’elle corrige un problème.
Certaines mises à jour sont aussi marquées comme étant en beta, il est mieux dans la majorité des cas de passer son tour sauf si vraiment vous savez ce que vous faites.
Sauf contre-indication il vous est possible de revenir en arrière sur une version précédente.
Il est dommage que les autres constructeurs ne suivent pas Aeotec en publiant des mises à jour de leurs modules. C’est encore pour moi une autre bonne raison de privilégier les produits de la marque Aeotec à ceux d’autres constructeurs.
Merci Nechry pour ce très bon tuto fort utile
Fibaro semble garder jalousement ces mises à jour OTA pour leurs box !
NB : une petite coquille dans le passage « Il ne faut pas courir après tous les mises, prenez… » 😉
Oui c’est très dommage l’attitude de Fibaro à l’égard des mise à jour. A fonctionnalité égale sur un module, je préfère prendre de chez Aeotec que se soit pour l’OTA mais aussi pour leur écoute au support.