Icono del sitio Home Assistant Fácil

SLZB-06U: migrar coordinador Zigbee desde Sonoff Dongle P (y por qué el Dongle E es diferente)

slzb-06

Vale, lo confieso: no hay nada que me dé más pereza en domótica que tener que migrar toda la red Zigbee. El típico momento en el que tu viejo coordinador empieza a fallar, o simplemente quieres subir de nivel y pasar de un humilde Sonoff Dongle P a un flamante slzb-06 porque te han dicho que va como un tiro por Ethernet, y que olvídate de los cortes raros por USB.

Pero claro, sólo de pensar en reemparejar decenas de sensores, interruptores y cacharros varios… me entran sudores fríos. Y sí, yo también he buscado mil foros, he visto tutoriales en inglés, y he acabado más liado que al principio: si el chip, que si la dirección IEEE, que si el backup, que si el stack Z-Stack o Ember, ¿qué narices es eso?

Total, un puto lío si no te lo cuentan claro. Por eso, después de pegarme de hostias con la migración (y de salvar mi red Zigbee sin perder ni un sensor), te voy a explicar cómo migrar del Sonoff Dongle P al SLZB-06U con Zigbee2MQTT sin reemparejar. Y de paso, por qué no puedes hacer lo mismo con el Dongle E. Vamos al lío.

Antes de empezar: lo que necesitas

Antes de desmontar nada ni desenchufar tu viejo coordinador, hay que tener claro lo que necesitas para que la migración sea lo menos traumática posible. Aquí no vale improvisar, porque un fallo y puedes perder toda la red Zigbee y tener que empezar de cero (sí, a mí me ha pasado). Estas son las herramientas básicas:

Y por supuesto, no está de más tener a mano la documentación de Zigbee2MQTT y la review completa del SLZB-06 para resolver dudas sobre compatibilidad o rendimiento. Si eres nuevo en esto, te recomiendo echar un vistazo antes a la guía definitiva de Home Assistant para ubicarte.

Sonoff Dongle P y SLZB-06U: hermanos de chip

Lo primero que tienes que saber para hacer una migración limpia es que tanto el Sonoff Dongle P como el SLZB-06U usan el mismo chip Zigbee, el famoso CC2652P de Texas Instruments. Esto es clave, porque significa que ambos coordinadores usan el mismo stack de comunicaciones (Z-Stack o zstack), y la estructura interna de la red Zigbee es compatible al 99%.

Gracias a esto, puedes migrar la red entera simplemente copiando la dirección IEEE del coordinador antiguo al nuevo, y restaurando la base de datos y la configuración. Sin reemparejar dispositivos ni perder escenas, nombres o grupos.

¿Por qué es tan importante el chip? Pues porque, aunque todos los coordinadores Zigbee parecen iguales por fuera, por dentro pueden ser mundos completamente distintos. El Dongle P y el SLZB-06U son como primos hermanos: mismo chipset, mismas tripas, solo que el SLZB-06U mete turbo con Ethernet y trae web panel para toquetearlo todo fácil. Si quieres saber más sobre los distintos stacks y por qué algunos dispositivos dan problemas con Zigbee 4.0 o SUZI, pásate por este artículo sobre Zigbee 4.0 y SUZI.

Resumiendo: si vienes de un Dongle P y vas a un SLZB-06U, tienes casi todo a favor para una migración sin drama. Si tu caso es otro (por ejemplo, Dongle E), aguanta hasta el final porque ahí la cosa se complica.

Copia de seguridad antes de tocar nada

Esto es sagrado. Antes de desenchufar tu viejo coordinador, cambiar cables o editar archivos, tienes que hacer una copia de seguridad de tu red Zigbee. No te lo saltes. Si algo sale mal, podrás volver atrás sin perder toda la configuración ni los emparejamientos. Aquí te cuento cómo hacerlo paso a paso.

Cómo parar Zigbee2MQTT

Antes de copiar nada, tienes que parar Zigbee2MQTT. Si haces la copia de los archivos mientras Zigbee2MQTT está funcionando, puedes llevarte archivos corruptos o incompletos. ¿Cómo se hace?

Desde Home Assistant: ve a Configuración > Aplicaciones > Zigbee2MQTT > Detalles > Parar.

Espera unos segundos y asegúrate de que el servicio está parado antes de copiar los archivos.

Qué archivos guardar

Con Zigbee2MQTT parado, localiza la carpeta de datos. Normalmente está en /homeassistant/zigbee2mqtt/. Puedes acceder utilizando la aplicación File Editor.

Una vez dentro descarga estos archivos:

configuration.yaml: toda la configuración de Zigbee2MQTT, incluidos los dispositivos, nombres, opciones de red, etc.

coordinator_backup.json: copia de la información del coordinador Zigbee (incluye la clave de red, el canal, etc.).

database.db: la base de datos de dispositivos emparejados, nombres, enlaces de grupos y más.

Guárdalos en tu PC o en una carpeta segura. Si algo sale mal, solo tienes que restaurar estos archivos y volverás al punto de partida.

Preparar el SLZB-06U en tu red

Ahora toca preparar el SLZB-06U para que esté listo para asumir el control de la red Zigbee. Este coordinador es bastante versátil: puedes conectarlo por Ethernet, WiFi o incluso por USB si quieres seguir como antes (pero vamos, si te compras el SLZB-06U es para ponerlo por red y olvidarte de los cuelgues USB, ¿no?).

Conectar y acceder al panel web

Lo primero es enchufar el SLZB-06U a la corriente (o al USB si lo vas a usar así) y a tu red local mediante cable Ethernet. Espera un par de minutos a que arranque. El dispositivo obtendrá una IP automáticamente por DHCP. Para saber qué IP tiene:

Cuando accedas, verás el panel web del SLZB-06U. Aquí podrás actualizar el firmware, copiar la dirección IEEE y configurar los parámetros avanzados.

Actualizar el firmware

Antes de hacer nada más, actualiza el firmware del SLZB-06U. Así te aseguras de que tienes todas las mejoras de compatibilidad y rendimiento, especialmente con Zigbee2MQTT. En el panel web, ve a Configuración > Actualización de firmware y sigue las instrucciones. El proceso tarda unos minutos y el dispositivo se reiniciará solo.

Si tienes dudas sobre qué versión instalar, consulta la documentación oficial del SLZB-06U o la review completa del SLZB-06 donde explico las diferencias de firmware y cuándo interesa actualizar.

Cuando acabe el proceso, vuelve a entrar al panel para comprobar que la versión es la más reciente. Ahora sí, el coordinador está listo para la migración, y en este sentido vas a poder hacerlo de dos formas.

Vamos a probar una, la más sencilla, y si no funciona probamos la siguiente que es algo más compleja.

Reiniciar red

Cuando cambias de un coordinado a otro que tiene el mismo chip, el CC26XX Zigbee, en la mayoría de los casos no es necesario cambiar ninguna configuración en el dispositivo SLZB-06.

Puedes probarlo si sigues estos pasos.

IMPORTANTE: debe estar apagada la aplicación Zigbee2MQTT como hemos hecho antes.

  1. Apaga el coordinador Zigbee. Basta con que lo desconectes del puerto USB. También tienes que apagar el nuevo coordinador SLZB-06 (o el modelo que sea).
  2. Apaga todos los enrutadores. Esto lo puedes hacer de varias formas como desconectarlos de la red eléctrica o bajando el interruptor general de la casa. Deben estar apagados durante al menos, 15 segundos.
  3. Vuelve a encender todos los enrutadores Zigbee.
  4. Enciende el coordinador SLZB-06.
  5. Entra en la aplicación Zigbee2MQTT de Home Assistant para iniciarla.

Después de arrancar de nuevo la aplicación Zigbee2MQTT, debes esperar entre 5 o 10 minutos para que los dispositivos Zigbee vuelvan a estar en línea con el nuevo coordinador Zigbee.

Si esto no funciona, vas a tener que hacer el siguiente procedimiento.

Copiar la dirección IEEE al nuevo coordinador

Aquí viene la clave de la migración: copiar la dirección IEEE del coordinador antiguo al nuevo. La dirección IEEE es como el DNI del coordinador Zigbee. Todos los dispositivos de la red Zigbee están vinculados a esa dirección; si la cambias sin avisar, tendrás que reemparejar todo. Pero si el nuevo coordinador hereda la dirección del viejo, los dispositivos ni se enteran del cambio. Así de fácil (en teoría).

Dónde encontrar la IEEE del Dongle P

Para copiar la dirección IEEE necesitas saber cuál es la de tu Sonoff Dongle P. Hay dos formas principales de localizarla:

Desde el Zigbee2MQTT Frontend: entra al panel web de Zigbee2MQTT, ve a Configuración > Acerca de. Verás un campo llamado Coordinator IEEE Address, algo como 0x00124b0014d3a7b1. Cópialo tal cual (incluida la parte 0x).

En el archivo database.db: abre el archivo con un editor de texto. La primera línea suele ser similar a:

{"id":1,"type":"Coordinator","ieeeAddr":"0x00124b0014d3a7b1", ...}

Copia el valor de ieeeAddr.

Esta dirección será la que tendrás que grabar en el SLZB-06U. Guárdala bien, porque si te equivocas aquí, el lío está asegurado.

Pegar la IEEE en el SLZB-06U

Con la dirección IEEE copiada, accede de nuevo al panel web del SLZB-06U. Busca la sección llamada «Z2M y ZHA» (puede variar el nombre según versión de firmware, pero suele estar bien visible).

Abajo del todo verás un campo llamado «Grabar dirección IEEE personalizada» o similar.

Pega la dirección IEEE tal cual, con el prefijo 0x al principio y pulsa en el botón para Escribir dirección IEEE.

El SLZB-06U se reiniciará y aplicará la nueva dirección. Espera a que vuelva a estar disponible el panel web (puede tardar unos segundos).

Cuando vuelva a estar operativo haz los mismos pasos que hemos visto en la sección anterior:

  1. Apaga el coordinador Zigbee. Basta con que lo desconectes del puerto USB. También tienes que apagar el nuevo coordinador SLZB-06 (o el modelo que sea).
  2. Apaga todos los enrutadores. Esto lo puedes hacer de varias formas como desconectarlos de la red eléctrica o bajando el interruptor general de la casa. Deben estar apagados durante al menos, 15 segundos.
  3. Vuelve a encender todos los enrutadores Zigbee.
  4. Enciende el coordinador SLZB-06.
  5. Entra en la aplicación Zigbee2MQTT de Home Assistant para iniciarla.

Si tienes problemas con el panel web o prefieres hacerlo por otro método, puedes usar la herramienta XZG Multi-Tool. Es compatible con chips CC2652P y permite grabar la dirección IEEE fácilmente. Pero en la mayoría de los casos, el panel web del SLZB-06U es suficiente y mucho más cómodo.

IMPORTANTE: No conectes el Dongle P y el SLZB-06U a la vez mientras tengan la misma IEEE. Si los dos están encendidos al mismo tiempo en la red, crearán un conflicto y puedes dejar la red Zigbee frita. Desenchufa el Dongle P antes de arrancar el SLZB-06U con la nueva IEEE.

Cambiar la configuración de Zigbee2MQTT al SLZB-06U

Ya tienes el SLZB-06U con la misma identidad que el Dongle P. Ahora toca decirle a Zigbee2MQTT que use el nuevo coordinador en lugar del antiguo.

Esto se hace editando el archivo configuration.yaml de Zigbee2MQTT. Hay que ajustar la sección serial para que apunte al SLZB-06U (ya sea por TCP, si usas Ethernet, o por USB si lo tienes así).

Editar configuración

Abre la pestaña Configurar de la aplicación Zigbee2MQTT. Busca la sección serial y añade los siguientes parámetros. Debes sustituir la IP por la de tu coordinador. Deja el puerto, es decir, lo que hay justo de la IP, los :6638

Si no sabes cuál es, abre un símbolo del sistema o terminal de Windows.

Haz un ping a la URL con la que has accedido al panel de configuración. Por ejemplo, slzb-mr1.local o la que sea. Ejecuta este comando sustituyendo la URL por la de tu coordinador.

ping slzb-mr1.local

No te olvides de hacer clic en guardar.

Luego inicia la aplicación Zigbee2MQTT.

Ya casi está.

Verificar que la red Zigbee funciona

Ha llegado el momento de la verdad: toca comprobar si la migración ha ido bien y si tus dispositivos Zigbee siguen ahí como si nada hubiera pasado. Para ello:

En la mayoría de los casos, el cambio será transparente y la red seguirá funcionando como si nada. Es la magia de compartir la misma dirección IEEE y stack de chip.

Si usas dispositivos un poco raros, como sensores de lluvia Zigbee baratos (te recomiendo este tutorial de sensor Zigbee con Z2M), o routers Zigbee mesh poco comunes, asegúrate de que siguen en línea y reportan datos. Si tienes dispositivos en modo router (como interruptores Zigbee instalados en pared, mira este artículo sobre routers Zigbee mesh), comprueba que mantienen la conexión.

Solución de problemas frecuentes

Te cuento los marrones más típicos que pueden aparecer tras la migración, y cómo solucionarlos. Tranquilo, la mayoría tienen arreglo fácil.

Y si todo esto falla, siempre puedes restaurar los archivos de backup y volver al punto de partida. Recuerda que la migración entre coordinadores con el mismo chip y stack suele ser limpia, pero siempre hay algún cacharro rebelde.

¿Y si tengo un Sonoff Dongle E?

Aquí empiezan las hostias de verdad. El Sonoff Dongle E (el modelo negro, más delgado) no usa el mismo chip que el Dongle P ni que el SLZB-06U. En vez de un CC2652P de Texas Instruments, lleva un EFR32MG21 de Silicon Labs, y eso lo cambia todo. El stack software que utiliza es Ember (EZSP), completamente distinto del Z-Stack que llevan el Dongle P y el SLZB-06U.

¿Por qué esto es un problema? Porque Zigbee2MQTT necesita drivers y comandos diferentes para cada stack. El Dongle E solo funciona con adapter: ember, y el SLZB-06U (y el Dongle P) lo hacen con adapter: zstack. Cuando cambias de un coordinador con stack Ember a otro con stack Z-Stack, la migración directa de la red Zigbee NO está oficialmente soportada por Zigbee2MQTT. La documentación lo deja claro: “when switching from zstack → ember or ember → zstack re-pairing might not be required, however results might vary as this is not officially supported”. O sea, que puede que funcione, pero lo más probable es que te comas un marrón.

¿Qué pasa si intentas migrar tu red Zigbee del Dongle E al SLZB-06U copiando la IEEE y la base de datos? Pues que muchos usuarios (yo incluido) han acabado con errores tipo “network commissioning timed out – most likely network with the same panId or extendedPanId already exists nearby”, dispositivos que no responden, o redes que no arrancan. Básicamente, el cambio de chip y stack descoloca a los dispositivos emparejados, porque internamente la forma en que guardan la información de red y seguridad es diferente.

¿Hay alguna alternativa? Sí, pero no es tan cómoda como la migración entre Dongle P y SLZB-06U. Si vienes del Dongle E y quieres pasar al SLZB-06U, lo más fiable es re-emparejar todos los dispositivos desde cero:

Si no quieres reemparejar, la única opción es migrar a otro coordinador con chip EFR32MG21 (como el SLZB-07 o el SLZB-06M, que usan la misma base que el Dongle E). Así puedes copiar la IEEE y los archivos y mantener la red, porque el stack Ember se conserva.

En resumen: si tienes un Dongle E y quieres pasarte al SLZB-06U, ve mentalizándote para reemparejar todo o busca un coordinador que use el mismo chip EFR32. Si quieres cambiar de stack (Ember a Z-Stack), que sepas que te la juegas y los resultados pueden variar según el tipo de dispositivos, versiones de firmware y la alineación de los planetas. Yo, después de varios intentos fallidos y perder media tarde, opté por reemparejar y asunto resuelto. Si tienes una red pequeña, tampoco es tanto drama.

Conclusión

Migrar de un Sonoff Dongle P a un slzb-06 con Zigbee2MQTT no tiene por qué ser una pesadilla si sigues los pasos y entiendes por qué funciona: ambos usan el mismo chip CC2652P y el stack Z-Stack, así que puedes “engañar” a la red copiando la dirección IEEE y toda la base de datos. La transición es casi invisible para los dispositivos, y en minutos puedes tener tu red Zigbee funcionando sobre un coordinador más potente, estable y rápido (especialmente si usas Ethernet en el SLZB-06U).

Eso sí, no te saltes las copias de seguridad, revisa bien la dirección IEEE y asegúrate de que solo un coordinador está activo en la red. Si encuentras problemas, la mayoría se arreglan reiniciando los routers Zigbee o restaurando el backup.

Si tienes un Dongle E, la historia cambia: el cambio de chip y stack lo complica todo y tendrás que reemparejar, salvo que migres a otro coordinador EFR32. No es culpa tuya, es que el mundo Zigbee es así de puñetero.

¿Merece la pena el SLZB-06U? Si buscas estabilidad, potencia y te quieres olvidar de los cuelgues por USB, sin duda. Y si quieres estar preparado para el futuro de Zigbee, pásate por este artículo sobre Zigbee 4.0 y SUZI o mira cómo convive con Matter y Thread en Home Assistant. Y si te ves muy pez con Home Assistant, aquí está la guía definitiva para empezar. Espero que esta guía te haya evitado algún que otro cabreo. ¡A disfrutar de tu domótica sin dramas!

Fuentes consultadas

Salir de la versión móvil