ZB-GW03 eWeLink Ethernet Zigbee Gateway now hacked with ESPHome and Tasmota so can be used via MQTT or as a remote Zigbee Coordinator LAN adapter with Home Assistant's ZHA integration or Zigbee2MQTT

Where can I find the router firmware?

Here is a guide for ESPHome on converting from Zigbee Coordinator into a Zigbee Router device:

Steps will be almost the same as for the original Sonoff Zigbee Bridge so for Tasmota can follow this:

PS! Just to clarify one thing; note that once you have flashed the EFR32MG21 module with Zigbee Router firmware then it will only act a Zigbee Router, thus there will be no LAN-network connection to the Zigbee chip, and that works disconnected from the LAN-network. So do not think that you can use it as a Zigbee extender over your LAN-network, that is not possible to achieve with Zigbee. If you have two separate locations then you either need to use two completly separate Zigbee networks, or you can use loads and loads of Zigbee Router devices that act as repeaters to cover the entire area between the Zigbee Coordinator and the end device, (it is not possible to bridge the gap by converting Zigbee to IP and then back again to Zigbee within the same Zigbee network). For more tips on extending a Zigbee network see all the tips in this guide:

So in my case is better to use as a second gateway in two separate zigbee networks.

But there is no other module to work as router and over LAN?

Thanks for the clarification

You can’t route Zigbee packets over Ethernet.

As stated above, you have two areas which are too far away to use Zigbee Router devices then you need to setup two completly seperate Zigbee networks, so yes that means seperate gateway and seperate Zigbee Coordinator, (which will have nothing to do with each other at the Zigbee level). If you for example use two separate Zigbee2MQTT installations at both locations then you can still control both using MQTT (which is controlled at the application level, and not at the Zigbee level).

No, none. That is not a feature/funtion in the current Zigbee specification. So not possible at all today.

Good morning,

I’ve been trying for months to find ember firmware that works on my zb-gw03 v1.4 gateway but I can’t find anything.
I have tasmota firmware 9.5.0 on it and it is impossible to change the firmware. I tried ota and file but I always come back to 9.5.0.
Thanks for your help.

ZB-GW03

Tasmota

Program Version 9.5.0(tasmota)
Build Date & Time 2021-10-14T02:47:55
Core/SDK Version 1_0_6/v3.3.5-1-g85c43024c
Uptime 0T00:02:00
Flash write Count 234
Boot Count 164
Restart Reason Software reset CPU
Hostname Passerelle_zigbee2-0944_eth
MAC Address EC:64:C9:81:C3:B3
IP Address (eth) 192.168.100.39
AP2 SSId (RSSI) (100%, 0 dBm) 11n
Hostname Passerelle_zigbee2-0944
Gateway 192.168.100.254
Subnet Mask 255.255.255.0
DNS Server 192.168.100.1
MAC Address EC:64:C9:81:C3:B1
IP Address (AP) 192.168.4.1
Gateway 192.168.4.1
MQTT Host 192.168.100.30
MQTT Port 1883
MQTT User mqtt
MQTT Client DVES_81C3B0
MQTT Topic Passerelle_zigbee2
MQTT Group Topic 1 cmnd/tasmotas/
MQTT Full Topic cmnd/Passerelle_zigbee2/
MQTT Fallback Topic cmnd/DVES_81C3B0_fb/
MQTT No Retain Disabled
Emulation None
ESP Chip Id 8504240 (ESP32-D0WD-V3)
Flash Size 4096 kB
Program Flash Size 4096 kB
Program Size 1445 kB
Free Program Space 2880 kB
Free Memory 178.2 kB (frag. 37%)

FYI, syssi has updated documentation for how to flash his ESPHome custom firmware for the ZB-GW03 Zigbee Gateway in order to use it as a remote Zigbee Coordinator to ZHA or Zigbee2MQTT. See here:

If you are trying to flash a newer EmberZNet NCP (EZSP) firmware image to the Silicon Labs EFR32 (EFR32MG21) SoC chip in order to use it as a remote Zigbee Coordinator adapter with the latest Zigbee2MQTT or Home Assistant’s ZHA integration then note that it needs to be a signed EmberZNet NCP firmware image that specifically matches the signature of the previous EmberZNet firmware, and fact is that the only one we know of who been able to sign EmberZNet firmware for it is xsp1989 so you can only use his signed firmware images for the ZB-GW03 (and the Sonoff ZBBridge from ITead) → zigbeeFirmware/firmware/ZigbeeBridge_SM-011-signed at master · xsp1989/zigbeeFirmware · GitHub

As for issues with the Espressif ESP32 SoC which can use Tasmota you need to ask them in their community here → ZB-GW03 support? · arendst/Tasmota · Discussion #12764 · GitHub

PS: Note that Tasmota themselves currenly only hosts older versions of EmberZNet NCP (EZSP) firmware image for the EFR32MG21 chip because those older versions are the only ones that they tested with their built-in Zigbee2Tasmota (Z2T) Zigbee Gateway implementation → Zigbee - Tasmota