Product Guides

Usando OpenWRT para convertir ZBDongle-E en un coordinador de red Zigbee

Using OpenWRT to Turn ZBDongle-E into a Zigbee Network Coordinator

Introducción

Al construir un sistema de hogar inteligente, la red Zigbee juega un papel central, permitiendo una comunicación fluida entre varios dispositivos inteligentes. Para los usuarios que buscan soluciones de hogar inteligente de código abierto, ZBDongle-E es una opción ideal para conectar dispositivos Zigbee a Home Assistant o Zigbee2MQTT.

Este artículo te guiará a través del proceso de instalación de Ser2net en un router OpenWRT para liberar a ZBDongle-E de las limitaciones de la conexión USB directa al host, permitiendo que ZBDongle-E opere dentro de la red y gestione tus dispositivos Zigbee de manera más eficiente.

Equipos y Herramientas Requeridos

  • Router OpenWRT (debe tener un puerto USB, este artículo usa el Xiaomi Router Mini, cuyo precio de segunda mano es aproximadamente $3.3)
  • SONOFF ZBDongle-E (con chip serie CP2102)
  • Computadora o dispositivo terminal necesario
  • Putty (no es necesario)

Paso 1: Instalar OpenWRT

Antes de comenzar, asegúrate de que tu router sea compatible con OpenWRT revisando la lista oficial de soporte de OpenWRT: Compatibilidad de Hardware OpenWRT.

Se recomienda usar la versión estable más reciente 23.5.5 del firmware, que puedes descargar desde el sitio oficial de OpenWRT: Descargas de Firmware OpenWRT.

Los métodos para flashear el firmware varían según el router. Ya existen numerosos tutoriales en línea sobre cómo flashear OpenWRT; por favor, busca en Google por ti mismo.

Paso 2: Instalar Software y Controladores

Necesitarás instalar lo siguiente en tu OpenWRT:

  • ser2net: Ser2net es un software de código abierto que permite la transparencia bidireccional entre datos TCP/IP o UDP y datos del puerto serie. En términos más simples, Ser2net puede reenviar datos de red a un puerto serie y viceversa, conectando la red y el puerto serie.
  • luci-app-ser2net: Una aplicación de configuración visual para Ser2net
  • kmod-usb-serial-cp210x: Controlador del chip de puerto serie CP2102

Notakmod-usb-serial-cp210x solo es adecuado para dispositivos ZBDongle-E(SONOFF Zigbee 3.0 USB Dongle Plus v2) y ZBDongle-P(SONOFF Zigbee 3.0 USB Dongle Plus) con un chip de puerto serie CP2102.

Cómo instalar software vía OpenWRT

Actualice la lista a través del mercado de software y busque instalaciones

Paso 3: Configurar ZBDongle-E

  1. Conecte ZBDongle-E al puerto USB del router OpenWRT (se recomienda un cable de extensión si está disponible).
  2. Si el router tiene solo un puerto USB, la ruta del puerto serie por defecto es: /dev/ttyUSB0
  3. Si no está seguro, tiene múltiples puertos USB o no puede conectarse después de la configuración, puede usar herramientas de terminal como Putty para hacer SSH al router OpenWRT e ingresar el comando:
dmesg | grep tty

Paso 4: Configurar Ser2net

  1. Acceda al panel de gestión del router a través de un navegador, y luego ingrese a la página de configuración de ser2net
  2. En la configuración por defecto, establezca la información relevante para ZBDongle-E, principalmente la velocidad en baudios: 115200.
  1. Navegue a la página de configuración de proxies, configure el protocolo como RAW y establezca la ruta del puerto serie del dispositivo, que en este artículo es: /dev/ttyUSB0. Guarde la configuración al finalizar.

Paso 5: Añadir Coordinador de Red a Plataformas de Código Abierto

Home Assistant ( Versión:13.2 )

Ingrese la IP del router y el puerto configurado en Ser2net, por ejemplo: tcp://192.168.1.1:5000.

Si el reconocimiento es exitoso, pregunta si desea restaurar la red.

Una vez que la recuperación se completó, nos conectamos a un ZBDongle-E coordinador de red.

Zigbee2MQTT ( Versión: 1.41.0-1 )

Modifique la información del puerto serie a:

Serie:
port: tcp://192.168.1.1:5000
adapter: ezsp

La configuración está completa, inicia Zigbee2MQTT, ¡y listo!

Solución de problemas y optimización

 

1. ¿Estás encontrando errores al configurar ZBdongle-E con Home Assistant (HA) o Zigbee2MQTT (Z2M)?

Solución 1:

Verifica el entorno de red para comprobar si la dirección de la puerta de enlace del router conectado a ZBDongle-E puede ser accedida por el host.

Solución 2:

Desinstala el software ser2net, luci-app-ser2net, kmod-usb-serial-cp210x en el router OpenWRT, luego reinstala y configura;

Solución 3:

Restaura la configuración de fábrica de tu router OpenWRT y reinicia la configuración.

2. ¿Cómo determino si el dispositivo es reconocido correctamente por el router OpenWRT?

Solución:

Usando una herramienta de terminal como putty, inicia sesión en el router OpenWRT e ingresa

ls /dev/tty*

Verifica si existe /dev/ttyUSB0 o /dev/ttyUSB1, si es así, significa que el dispositivo se ha conectado correctamente y el controlador funciona normalmente.

Conclusión

Al convertir ZBDongle-E en un coordinador de red Zigbee, puedes colocar el coordinador Zigbee y el router del hogar juntos en el centro de tu casa, permitiendo que el host se coloque en lugares ocultos como el sótano o el ático, satisfaciendo más escenarios de uso. Algunas personas crean clústeres HA a través de Proxmox, y el ZBDongle-E, ahora un coordinador de red, se accede mediante la IP del router, que es menos probable que cambie, permitiendo una recuperación rápida de la red Zigbee.

Puede que te interese

How to Flash Firmware on SONOFF ZBDongle-E: Step-by-Step Tutorial
A Beginner’s Guide: How to Use NFC Tag to Trigger SONOFF Smart Home Devices?

Dejar un comentario

Todos los comentarios se revisan antes de su publicación.

Este sitio está protegido por hCaptcha y se aplican la Política de privacidad de hCaptcha y los Términos del servicio.