Sonoff Zigbee Dongle Plus

Vamos a ver cómo actualizar el coordinador Sonoff Zigbee 3.0 USB Dongle Plus, también te contaré que debes hacer si ya tenías otro coordinador para no tener que volver a descubrir todos los dispositivos.

Actualizarlo nos va a servir para aumentar la compatibilidad con nuevos dispositivos, y mejorar su estabilidad y funcionamiento.

SONOFF Zigbee Dongle Plus (ver Amazon)

El SONOFF Universal Zigbee 3.0 USB Dongle Plus Gateway, es un coordinador Zigbee al que se le pueda actualizar el firmware fácilmente.

Con antena exterior y potencia máxima de 20 dbs para aumentar el alcance de la red.

No es necesario flashearlo, pero es recomendable para mejorar el funcionamiento.

¡Ver OFERTA en Amazon!

Pros
  • Firmware modificable.
  • Compatible con Zigbee2mqtt.
  • Antena exterior.
  • Potencia.
  • USB 3.0.
Contras
  • Tamaño.

Características del Sonoff Zigbee 3.0 USB Dongle Plus

El Sonoff Zigbee 3.0 USB Dongle Plus es un stick USB que cuenta con una potencia máxima de 20dBm y al que se le puede actualizar el firmware muy fácilmente como veremos a continuación.

Primero que nada, debes de saber que existen dos versión del Dongle Plus:

  • ZbDongle-P: 63mm de largo, chip CC2652P y CP2102(N), protocolo Z-Stack (ZNP),
  • ZbDongle-E: 52mm de largo, chip EFR32MG21 y CH9102F, protocolo EmberZNet (EZSP)

Ambos son similares en aspecto, pero hay algunas diferencias importantes entre ellas el chip y el protocolo que usan, por lo que para usarlo con Zigbee2mqtt el chip CC2652P es más compatible, mientras que el ZBDongle-E se encuentra en fase experimetal.

Si vas a usar Zigbee2mqtt debes comprar el ZbDongle-P

Cómo cambiar de coordinador manteniendo los dispositivo

El cambio entre coordinadores con diferentes capas de seguridad no es posible, si por ejemplo cambias de un Raspbee II al Sonoff te tocará volver a descubrir todos los dispositivos.

Si ya tenías un coordinador funcionando en tu red Zigbee, debes saber que estos tienen un identificador llamado “ieeeAddr” que es como el DNI del coordinador.

Muchos de los dispositivos se asocian al ieeeAddr del coordinador, por lo que al cambiar a un nuevo coordinador este tendrá un identificador ieeeAddr distinto, y los dispositivos asociados con el anterior no van a estar disponibles.

Obtener el ieeeAddr del coordinador

Si vas a montar una nueva red omite este paso, si quieres mantener tu red con un nuevo coordinador, antes de empezar a usar el nuevo tenemos que obtener el ieeeAddr del viejo coordinador que está almacenado en la base de datos.

Dentro de “/docker/zigbee2mqtt/app/data

Sonoff Zigbee Dongle, Database Db
Sonoff Zigbee Dongle, Database Db

Se encuentra el fichero database.db, si lo abrimos con el editor de texto en la primera línea encontraremos el identificador que estamos buscando:

Sonoff Zigbee Dongle, ieeeaddr
Sonoff Zigbee Dongle, ieeeaddr

De momento lo copiamos y nos lo guardamos en un documento para más tarde.

Instlando los Drivers del Dongle Sonoff Zigbee

Vamos a realizar el proceso desde el ordenador, y para que este reconozca el stick usb hay que instalar sus drivers que puedes descargar en la siguiente url:

https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads

En el caso de Windows 10 o superiod, descargaremos CP210x Universal Windows Driver

Para Windows 7 hay que descargar la versión v6.7

https://www.silabs.com/documents/public/software/CP210x_VCP_Windows.zip

En el administrador de Sistemas podemos ver como el Sonoff aparece con el símbolo que indica que hay un problema

Sonoff Zigbee Dongle, Administrador de Dispositivos
Sonoff Zigbee Dongle, Administrador de Dispositivos

Le damos a botón derecho “Actualizar software del controlador…

Actualizar software del controlador
Actualizar software del controlador

Seleccionamos “Buscar software de controlador en el equipo” seleccionamos el lugar donde hemos descomprimido el zip.

Buscar software
Buscar software

Y ahora tenemos un nuevo COM4 de Silicon Labs CP210X

Silicon Labs CP210X
Silicon Labs CP210X

Descargar Firmware del dongle Sonoff Zigbee

Podemos descargarlo desde la página oficial de zigbee2mqtt en la sección coordinadores soportados:

https://www.zigbee2mqtt.io/guide/adapters/#recommended

Sonoff Zigbee Dongle, Firmware
Sonoff Zigbee Dongle, Firmware

Haciendo click en “Coordinator firmware”, se descarga un zip que contiene el firmware.

Sonoff Zigbee Dongle,CC2652 Firmware
Sonoff Zigbee Dongle,CC2652 Firmware

Flasear el Firmware del Sonoff Zigbee Dongle Plus

Para proceder con la actualización tenemos que instalar la aplicación ZigStarGW-MT que está en Github, accedemos a las releases:

https://github.com/xyzroe/ZigStarGW-MT/releases

y descargamos e instalamos la última versión:

ZigStarGW MT, Releases
ZigStarGW MT, Releases

Abrimos ZigStarGW-MT, seleccionamos el “COM4” si la lista aparece vacia, pulsa en el botón de refrescar.

Si es una nueva red omitir este paso, si ya teníamos otro coordinador y tenemos el ieeeAddr, debemos introducirlo en el campo “IEEE” y marcar la casilla “Write IEEE”.

Seleccionamos el firmware que hemos descargado en el paso anterior.

El dongle hay que ponerlo sin antena para flasearlo, desenroscala antes de introducirlo en el puerto usb del ordenador.

Marcamos las casillas “Erase”, “Write” y “Verify” y pulsamos “Start”

ZigStarGW MT, Configuración
ZigStarGW MT, Configuración

Lo más seguro es que obtengamos un mensaje de “Timeout waiting for ACK/NACK

Necesitamos poner el dongle en modo flaseo.

Para ello retiramos los 2 tornillos de la carcasa del lado del conector de la antena.

Sonoff Zigbee Dongle, desmontar
Sonoff Zigbee Dongle, desmontar

Retiramos la carcasa y extraemos la placa con cuidado.

Pulsamos el botón boot y lo mantenemos pulsado mientras conectamos el USB, ahora intentamos de nuevo el proceso manteniendo pulsado el botón, en el momento en que inicie podemos soltarlo.

Sonoff Zigbee Dongle, botón Boot
Sonoff Zigbee Dongle, botón Boot
ZigStarGW MT,Flash
ZigStarGW MT,Flash

Y ahora sí ya tenemos nuestro Sonoff Dongle Plus flasheado con el último firmware.

Deja un comentario