Migration du contrôleur Zigbee Nabucasa ZBT-1 vers le ZBT-2
Présentation de Nabucasa

Nabucasa est le fabricant officiel du matériel dédié à Home Assistant, une plateforme de domotique open source qui met l’accent sur le respect de la confidentialité des données. L’entreprise propose des solutions simples, fiables et entièrement compatibles avec les protocoles Zigbee, Thread et le standard émergent Matter. Ces contrôleurs permettent de centraliser la gestion de tous les appareils de la maison connectée directement depuis Home Assistant, sans aucune dépendance à des services cloud externes, garantissant ainsi un contrôle total et local de votre installation domotique.
Mon expérience avec le contrôleur Zigbee ZBT-1

J’ai utilisé le ZBT-1, anciennement connu sous le nom de SkyConnect, pendant plusieurs années. Ce dongle USB repose sur une puce Silicon Labs EFR32MG21 et m’a permis de gérer un réseau Zigbee stable et performant, compatible avec une large gamme d’appareils du quotidien comme les ampoules, capteurs de mouvement, prises connectées ou interrupteurs. Son intégration native dans Home Assistant offrait une expérience plug-and-play : il suffit de le brancher pour que tout fonctionne sans configuration complexe. Pour en savoir plus sur ma première installation, vous pouvez consulter mon retour d’expérience détaillé :
Ma découverte du nouveau contrôleur ZBT-2

Le ZBT-2 marque une évolution significative par rapport au ZBT-1 grâce à l’introduction d’une puce Silicon Labs MG24 plus puissante et d’une antenne optimisée qui améliore la portée du signal et la réactivité globale du réseau. Ce dongle est environ quatre fois plus rapide que son prédécesseur, tout en conservant une compatibilité parfaite avec Zigbee, Thread et Matter. Il intègre un assistant de migration dédié dans Home Assistant, qui simplifie grandement la transition pour les utilisateurs existants en préservant les configurations et les appareils déjà appairés. Parmi ses fonctionnalités avancées, on note le support de ZHA (Zigbee Home Automation), Zigbee2MQTT, OpenThread Border Router pour les réseaux Thread, ainsi que les mises à jour OTA (Over-The-Air) pour maintenir les appareils connectés à jour sans intervention manuelle.
Où acheter cet équipement ?
Voici le lien vers sa page dédiée au ZBT-2. J’y ai référencé les vendeurs et les prix.
Pourquoi j’ai décidé de migrer vers le ZBT-2
Voici les principales raisons qui m’ont convaincu de migrer du ZBT-1 vers le ZBT-2 :
Vitesse quadruplée : le chipset MG24 combiné à l’antenne optimisée rend le réseau beaucoup plus réactif et stable, particulièrement utile avec un grand nombre d’appareils.
Choix flexible du réseau : possibilité de sélectionner Zigbee ou Thread directement lors de l’installation initiale, pour s’adapter aux besoins actuels ou futurs.
Compatibilité étendue et pérenne : prêt pour Matter et Thread, ce qui assure une solution durable face à l’évolution des standards domotiques.
Design ouvert et modulaire : facile à modifier ou à personnaliser grâce à des outils open source, idéal pour les bricoleurs domotiques.
Prix attractif : environ 45 € ou 49 $, ce qui représente un investissement raisonnable pour un contrôleur haut de gamme.
J’ai choisi cette migration pour bénéficier d’un réseau plus fiable, plus rapide et prêt pour l’avenir, tout en conservant le contrôle local complet et la confidentialité des données via Home Assistant.
Étapes détaillées de la migration technique
1. Je change l’IEEE du nouveau ZBT-2
Pour éviter toute perturbation du réseau Zigbee existant, il est indispensable de récupérer l’adresse IEEE (Extended Unique Identifier, un identifiant unique à 64 bits pour chaque contrôleur) du ZBT-1 et de l’injecter dans le ZBT-2 avant sa mise en service. Cela permet au nouveau dongle de se faire passer pour l’ancien auprès de tous les appareils déjà appairés, évitant ainsi un réappairage complet qui pourrait prendre des heures.
Je relève d’abord l’adresse IEEE dans l’interface Zigbee2MQTT, sous l’onglet « Perms » ou dans les logs du coordinateur :

Dans mon cas précis, l’adresse était : 048727fffe20536d.
Ensuite, sur un ordinateur Windows (ou Linux/Mac avec adaptations), je lance une invite de commande (CMD en tant qu’administrateur) et j’installe les outils nécessaires pour flasher le firmware :
python -m pip install --upgrade pip python -m pip install universal-silabs-flasher
Si Python n’est pas installé sur votre machine, téléchargez-le facilement depuis https://www.python.org/downloads/ et cochez l’option « Add Python to PATH » lors de l’installation pour simplifier les commandes.
Je connecte ensuite le ZBT-2 via USB et je relève son port COM dans le Gestionnaire de périphériques de Windows (par exemple COM4). Je place le dongle en mode bootloader et j’écris le nouvel IEEE avec ces commandes précises :
python -m universal_silabs_flasher --device COM4 --bootloader-reset baudrate probe python -m universal_silabs_flasher --device COM4 write-ieee --ieee 048727fffe20536d
Si l’opération réussit, la console affiche un message de confirmation similaire à ceci, indiquant l’ancien et le nouvel IEEE :
2025-11-25 19:44:11.971 PC--Win11 universal_silabs_flasher.flasher INFO Probing ApplicationType.GECKO_BOOTLOADER at 115200 baud 2025-11-25 19:44:14.063 PC--Win11 universal_silabs_flasher.flasher INFO Probing ApplicationType.EZSP at 115200 baud 2025-11-25 19:44:21.667 PC--Win11 universal_silabs_flasher.flasher INFO Probing ApplicationType.EZSP at 460800 baud 2025-11-25 19:44:23.122 PC--Win11 universal_silabs_flasher.flasher INFO Detected ApplicationType.EZSP, version '7.4.4.6 build 0 (20251117162546)' (7.4.4.6) at 460800 baudrate (bootloader baudrate None) 2025-11-25 19:44:29.553 PC--Win11 universal_silabs_flasher.flasher INFO Current device IEEE: f0:74:bf:ff:fe:40:6f:3b 2025-11-25 19:44:29.648 PC--Win11 universal_silabs_flasher.flasher INFO Wrote new device IEEE: 04:87:27:ff:fe:20:53:6d
2. J’arrête proprement Zigbee2MQTT
Avant toute manipulation physique, arrêtez le service Zigbee2MQTT pour éviter toute corruption des bases de données d’appareils. Allez dans Home Assistant → Paramètres → Modules complémentaires → Zigbee2MQTT et cliquez sur « Arrêter ». Attendez que le statut passe à « arrêté » pour être sûr que le processus est bien interrompu.

3. J’installe physiquement le ZBT-2
Choisissez un emplacement éloigné des sources d’interférences électromagnétiques comme les micro-ondes, routeurs Wi-Fi ou alimentations switching. Positionnez l’antenne verticalement pour une couverture optimale du signal radio. Branchez le ZBT-2 en USB-C sur votre Home Assistant Green (version 2025.10.1 ou supérieure). Débranchez impérativement l’ancien ZBT-1 avant de connecter le nouveau pour éviter les conflits de ports. La LED d’état s’allume pour confirmer la détection.

Dans Paramètres → Appareils et services, le ZBT-2 apparaît automatiquement. Cliquez sur « Ajouter une intégration » pour lancer l’assistant.

Sélectionnez « Zigbee » comme protocole principal.

Optez pour « Custom » afin d’accéder à l’assistant de migration dédié.

Sélectionnez « Other » puisque vous utilisez Zigbee2MQTT comme stack.

4. J’identifie le port série stable du ZBT-2
L’assistant de migration ne propose pas d’outil automatique pour Zigbee2MQTT, donc identifiez manuellement le port série. Allez dans Paramètres → Système → Matériel → Tout le matériel.

Privilégiez toujours le chemin par ID unique (ex: /dev/serial/by-id/usb-Nabu_Casa_ZBT-2_10B41DE59878-if00), car il reste stable même après redémarrage, contrairement aux ports génériques comme /dev/ttyACM0 qui peuvent changer.

5. Je configure et relance Zigbee2MQTT
Retournez dans Home Assistant → Paramètres → Modules complémentaires → Zigbee2MQTT → Onglet Configuration. Remplacez l’ancien port par le chemin ID identifié et augmentez le baudrate à 460800 (au lieu de 115200 pour le ZBT-1). Ce paramètre supérieur exploite pleinement la vitesse du nouveau chipset MG24 pour une communication plus fluide et réactive.

Enregistrez, puis relancez Zigbee2MQTT. Le contrôleur se réinitialise automatiquement, et tous les appareils se reconnectent en quelques minutes avec une réactivité nettement améliorée.

Mon avis final après migration
La migration vers le ZBT-2 est une évolution naturelle pour toute installation Zigbee sous Home Assistant. À la date initiale de ce test, le ZBT-1 demeurait un excellent produit fiable, et le ZBT-2 n’apportait pas encore de gains suffisamment spectaculaires pour justifier un remplacement systématique chez tous les utilisateurs. Si vous débutez en domotique ou investissez dans un premier contrôleur, optez sans hésiter pour le ZBT-2 grâce à sa simplicité d’installation, ses performances supérieures et sa pérennité avec les futurs standards, tout en préservant la vie privée via un contrôle 100% local.
Le ZBT-1 reste toutefois une excellente option en promotion ou d’occasion à bas prix : il survivra encore plusieurs années sans problème pour ceux qui ne souhaitent pas dépenser pour le ZBT-2.
Nota du 26/12/2025 : Je suis finalement repassé au ZBT-1 car, au moment des tests approfondis, le ZBT-2 présentait encore des instabilités mineures. Des mises à jour firmware et logicielles sont prévues par Nabucasa, et tout devrait s’arranger rapidement dans les prochaines semaines.
