Mises à jour Zigbee OTA

Ce guide explique comment effectuer des mises à jour de firmware OTA (Over-the-air) sur des appareils Zigbee : soit directement dans le navigateur web avec l’outil de mise à jour OTA en ligne (avec ConBee II ou ConBee III), soit avec le logiciel « deCONZ » (avec ConBee II, ConBee III ou RaspBee II).

Mise à jour OTA : transfert du firmware vers un luminaire IKEA TRADFRI dans l’outil de mise à jour web

Mise à jour OTA via navigateur web

Prérequis

Le protocole Web Serial API requis pour la mise à jour est pris en charge par Chrome, Edge, Opera et Firefox à partir de la version 151 (version de bureau uniquement, pas Firefox pour Android). Vous trouverez une vue d’ensemble des navigateurs compatibles ici : https://developer.mozilla.org

Effectuer la mise à jour OTA

OTA updater après la connexion : le ConBee est connecté, l’indicateur de liaison est au vert

Dès que le ConBee est connecté, l’outil de mise à jour OTA signale la connexion par l’indicateur Link au vert. La liste des appareils est d’abord vide.

  1. Ouvrir le site web https://phoscon.de/ota/.

  2. Établir la connexion : cliquer sur le bouton « Connect » et connecter le ConBee II ou ConBee III branché.

  3. Appairer un appareil Zigbee (uniquement nécessaire pour les nouveaux appareils) : cliquer sur le bouton « Pair a device » pour lancer le mode d’appairage. Mettre également l’appareil Zigbee à mettre à jour en mode d’appairage. Les appareils déjà intégrés à un réseau Zigbee apparaissent automatiquement dans la liste dès la connexion établie.

  4. Sélectionner l’appareil : une fois l’appairage réussi, l’appareil apparaît dans la liste « Devices ». Cliquer sur l’appareil correspondant pour ouvrir la vue détaillée et l’état de la mise à jour.

Liste des appareils de l’outil de mise à jour OTA avec quatre appareils et l’état de leur firmware

La liste des appareils indique l’état du firmware de chaque appareil :

Transfert du firmware dans l’outil de mise à jour OTA : progression et grille de blocs de la mise à jour en cours
  1. Effectuer la mise à jour du firmware : lancer le processus avec « Start update ». L’application transfère les fichiers de firmware bloc par bloc vers l’appareil. La progression est affichée dans la grille de blocs ; le temps écoulé et le temps restant sont indiqués.

    Terminé !

La durée dépend de la taille du firmware et de l’environnement radio ; elle peut atteindre plusieurs minutes. Maintenez le ConBee connecté jusqu’à la fin de l’opération. Une mise à jour en cours peut être interrompue avec Cancel. Après une mise à jour interrompue ou échouée, Retry relance le processus.

Une fois tous les blocs transférés, l’outil de mise à jour OTA affiche « Firmware updated successfully. ». L’appareil redémarre ensuite de lui-même. La nouvelle version du firmware réapparaît dans la liste des appareils après le redémarrage.

L’outil de mise à jour OTA puise ses fichiers de firmware dans le même index de firmware maintenu que deCONZ (voir « Fonctionnement et remarques ») et contrôle chaque fichier par sa somme de contrôle SHA-512 avant de le transférer.

Mise à jour OTA via deCONZ

Prérequis

Effectuer la mise à jour OTA

deCONZ OTA update
  1. Appairer l’appareil Zigbee à mettre à jour au réseau Zigbee. Pour cela, dans deCONZ, ouvrir le panneau « Control » via l’onglet « Panels », sélectionner « Pairing » et activer « Enable permit join ». Le réseau reste ouvert pendant 60 secondes pour permettre l’appairage de nouveaux appareils Zigbee.

  2. Ouvrir la boîte de dialogue OTA en appuyant sur le bouton correspondant.

  3. Sélectionner l’appareil Zigbee.

  4. Cliquer sur le bouton « Check Online » dans la boîte de dialogue OTA et patienter quelques secondes. deCONZ vérifie alors si un nouveau fichier OTA est disponible.

  5. Dès que le statut passe de « No File » à « Update available », le processus OTA peut être lancé via le bouton « Update ». Les appareils Zigbee finaux en mode veille (comme les boutons-poussoirs, interrupteurs et capteurs) doivent souvent être réveillés manuellement par une pression sur un bouton pour que le processus de mise à jour puisse démarrer.

  6. L’ensemble du processus de mise à jour peut prendre entre 10 et 30 minutes. Pendant ce temps, l’appareil Zigbee en cours de mise à jour ne doit pas être hors tension. Une fois la mise à jour réussie, l’appareil Zigbee redémarre automatiquement.

Terminé !

Fonctionnement et remarques