ZB-GW03 bridge as ZHA zigbee coordinator - problems with setting up

I have used a ZB-GW03 based, wired Zigbee Bridge for several years, until it suddenly died. Tasmota was pre-installed and it worked great with ZHA.

Now I have bought a new one. This one has also a ZB-GW03 board, but Ewelink installed insstead of Tasmota. But housing and board are looking the same.

Now I would like to flash Tasmota and use this bridge again with ZHA.

I have used tutorials like:
Tasmota for eWeLink
Tasmota for eWeLink
The Helpful Idiot

The first part is no problem. I succeeded in flashing Tasmota. I was abel to connect to its accesspoint to do the Wifi settings and was able to get to the Tasmota UI through its network IP address.
I tried several versions, like:

  • tasmota32.bin
  • tasmota32-zbbrdgpro.bin
  • tasmota32-EWELINK.bin
  • tasmota32-EWELINK_11.1.0.bin

Next step is to set the right template, like:

backlog Template {"NAME":"ZB-GW03-V1.3","GPIO":[0,0,3552,0,3584,0,0,0,5793,5792,320,544,5536,0,5600,0,0,0,0,5568,0,0,0,0,0,0,0,0,608,640,32,0,0,0,0,0],"FLAG":0,"BASE":1} ; module 0

But the next step is the problem. I have to flash the Zigbee part of it.
I have tried several files:

  • ncp-uart-nsw_6.7.9_115200.ota
  • ncp-uart-sw_7.4.3.0_115200.ota

But it is not possible to flash it.

I have tried it through the “Firmware Upgrade”

But that one failed:

I found this in the console:

12:58:14.863 UPL: File ncp-uart-nsw_6.7.9_115200.ota
12:58:14.886 UPP: Multicast (re)joined

Multicast line is maybe because I had the Tasmota UI openen twice?

I have also tried to upload the file through “Manage File System” and than tried to install via the console with:

ZbUpload ncp-uart-nsw_6.7.9_115200.ota

I get the unknown command message:

12:52:47.572 CMD: ZbUpload ncp-uart-nsw_6.7.9_115200.ota
12:52:47.576 RSL: RESULT = {"Command":"Unknown"}

Full console text after restart and ZbUpload command:

00:00:00.002 HDW: ESP32-D0WD-V3
00:00:00.017 UFS: FlashFS mounted with 116 kB free
00:00:00.033 CFG: Loaded from File, Count 108
00:00:00.039 QPC: Count 1
00:00:00.049 BRY: Berry initialized, RAM used=1760
00:00:00.053 BRY: no 'preinit.be'
00:00:00.055 ZIG: ZBBridge EEPROM found at address 0x50
00:00:00.057 Project tasmota Tasmota Version 9.5.0(tasmota)-1_0_6(2021-10-14T02:47:55)
00:00:02.027 ZIG: Resetting EZSP device
00:00:02.034 BRY: no 'autoexec.be'
00:00:02.227 ZbEZSPReceived: time-out, discarding 00
00:00:02.775 WIF: Connecting to AP1 VIRGEN Channel 11 BSSId 8A:19:4D:85:DF:95 in mode 11n as tasmota_C770E8-4328...
00:00:06.552 WIF: Connected
00:00:06.806 HTP: Web server active on tasmota_C770E8-4328 with IP address 192.168.2.174
12:55:42.715 RSL: INFO1 = {"Info1":{"Module":"ZB-GW03-V1.3","Version":"9.5.0(tasmota)","FallbackTopic":"cmnd/DVES_C770E8_fb/","GroupTopic":"cmnd/tasmotas/"}}
12:55:42.719 RSL: INFO2 = {"Info2":{"WebServerMode":"Admin","Hostname":"tasmota_C770E8-4328","IPAddress":"192.168.2.174"}}
12:55:42.730 RSL: INFO3 = {"Info3":{"RestartReason":"Software reset CPU"}}
12:55:44.041 QPC: Reset
12:55:47.041 RSL: STATE = {"Time":"2026-03-26T12:55:47","Uptime":"0T00:00:11","UptimeSec":11,"Heap":186,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":35,"MqttCount":0,"Wifi":{"AP":1,"SSId":"VIRGEN","BSSId":"8A:19:4D:85:DF:95","Channel":11,"Mode":"11n","RSSI":74,"Signal":-63,"LinkCount":1,"Downtime":"0T00:00:05"}}
12:55:47.060 RSL: SENSOR = {"Time":"2026-03-26T12:55:47","ESP32":{"Temperature":53.3},"TempUnit":"C"}
12:55:49.893 CMD: ZbUpload ncp-uart-nsw_6.7.9_115200.ota
12:55:49.897 RSL: RESULT = {"Command":"Unknown"}

So now I am stuck. I still cannot add it to ZHA. I know I have to remap the Zigbee Tx/Rx pin to the TCP interface, but even after doing that, I get an error when adding it as a Zigbee coordinator to ZHA.
For some reason, it seems the communication to the Zigbee part is not working, so I can not flash the update and/or add it to ZHA.

Is there someone who knows what I am missing?