Paso del controlador Zigbee Nabucasa ZBT-1 al ZBT-2

Migración del controlador Zigbee Nabucasa ZBT-1 al ZBT-2

Presentación de Nabucasa

Logotipo de Nabucasa

Nabucasa es el fabricante oficial del hardware dedicado a Home Assistant, una plataforma de domótica de código abierto que se centra en la privacidad de los datos. La compañía ofrece soluciones simples y confiables que son totalmente compatibles con Zigbee, Thread y el estándar emergente Matter. Estos controladores permiten centralizar la gestión de todos los dispositivos domésticos conectados directamente desde Home Assistant, sin depender de servicios externos en la nube, garantizando así el control total y local de su instalación domótica.

Mi experiencia con el controlador Zigbee ZBT-1

Controlador ZBT-1

Usé el ZBT-1, anteriormente conocido como SkyConnect, durante varios años. Este dongle USB está basado en un chip EFR32MG21 de Silicon Labs y me ha permitido gestionar una red Zigbee estable y eficiente, compatible con una amplia gama de dispositivos cotidianos como bombillas, sensores de movimiento, enchufes conectados o interruptores. Su integración nativa en Home Assistant ofrece una experiencia plug-and-play: Todo lo que tienes que hacer es conectarlo para que todo funcione sin una configuración compleja. Para obtener más información sobre mi primera instalación, puede consultar mis comentarios detallados:

Mi descubrimiento del nuevo controlador ZBT-2

Controlador ZBT-2

El ZBT-2 marca una evolución significativa desde ZBT-1 gracias a la introducción de un chipset MG24 de Silicon Labs más potente y una antena optimizada que mejora el alcance de la señal y la capacidad de respuesta general de la red. Este dongle es aproximadamente cuatro veces más rápido que su predecesor, manteniendo una compatibilidad perfecta con Zigbee, Thread y Matter. Integra un asistente de migración dedicado en Home Assistant, lo que simplifica enormemente la transición para los usuarios existentes al preservar configuraciones y dispositivos ya emparejados. Sus características avanzadas incluyen soporte para ZHA (Zigbee Home Automation), Zigbee2MQTT, OpenThread Border Router para redes Thread, así como actualizaciones OTA (Over-The-Air) para mantener actualizados los dispositivos conectados sin intervención manual.

¿Dónde comprar este equipo?

Aquí está el enlace a su página dedicada a la ZBT-2. Hice referencia a los vendedores y los precios.

Por qué decidí migrar a ZBT-2

Estas son las principales razones que me convencieron de migrar de la ZBT-1 a la ZBT-1. ZBT-2 :
Velocidad cuadruplicada : El chipset MG24 combinado con la antena optimizada hace que la red sea mucho más receptiva y estable, particularmente útil con un gran número de dispositivos.
Elección flexible de la red : Posibilidad de seleccionar Zigbee o Thread directamente durante la instalación inicial, para adaptarse a las necesidades actuales o futuras.
Compatibilidad prolongada y duradera : Listo para Matter and Thread, asegurando una solución sostenible para cambiar los estándares de automatización del hogar.
Diseño abierto y modular : Fácil de modificar o personalizar gracias a las herramientas de código abierto, ideal para bricolaje domótico.
Precio atractivo : aprox. 45€ o 49€ $, Esto representa una inversión razonable para un controlador de gama alta.

Elegí esta migración para beneficiarme de una red más confiable, más rápida y preparada para el futuro, al tiempo que mantengo el control local completo y la privacidad de los datos a través de Home Assistant.

Pasos detallados de la migración técnica

1. Estoy cambiando el IEEE del nuevo ZBT-2

Para evitar la interrupción de la red Zigbee existente, es esencial recuperar la dirección IEEE (Extended Unique Identifier, un identificador único de 64 bits para cada controlador) del ZBT-1 e inyectarlo en el ZBT-2 antes de su puesta en servicio. Esto permite que el nuevo dongle pretenda ser el viejo dongle con todos los dispositivos ya emparejados, evitando así un re-emparejamiento completo que podría tomar horas.

Primero identifico la dirección IEEE en la interfaz Zigbee2MQTT, en la pestaña «Perms» o en los registros del coordinador:
Declaración de dirección IEEE en Zigbee2MQTT

En mi caso concreto, la dirección era: 048727fffe20536d.

Luego, en una computadora con Windows (o Linux / Mac con adaptaciones), lanzo un mensaje de comando (CMD como administrador) e instalo las herramientas necesarias para flashear el firmware:

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

Si Python no está instalado en su máquina, descárguelo fácilmente desde https://www.python.org/downloads/ y marque la opción «Añadir Python a PATH» durante la instalación para simplificar los comandos.

Luego conecto el ZBT-2 a través de USB y recojo su puerto COM en Windows Device Manager (por ejemplo, COM4). Puse el dongle en modo bootloader (desconecte el USB de ZBT-2 presione + mantenga presionado el pequeño botón en el dongle + vuelva a conectar el USB manteniendo presionado el botón durante 5 segundos, luego suelte) y escriba el nuevo IEEE con estos comandos precisos:

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

Si la operación es exitosa, la consola muestra un mensaje de confirmación similar a este, indicando el IEEE antiguo y el nuevo:

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, 'versión 7.4.6 build 02511171646' (7.46) (4.460.800 baudrate (Win11 universal _flasher) _flasher 19:44:11.971 Flasher. f0:74:bf:ff:fe:40:6f:3b 2025-11-25 19:44:29.648 PC--Win11 universal_silabs_flasher.flasher INFO Escribió el nuevo dispositivo IEEE: 04:87:27:ff:fe:20:53:6d

2. Detengo correctamente Zigbee2MQTT

Antes de cualquier manipulación física, detenga el servicio Zigbee2MQTT para evitar la corrupción de las bases de datos de dispositivos. Ir a Home Assistant → Configuración → Complementos → Zigbee2MQTT y haga clic en "Detener". Espere a que el estado cambie a "detenido" para asegurarse de que el proceso se interrumpa.
Parada de Zigbee2MQTT

3. Instalo físicamente el ZBT-2

Elija un lugar alejado de fuentes de interferencia electromagnética como microondas, enrutadores Wi-Fi o conmutación de energía. Coloque la antena verticalmente para una cobertura óptima de la señal de radio. Enchufe el ZBT-2 USB-C en su Home Assistant Green (versión 2025.10.1 o superior). Desenchufe la antigua ZBT-1 antes de conectar la nueva para evitar conflictos de puertos. El led de estado se ilumina para confirmar la detección.
Detección de ZBT-2

En Configuración → Dispositivos y Servicios, el ZBT-2 aparece automáticamente. Haga clic en «Añadir integración» para iniciar el asistente.
Adición de ZBT-2

Seleccione "Zigbee" como el protocolo principal.
Elección del protocolo Zigbee

Vaya a «Personalizado» para acceder al asistente de migración dedicado.
Asistente de migración

Seleccione "Otros" ya que está utilizando Zigbee2MQTT como su pila.
Elección Zigbee2MQTT

4. Identifico el puerto serie estable del ZBT-2

El asistente de migración no ofrece una herramienta automática para Zigbee2MQTT, así que identifique manualmente el puerto serie. Ir a Configuración → Sistema → Hardware → Todo Hardware.
Lista de equipos

Elija siempre la ruta por ID único (p. ej. /dev/serial/by-id/usb-Nabu_Casa_ZBT-2_10B41DE59878-if00), porque se mantiene estable incluso después de reiniciar, a diferencia de los puertos genéricos como /dev/ttyACM0 que pueden cambiar.
puerto serie ZBT-2

5. Configurar y relanzar Zigbee2MQTT

Volver a Home Assistant → Configuración → Complementos → Zigbee2MQTT → Pestaña de configuración. Reemplazar el puerto antiguo con la ruta de identificación identificada y aumentar el baudrate a 460800 (en lugar de 115200 para el ZBT-1). Esta configuración más alta aprovecha al máximo la velocidad del nuevo chipset MG24 para una comunicación más suave y receptiva.
Configuración Zigbee2MQTT

Guarde y reinicie Zigbee2MQTT. El controlador se reinicia automáticamente y todos los dispositivos se reconectan en cuestión de minutos con una capacidad de respuesta significativamente mejorada.
Zigbee2MQTT conectado

Mi opinión final después de la migración

Migración a la ZBT-2 es una evolución natural para cualquier instalación de Zigbee bajo Home Assistant. En la fecha inicial de esta prueba, ZBT-1 seguía siendo un producto excelente y confiable. ZBT-2 aún no aportaba beneficios suficientemente importantes como para justificar una sustitución sistemática entre todos los usuarios. Si es nuevo en la automatización del hogar o invierte en un primer controlador, hágalo sin dudarlo. ZBT-2 gracias a su simplicidad de instalación, rendimiento superior y durabilidad con estándares futuros, al tiempo que preserva la privacidad a través de un control de 100 puntos% local.

Sin embargo, el ZBT-1 sigue siendo una excelente opción promocional o de segunda mano de bajo costo: sobrevivirá varios años más sin problema para aquellos que no desean gastar para el ZBT-2.

Nota de 26.12.2025 : Finalmente cambié a ZBT-1 porque, en el momento de las pruebas en profundidad, el ZBT-2 Todavía había inestabilidades menores. Las actualizaciones de firmware y software están planificadas por Nabucasa, y se espera que todo funcione rápidamente en las próximas semanas.