Je bascule du contrôleur Zigbee Nabucasa ZBT-1 vers le ZBT-2

Migration du contrôleur Zigbee Nabucasa ZBT-1 vers le ZBT-2

Présentation de Nabucasa

Logo Nabucasa

Nabucasa est le fabricant officiel du matériel pour Home Assistant, une entreprise engagée dans la domotique open source et le respect de la confidentialité des données. Leurs solutions, simples et fiables, sont compatibles avec les protocoles Zigbee, Thread et le futur standard Matter. Elles permettent de centraliser la gestion de la maison connectée directement depuis Home Assistant, sans dépendre de services cloud externes.

Mon expérience avec le contrôleur Zigbee ZBT-1

Contrôleur ZBT-1

J’ai utilisé pendant plusieurs années le ZBT-1 (anciennement SkyConnect), un dongle USB basé sur une puce Silicon Labs EFR32MG21. Ce contrôleur m’a permis de gérer un réseau Zigbee stable et performant, compatible avec une large gamme d’appareils. Son intégration native dans Home Assistant offrait une expérience plug-and-play, idéale pour une installation sans complication. Pour en savoir plus sur ma première installation, vous pouvez consulter mon retour d’expérience :

Découverte du nouveau contrôleur ZBT-2

Contrôleur ZBT-2

Le ZBT-2 représente une évolution majeure avec l’introduction d’une puce MG24 plus puissante et d’une antenne optimisée. Ces améliorations permettent une meilleure portée et une réactivité accrue. Ce dongle est environ quatre fois plus rapide que le ZBT-1, tout en restant compatible avec Zigbee, Thread et Matter. Il intègre également un assistant de migration dans Home Assistant, facilitant la transition pour les utilisateurs existants. Il supporte ZHA, Zigbee2MQTT, OpenThread Border Router, ainsi que les mises à jour OTA des appareils connectés.

Pourquoi migrer vers le ZBT-2 ?

Voici les principales raisons qui m’ont convaincu de passer au ZBT-2 :

  • Vitesse quadruplée : grâce au chipset MG24 et à l’antenne optimisée, le réseau est plus réactif et stable.
  • Choix du réseau : possibilité de sélectionner entre Zigbee et Thread lors de l’installation.
  • Compatibilité étendue : prêt pour Matter et Thread, assurant une solution durable.
  • Design ouvert : facile à modifier ou à personnaliser selon ses besoins.
  • Prix attractif : environ 45 € / 49 $, un investissement raisonnable pour une solution haut de gamme.

J’ai choisi de migrer 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 et la confidentialité via Home Assistant.

Étapes de la migration technique dans Home Assistant

1. Changer l’IEEE du nouveau contrôleur ZBT-2

Pour ne pas perturber le réseau Zigbee, il est recommandé de récupérer l’IEEE du ZBT-1 et de l’injecter dans le ZBT-2 avant de le mettre en service. Voici comment procéder :

Je relève l’adresse IEEE dans Zigbee2MQTT :

Relevé de l'adresse IEEE dans Zigbee2MQTT

Dans mon cas, l’adresse est : 048727fffe20536d

Je lance une fenêtre de commande sous Windows (CMD) et j’installe les outils nécessaires :

python -m pip install --upgrade pip
python -m pip install universal-silabs-flasher

Si Python n’est pas installé, c’est très simple : https://www.python.org/downloads/

Je connecte le ZBT-2 et je relève son port COM via le gestionnaire de périphériques (COM4 dans mon exemple). Je place ensuite le ZBT-2 en mode bootloader et j’écris le nouvel IEEE :

python -m universal_silabs_flasher --device COM4 --bootloader-reset baudrate probe
python -m universal_silabs_flasher --device COM4 write-ieee --ieee 048727fffe20536d

Si tout se passe bien, la console affiche :

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. Arrêter Zigbee2MQTT

Avant toute manipulation, il est essentiel d’arrêter proprement le service Zigbee2MQTT pour éviter toute corruption des données. Pour cela, rendez-vous dans :

Home Assistant → Paramètres → Modules complémentaires → Zigbee2MQTT

Cliquez sur « Arrêter » pour interrompre complètement le démon Zigbee2MQTT.

Arrêt de Zigbee2MQTT

3. Installation physique du ZBT-2

J’ai choisi un emplacement éloigné des sources d’interférences, avec l’antenne positionnée verticalement pour une meilleure couverture. J’ai ensuite branché le ZBT-2 en USB-C sur ma Home Assistant Green (version 2025.10.1 ou supérieure). La LED d’état m’a confirmé que l’appareil était prêt à l’emploi. Pensez à débrancher l’ancien ZBT-1 avant de connecter le ZBT-2.

Détection du ZBT-2

Dans Paramètres / Appareils et services, le ZBT-2 est automatiquement détecté. Cliquez sur « Ajouter » pour lancer la configuration.

Ajout du ZBT-2

Sélectionnez « Zigbee » comme protocole.

Choix du protocole Zigbee

Choisissez « Custom » pour suivre l’assistant de migration.

Assistant de migration

Sélectionnez « Other » si vous utilisez Zigbee2MQTT.

Choix Zigbee2MQTT

4. Identifier le port série du ZBT-2

L’assistant ne propose pas d’outil de migration automatique pour Zigbee2MQTT. Il faut donc identifier manuellement le port série du ZBT-2. Pour cela, allez dans :

Paramètres → Système → Matériel → Tout le matériel

Défilez pour trouver le port correspondant au ZBT-2. Privilégiez le chemin par ID (ex: /dev/serial/by-id/usb-Nabu_Casa_ZBT-2_10B41DE59878-if00) plutôt que le chemin générique (/dev/ttyACM0), car il est unique et ne change pas, même après un redémarrage.

Liste du matériel
Port série du ZBT-2

5. Configurer Zigbee2MQTT

Retournez dans la configuration de Zigbee2MQTT :

Home Assistant → Paramètres → Modules complémentaires → Zigbee2MQTT → Onglet Configuration

Modifiez le port série avec le chemin identifié précédemment et augmentez le baudrate à 460800 (contre 115200 pour le ZBT-1). Cette augmentation améliore la vitesse et la réactivité de la communication.

Configuration Zigbee2MQTT

Enregistrez la configuration et relancez Zigbee2MQTT. Le ZBT-2 se réinitialise automatiquement et la reconnexion des appareils s’effectue rapidement, avec une réactivité améliorée.

Zigbee2MQTT connecté

Mon avis final

Le passage au ZBT-2 est une évolution naturelle pour toute installation Zigbee sous Home Assistant. Cependant, à la date d’écriture de ce test, le ZBT-1 reste un excellent produit et le ZBT-2 n’apporte pas de gains significatifs pour justifier un remplacement systématique. Si vous débutez ou si vous souhaitez investir dans un premier contrôleur, le ZBT-2 est le choix le plus judicieux grâce à sa simplicité, sa performance et sa pérennité, tout en respectant la vie privée et le contrôle local des données.

Mais le ZBT-1 qui va être en promo ou pas cher d’occa est une bonne option qui survivra encore plusieurs années pour ceux qui ne veulent pas mettre le prix du ZBT-2.