Update ZB-GW04 description
Update ZB-GW04 description
I want to know what is the concept of low resource hardware. ZB-GW04 uses the same chip as Sonoff ZBDongle-E (V2 model) and SMLIGHT SLZB-07, which are both efr32mg21a020f768im32. Why is only ZB-GW04 a low resource hardware?
. ZB-GW04 uses the same chip as Sonoff ZBDongle-E (V2 model) and SMLIGHT SLZB-07, which are both efr32mg21a020f768im32. Why is only ZB-GW04 a low resource hardware?
@Nerivec do you know why this was put there?
@xsp1989 do all versions have the mg21? We've seen in the past that it also shipped with older chips and it is quite hard to determine which one you get.
@xsp1989 do all versions have the mg21? We've seen in the past that it also shipped with older chips and it is quite hard to determine which one you get.
All ZB-GW04s use MG21, and the difference between hardware versions v1.1 and v1.2 is only the hardware flow control. The other chip you mentioned may be the ZB-Router product. They have similar appearances, but this USB is only used for power supply, and it uses routing firmware, so it cannot be used as a coordinator. The easiest way to distinguish ZB-GW04 from ZB-Router is to look at the buttons. ZB-GW04 has two buttons, while ZB-Router has only one button.
This is the appearance of ZB-GW04. The module used is ZYZBP008 or SM-011 (used in the early version of v1.1). The two modules have the same hardware design.
This is ZB-Router, which is a routing device and cannot be used as a coordinator.
It also seems to have some other issues which why it was in not recommended:
- https://github.com/darkxst/silabs-firmware-builder/issues/57
- https://github.com/darkxst/silabs-firmware-builder/issues/143
- https://github.com/darkxst/silabs-firmware-builder/issues/139
@darkxst you would not recommend this dongle, right?
Correct, I do not recommend this dongle, particularly if users are purchasing new hardware, they should look elsewhere. Even though it uses the same MG21 chip as others, It seems to have stability issues with the USB UART chip (CH34x).
Correct, I do not recommend this dongle, particularly if users are purchasing new hardware, they should look elsewhere. Even though it uses the same MG21 chip as others, It seems to have stability issues with the USB UART chip (CH34x).
I don't think CH340E has any performance issues. CH340E can support up to 2M baud rate, which is the official parameter. We also used CH340E's serial port downloader to download files over 1MByte to ESP32 using 921600 baud rate, and longer wires. At least there were no errors or program problems. I also released the firmware with 460800 baud rate, which worked well under hardware flow control without any problems.
https://github.com/darkxst/silabs-firmware-builder/issues/57
This problem can be tested with the 460800 baud rate firmware I released, which works well. ncp-uart-hw_7.3.1.0_460800.gbl
There is one more thing to explain. Not every version of GSDK can be used as a release version to release programs. Almost every version will have some problems, but some problems are not so important or require specific conditions to trigger.
https://github.com/darkxst/silabs-firmware-builder/issues/143
The problem this user encountered was that he simply flashed the wrong firmware and was unable to re-enter the bootloader through the EZSP command. ZB-GW04 has a hardware forced entry bootloader option. Press the boot button and then press RST to force the bootloader to enter. At this time, any firmware can be upgraded without re-flashing the bootloader. Unless an aggressive firmware changes the code area of ​​the bootloader, the bootloader will never be damaged through OTA.
https://github.com/darkxst/silabs-firmware-builder/issues/139
You can check the firmware you built to see if the default cache value of NVM is 200. If it is, you should change it to a larger value, such as 250. Repeatedly switching between different versions of firmware will cause the entire NVM to exceed 200, and then the coordinator will repeatedly crash and restart, just like a brick.
@darkxst @Koenkk Hello, thank you for your contribution to the open source community. Do you have more questions about the ZB-GW04 product? If there are still misunderstandings, you can raise the questions and we will solve them together.
If there are no more questions, can this request be merged?
As longs as the stability issues are not fixed, it should stay under ## Not recommended, for the rest the PR looks good.
The user has not provided more information, so I cannot offer further explanations for this phenomenon. The following possibilities have not been completely ruled out:
- Issues with the CH340E driver on the host, leading to communication abnormalities.
- Potential hardware damage to the ZB-GW04.
- Stability issues with the USB interface.
- Power supply problems.
I built a firmware with a baud rate of 921600 based on version 7.4.5.0, enabled hardware flow control, and used it with version 2.0.0-2 of Z2M. It works very well without any form of CRC errors. I am using a Raspberry Pi 4 with the HAOS system.
Below are my configuration file and log.
data_path: /config/zigbee2mqtt
socat:
enabled: false
master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
options: "-d -d"
log: false
mqtt:
server: mqtt://192.168.2.115:1883
user: test
password: testtest
serial:
port: /dev/ttyUSB0
adapter: ember
rtscts: true
baudrate: 921600
[10:05:23] INFO: Preparing to start...
[10:05:23] INFO: Socat not enabled
[10:05:24] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2025-03-29 10:05:36] info: z2m: Logging to console, file (filename: log.log)
[2025-03-29 10:05:37] info: z2m: Starting Zigbee2MQTT version 2.0.0 (commit #unknown)
[2025-03-29 10:05:37] info: z2m: Starting zigbee-herdsman (3.2.1)
[2025-03-29 10:05:37] info: zh:ember: Using default stack config.
[2025-03-29 10:05:37] info: zh:ember: ======== Ember Adapter Starting ========
[2025-03-29 10:05:37] info: zh:ember:ezsp: ======== EZSP starting ========
[2025-03-29 10:05:37] info: zh:ember:uart:ash: ======== ASH Adapter reset ========
[2025-03-29 10:05:37] info: zh:ember:uart:ash: ASH COUNTERS since last clear:
[2025-03-29 10:05:37] info: zh:ember:uart:ash: Total frames: RX=0, TX=0
[2025-03-29 10:05:37] info: zh:ember:uart:ash: Cancelled : RX=0, TX=0
[2025-03-29 10:05:37] info: zh:ember:uart:ash: DATA frames : RX=0, TX=0
[2025-03-29 10:05:37] info: zh:ember:uart:ash: DATA bytes : RX=0, TX=0
[2025-03-29 10:05:37] info: zh:ember:uart:ash: Retry frames: RX=0, TX=0
[2025-03-29 10:05:37] info: zh:ember:uart:ash: ACK frames : RX=0, TX=0
[2025-03-29 10:05:37] info: zh:ember:uart:ash: NAK frames : RX=0, TX=0
[2025-03-29 10:05:37] info: zh:ember:uart:ash: nRdy frames : RX=0, TX=0
[2025-03-29 10:05:37] info: zh:ember:uart:ash: CRC errors : RX=0
[2025-03-29 10:05:37] info: zh:ember:uart:ash: Comm errors : RX=0
[2025-03-29 10:05:37] info: zh:ember:uart:ash: Length < minimum: RX=0
[2025-03-29 10:05:37] info: zh:ember:uart:ash: Length > maximum: RX=0
[2025-03-29 10:05:37] info: zh:ember:uart:ash: Bad controls : RX=0
[2025-03-29 10:05:37] info: zh:ember:uart:ash: Bad lengths : RX=0
[2025-03-29 10:05:37] info: zh:ember:uart:ash: Bad ACK numbers : RX=0
[2025-03-29 10:05:37] info: zh:ember:uart:ash: Out of buffers : RX=0
[2025-03-29 10:05:37] info: zh:ember:uart:ash: Retry dupes : RX=0
[2025-03-29 10:05:37] info: zh:ember:uart:ash: Out of sequence : RX=0
[2025-03-29 10:05:37] info: zh:ember:uart:ash: ACK timeouts : RX=0
[2025-03-29 10:05:37] info: zh:ember:uart:ash: ======== ASH stopped ========
[2025-03-29 10:05:37] error: zh:ember:uart:ash: Failed to init port with error Error: Error: No such file or directory, cannot open /dev/ttyUSB1
[2025-03-29 10:05:37] error: z2m: Error while starting zigbee-herdsman
[2025-03-29 10:05:37] error: z2m: Failed to start zigbee-herdsman
[2025-03-29 10:05:37] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-03-29 10:05:37] error: z2m: Exiting...
[2025-03-29 10:05:38] error: z2m: Error: Failed to start EZSP layer with status=HOST_FATAL_ERROR.
at EmberAdapter.initEzsp (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:670:19)
at EmberAdapter.start (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1533:24)
at Controller.start (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/controller/controller.ts:136:29)
at Zigbee.start (/app/lib/zigbee.ts:69:27)
at Controller.start (/app/lib/controller.ts:142:13)
at start (/app/index.js:161:5)
[10:06:13] INFO: Preparing to start...
[10:06:13] INFO: Socat not enabled
[10:06:14] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2025-03-29 10:06:24] info: z2m: Logging to console, file (filename: log.log)
[2025-03-29 10:06:24] info: z2m: Starting Zigbee2MQTT version 2.0.0 (commit #unknown)
[2025-03-29 10:06:24] info: z2m: Starting zigbee-herdsman (3.2.1)
[2025-03-29 10:06:25] info: zh:ember: Using default stack config.
[2025-03-29 10:06:25] info: zh:ember: ======== Ember Adapter Starting ========
[2025-03-29 10:06:25] info: zh:ember:ezsp: ======== EZSP starting ========
[2025-03-29 10:06:25] info: zh:ember:uart:ash: ======== ASH Adapter reset ========
[2025-03-29 10:06:25] info: zh:ember:uart:ash: Serial port opened
[2025-03-29 10:06:25] info: zh:ember:uart:ash: ======== ASH starting ========
[2025-03-29 10:06:26] info: zh:ember:uart:ash: ======== ASH connected ========
[2025-03-29 10:06:26] info: zh:ember:uart:ash: ======== ASH started ========
[2025-03-29 10:06:26] info: zh:ember:ezsp: ======== EZSP started ========
[2025-03-29 10:06:26] info: zh:ember: Adapter EZSP protocol version (13) lower than Host. Switched.
[2025-03-29 10:06:26] info: zh:ember: Adapter version info: {"ezsp":13,"revision":"7.4.5 [GA]","build":0,"major":7,"minor":4,"patch":5,"special":0,"type":170}
[2025-03-29 10:06:26] info: zh:ember: [STACK STATUS] Network up.
[2025-03-29 10:06:26] info: zh:ember: [INIT TC] Adapter network matches config.
[2025-03-29 10:06:27] info: zh:ember: [CONCENTRATOR] Started source route discovery. 1248ms until next broadcast.
[2025-03-29 10:06:27] info: z2m: zigbee-herdsman started (resumed)
[2025-03-29 10:06:27] info: z2m: Coordinator firmware version: '{"meta":{"build":0,"ezsp":13,"major":7,"minor":4,"patch":5,"revision":"7.4.5 [GA]","special":0,"type":170},"type":"EmberZNet"}'
[2025-03-29 10:06:27] info: z2m: 0x000d6ffffec5854a (0x000d6ffffec5854a): ZB-TTS01 - easyiot This is a Simplified Chinese (GB2312) TTS converter that can convert GB2312 encoded text to speech (Router)
[2025-03-29 10:06:27] info: z2m: 0x28dba7fffe4fb1c1 (0x28dba7fffe4fb1c1): ZB-SW08 - easyiot Zigbee 8-channel relay (Router)
[2025-03-29 10:06:27] info: z2m: Currently 2 devices are joined.
[2025-03-29 10:06:27] info: z2m: Connecting to MQTT server at mqtt://192.168.2.115:1883
[2025-03-29 10:06:27] info: z2m: Connected to MQTT server
[2025-03-29 10:06:27] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload '{"state":"online"}'
[2025-03-29 10:06:27] info: z2m: Started frontend on port 8099
[2025-03-29 10:06:27] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x000d6ffffec5854a', payload '{"last_received_status":"41","linkquality":255,"send_tts":null}'
[2025-03-29 10:06:27] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":null,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":"ON","state_l5":"ON","state_l6":"ON","state_l7":"ON","state_l8":"ON"}'
[2025-03-29 10:06:27] info: z2m: Zigbee2MQTT started!
[2025-03-29 10:06:32] info: z2m:mqtt: MQTT publish: topic 'homeassistant/binary_sensor/1221051039810110150109113116116_0x38398ffffeb00572/connection_state/config', payload '{"device":{"hw_version":"EmberZNet 7.4.5 [GA]","identifiers":["zigbee2mqtt_bridge_0x38398ffffeb00572"],"manufacturer":"Zigbee2MQTT","model":"Bridge","name":"Zigbee2MQTT Bridge","sw_version":"2.0.0"},"device_class":"connectivity","entity_category":"diagnostic","name":"Connection state","object_id":"zigbee2mqtt_bridge_connection_state","origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"payload_off":"offline","payload_on":"online","state_topic":"zigbee2mqtt/bridge/state","unique_id":"bridge_0x38398ffffeb00572_connection_state_zigbee2mqtt","value_template":"{{ value_json.state }}"}'
[2025-03-29 10:06:32] info: z2m:mqtt: MQTT publish: topic 'homeassistant/binary_sensor/1221051039810110150109113116116_0x38398ffffeb00572/restart_required/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"availability_mode":"all","device":{"hw_version":"EmberZNet 7.4.5 [GA]","identifiers":["zigbee2mqtt_bridge_0x38398ffffeb00572"],"manufacturer":"Zigbee2MQTT","model":"Bridge","name":"Zigbee2MQTT Bridge","sw_version":"2.0.0"},"device_class":"problem","enabled_by_default":false,"entity_category":"diagnostic","name":"Restart required","object_id":"zigbee2mqtt_bridge_restart_required","origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"payload_off":false,"payload_on":true,"state_topic":"zigbee2mqtt/bridge/info","unique_id":"bridge_0x38398ffffeb00572_restart_required_zigbee2mqtt","value_template":"{{ value_json.restart_required }}"}'
[2025-03-29 10:06:32] info: z2m:mqtt: MQTT publish: topic 'homeassistant/button/1221051039810110150109113116116_0x38398ffffeb00572/restart/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"availability_mode":"all","command_topic":"zigbee2mqtt/bridge/request/restart","device":{"hw_version":"EmberZNet 7.4.5 [GA]","identifiers":["zigbee2mqtt_bridge_0x38398ffffeb00572"],"manufacturer":"Zigbee2MQTT","model":"Bridge","name":"Zigbee2MQTT Bridge","sw_version":"2.0.0"},"device_class":"restart","name":"Restart","object_id":"zigbee2mqtt_bridge_restart","origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"payload_press":"","unique_id":"bridge_0x38398ffffeb00572_restart_zigbee2mqtt"}'
[2025-03-29 10:06:32] info: z2m:mqtt: MQTT publish: topic 'homeassistant/select/1221051039810110150109113116116_0x38398ffffeb00572/log_level/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"availability_mode":"all","command_template":"{\"options\": {\"advanced\": {\"log_level\": \"{{ value }}\" } } }","command_topic":"zigbee2mqtt/bridge/request/options","device":{"hw_version":"EmberZNet 7.4.5 [GA]","identifiers":["zigbee2mqtt_bridge_0x38398ffffeb00572"],"manufacturer":"Zigbee2MQTT","model":"Bridge","name":"Zigbee2MQTT Bridge","sw_version":"2.0.0"},"entity_category":"config","name":"Log level","object_id":"zigbee2mqtt_bridge_log_level","options":["error","warning","info","debug"],"origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/bridge/info","unique_id":"bridge_0x38398ffffeb00572_log_level_zigbee2mqtt","value_template":"{{ value_json.log_level | lower }}"}'
[2025-03-29 10:06:32] info: z2m:mqtt: MQTT publish: topic 'homeassistant/sensor/1221051039810110150109113116116_0x38398ffffeb00572/version/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"availability_mode":"all","device":{"hw_version":"EmberZNet 7.4.5 [GA]","identifiers":["zigbee2mqtt_bridge_0x38398ffffeb00572"],"manufacturer":"Zigbee2MQTT","model":"Bridge","name":"Zigbee2MQTT Bridge","sw_version":"2.0.0"},"entity_category":"diagnostic","icon":"mdi:zigbee","name":"Version","object_id":"zigbee2mqtt_bridge_version","origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/bridge/info","unique_id":"bridge_0x38398ffffeb00572_version_zigbee2mqtt","value_template":"{{ value_json.version }}"}'
[2025-03-29 10:06:32] info: z2m:mqtt: MQTT publish: topic 'homeassistant/sensor/1221051039810110150109113116116_0x38398ffffeb00572/coordinator_version/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"availability_mode":"all","device":{"hw_version":"EmberZNet 7.4.5 [GA]","identifiers":["zigbee2mqtt_bridge_0x38398ffffeb00572"],"manufacturer":"Zigbee2MQTT","model":"Bridge","name":"Zigbee2MQTT Bridge","sw_version":"2.0.0"},"enabled_by_default":false,"entity_category":"diagnostic","icon":"mdi:chip","name":"Coordinator version","object_id":"zigbee2mqtt_bridge_coordinator_version","origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/bridge/info","unique_id":"bridge_0x38398ffffeb00572_coordinator_version_zigbee2mqtt","value_template":"{{ value_json.coordinator.meta.revision }}"}'
[2025-03-29 10:06:32] info: z2m:mqtt: MQTT publish: topic 'homeassistant/sensor/1221051039810110150109113116116_0x38398ffffeb00572/network_map/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"availability_mode":"all","device":{"hw_version":"EmberZNet 7.4.5 [GA]","identifiers":["zigbee2mqtt_bridge_0x38398ffffeb00572"],"manufacturer":"Zigbee2MQTT","model":"Bridge","name":"Zigbee2MQTT Bridge","sw_version":"2.0.0"},"enabled_by_default":false,"entity_category":"diagnostic","json_attributes_template":"{{ value_json.data.value | tojson }}","json_attributes_topic":"zigbee2mqtt/bridge/response/networkmap","name":"Network map","object_id":"zigbee2mqtt_bridge_network_map","origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/bridge/response/networkmap","unique_id":"bridge_0x38398ffffeb00572_network_map_zigbee2mqtt","value_template":"{{ now().strftime('%Y-%m-%d %H:%M:%S') }}"}'
[2025-03-29 10:06:32] info: z2m:mqtt: MQTT publish: topic 'homeassistant/switch/1221051039810110150109113116116_0x38398ffffeb00572/permit_join/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"availability_mode":"all","command_topic":"zigbee2mqtt/bridge/request/permit_join","device":{"hw_version":"EmberZNet 7.4.5 [GA]","identifiers":["zigbee2mqtt_bridge_0x38398ffffeb00572"],"manufacturer":"Zigbee2MQTT","model":"Bridge","name":"Zigbee2MQTT Bridge","sw_version":"2.0.0"},"icon":"mdi:human-greeting-proximity","name":"Permit join","object_id":"zigbee2mqtt_bridge_permit_join","origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"payload_off":"{\"time\": 0}","payload_on":"{\"time\": 254}","state_off":"false","state_on":"true","state_topic":"zigbee2mqtt/bridge/info","unique_id":"bridge_0x38398ffffeb00572_permit_join_zigbee2mqtt","value_template":"{{ value_json.permit_join | lower }}"}'
[2025-03-29 10:08:08] info: z2m: Removing device '0x000d6ffffec5854a' (block: false, force: true)
[2025-03-29 10:08:08] info: z2m:mqtt: MQTT publish: topic 'homeassistant/sensor/0x000d6ffffec5854a/last_received_status/config', payload ''
[2025-03-29 10:08:08] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x000d6ffffec5854a', payload ''
[2025-03-29 10:08:08] info: z2m: Successfully removed device '0x000d6ffffec5854a' (block: false, force: true)
[2025-03-29 10:08:09] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/response/device/remove', payload '{"data":{"block":false,"force":true,"id":"0x000d6ffffec5854a"},"status":"ok","transaction":"xrrrh-1"}'
[2025-03-29 10:08:09] info: z2m:mqtt: MQTT publish: topic 'homeassistant/text/0x000d6ffffec5854a/send_tts/config', payload ''
[2025-03-29 10:08:09] info: z2m:mqtt: MQTT publish: topic 'homeassistant/sensor/0x000d6ffffec5854a/linkquality/config', payload ''
[2025-03-29 10:08:12] info: z2m: Removing device '0x28dba7fffe4fb1c1' (block: false, force: true)
[2025-03-29 10:08:12] info: z2m:mqtt: MQTT publish: topic 'homeassistant/switch/0x28dba7fffe4fb1c1/switch_l1/config', payload ''
[2025-03-29 10:08:12] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload ''
[2025-03-29 10:08:12] info: z2m: Successfully removed device '0x28dba7fffe4fb1c1' (block: false, force: true)
[2025-03-29 10:08:12] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/response/device/remove', payload '{"data":{"block":false,"force":true,"id":"0x28dba7fffe4fb1c1"},"status":"ok","transaction":"xrrrh-2"}'
[2025-03-29 10:08:12] info: z2m:mqtt: MQTT publish: topic 'homeassistant/switch/0x28dba7fffe4fb1c1/switch_l2/config', payload ''
[2025-03-29 10:08:12] info: z2m:mqtt: MQTT publish: topic 'homeassistant/switch/0x28dba7fffe4fb1c1/switch_l3/config', payload ''
[2025-03-29 10:08:12] info: z2m:mqtt: MQTT publish: topic 'homeassistant/switch/0x28dba7fffe4fb1c1/switch_l4/config', payload ''
[2025-03-29 10:08:12] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload ''
[2025-03-29 10:08:12] info: z2m: Successfully removed device '0x28dba7fffe4fb1c1' (block: false, force: true)
[2025-03-29 10:08:12] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/response/device/remove', payload '{"data":{"block":false,"force":true,"id":"0x28dba7fffe4fb1c1"},"status":"ok","transaction":"xrrrh-2"}'
[2025-03-29 10:08:12] info: z2m:mqtt: MQTT publish: topic 'homeassistant/switch/0x28dba7fffe4fb1c1/switch_l2/config', payload ''
[2025-03-29 10:08:12] info: z2m:mqtt: MQTT publish: topic 'homeassistant/switch/0x28dba7fffe4fb1c1/switch_l3/config', payload ''
[2025-03-29 10:08:12] info: z2m:mqtt: MQTT publish: topic 'homeassistant/switch/0x28dba7fffe4fb1c1/switch_l4/config', payload ''
[2025-03-29 10:08:12] info: z2m:mqtt: MQTT publish: topic 'homeassistant/switch/0x28dba7fffe4fb1c1/switch_l5/config', payload ''
[2025-03-29 10:08:12] info: z2m:mqtt: MQTT publish: topic 'homeassistant/switch/0x28dba7fffe4fb1c1/switch_l6/config', payload ''
[2025-03-29 10:08:12] info: z2m:mqtt: MQTT publish: topic 'homeassistant/switch/0x28dba7fffe4fb1c1/switch_l7/config', payload ''
[2025-03-29 10:08:12] info: z2m:mqtt: MQTT publish: topic 'homeassistant/switch/0x28dba7fffe4fb1c1/switch_l8/config', payload ''
[2025-03-29 10:08:12] info: z2m:mqtt: MQTT publish: topic 'homeassistant/sensor/0x28dba7fffe4fb1c1/linkquality/config', payload ''
[2025-03-29 10:08:43] info: z2m: Zigbee: allowing new devices to join.
[2025-03-29 10:08:43] info: zh:ember: [STACK STATUS] Network opened.
[2025-03-29 10:08:43] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/response/permit_join', payload '{"data":{"time":254},"status":"ok","transaction":"xrrrh-3"}'
[2025-03-29 10:08:49] info: zh:controller: Interview for '0x28dba7fffe4fb1c1' started
[2025-03-29 10:08:49] info: z2m: Device '0x28dba7fffe4fb1c1' joined
[2025-03-29 10:08:49] info: z2m: Starting interview of '0x28dba7fffe4fb1c1'
[2025-03-29 10:08:49] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0x28dba7fffe4fb1c1","ieee_address":"0x28dba7fffe4fb1c1"},"type":"device_joined"}'
[2025-03-29 10:08:49] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0x28dba7fffe4fb1c1","ieee_address":"0x28dba7fffe4fb1c1","status":"started"},"type":"device_interview"}'
[2025-03-29 10:08:49] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0x28dba7fffe4fb1c1","ieee_address":"0x28dba7fffe4fb1c1"},"type":"device_announce"}'
[2025-03-29 10:08:53] info: zh:controller: Succesfully interviewed '0x28dba7fffe4fb1c1'
[2025-03-29 10:08:53] info: z2m: Successfully interviewed '0x28dba7fffe4fb1c1', device has successfully been paired
[2025-03-29 10:08:53] info: z2m: Device '0x28dba7fffe4fb1c1' is supported, identified as: easyiot Zigbee 8-channel relay (ZB-SW08)
[2025-03-29 10:08:53] info: z2m:mqtt: MQTT publish: topic 'homeassistant/switch/0x28dba7fffe4fb1c1/switch_l1/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"command_topic":"zigbee2mqtt/0x28dba7fffe4fb1c1/l1/set","device":{"identifiers":["zigbee2mqtt_0x28dba7fffe4fb1c1"],"manufacturer":"easyiot","model":"Zigbee 8-channel relay","model_id":"ZB-SW08","name":"0x28dba7fffe4fb1c1","via_device":"zigbee2mqtt_bridge_0x38398ffffeb00572"},"name":"L1","object_id":"0x28dba7fffe4fb1c1_l1","origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"payload_off":"OFF","payload_on":"ON","state_topic":"zigbee2mqtt/0x28dba7fffe4fb1c1","unique_id":"0x28dba7fffe4fb1c1_switch_l1_zigbee2mqtt","value_template":"{{ value_json.state_l1 }}"}'
[2025-03-29 10:08:53] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"definition":{"description":"Zigbee 8-channel relay","exposes":[{"endpoint":"l1","features":[{"access":7,"description":"On/off state of the switch","endpoint":"l1","label":"State","name":"state","property":"state_l1","type":"binary","value_off":"OFF","value_on":"ON","value_toggle":"TOGGLE"}],"type":"switch"},{"endpoint":"l2","features":[{"access":7,"description":"On/off state of the switch","endpoint":"l2","label":"State","name":"state","property":"state_l2","type":"binary","value_off":"OFF","value_on":"ON","value_toggle":"TOGGLE"}],"type":"switch"},{"endpoint":"l3","features":[{"access":7,"description":"On/off state of the switch","endpoint":"l3","label":"State","name":"state","property":"state_l3","type":"binary","value_off":"OFF","value_on":"ON","value_toggle":"TOGGLE"}],"type":"switch"},{"endpoint":"l4","features":[{"access":7,"description":"On/off state of the switch","endpoint":"l4","label":"State","name":"state","property":"state_l4","type":"binary","value_off":"OFF","value_on":"ON","value_toggle":"TOGGLE"}],"type":"switch"},{"endpoint":"l5","features":[{"access":7,"description":"On/off state of the switch","endpoint":"l5","label":"State","name":"state","property":"state_l5","type":"binary","value_off":"OFF","value_on":"ON","value_toggle":"TOGGLE"}],"type":"switch"},{"endpoint":"l6","features":[{"access":7,"description":"On/off state of the switch","endpoint":"l6","label":"State","name":"state","property":"state_l6","type":"binary","value_off":"OFF","value_on":"ON","value_toggle":"TOGGLE"}],"type":"switch"},{"endpoint":"l7","features":[{"access":7,"description":"On/off state of the switch","endpoint":"l7","label":"State","name":"state","property":"state_l7","type":"binary","value_off":"OFF","value_on":"ON","value_toggle":"TOGGLE"}],"type":"switch"},{"endpoint":"l8","features":[{"access":7,"description":"On/off state of the switch","endpoint":"l8","label":"State","name":"state","property":"state_l8","type":"binary","value_off":"OFF","value_on":"ON","value_toggle":"TOGGLE"}],"type":"switch"},{"access":1,"category":"diagnostic","description":"Link quality (signal strength)","label":"Linkquality","name":"linkquality","property":"linkquality","type":"numeric","unit":"lqi","value_max":255,"value_min":0}],"model":"ZB-SW08","options":[{"access":2,"description":"State actions will also be published as 'action' when true (default false).","label":"State action","name":"state_action","property":"state_action","type":"binary","value_off":false,"value_on":true}],"supports_ota":false,"vendor":"easyiot"},"friendly_name":"0x28dba7fffe4fb1c1","ieee_address":"0x28dba7fffe4fb1c1","status":"successful","supported":true},"type":"device_interview"}'
[2025-03-29 10:08:53] info: z2m:mqtt: MQTT publish: topic 'homeassistant/switch/0x28dba7fffe4fb1c1/switch_l2/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"command_topic":"zigbee2mqtt/0x28dba7fffe4fb1c1/l2/set","device":{"identifiers":["zigbee2mqtt_0x28dba7fffe4fb1c1"],"manufacturer":"easyiot","model":"Zigbee 8-channel relay","model_id":"ZB-SW08","name":"0x28dba7fffe4fb1c1","via_device":"zigbee2mqtt_bridge_0x38398ffffeb00572"},"name":"L2","object_id":"0x28dba7fffe4fb1c1_l2","origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"payload_off":"OFF","payload_on":"ON","state_topic":"zigbee2mqtt/0x28dba7fffe4fb1c1","unique_id":"0x28dba7fffe4fb1c1_switch_l2_zigbee2mqtt","value_template":"{{ value_json.state_l2 }}"}'
[2025-03-29 10:08:53] info: z2m:mqtt: MQTT publish: topic 'homeassistant/switch/0x28dba7fffe4fb1c1/switch_l3/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"command_topic":"zigbee2mqtt/0x28dba7fffe4fb1c1/l3/set","device":{"identifiers":["zigbee2mqtt_0x28dba7fffe4fb1c1"],"manufacturer":"easyiot","model":"Zigbee 8-channel relay","model_id":"ZB-SW08","name":"0x28dba7fffe4fb1c1","via_device":"zigbee2mqtt_bridge_0x38398ffffeb00572"},"name":"L3","object_id":"0x28dba7fffe4fb1c1_l3","origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"payload_off":"OFF","payload_on":"ON","state_topic":"zigbee2mqtt/0x28dba7fffe4fb1c1","unique_id":"0x28dba7fffe4fb1c1_switch_l3_zigbee2mqtt","value_template":"{{ value_json.state_l3 }}"}'
[2025-03-29 10:08:53] info: z2m:mqtt: MQTT publish: topic 'homeassistant/switch/0x28dba7fffe4fb1c1/switch_l4/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"command_topic":"zigbee2mqtt/0x28dba7fffe4fb1c1/l4/set","device":{"identifiers":["zigbee2mqtt_0x28dba7fffe4fb1c1"],"manufacturer":"easyiot","model":"Zigbee 8-channel relay","model_id":"ZB-SW08","name":"0x28dba7fffe4fb1c1","via_device":"zigbee2mqtt_bridge_0x38398ffffeb00572"},"name":"L4","object_id":"0x28dba7fffe4fb1c1_l4","origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"payload_off":"OFF","payload_on":"ON","state_topic":"zigbee2mqtt/0x28dba7fffe4fb1c1","unique_id":"0x28dba7fffe4fb1c1_switch_l4_zigbee2mqtt","value_template":"{{ value_json.state_l4 }}"}'
[2025-03-29 10:08:53] info: z2m:mqtt: MQTT publish: topic 'homeassistant/switch/0x28dba7fffe4fb1c1/switch_l5/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"command_topic":"zigbee2mqtt/0x28dba7fffe4fb1c1/l5/set","device":{"identifiers":["zigbee2mqtt_0x28dba7fffe4fb1c1"],"manufacturer":"easyiot","model":"Zigbee 8-channel relay","model_id":"ZB-SW08","name":"0x28dba7fffe4fb1c1","via_device":"zigbee2mqtt_bridge_0x38398ffffeb00572"},"name":"L5","object_id":"0x28dba7fffe4fb1c1_l5","origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"payload_off":"OFF","payload_on":"ON","state_topic":"zigbee2mqtt/0x28dba7fffe4fb1c1","unique_id":"0x28dba7fffe4fb1c1_switch_l5_zigbee2mqtt","value_template":"{{ value_json.state_l5 }}"}'
[2025-03-29 10:08:53] info: z2m:mqtt: MQTT publish: topic 'homeassistant/switch/0x28dba7fffe4fb1c1/switch_l6/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"command_topic":"zigbee2mqtt/0x28dba7fffe4fb1c1/l6/set","device":{"identifiers":["zigbee2mqtt_0x28dba7fffe4fb1c1"],"manufacturer":"easyiot","model":"Zigbee 8-channel relay","model_id":"ZB-SW08","name":"0x28dba7fffe4fb1c1","via_device":"zigbee2mqtt_bridge_0x38398ffffeb00572"},"name":"L6","object_id":"0x28dba7fffe4fb1c1_l6","origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"payload_off":"OFF","payload_on":"ON","state_topic":"zigbee2mqtt/0x28dba7fffe4fb1c1","unique_id":"0x28dba7fffe4fb1c1_switch_l6_zigbee2mqtt","value_template":"{{ value_json.state_l6 }}"}'
[2025-03-29 10:08:53] info: z2m:mqtt: MQTT publish: topic 'homeassistant/switch/0x28dba7fffe4fb1c1/switch_l7/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"command_topic":"zigbee2mqtt/0x28dba7fffe4fb1c1/l7/set","device":{"identifiers":["zigbee2mqtt_0x28dba7fffe4fb1c1"],"manufacturer":"easyiot","model":"Zigbee 8-channel relay","model_id":"ZB-SW08","name":"0x28dba7fffe4fb1c1","via_device":"zigbee2mqtt_bridge_0x38398ffffeb00572"},"name":"L7","object_id":"0x28dba7fffe4fb1c1_l7","origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"payload_off":"OFF","payload_on":"ON","state_topic":"zigbee2mqtt/0x28dba7fffe4fb1c1","unique_id":"0x28dba7fffe4fb1c1_switch_l7_zigbee2mqtt","value_template":"{{ value_json.state_l7 }}"}'
[2025-03-29 10:08:53] info: z2m:mqtt: MQTT publish: topic 'homeassistant/switch/0x28dba7fffe4fb1c1/switch_l8/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"command_topic":"zigbee2mqtt/0x28dba7fffe4fb1c1/l8/set","device":{"identifiers":["zigbee2mqtt_0x28dba7fffe4fb1c1"],"manufacturer":"easyiot","model":"Zigbee 8-channel relay","model_id":"ZB-SW08","name":"0x28dba7fffe4fb1c1","via_device":"zigbee2mqtt_bridge_0x38398ffffeb00572"},"name":"L8","object_id":"0x28dba7fffe4fb1c1_l8","origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"payload_off":"OFF","payload_on":"ON","state_topic":"zigbee2mqtt/0x28dba7fffe4fb1c1","unique_id":"0x28dba7fffe4fb1c1_switch_l8_zigbee2mqtt","value_template":"{{ value_json.state_l8 }}"}'
[2025-03-29 10:08:53] info: z2m:mqtt: MQTT publish: topic 'homeassistant/sensor/0x28dba7fffe4fb1c1/linkquality/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"device":{"identifiers":["zigbee2mqtt_0x28dba7fffe4fb1c1"],"manufacturer":"easyiot","model":"Zigbee 8-channel relay","model_id":"ZB-SW08","name":"0x28dba7fffe4fb1c1","via_device":"zigbee2mqtt_bridge_0x38398ffffeb00572"},"enabled_by_default":false,"entity_category":"diagnostic","icon":"mdi:signal","name":"Linkquality","object_id":"0x28dba7fffe4fb1c1_linkquality","origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/0x28dba7fffe4fb1c1","unique_id":"0x28dba7fffe4fb1c1_linkquality_zigbee2mqtt","unit_of_measurement":"lqi","value_template":"{{ value_json.linkquality }}"}'
[2025-03-29 10:08:58] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"OFF","state_l2":null,"state_l3":null,"state_l4":null,"state_l5":null,"state_l6":null,"state_l7":null,"state_l8":null}'
[2025-03-29 10:08:58] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"OFF","state_l2":null,"state_l3":null,"state_l4":null,"state_l5":null,"state_l6":null,"state_l7":null,"state_l8":null}'
[2025-03-29 10:08:59] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":null,"state_l3":null,"state_l4":null,"state_l5":null,"state_l6":null,"state_l7":null,"state_l8":null}'
[2025-03-29 10:08:59] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":null,"state_l3":null,"state_l4":null,"state_l5":null,"state_l6":null,"state_l7":null,"state_l8":null}'
[2025-03-29 10:09:01] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"ON","state_l3":null,"state_l4":null,"state_l5":null,"state_l6":null,"state_l7":null,"state_l8":null}'
[2025-03-29 10:09:02] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":null,"state_l5":null,"state_l6":null,"state_l7":null,"state_l8":null}'
[2025-03-29 10:09:03] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":"ON","state_l5":null,"state_l6":null,"state_l7":null,"state_l8":null}'
[2025-03-29 10:09:04] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":"OFF","state_l5":null,"state_l6":null,"state_l7":null,"state_l8":null}'
[2025-03-29 10:09:04] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":"OFF","state_l5":null,"state_l6":null,"state_l7":null,"state_l8":null}'
[2025-03-29 10:09:04] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":"ON","state_l5":null,"state_l6":null,"state_l7":null,"state_l8":null}'
[2025-03-29 10:09:05] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":"ON","state_l5":null,"state_l6":null,"state_l7":null,"state_l8":null}'
[2025-03-29 10:09:05] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"ON","state_l3":"OFF","state_l4":"ON","state_l5":null,"state_l6":null,"state_l7":null,"state_l8":null}'
[2025-03-29 10:09:05] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"ON","state_l3":"OFF","state_l4":"ON","state_l5":null,"state_l6":null,"state_l7":null,"state_l8":null}'
[2025-03-29 10:09:05] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":"ON","state_l5":null,"state_l6":null,"state_l7":null,"state_l8":null}'
[2025-03-29 10:09:06] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":"ON","state_l5":null,"state_l6":null,"state_l7":null,"state_l8":null}'
[2025-03-29 10:09:06] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":"ON","state_l5":"ON","state_l6":null,"state_l7":null,"state_l8":null}'
[2025-03-29 10:09:07] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":"ON","state_l5":"ON","state_l6":"ON","state_l7":null,"state_l8":null}'
[2025-03-29 10:09:07] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":"ON","state_l5":"ON","state_l6":"ON","state_l7":"ON","state_l8":null}'
[2025-03-29 10:09:08] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":"ON","state_l5":"ON","state_l6":"ON","state_l7":"ON","state_l8":"ON"}'
[2025-03-29 10:09:09] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":"ON","state_l5":"ON","state_l6":"ON","state_l7":"OFF","state_l8":"ON"}'
[2025-03-29 10:09:09] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":"ON","state_l5":"ON","state_l6":"ON","state_l7":"OFF","state_l8":"ON"}'
[2025-03-29 10:09:09] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":"ON","state_l5":"ON","state_l6":"OFF","state_l7":"OFF","state_l8":"ON"}'
[2025-03-29 10:09:09] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":"ON","state_l5":"ON","state_l6":"OFF","state_l7":"OFF","state_l8":"ON"}'
[2025-03-29 10:09:10] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":"ON","state_l5":"OFF","state_l6":"OFF","state_l7":"OFF","state_l8":"ON"}'
[2025-03-29 10:09:10] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":"ON","state_l5":"OFF","state_l6":"OFF","state_l7":"OFF","state_l8":"ON"}'
[2025-03-29 10:09:10] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":"OFF","state_l5":"OFF","state_l6":"OFF","state_l7":"OFF","state_l8":"ON"}'
[2025-03-29 10:09:10] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":"OFF","state_l5":"OFF","state_l6":"OFF","state_l7":"OFF","state_l8":"ON"}'
[2025-03-29 10:09:11] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"ON","state_l3":"OFF","state_l4":"OFF","state_l5":"OFF","state_l6":"OFF","state_l7":"OFF","state_l8":"ON"}'
[2025-03-29 10:09:11] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"ON","state_l3":"OFF","state_l4":"OFF","state_l5":"OFF","state_l6":"OFF","state_l7":"OFF","state_l8":"ON"}'
[2025-03-29 10:09:12] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"OFF","state_l3":"OFF","state_l4":"OFF","state_l5":"OFF","state_l6":"OFF","state_l7":"OFF","state_l8":"ON"}'
[2025-03-29 10:09:12] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"OFF","state_l3":"OFF","state_l4":"OFF","state_l5":"OFF","state_l6":"OFF","state_l7":"OFF","state_l8":"ON"}'
[2025-03-29 10:09:12] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"OFF","state_l2":"OFF","state_l3":"OFF","state_l4":"OFF","state_l5":"OFF","state_l6":"OFF","state_l7":"OFF","state_l8":"ON"}'
[2025-03-29 10:09:12] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"OFF","state_l2":"OFF","state_l3":"OFF","state_l4":"OFF","state_l5":"OFF","state_l6":"OFF","state_l7":"OFF","state_l8":"ON"}'
[2025-03-29 10:09:14] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"OFF","state_l2":"OFF","state_l3":"OFF","state_l4":"OFF","state_l5":"OFF","state_l6":"OFF","state_l7":"OFF","state_l8":"OFF"}'
[2025-03-29 10:09:14] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"OFF","state_l2":"OFF","state_l3":"OFF","state_l4":"OFF","state_l5":"OFF","state_l6":"OFF","state_l7":"OFF","state_l8":"OFF"}'
[2025-03-29 10:12:07] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload '{"state":"offline"}'
[2025-03-29 10:12:07] info: z2m: Disconnecting from MQTT server
[2025-03-29 10:12:07] info: z2m: Stopping zigbee-herdsman...
[2025-03-29 10:12:07] info: zh:ember: [STACK STATUS] Network closed.
[2025-03-29 10:12:07] info: zh:controller: Wrote coordinator backup to '/config/zigbee2mqtt/coordinator_backup.json'
[2025-03-29 10:12:07] info: zh:ember:uart:ash: ASH COUNTERS since last clear:
[2025-03-29 10:12:07] info: zh:ember:uart:ash: Total frames: RX=396, TX=540
[2025-03-29 10:12:07] info: zh:ember:uart:ash: Cancelled : RX=0, TX=0
[2025-03-29 10:12:07] info: zh:ember:uart:ash: DATA frames : RX=395, TX=143
[2025-03-29 10:12:07] info: zh:ember:uart:ash: DATA bytes : RX=7099, TX=2961
[2025-03-29 10:12:07] info: zh:ember:uart:ash: Retry frames: RX=0, TX=0
[2025-03-29 10:12:07] info: zh:ember:uart:ash: ACK frames : RX=0, TX=396
[2025-03-29 10:12:07] info: zh:ember:uart:ash: NAK frames : RX=0, TX=0
[2025-03-29 10:12:07] info: zh:ember:uart:ash: nRdy frames : RX=0, TX=0
[2025-03-29 10:12:07] info: zh:ember:uart:ash: CRC errors : RX=0
[2025-03-29 10:12:07] info: zh:ember:uart:ash: Comm errors : RX=0
[2025-03-29 10:12:07] info: zh:ember:uart:ash: Length < minimum: RX=0
[2025-03-29 10:12:07] info: zh:ember:uart:ash: Length > maximum: RX=0
[2025-03-29 10:12:07] info: zh:ember:uart:ash: Bad controls : RX=0
[2025-03-29 10:12:07] info: zh:ember:uart:ash: Bad lengths : RX=0
[2025-03-29 10:12:07] info: zh:ember:uart:ash: Bad ACK numbers : RX=0
[2025-03-29 10:12:07] info: zh:ember:uart:ash: Out of buffers : RX=0
[2025-03-29 10:12:07] info: zh:ember:uart:ash: Retry dupes : RX=0
[2025-03-29 10:12:07] info: zh:ember:uart:ash: Out of sequence : RX=0
[2025-03-29 10:12:07] info: zh:ember:uart:ash: ACK timeouts : RX=0
[2025-03-29 10:12:07] info: zh:ember:uart:ash: Port closed.
[2025-03-29 10:12:07] info: zh:ember:uart:ash: ======== ASH stopped ========
[2025-03-29 10:12:07] info: zh:ember:ezsp: ======== EZSP stopped ========
[2025-03-29 10:12:07] info: zh:ember: ======== Ember Adapter Stopped ========
[2025-03-29 10:12:07] info: z2m: Stopped zigbee-herdsman
[2025-03-29 10:12:07] info: z2m: Stopped Zigbee2MQTT
[10:12:13] INFO: Preparing to start...
[10:12:14] INFO: Socat not enabled
[10:12:14] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2025-03-29 10:12:25] info: z2m: Logging to console, file (filename: log.log)
[2025-03-29 10:12:25] info: z2m: Starting Zigbee2MQTT version 2.0.0 (commit #unknown)
[2025-03-29 10:12:25] info: z2m: Starting zigbee-herdsman (3.2.1)
[2025-03-29 10:12:26] info: zh:ember: Using default stack config.
[2025-03-29 10:12:26] info: zh:ember: ======== Ember Adapter Starting ========
[2025-03-29 10:12:26] info: zh:ember:ezsp: ======== EZSP starting ========
[2025-03-29 10:12:26] info: zh:ember:uart:ash: ======== ASH Adapter reset ========
[2025-03-29 10:12:26] info: zh:ember:uart:ash: Serial port opened
[2025-03-29 10:12:26] info: zh:ember:uart:ash: ======== ASH starting ========
[2025-03-29 10:12:27] info: zh:ember:uart:ash: ======== ASH connected ========
[2025-03-29 10:12:27] info: zh:ember:uart:ash: ======== ASH started ========
[2025-03-29 10:12:27] info: zh:ember:ezsp: ======== EZSP started ========
[2025-03-29 10:12:27] info: zh:ember: Adapter EZSP protocol version (13) lower than Host. Switched.
[2025-03-29 10:12:27] info: zh:ember: Adapter version info: {"ezsp":13,"revision":"7.4.5 [GA]","build":0,"major":7,"minor":4,"patch":5,"special":0,"type":170}
[2025-03-29 10:12:27] info: zh:ember: [STACK STATUS] Network up.
[2025-03-29 10:12:27] info: zh:ember: [INIT TC] Adapter network matches config.
[2025-03-29 10:12:27] info: zh:ember: [CONCENTRATOR] Started source route discovery. 1248ms until next broadcast.
[2025-03-29 10:12:27] info: z2m: zigbee-herdsman started (resumed)
[2025-03-29 10:12:27] info: z2m: Coordinator firmware version: '{"meta":{"build":0,"ezsp":13,"major":7,"minor":4,"patch":5,"revision":"7.4.5 [GA]","special":0,"type":170},"type":"EmberZNet"}'
[2025-03-29 10:12:27] info: z2m: 0x28dba7fffe4fb1c1 (0x28dba7fffe4fb1c1): ZB-SW08 - easyiot Zigbee 8-channel relay (Router)
[2025-03-29 10:12:27] info: z2m: Currently 1 devices are joined.
[2025-03-29 10:12:27] info: z2m: Connecting to MQTT server at mqtt://192.168.2.115:1883
[2025-03-29 10:12:27] info: z2m: Connected to MQTT server
[2025-03-29 10:12:27] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload '{"state":"online"}'
[2025-03-29 10:12:28] info: z2m: Started frontend on port 8099
[2025-03-29 10:12:28] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":null,"state_l1":"OFF","state_l2":"OFF","state_l3":"OFF","state_l4":"OFF","state_l5":"OFF","state_l6":"OFF","state_l7":"OFF","state_l8":"OFF"}'
[2025-03-29 10:12:28] info: z2m: Zigbee2MQTT started!
[2025-03-29 10:12:33] info: z2m:mqtt: MQTT publish: topic 'homeassistant/binary_sensor/1221051039810110150109113116116_0x38398ffffeb00572/connection_state/config', payload '{"device":{"hw_version":"EmberZNet 7.4.5 [GA]","identifiers":["zigbee2mqtt_bridge_0x38398ffffeb00572"],"manufacturer":"Zigbee2MQTT","model":"Bridge","name":"Zigbee2MQTT Bridge","sw_version":"2.0.0"},"device_class":"connectivity","entity_category":"diagnostic","name":"Connection state","object_id":"zigbee2mqtt_bridge_connection_state","origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"payload_off":"offline","payload_on":"online","state_topic":"zigbee2mqtt/bridge/state","unique_id":"bridge_0x38398ffffeb00572_connection_state_zigbee2mqtt","value_template":"{{ value_json.state }}"}'
[2025-03-29 10:12:57] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":244,"state_l1":"ON","state_l2":"OFF","state_l3":"OFF","state_l4":"OFF","state_l5":"OFF","state_l6":"OFF","state_l7":"OFF","state_l8":"OFF"}'
[2025-03-29 10:12:57] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":232,"state_l1":"ON","state_l2":"ON","state_l3":"OFF","state_l4":"OFF","state_l5":"OFF","state_l6":"OFF","state_l7":"OFF","state_l8":"OFF"}'
[2025-03-29 10:12:58] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":216,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":"OFF","state_l5":"OFF","state_l6":"OFF","state_l7":"OFF","state_l8":"OFF"}'
[2025-03-29 10:12:58] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":252,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":"ON","state_l5":"OFF","state_l6":"OFF","state_l7":"OFF","state_l8":"OFF"}'
[2025-03-29 10:12:58] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":224,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":"ON","state_l5":"ON","state_l6":"OFF","state_l7":"OFF","state_l8":"OFF"}'
[2025-03-29 10:12:59] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":240,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":"ON","state_l5":"ON","state_l6":"ON","state_l7":"OFF","state_l8":"OFF"}'
[2025-03-29 10:12:59] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":252,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":"ON","state_l5":"ON","state_l6":"ON","state_l7":"ON","state_l8":"OFF"}'
[2025-03-29 10:13:00] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x28dba7fffe4fb1c1', payload '{"linkquality":255,"state_l1":"ON","state_l2":"ON","state_l3":"ON","state_l4":"ON","state_l5":"ON","state_l6":"ON","state_l7":"ON","state_l8":"ON"}'
This pull request is stale because it has been open 180 days with no activity. Remove stale label or comment or this will be closed in 30 days
I checked all the z2m questions about zb-gw04, and I didn't find any specific questions about ZB-GW04. Then I searched all the questions about zb-gw04 crc error through google, and I only found one discussion about sonoff dongle-E, which also had a crc error. This user solved the error by changing the firmware version:
Here is the link to the sonoff dongle-E crc error: https://smarthomescene.com/guides/how-to-use-ember-driver-with-efr32mg21-zigbee-adapters/
A user named Edward mentioned that there was also a crc error in the sonoff dongle-E, and then he solved the problem by changing the firmware to another version. I wonder if this is similar to the problem mentioned by @darkxst ?
Then I searched for z2m issues, and there were no specific issues in z2m for zb-gw04, especially the crc error: https://github.com/Koenkk/zigbee2mqtt/issues?q=zb-gw04
By the way, I also checked your newly added issue. The user is using zb-gw03, which is an Ethernet gateway. It is usually connected to z2m through tasmota using tcp, and does not use the CH340E serial port chip. There is another problem. Because tasmota can also work independently, but only supports ezsp v8, the zigbee chip is pre-installed with the ezsp v8 version of ncp firmware. If you use ezsp v8 to access z2m, I am not sure whether there will be compatibility issues with some z2m. Of course, users can upgrade to the latest ncp firmware to access z2m.
I want to know if you still have doubts about the stability of ZB-GW04, or if there are other issues for ZB-GW04 that I have not found. I was also checking the problem, and many users said that it was very stable, and some users had been using it stably for more than a year.
I bought a cheap ZB-GW04 but there's no way I could get it to run stable.
There's no way to get it to run stable, tested all these:
- upgraded the firmware
- adapter: ezsp (rollback to the ezsp adapter vs ember)
- tested with/without cable to rule out interference
- tested usb2/usb3
- tested the firmware on https://github.com/darkxst/silabs-firmware-builder/blob/main/firmware_builds/zb-gw04-1v2/ncp-uart-hw-v7.4.5.0-zb-gw04-1v2-115200.gbl
I have to agree with @Koenkk, it's not stable.
For what it's worth, here are the logs:
ember driver
2025-07-21T15:08:54.366602861Z [2025-07-21 17:08:54] debug: zh:ember:uart:ash: Waiting for RSTACK... 0/5000
2025-07-21T15:08:54.467779960Z [2025-07-21 17:08:54] debug: zh:ember:uart:ash: Waiting for RSTACK... 100/5000
2025-07-21T15:08:54.578093905Z [2025-07-21 17:08:54] debug: zh:ember:uart:ash: Waiting for RSTACK... 200/5000
2025-07-21T15:08:54.686528604Z [2025-07-21 17:08:54] debug: zh:ember:uart:ash: Waiting for RSTACK... 300/5000
2025-07-21T15:08:54.789665244Z [2025-07-21 17:08:54] debug: zh:ember:uart:ash: Waiting for RSTACK... 400/5000
2025-07-21T15:08:54.900356275Z [2025-07-21 17:08:54] debug: zh:ember:uart:ash: Waiting for RSTACK... 500/5000
2025-07-21T15:08:55.003469897Z [2025-07-21 17:08:55] debug: zh:ember:uart:ash: Waiting for RSTACK... 600/5000
2025-07-21T15:08:55.106123509Z [2025-07-21 17:08:55] debug: zh:ember:uart:ash: Waiting for RSTACK... 700/5000
2025-07-21T15:08:55.208058022Z [2025-07-21 17:08:55] debug: zh:ember:uart:ash: Waiting for RSTACK... 800/5000
2025-07-21T15:08:55.318947477Z [2025-07-21 17:08:55] debug: zh:ember:uart:ash: Waiting for RSTACK... 900/5000
2025-07-21T15:08:55.417520380Z [2025-07-21 17:08:55] debug: zh:ember:uart:ash: Waiting for RSTACK... 1000/5000
2025-07-21T15:08:55.517037638Z [2025-07-21 17:08:55] debug: zh:ember:uart:ash: Waiting for RSTACK... 1100/5000
2025-07-21T15:08:55.633435869Z [2025-07-21 17:08:55] debug: zh:ember:uart:ash: Waiting for RSTACK... 1200/5000
2025-07-21T15:08:55.726796139Z [2025-07-21 17:08:55] debug: zh:ember:uart:ash: Waiting for RSTACK... 1300/5000
2025-07-21T15:08:55.828192106Z [2025-07-21 17:08:55] debug: zh:ember:uart:ash: Waiting for RSTACK... 1400/5000
2025-07-21T15:08:55.929765810Z [2025-07-21 17:08:55] debug: zh:ember:uart:ash: Waiting for RSTACK... 1500/5000
2025-07-21T15:08:56.034733124Z [2025-07-21 17:08:56] debug: zh:ember:uart:ash: Waiting for RSTACK... 1600/5000
2025-07-21T15:08:56.133268455Z [2025-07-21 17:08:56] debug: zh:ember:uart:ash: Waiting for RSTACK... 1700/5000
2025-07-21T15:08:56.234814883Z [2025-07-21 17:08:56] debug: zh:ember:uart:ash: Waiting for RSTACK... 1800/5000
2025-07-21T15:08:56.335524899Z [2025-07-21 17:08:56] debug: zh:ember:uart:ash: Waiting for RSTACK... 1900/5000
2025-07-21T15:08:56.438607801Z [2025-07-21 17:08:56] debug: zh:ember:uart:ash: Waiting for RSTACK... 2000/5000
2025-07-21T15:08:56.538686272Z [2025-07-21 17:08:56] debug: zh:ember:uart:ash: Waiting for RSTACK... 2100/5000
2025-07-21T15:08:56.640331976Z [2025-07-21 17:08:56] debug: zh:ember:uart:ash: Waiting for RSTACK... 2200/5000
2025-07-21T15:08:56.747450939Z [2025-07-21 17:08:56] debug: zh:ember:uart:ash: Waiting for RSTACK... 2300/5000
2025-07-21T15:08:56.851690877Z [2025-07-21 17:08:56] debug: zh:ember:uart:ash: Waiting for RSTACK... 2400/5000
2025-07-21T15:08:56.954048680Z [2025-07-21 17:08:56] debug: zh:ember:uart:ash: Waiting for RSTACK... 2500/5000
2025-07-21T15:08:57.055967972Z [2025-07-21 17:08:57] debug: zh:ember:uart:ash: Waiting for RSTACK... 2600/5000
2025-07-21T15:08:57.157069279Z [2025-07-21 17:08:57] debug: zh:ember:uart:ash: Waiting for RSTACK... 2700/5000
2025-07-21T15:08:57.259401583Z [2025-07-21 17:08:57] debug: zh:ember:uart:ash: Waiting for RSTACK... 2800/5000
2025-07-21T15:08:57.361794775Z [2025-07-21 17:08:57] debug: zh:ember:uart:ash: Waiting for RSTACK... 2900/5000
2025-07-21T15:08:57.462868322Z [2025-07-21 17:08:57] debug: zh:ember:uart:ash: Waiting for RSTACK... 3000/5000
2025-07-21T15:08:57.563769651Z [2025-07-21 17:08:57] debug: zh:ember:uart:ash: Waiting for RSTACK... 3100/5000
2025-07-21T15:08:57.664678627Z [2025-07-21 17:08:57] debug: zh:ember:uart:ash: Waiting for RSTACK... 3200/5000
2025-07-21T15:08:57.765569437Z [2025-07-21 17:08:57] debug: zh:ember:uart:ash: Waiting for RSTACK... 3300/5000
2025-07-21T15:08:57.868154070Z [2025-07-21 17:08:57] debug: zh:ember:uart:ash: Waiting for RSTACK... 3400/5000
2025-07-21T15:08:57.974318328Z [2025-07-21 17:08:57] debug: zh:ember:uart:ash: Waiting for RSTACK... 3500/5000
2025-07-21T15:08:58.070576365Z [2025-07-21 17:08:58] debug: zh:ember:uart:ash: Waiting for RSTACK... 3600/5000
2025-07-21T15:08:58.172329254Z [2025-07-21 17:08:58] debug: zh:ember:uart:ash: Waiting for RSTACK... 3700/5000
2025-07-21T15:08:58.274851111Z [2025-07-21 17:08:58] debug: zh:ember:uart:ash: Waiting for RSTACK... 3800/5000
2025-07-21T15:08:58.376806552Z [2025-07-21 17:08:58] debug: zh:ember:uart:ash: Waiting for RSTACK... 3900/5000
2025-07-21T15:08:58.479904325Z [2025-07-21 17:08:58] debug: zh:ember:uart:ash: Waiting for RSTACK... 4000/5000
2025-07-21T15:08:58.580804580Z [2025-07-21 17:08:58] debug: zh:ember:uart:ash: Waiting for RSTACK... 4100/5000
2025-07-21T15:08:58.682665189Z [2025-07-21 17:08:58] debug: zh:ember:uart:ash: Waiting for RSTACK... 4200/5000
2025-07-21T15:08:58.790173017Z [2025-07-21 17:08:58] debug: zh:ember:uart:ash: Waiting for RSTACK... 4300/5000
2025-07-21T15:08:58.888802459Z [2025-07-21 17:08:58] debug: zh:ember:uart:ash: Waiting for RSTACK... 4400/5000
2025-07-21T15:08:58.989175445Z [2025-07-21 17:08:58] debug: zh:ember:uart:ash: Waiting for RSTACK... 4500/5000
2025-07-21T15:08:59.093328479Z [2025-07-21 17:08:59] debug: zh:ember:uart:ash: Waiting for RSTACK... 4600/5000
2025-07-21T15:08:59.191508614Z [2025-07-21 17:08:59] debug: zh:ember:uart:ash: Waiting for RSTACK... 4700/5000
2025-07-21T15:08:59.293660292Z [2025-07-21 17:08:59] debug: zh:ember:uart:ash: Waiting for RSTACK... 4800/5000
2025-07-21T15:08:59.394748063Z [2025-07-21 17:08:59] debug: zh:ember:uart:ash: Waiting for RSTACK... 4900/5000
2025-07-21T15:08:59.496787688Z [2025-07-21 17:08:59] info: zh:ember:uart:ash: ======== ASH Adapter reset ========
2025-07-21T15:08:59.496989204Z [2025-07-21 17:08:59] info: zh:ember:uart:ash: ======== ASH starting ========
2025-07-21T15:08:59.497980557Z [2025-07-21 17:08:59] debug: zh:ember:uart:ash: ---> [FRAME type=RST]
2025-07-21T15:08:59.499431607Z [2025-07-21 17:08:59] debug: zh:ember:uart:ash: Waiting for RSTACK... 0/5000
2025-07-21T15:08:59.600396695Z [2025-07-21 17:08:59] debug: zh:ember:uart:ash: Waiting for RSTACK... 100/5000
2025-07-21T15:08:59.700660572Z [2025-07-21 17:08:59] debug: zh:ember:uart:ash: Waiting for RSTACK... 200/5000
2025-07-21T15:08:59.801731010Z [2025-07-21 17:08:59] debug: zh:ember:uart:ash: Waiting for RSTACK... 300/5000
2025-07-21T15:08:59.903146794Z [2025-07-21 17:08:59] debug: zh:ember:uart:ash: Waiting for RSTACK... 400/5000
2025-07-21T15:09:00.003481966Z [2025-07-21 17:09:00] debug: zh:ember:uart:ash: Waiting for RSTACK... 500/5000
2025-07-21T15:09:00.104903825Z [2025-07-21 17:09:00] debug: zh:ember:uart:ash: Waiting for RSTACK... 600/5000
2025-07-21T15:09:00.206908377Z [2025-07-21 17:09:00] debug: zh:ember:uart:ash: Waiting for RSTACK... 700/5000
2025-07-21T15:09:00.310291128Z [2025-07-21 17:09:00] debug: zh:ember:uart:ash: Waiting for RSTACK... 800/5000
2025-07-21T15:09:00.409720780Z [2025-07-21 17:09:00] debug: zh:ember:uart:ash: Waiting for RSTACK... 900/5000
2025-07-21T15:09:00.518718214Z [2025-07-21 17:09:00] debug: zh:ember:uart:ash: Waiting for RSTACK... 1000/5000
2025-07-21T15:09:00.601302465Z [2025-07-21 17:09:00] debug: zh:ember:uart:ash: <--- [FRAME type=RSTACK]
2025-07-21T15:09:00.602331837Z [2025-07-21 17:09:00] info: zh:ember:uart:ash: ======== ASH connected ========
2025-07-21T15:09:00.608744487Z [2025-07-21 17:09:00] debug: zh:ember:uart:ash: ---> [FRAME type=ACK frmRx=0](ackRx=0)
2025-07-21T15:09:00.621473106Z [2025-07-21 17:09:00] info: zh:ember:uart:ash: ======== ASH started ========
2025-07-21T15:09:00.621555752Z [2025-07-21 17:09:00] info: zh:ember:ezsp: ======== EZSP started ========
2025-07-21T15:09:00.628514653Z [2025-07-21 17:09:00] debug: zh:ember:ezsp: ===> [FRAME: ID=0:"VERSION" Seq=0 Len=4]
2025-07-21T15:09:00.633861118Z [2025-07-21 17:09:00] debug: zh:ember:uart:ash: ---> [FRAME type=DATA frmTx=0 frmRx=0](ackRx=0)
2025-07-21T15:09:02.239271972Z [2025-07-21 17:09:02] debug: zh:ember:uart:ash: <--- [FRAME type=DATA]
2025-07-21T15:09:02.241594229Z [2025-07-21 17:09:02] debug: zh:ember:uart:ash: <--- [FRAME type=DATA ackNum=1](ackRx=0 frmTx=1)
2025-07-21T15:09:02.246846436Z [2025-07-21 17:09:02] debug: zh:ember:uart:ash: <--- [FRAME type=DATA ackNum=1 frmNum=0](frmRx=0) Added to rxQueue
2025-07-21T15:09:02.248459002Z [2025-07-21 17:09:02] debug: zh:ember:uart:ash: ---> [FRAME type=ACK frmRx=1](ackRx=1)
2025-07-21T15:09:02.251524079Z [2025-07-21 17:09:02] debug: zh:ember:ezsp: <=== [FRAME: ID=0:"VERSION" Seq=0 Len=7]
2025-07-21T15:09:02.260145452Z [2025-07-21 17:09:02] debug: zh:ember:ezsp: ===> [FRAME: ID=0:"VERSION" Seq=1 Len=6]
2025-07-21T15:09:02.260229784Z [2025-07-21 17:09:02] debug: zh:ember:uart:ash: ---> [FRAME type=DATA frmTx=1 frmRx=1](ackRx=1)
2025-07-21T15:09:14.618643857Z [2025-07-21 17:09:14] debug: zh:ember:uart:ash: <--- [FRAME type=ERROR]
2025-07-21T15:09:14.618743929Z [2025-07-21 17:09:14] error: zh:ember:uart:ash: Received ERROR from adapter, with code=ERROR_EXCEEDED_MAXIMUM_ACK_TIMEOUT_COUNT.
2025-07-21T15:09:14.618754466Z [2025-07-21 17:09:14] error: zh:ember:uart:ash: ASH disconnected | Adapter status: ASH_NCP_FATAL_ERROR
2025-07-21T15:09:14.618762262Z [2025-07-21 17:09:14] error: zh:ember:uart:ash: Error while parsing received frame, status=ASH_NCP_FATAL_ERROR.
2025-07-21T15:09:14.619179885Z [2025-07-21 17:09:14] error: zh:ember: Adapter fatal error: HOST_FATAL_ERROR
2025-07-21T15:09:16.670926022Z [2025-07-21 17:09:16] debug: zh:ember:ezsp: =x=> [FRAME: ID=0:"VERSION" Seq=1 Len=6] Error: ASH_ERROR_TIMEOUTS
2025-07-21T15:09:16.674307891Z [2025-07-21 17:09:16] error: zh:ember:ezsp: ERROR Transaction failure; status=ASH_ERROR_TIMEOUTS. Last Frame: [FRAME: ID=0:"VERSION" Seq=0 Len=7].
2025-07-21T15:09:16.677745611Z [2025-07-21 17:09:16] error: z2m: Error while starting zigbee-herdsman
2025-07-21T15:09:16.681741544Z [2025-07-21 17:09:16] error: z2m: Failed to start zigbee-herdsman
2025-07-21T15:09:16.681827191Z [2025-07-21 17:09:16] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
2025-07-21T15:09:16.689401415Z [2025-07-21 17:09:16] error: z2m: Exiting...
2025-07-21T15:09:17.101461839Z [2025-07-21 17:09:17] error: z2m: Error: ASH_ERROR_TIMEOUTS
2025-07-21T15:09:17.101549689Z at Ezsp.ezspVersion (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/ezsp/ezsp.ts:1446:19)
2025-07-21T15:09:17.101563004Z at EmberAdapter.emberVersion (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1412:63)
2025-07-21T15:09:17.101601077Z at EmberAdapter.initEzsp (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:669:9)
2025-07-21T15:09:17.101612299Z at EmberAdapter.start (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1547:24)
2025-07-21T15:09:17.101619484Z at Controller.start (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/controller/controller.ts:133:29)
2025-07-21T15:09:17.101626373Z at Zigbee.start (/app/lib/zigbee.ts:68:27)
2025-07-21T15:09:17.101632558Z at Controller.start (/app/lib/controller.ts:101:13)
2025-07-21T15:09:17.101638762Z at start (/app/index.js:149:5)
2025-07-21T15:09:18.607414455Z Using '/app/data' as data directory
2025-07-21T15:09:18.896503412Z Starting Zigbee2MQTT without watchdog.
ezsp driver:
2025-07-21T15:12:46.348164474Z Using '/app/data' as data directory
2025-07-21T15:12:47.266595153Z Starting Zigbee2MQTT without watchdog.
2025-07-21T15:12:54.245263842Z [2025-07-21 17:12:54] debug: z2m: Removing old log directory '/app/data/log/2025-07-21.16-43-03'
2025-07-21T15:12:54.263191838Z [2025-07-21 17:12:54] info: z2m: Logging to console, file (filename: log.log)
2025-07-21T15:12:54.905002876Z [2025-07-21 17:12:54] debug: z2m: Can't load state from file /app/data/state.json (doesn't exist)
2025-07-21T15:12:54.998851753Z [2025-07-21 17:12:54] info: z2m: Starting Zigbee2MQTT version 2.5.1 (commit #5063c7d3ad88f9ed651dc36fd9e583ff452e18da
2025-07-21T15:12:54.998971565Z )
2025-07-21T15:12:55.040924739Z [2025-07-21 17:12:55] info: z2m: Starting zigbee-herdsman (4.3.1)
2025-07-21T15:12:55.059640982Z [2025-07-21 17:12:55] debug: z2m: Using zigbee-herdsman with settings: '"{\"network\":{\"panID\":53522,\"extendedPanID\":[109,110,27,27,20,61,215,17],\"channelList\":[11],\"networkKey\":\"HIDDEN\"},\"databasePath\":\"/app/data/database.db\",\"databaseBackupPath\":\"/app/data/database.db.backup\",\"backupPath\":\"/app/data/coordinator_backup.json\",\"serialPort\":{\"baudRate\":115200,\"rtscts\":false,\"path\":\"/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0\",\"adapter\":\"ezsp\"},\"adapter\":{\"disableLED\":false}}"'
2025-07-21T15:12:55.355511128Z [2025-07-21 17:12:55] debug: zh:adapter:discovery: Connected devices: [{"path":"/dev/ttyUSB0","manufacturer":"1a86","pnpId":"usb-1a86_USB_Serial-if00-port0","vendorId":"1a86","productId":"7523"}]
2025-07-21T15:12:55.393390680Z [2025-07-21 17:12:55] debug: zh:adapter:discovery: Unable to match USB adapter: ezsp | /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
2025-07-21T15:12:55.761407544Z [2025-07-21 17:12:55] debug: zh:ezsp: Adapter concurrent: 8
2025-07-21T15:12:55.770123759Z [2025-07-21 17:12:55] debug: zh:controller: Starting with options '{"network":{"networkKeyDistribute":false,"networkKey":"HIDDEN","panID":53522,"extendedPanID":[109,110,27,27,20,61,215,17],"channelList":[11]},"serialPort":{"baudRate":115200,"rtscts":false,"path":"/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0","adapter":"ezsp"},"adapter":{"disableLED":false},"databasePath":"/app/data/database.db","databaseBackupPath":"/app/data/database.db.backup","backupPath":"/app/data/coordinator_backup.json"}'
2025-07-21T15:12:55.772507666Z [2025-07-21 17:12:55] warning: zh:ezsp: 'ezsp' driver is deprecated and will only remain to provide support for older firmware (pre 7.4.x). Migration to 'ember' is recommended. If using Zigbee2MQTT see https://github.com/Koenkk/zigbee2mqtt/discussions/21462
2025-07-21T15:12:55.787730186Z [2025-07-21 17:12:55] debug: zh:ezsp:uart: RTS/CTS config is off, enabling software flow control.
2025-07-21T15:12:55.788952555Z [2025-07-21 17:12:55] debug: zh:ezsp:uart: Opening SerialPort with {"path":"/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0","baudRate":115200,"rtscts":false,"autoOpen":false,"parity":"none","stopBits":1,"xon":true,"xoff":true}
2025-07-21T15:12:55.814601578Z [2025-07-21 17:12:55] debug: zh:ezsp:uart: Serialport opened
2025-07-21T15:12:55.815949594Z [2025-07-21 17:12:55] debug: zh:ezsp:uart: Uart reseting
2025-07-21T15:12:55.822686432Z [2025-07-21 17:12:55] debug: zh:ezsp:uart: --> Write reset
2025-07-21T15:12:55.838596868Z [2025-07-21 17:12:55] debug: zh:ezsp:uart: --> [1ac038bc7e]
2025-07-21T15:12:55.842666174Z [2025-07-21 17:12:55] debug: zh:ezsp:uart: -?- waiting reset
2025-07-21T15:13:05.844670352Z [2025-07-21 17:13:05] error: zh:ezsp:uart: --> Error: Error: {"sequence":-1} after 10000ms
2025-07-21T15:13:05.852967722Z [2025-07-21 17:13:05] error: zh:ezsp:ezsp: Connection attempt 1 error: Error: Failure to connect
2025-07-21T15:13:05.857475707Z [2025-07-21 17:13:05] debug: zh:ezsp:uart: Port closed. Error? null
2025-07-21T15:13:05.859078589Z [2025-07-21 17:13:05] debug: zh:ezsp:ezsp: onSerialClose()
2025-07-21T15:13:05.860382402Z [2025-07-21 17:13:05] debug: zh:ezsp:driv: onEzspClose()
2025-07-21T15:13:05.861665586Z [2025-07-21 17:13:05] debug: zh:ezsp: onDriverClose()
2025-07-21T15:13:10.856091056Z [2025-07-21 17:13:10] debug: zh:ezsp:ezsp: Next attempt 2
2025-07-21T15:13:10.859747980Z [2025-07-21 17:13:10] debug: zh:ezsp:uart: RTS/CTS config is off, enabling software flow control.
2025-07-21T15:13:10.860960905Z [2025-07-21 17:13:10] debug: zh:ezsp:uart: Opening SerialPort with {"path":"/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0","baudRate":115200,"rtscts":false,"autoOpen":false,"parity":"none","stopBits":1,"xon":true,"xoff":true}
2025-07-21T15:13:10.866002771Z [2025-07-21 17:13:10] debug: zh:ezsp:uart: Serialport opened
2025-07-21T15:13:10.867027588Z [2025-07-21 17:13:10] debug: zh:ezsp:uart: Uart reseting
2025-07-21T15:13:10.867719040Z [2025-07-21 17:13:10] debug: zh:ezsp:uart: --> Write reset
2025-07-21T15:13:10.869216165Z [2025-07-21 17:13:10] debug: zh:ezsp:uart: --> [1ac038bc7e]
2025-07-21T15:13:10.871057118Z [2025-07-21 17:13:10] debug: zh:ezsp:uart: -?- waiting reset
2025-07-21T15:13:20.873304750Z [2025-07-21 17:13:20] error: zh:ezsp:uart: --> Error: Error: {"sequence":-1} after 10000ms
2025-07-21T15:13:20.877928863Z [2025-07-21 17:13:20] error: zh:ezsp:ezsp: Connection attempt 2 error: Error: Failure to connect
2025-07-21T15:13:20.877980381Z [2025-07-21 17:13:20] debug: zh:ezsp:uart: Port closed. Error? null
2025-07-21T15:13:20.877989677Z [2025-07-21 17:13:20] debug: zh:ezsp:ezsp: onSerialClose()
2025-07-21T15:13:20.877997473Z [2025-07-21 17:13:20] debug: zh:ezsp:driv: onEzspClose()
2025-07-21T15:13:20.878031565Z [2025-07-21 17:13:20] debug: zh:ezsp: onDriverClose()
2025-07-21T15:13:30.880459818Z [2025-07-21 17:13:30] debug: zh:ezsp:ezsp: Next attempt 3
2025-07-21T15:13:30.881481617Z [2025-07-21 17:13:30] debug: zh:ezsp:uart: RTS/CTS config is off, enabling software flow control.
2025-07-21T15:13:30.882476934Z [2025-07-21 17:13:30] debug: zh:ezsp:uart: Opening SerialPort with {"path":"/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0","baudRate":115200,"rtscts":false,"autoOpen":false,"parity":"none","stopBits":1,"xon":true,"xoff":true}
2025-07-21T15:13:30.885757754Z [2025-07-21 17:13:30] debug: zh:ezsp:uart: Serialport opened
2025-07-21T15:13:30.886843329Z [2025-07-21 17:13:30] debug: zh:ezsp:uart: Uart reseting
2025-07-21T15:13:30.887629188Z [2025-07-21 17:13:30] debug: zh:ezsp:uart: --> Write reset
2025-07-21T15:13:30.888807891Z [2025-07-21 17:13:30] debug: zh:ezsp:uart: --> [1ac038bc7e]
2025-07-21T15:13:30.890640789Z [2025-07-21 17:13:30] debug: zh:ezsp:uart: -?- waiting reset
2025-07-21T15:13:40.901749818Z [2025-07-21 17:13:40] error: zh:ezsp:uart: --> Error: Error: {"sequence":-1} after 10000ms
2025-07-21T15:13:40.903274461Z [2025-07-21 17:13:40] error: zh:ezsp:ezsp: Connection attempt 3 error: Error: Failure to connect
2025-07-21T15:13:40.904828270Z [2025-07-21 17:13:40] debug: zh:ezsp:uart: Port closed. Error? null
2025-07-21T15:13:40.905543481Z [2025-07-21 17:13:40] debug: zh:ezsp:ezsp: onSerialClose()
2025-07-21T15:13:40.906548392Z [2025-07-21 17:13:40] debug: zh:ezsp:driv: onEzspClose()
2025-07-21T15:13:40.907022125Z [2025-07-21 17:13:40] debug: zh:ezsp: onDriverClose()
@MPParsley Hello, I searched for information on the Internet. At present, this problem does not occur only in ZB-GW04. Therefore, it cannot be said that this is definitely a problem with the hardware solution of ZB-GW04, especially since ZB-GW04 uses CH304E. These links are discussions about this error: https://github.com/Koenkk/zigbee2mqtt/issues/23861 https://github.com/Koenkk/zigbee2mqtt/issues/23761
This is the official firmware released by ZB-GW04. The current factory firmware is 7.4.3. The previous default factory firmware is 6.7.10. You can perform a rollback test. If necessary, you can upgrade nvm3_initfile.gbl to clear all information in ZB-GW04 and restore it to the factory state. Of course, it will clear your network information, so you need to back it up in advance. https://github.com/xsp1989/zigbeeFirmware/tree/master/firmware/Zigbee3.0_Dongle-NoSigned/EZSP
There are a few more questions I would like to ask:
- Your hardware and software environment
- Is there a contact problem with the USB interface (including the power supply)
- Have you checked the problem of WIFI and zigbee channel overlap?
- If possible, check the RSSI of the channel where your zigbee is located, it is best not to be higher than -30dbm
I bought a cheap ZB-GW04 but there's no way I could get it to run stable.
There's no way to get it to run stable, tested all these:
- upgraded the firmware
- adapter: ezsp (rollback to the ezsp adapter vs ember)
- tested with/without cable to rule out interference
- tested usb2/usb3
- tested the firmware on https://github.com/darkxst/silabs-firmware-builder/blob/main/firmware_builds/zb-gw04-1v2/ncp-uart-hw-v7.4.5.0-zb-gw04-1v2-115200.gbl
I have to agree with @Koenkk, it's not stable.
For what it's worth, here are the logs:
ember driver
2025-07-21T15:08:54.366602861Z [2025-07-21 17:08:54] debug: zh:ember:uart:ash: Waiting for RSTACK... 0/5000 2025-07-21T15:08:54.467779960Z [2025-07-21 17:08:54] debug: zh:ember:uart:ash: Waiting for RSTACK... 100/5000 2025-07-21T15:08:54.578093905Z [2025-07-21 17:08:54] debug: zh:ember:uart:ash: Waiting for RSTACK... 200/5000 2025-07-21T15:08:54.686528604Z [2025-07-21 17:08:54] debug: zh:ember:uart:ash: Waiting for RSTACK... 300/5000 2025-07-21T15:08:54.789665244Z [2025-07-21 17:08:54] debug: zh:ember:uart:ash: Waiting for RSTACK... 400/5000 2025-07-21T15:08:54.900356275Z [2025-07-21 17:08:54] debug: zh:ember:uart:ash: Waiting for RSTACK... 500/5000 2025-07-21T15:08:55.003469897Z [2025-07-21 17:08:55] debug: zh:ember:uart:ash: Waiting for RSTACK... 600/5000 2025-07-21T15:08:55.106123509Z [2025-07-21 17:08:55] debug: zh:ember:uart:ash: Waiting for RSTACK... 700/5000 2025-07-21T15:08:55.208058022Z [2025-07-21 17:08:55] debug: zh:ember:uart:ash: Waiting for RSTACK... 800/5000 2025-07-21T15:08:55.318947477Z [2025-07-21 17:08:55] debug: zh:ember:uart:ash: Waiting for RSTACK... 900/5000 2025-07-21T15:08:55.417520380Z [2025-07-21 17:08:55] debug: zh:ember:uart:ash: Waiting for RSTACK... 1000/5000 2025-07-21T15:08:55.517037638Z [2025-07-21 17:08:55] debug: zh:ember:uart:ash: Waiting for RSTACK... 1100/5000 2025-07-21T15:08:55.633435869Z [2025-07-21 17:08:55] debug: zh:ember:uart:ash: Waiting for RSTACK... 1200/5000 2025-07-21T15:08:55.726796139Z [2025-07-21 17:08:55] debug: zh:ember:uart:ash: Waiting for RSTACK... 1300/5000 2025-07-21T15:08:55.828192106Z [2025-07-21 17:08:55] debug: zh:ember:uart:ash: Waiting for RSTACK... 1400/5000 2025-07-21T15:08:55.929765810Z [2025-07-21 17:08:55] debug: zh:ember:uart:ash: Waiting for RSTACK... 1500/5000 2025-07-21T15:08:56.034733124Z [2025-07-21 17:08:56] debug: zh:ember:uart:ash: Waiting for RSTACK... 1600/5000 2025-07-21T15:08:56.133268455Z [2025-07-21 17:08:56] debug: zh:ember:uart:ash: Waiting for RSTACK... 1700/5000 2025-07-21T15:08:56.234814883Z [2025-07-21 17:08:56] debug: zh:ember:uart:ash: Waiting for RSTACK... 1800/5000 2025-07-21T15:08:56.335524899Z [2025-07-21 17:08:56] debug: zh:ember:uart:ash: Waiting for RSTACK... 1900/5000 2025-07-21T15:08:56.438607801Z [2025-07-21 17:08:56] debug: zh:ember:uart:ash: Waiting for RSTACK... 2000/5000 2025-07-21T15:08:56.538686272Z [2025-07-21 17:08:56] debug: zh:ember:uart:ash: Waiting for RSTACK... 2100/5000 2025-07-21T15:08:56.640331976Z [2025-07-21 17:08:56] debug: zh:ember:uart:ash: Waiting for RSTACK... 2200/5000 2025-07-21T15:08:56.747450939Z [2025-07-21 17:08:56] debug: zh:ember:uart:ash: Waiting for RSTACK... 2300/5000 2025-07-21T15:08:56.851690877Z [2025-07-21 17:08:56] debug: zh:ember:uart:ash: Waiting for RSTACK... 2400/5000 2025-07-21T15:08:56.954048680Z [2025-07-21 17:08:56] debug: zh:ember:uart:ash: Waiting for RSTACK... 2500/5000 2025-07-21T15:08:57.055967972Z [2025-07-21 17:08:57] debug: zh:ember:uart:ash: Waiting for RSTACK... 2600/5000 2025-07-21T15:08:57.157069279Z [2025-07-21 17:08:57] debug: zh:ember:uart:ash: Waiting for RSTACK... 2700/5000 2025-07-21T15:08:57.259401583Z [2025-07-21 17:08:57] debug: zh:ember:uart:ash: Waiting for RSTACK... 2800/5000 2025-07-21T15:08:57.361794775Z [2025-07-21 17:08:57] debug: zh:ember:uart:ash: Waiting for RSTACK... 2900/5000 2025-07-21T15:08:57.462868322Z [2025-07-21 17:08:57] debug: zh:ember:uart:ash: Waiting for RSTACK... 3000/5000 2025-07-21T15:08:57.563769651Z [2025-07-21 17:08:57] debug: zh:ember:uart:ash: Waiting for RSTACK... 3100/5000 2025-07-21T15:08:57.664678627Z [2025-07-21 17:08:57] debug: zh:ember:uart:ash: Waiting for RSTACK... 3200/5000 2025-07-21T15:08:57.765569437Z [2025-07-21 17:08:57] debug: zh:ember:uart:ash: Waiting for RSTACK... 3300/5000 2025-07-21T15:08:57.868154070Z [2025-07-21 17:08:57] debug: zh:ember:uart:ash: Waiting for RSTACK... 3400/5000 2025-07-21T15:08:57.974318328Z [2025-07-21 17:08:57] debug: zh:ember:uart:ash: Waiting for RSTACK... 3500/5000 2025-07-21T15:08:58.070576365Z [2025-07-21 17:08:58] debug: zh:ember:uart:ash: Waiting for RSTACK... 3600/5000 2025-07-21T15:08:58.172329254Z [2025-07-21 17:08:58] debug: zh:ember:uart:ash: Waiting for RSTACK... 3700/5000 2025-07-21T15:08:58.274851111Z [2025-07-21 17:08:58] debug: zh:ember:uart:ash: Waiting for RSTACK... 3800/5000 2025-07-21T15:08:58.376806552Z [2025-07-21 17:08:58] debug: zh:ember:uart:ash: Waiting for RSTACK... 3900/5000 2025-07-21T15:08:58.479904325Z [2025-07-21 17:08:58] debug: zh:ember:uart:ash: Waiting for RSTACK... 4000/5000 2025-07-21T15:08:58.580804580Z [2025-07-21 17:08:58] debug: zh:ember:uart:ash: Waiting for RSTACK... 4100/5000 2025-07-21T15:08:58.682665189Z [2025-07-21 17:08:58] debug: zh:ember:uart:ash: Waiting for RSTACK... 4200/5000 2025-07-21T15:08:58.790173017Z [2025-07-21 17:08:58] debug: zh:ember:uart:ash: Waiting for RSTACK... 4300/5000 2025-07-21T15:08:58.888802459Z [2025-07-21 17:08:58] debug: zh:ember:uart:ash: Waiting for RSTACK... 4400/5000 2025-07-21T15:08:58.989175445Z [2025-07-21 17:08:58] debug: zh:ember:uart:ash: Waiting for RSTACK... 4500/5000 2025-07-21T15:08:59.093328479Z [2025-07-21 17:08:59] debug: zh:ember:uart:ash: Waiting for RSTACK... 4600/5000 2025-07-21T15:08:59.191508614Z [2025-07-21 17:08:59] debug: zh:ember:uart:ash: Waiting for RSTACK... 4700/5000 2025-07-21T15:08:59.293660292Z [2025-07-21 17:08:59] debug: zh:ember:uart:ash: Waiting for RSTACK... 4800/5000 2025-07-21T15:08:59.394748063Z [2025-07-21 17:08:59] debug: zh:ember:uart:ash: Waiting for RSTACK... 4900/5000 2025-07-21T15:08:59.496787688Z [2025-07-21 17:08:59] info: zh:ember:uart:ash: ======== ASH Adapter reset ======== 2025-07-21T15:08:59.496989204Z [2025-07-21 17:08:59] info: zh:ember:uart:ash: ======== ASH starting ======== 2025-07-21T15:08:59.497980557Z [2025-07-21 17:08:59] debug: zh:ember:uart:ash: ---> [FRAME type=RST] 2025-07-21T15:08:59.499431607Z [2025-07-21 17:08:59] debug: zh:ember:uart:ash: Waiting for RSTACK... 0/5000 2025-07-21T15:08:59.600396695Z [2025-07-21 17:08:59] debug: zh:ember:uart:ash: Waiting for RSTACK... 100/5000 2025-07-21T15:08:59.700660572Z [2025-07-21 17:08:59] debug: zh:ember:uart:ash: Waiting for RSTACK... 200/5000 2025-07-21T15:08:59.801731010Z [2025-07-21 17:08:59] debug: zh:ember:uart:ash: Waiting for RSTACK... 300/5000 2025-07-21T15:08:59.903146794Z [2025-07-21 17:08:59] debug: zh:ember:uart:ash: Waiting for RSTACK... 400/5000 2025-07-21T15:09:00.003481966Z [2025-07-21 17:09:00] debug: zh:ember:uart:ash: Waiting for RSTACK... 500/5000 2025-07-21T15:09:00.104903825Z [2025-07-21 17:09:00] debug: zh:ember:uart:ash: Waiting for RSTACK... 600/5000 2025-07-21T15:09:00.206908377Z [2025-07-21 17:09:00] debug: zh:ember:uart:ash: Waiting for RSTACK... 700/5000 2025-07-21T15:09:00.310291128Z [2025-07-21 17:09:00] debug: zh:ember:uart:ash: Waiting for RSTACK... 800/5000 2025-07-21T15:09:00.409720780Z [2025-07-21 17:09:00] debug: zh:ember:uart:ash: Waiting for RSTACK... 900/5000 2025-07-21T15:09:00.518718214Z [2025-07-21 17:09:00] debug: zh:ember:uart:ash: Waiting for RSTACK... 1000/5000 2025-07-21T15:09:00.601302465Z [2025-07-21 17:09:00] debug: zh:ember:uart:ash: <--- [FRAME type=RSTACK] 2025-07-21T15:09:00.602331837Z [2025-07-21 17:09:00] info: zh:ember:uart:ash: ======== ASH connected ======== 2025-07-21T15:09:00.608744487Z [2025-07-21 17:09:00] debug: zh:ember:uart:ash: ---> [FRAME type=ACK frmRx=0](ackRx=0) 2025-07-21T15:09:00.621473106Z [2025-07-21 17:09:00] info: zh:ember:uart:ash: ======== ASH started ======== 2025-07-21T15:09:00.621555752Z [2025-07-21 17:09:00] info: zh:ember:ezsp: ======== EZSP started ======== 2025-07-21T15:09:00.628514653Z [2025-07-21 17:09:00] debug: zh:ember:ezsp: ===> [FRAME: ID=0:"VERSION" Seq=0 Len=4] 2025-07-21T15:09:00.633861118Z [2025-07-21 17:09:00] debug: zh:ember:uart:ash: ---> [FRAME type=DATA frmTx=0 frmRx=0](ackRx=0) 2025-07-21T15:09:02.239271972Z [2025-07-21 17:09:02] debug: zh:ember:uart:ash: <--- [FRAME type=DATA] 2025-07-21T15:09:02.241594229Z [2025-07-21 17:09:02] debug: zh:ember:uart:ash: <--- [FRAME type=DATA ackNum=1](ackRx=0 frmTx=1) 2025-07-21T15:09:02.246846436Z [2025-07-21 17:09:02] debug: zh:ember:uart:ash: <--- [FRAME type=DATA ackNum=1 frmNum=0](frmRx=0) Added to rxQueue 2025-07-21T15:09:02.248459002Z [2025-07-21 17:09:02] debug: zh:ember:uart:ash: ---> [FRAME type=ACK frmRx=1](ackRx=1) 2025-07-21T15:09:02.251524079Z [2025-07-21 17:09:02] debug: zh:ember:ezsp: <=== [FRAME: ID=0:"VERSION" Seq=0 Len=7] 2025-07-21T15:09:02.260145452Z [2025-07-21 17:09:02] debug: zh:ember:ezsp: ===> [FRAME: ID=0:"VERSION" Seq=1 Len=6] 2025-07-21T15:09:02.260229784Z [2025-07-21 17:09:02] debug: zh:ember:uart:ash: ---> [FRAME type=DATA frmTx=1 frmRx=1](ackRx=1) 2025-07-21T15:09:14.618643857Z [2025-07-21 17:09:14] debug: zh:ember:uart:ash: <--- [FRAME type=ERROR] 2025-07-21T15:09:14.618743929Z [2025-07-21 17:09:14] error: zh:ember:uart:ash: Received ERROR from adapter, with code=ERROR_EXCEEDED_MAXIMUM_ACK_TIMEOUT_COUNT. 2025-07-21T15:09:14.618754466Z [2025-07-21 17:09:14] error: zh:ember:uart:ash: ASH disconnected | Adapter status: ASH_NCP_FATAL_ERROR 2025-07-21T15:09:14.618762262Z [2025-07-21 17:09:14] error: zh:ember:uart:ash: Error while parsing received frame, status=ASH_NCP_FATAL_ERROR. 2025-07-21T15:09:14.619179885Z [2025-07-21 17:09:14] error: zh:ember: Adapter fatal error: HOST_FATAL_ERROR 2025-07-21T15:09:16.670926022Z [2025-07-21 17:09:16] debug: zh:ember:ezsp: =x=> [FRAME: ID=0:"VERSION" Seq=1 Len=6] Error: ASH_ERROR_TIMEOUTS 2025-07-21T15:09:16.674307891Z [2025-07-21 17:09:16] error: zh:ember:ezsp: ERROR Transaction failure; status=ASH_ERROR_TIMEOUTS. Last Frame: [FRAME: ID=0:"VERSION" Seq=0 Len=7]. 2025-07-21T15:09:16.677745611Z [2025-07-21 17:09:16] error: z2m: Error while starting zigbee-herdsman 2025-07-21T15:09:16.681741544Z [2025-07-21 17:09:16] error: z2m: Failed to start zigbee-herdsman 2025-07-21T15:09:16.681827191Z [2025-07-21 17:09:16] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions 2025-07-21T15:09:16.689401415Z [2025-07-21 17:09:16] error: z2m: Exiting... 2025-07-21T15:09:17.101461839Z [2025-07-21 17:09:17] error: z2m: Error: ASH_ERROR_TIMEOUTS 2025-07-21T15:09:17.101549689Z at Ezsp.ezspVersion (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/ezsp/ezsp.ts:1446:19) 2025-07-21T15:09:17.101563004Z at EmberAdapter.emberVersion (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1412:63) 2025-07-21T15:09:17.101601077Z at EmberAdapter.initEzsp (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:669:9) 2025-07-21T15:09:17.101612299Z at EmberAdapter.start (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1547:24) 2025-07-21T15:09:17.101619484Z at Controller.start (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/controller/controller.ts:133:29) 2025-07-21T15:09:17.101626373Z at Zigbee.start (/app/lib/zigbee.ts:68:27) 2025-07-21T15:09:17.101632558Z at Controller.start (/app/lib/controller.ts:101:13) 2025-07-21T15:09:17.101638762Z at start (/app/index.js:149:5) 2025-07-21T15:09:18.607414455Z Using '/app/data' as data directory 2025-07-21T15:09:18.896503412Z Starting Zigbee2MQTT without watchdog.ezsp driver:
2025-07-21T15:12:46.348164474Z Using '/app/data' as data directory 2025-07-21T15:12:47.266595153Z Starting Zigbee2MQTT without watchdog. 2025-07-21T15:12:54.245263842Z [2025-07-21 17:12:54] debug: z2m: Removing old log directory '/app/data/log/2025-07-21.16-43-03' 2025-07-21T15:12:54.263191838Z [2025-07-21 17:12:54] info: z2m: Logging to console, file (filename: log.log) 2025-07-21T15:12:54.905002876Z [2025-07-21 17:12:54] debug: z2m: Can't load state from file /app/data/state.json (doesn't exist) 2025-07-21T15:12:54.998851753Z [2025-07-21 17:12:54] info: z2m: Starting Zigbee2MQTT version 2.5.1 (commit #5063c7d3ad88f9ed651dc36fd9e583ff452e18da 2025-07-21T15:12:54.998971565Z ) 2025-07-21T15:12:55.040924739Z [2025-07-21 17:12:55] info: z2m: Starting zigbee-herdsman (4.3.1) 2025-07-21T15:12:55.059640982Z [2025-07-21 17:12:55] debug: z2m: Using zigbee-herdsman with settings: '"{\"network\":{\"panID\":53522,\"extendedPanID\":[109,110,27,27,20,61,215,17],\"channelList\":[11],\"networkKey\":\"HIDDEN\"},\"databasePath\":\"/app/data/database.db\",\"databaseBackupPath\":\"/app/data/database.db.backup\",\"backupPath\":\"/app/data/coordinator_backup.json\",\"serialPort\":{\"baudRate\":115200,\"rtscts\":false,\"path\":\"/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0\",\"adapter\":\"ezsp\"},\"adapter\":{\"disableLED\":false}}"' 2025-07-21T15:12:55.355511128Z [2025-07-21 17:12:55] debug: zh:adapter:discovery: Connected devices: [{"path":"/dev/ttyUSB0","manufacturer":"1a86","pnpId":"usb-1a86_USB_Serial-if00-port0","vendorId":"1a86","productId":"7523"}] 2025-07-21T15:12:55.393390680Z [2025-07-21 17:12:55] debug: zh:adapter:discovery: Unable to match USB adapter: ezsp | /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 2025-07-21T15:12:55.761407544Z [2025-07-21 17:12:55] debug: zh:ezsp: Adapter concurrent: 8 2025-07-21T15:12:55.770123759Z [2025-07-21 17:12:55] debug: zh:controller: Starting with options '{"network":{"networkKeyDistribute":false,"networkKey":"HIDDEN","panID":53522,"extendedPanID":[109,110,27,27,20,61,215,17],"channelList":[11]},"serialPort":{"baudRate":115200,"rtscts":false,"path":"/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0","adapter":"ezsp"},"adapter":{"disableLED":false},"databasePath":"/app/data/database.db","databaseBackupPath":"/app/data/database.db.backup","backupPath":"/app/data/coordinator_backup.json"}' 2025-07-21T15:12:55.772507666Z [2025-07-21 17:12:55] warning: zh:ezsp: 'ezsp' driver is deprecated and will only remain to provide support for older firmware (pre 7.4.x). Migration to 'ember' is recommended. If using Zigbee2MQTT see https://github.com/Koenkk/zigbee2mqtt/discussions/21462 2025-07-21T15:12:55.787730186Z [2025-07-21 17:12:55] debug: zh:ezsp:uart: RTS/CTS config is off, enabling software flow control. 2025-07-21T15:12:55.788952555Z [2025-07-21 17:12:55] debug: zh:ezsp:uart: Opening SerialPort with {"path":"/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0","baudRate":115200,"rtscts":false,"autoOpen":false,"parity":"none","stopBits":1,"xon":true,"xoff":true} 2025-07-21T15:12:55.814601578Z [2025-07-21 17:12:55] debug: zh:ezsp:uart: Serialport opened 2025-07-21T15:12:55.815949594Z [2025-07-21 17:12:55] debug: zh:ezsp:uart: Uart reseting 2025-07-21T15:12:55.822686432Z [2025-07-21 17:12:55] debug: zh:ezsp:uart: --> Write reset 2025-07-21T15:12:55.838596868Z [2025-07-21 17:12:55] debug: zh:ezsp:uart: --> [1ac038bc7e] 2025-07-21T15:12:55.842666174Z [2025-07-21 17:12:55] debug: zh:ezsp:uart: -?- waiting reset 2025-07-21T15:13:05.844670352Z [2025-07-21 17:13:05] error: zh:ezsp:uart: --> Error: Error: {"sequence":-1} after 10000ms 2025-07-21T15:13:05.852967722Z [2025-07-21 17:13:05] error: zh:ezsp:ezsp: Connection attempt 1 error: Error: Failure to connect 2025-07-21T15:13:05.857475707Z [2025-07-21 17:13:05] debug: zh:ezsp:uart: Port closed. Error? null 2025-07-21T15:13:05.859078589Z [2025-07-21 17:13:05] debug: zh:ezsp:ezsp: onSerialClose() 2025-07-21T15:13:05.860382402Z [2025-07-21 17:13:05] debug: zh:ezsp:driv: onEzspClose() 2025-07-21T15:13:05.861665586Z [2025-07-21 17:13:05] debug: zh:ezsp: onDriverClose() 2025-07-21T15:13:10.856091056Z [2025-07-21 17:13:10] debug: zh:ezsp:ezsp: Next attempt 2 2025-07-21T15:13:10.859747980Z [2025-07-21 17:13:10] debug: zh:ezsp:uart: RTS/CTS config is off, enabling software flow control. 2025-07-21T15:13:10.860960905Z [2025-07-21 17:13:10] debug: zh:ezsp:uart: Opening SerialPort with {"path":"/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0","baudRate":115200,"rtscts":false,"autoOpen":false,"parity":"none","stopBits":1,"xon":true,"xoff":true} 2025-07-21T15:13:10.866002771Z [2025-07-21 17:13:10] debug: zh:ezsp:uart: Serialport opened 2025-07-21T15:13:10.867027588Z [2025-07-21 17:13:10] debug: zh:ezsp:uart: Uart reseting 2025-07-21T15:13:10.867719040Z [2025-07-21 17:13:10] debug: zh:ezsp:uart: --> Write reset 2025-07-21T15:13:10.869216165Z [2025-07-21 17:13:10] debug: zh:ezsp:uart: --> [1ac038bc7e] 2025-07-21T15:13:10.871057118Z [2025-07-21 17:13:10] debug: zh:ezsp:uart: -?- waiting reset 2025-07-21T15:13:20.873304750Z [2025-07-21 17:13:20] error: zh:ezsp:uart: --> Error: Error: {"sequence":-1} after 10000ms 2025-07-21T15:13:20.877928863Z [2025-07-21 17:13:20] error: zh:ezsp:ezsp: Connection attempt 2 error: Error: Failure to connect 2025-07-21T15:13:20.877980381Z [2025-07-21 17:13:20] debug: zh:ezsp:uart: Port closed. Error? null 2025-07-21T15:13:20.877989677Z [2025-07-21 17:13:20] debug: zh:ezsp:ezsp: onSerialClose() 2025-07-21T15:13:20.877997473Z [2025-07-21 17:13:20] debug: zh:ezsp:driv: onEzspClose() 2025-07-21T15:13:20.878031565Z [2025-07-21 17:13:20] debug: zh:ezsp: onDriverClose() 2025-07-21T15:13:30.880459818Z [2025-07-21 17:13:30] debug: zh:ezsp:ezsp: Next attempt 3 2025-07-21T15:13:30.881481617Z [2025-07-21 17:13:30] debug: zh:ezsp:uart: RTS/CTS config is off, enabling software flow control. 2025-07-21T15:13:30.882476934Z [2025-07-21 17:13:30] debug: zh:ezsp:uart: Opening SerialPort with {"path":"/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0","baudRate":115200,"rtscts":false,"autoOpen":false,"parity":"none","stopBits":1,"xon":true,"xoff":true} 2025-07-21T15:13:30.885757754Z [2025-07-21 17:13:30] debug: zh:ezsp:uart: Serialport opened 2025-07-21T15:13:30.886843329Z [2025-07-21 17:13:30] debug: zh:ezsp:uart: Uart reseting 2025-07-21T15:13:30.887629188Z [2025-07-21 17:13:30] debug: zh:ezsp:uart: --> Write reset 2025-07-21T15:13:30.888807891Z [2025-07-21 17:13:30] debug: zh:ezsp:uart: --> [1ac038bc7e] 2025-07-21T15:13:30.890640789Z [2025-07-21 17:13:30] debug: zh:ezsp:uart: -?- waiting reset 2025-07-21T15:13:40.901749818Z [2025-07-21 17:13:40] error: zh:ezsp:uart: --> Error: Error: {"sequence":-1} after 10000ms 2025-07-21T15:13:40.903274461Z [2025-07-21 17:13:40] error: zh:ezsp:ezsp: Connection attempt 3 error: Error: Failure to connect 2025-07-21T15:13:40.904828270Z [2025-07-21 17:13:40] debug: zh:ezsp:uart: Port closed. Error? null 2025-07-21T15:13:40.905543481Z [2025-07-21 17:13:40] debug: zh:ezsp:ezsp: onSerialClose() 2025-07-21T15:13:40.906548392Z [2025-07-21 17:13:40] debug: zh:ezsp:driv: onEzspClose() 2025-07-21T15:13:40.907022125Z [2025-07-21 17:13:40] debug: zh:ezsp: onDriverClose()
Your issue is likely related to the UART buffer size. In a certain version, Silicon Labs reduced the default UART buffer size from 128 bytes to 32 bytes. An insufficient buffer can cause data overflow, which may lead to communication errors. All the firmware I’ve built has never used the default 32-byte buffer. I would like to know what specific error occurred when you upgraded to the firmware I provided. You may also refer to the following link:
https://github.com/xsp1989/zigbeeFirmware/issues/59
Thank you @xsp1989 for your feedback.
All trouble began with the video that came with the stick, it showed the ezspadapter which was no longer supported and the ember driver should be used instead.
You mentioned that the current factory firmware 7.4.3 is, is this supported by the èmberdriver or should I use the oldezsp`?
I used the web flasher for ZB-GW04 (v1.2) to roll back with the nvm3_initfile.gbl image.
Unfortunately I keep getting errors:
2025-07-24T09:34:00.200037546Z [2025-07-24 11:34:00] info: zh:ember:uart:ash: ======== ASH starting ========
2025-07-24T09:34:00.214119989Z [2025-07-24 11:34:00] debug: zh:ember:uart:ash: ---> [FRAME type=RST]
2025-07-24T09:34:00.224357603Z [2025-07-24 11:34:00] debug: zh:ember:uart:ash: Waiting for RSTACK... 0/5000
2025-07-24T09:34:00.323682436Z [2025-07-24 11:34:00] debug: zh:ember:uart:ash: Waiting for RSTACK... 100/5000
2025-07-24T09:34:00.430580819Z [2025-07-24 11:34:00] debug: zh:ember:uart:ash: Waiting for RSTACK... 200/5000
2025-07-24T09:34:00.532311498Z [2025-07-24 11:34:00] debug: zh:ember:uart:ash: Waiting for RSTACK... 300/5000
2025-07-24T09:34:00.635737769Z [2025-07-24 11:34:00] debug: zh:ember:uart:ash: Waiting for RSTACK... 400/5000
2025-07-24T09:34:00.736559569Z [2025-07-24 11:34:00] debug: zh:ember:uart:ash: Waiting for RSTACK... 500/5000
2025-07-24T09:34:00.845552226Z [2025-07-24 11:34:00] debug: zh:ember:uart:ash: Waiting for RSTACK... 600/5000
2025-07-24T09:34:00.946589578Z [2025-07-24 11:34:00] debug: zh:ember:uart:ash: Waiting for RSTACK... 700/5000
2025-07-24T09:34:01.055405293Z [2025-07-24 11:34:01] debug: zh:ember:uart:ash: Waiting for RSTACK... 800/5000
2025-07-24T09:34:01.181893394Z [2025-07-24 11:34:01] debug: zh:ember:uart:ash: Waiting for RSTACK... 900/5000
2025-07-24T09:34:01.257788273Z [2025-07-24 11:34:01] debug: zh:ember:uart:ash: Waiting for RSTACK... 1000/5000
2025-07-24T09:34:01.340452969Z [2025-07-24 11:34:01] debug: zh:ember:uart:ash: <--- [FRAME type=RSTACK]
2025-07-24T09:34:01.340537042Z [2025-07-24 11:34:01] info: zh:ember:uart:ash: ======== ASH connected ========
2025-07-24T09:34:01.346091853Z [2025-07-24 11:34:01] debug: zh:ember:uart:ash: ---> [FRAME type=ACK frmRx=0](ackRx=0)
2025-07-24T09:34:01.358491018Z [2025-07-24 11:34:01] info: zh:ember:uart:ash: ======== ASH started ========
2025-07-24T09:34:01.360941973Z [2025-07-24 11:34:01] info: zh:ember:ezsp: ======== EZSP started ========
2025-07-24T09:34:01.372538647Z [2025-07-24 11:34:01] debug: zh:ember:ezsp: ===> [FRAME: ID=0:"VERSION" Seq=0 Len=4]
2025-07-24T09:34:01.380443359Z [2025-07-24 11:34:01] debug: zh:ember:uart:ash: ---> [FRAME type=DATA frmTx=0 frmRx=0](ackRx=0)
2025-07-24T09:34:02.992038723Z [2025-07-24 11:34:02] debug: zh:ember:uart:ash: <--- [FRAME type=DATA]
2025-07-24T09:34:02.992129778Z [2025-07-24 11:34:02] debug: zh:ember:uart:ash: <--- [FRAME type=DATA ackNum=1](ackRx=0 frmTx=1)
2025-07-24T09:34:02.995837053Z [2025-07-24 11:34:02] debug: zh:ember:uart:ash: <--- [FRAME type=DATA ackNum=1 frmNum=0](frmRx=0) Added to rxQueue
2025-07-24T09:34:02.995918997Z [2025-07-24 11:34:02] debug: zh:ember:uart:ash: ---> [FRAME type=ACK frmRx=1](ackRx=1)
2025-07-24T09:34:03.007442615Z [2025-07-24 11:34:03] debug: zh:ember:ezsp: <=== [FRAME: ID=0:"VERSION" Seq=0 Len=7]
2025-07-24T09:34:03.018199575Z [2025-07-24 11:34:03] debug: zh:ember:ezsp: ===> [FRAME: ID=0:"VERSION" Seq=1 Len=6]
2025-07-24T09:34:03.018286907Z [2025-07-24 11:34:03] debug: zh:ember:uart:ash: ---> [FRAME type=DATA frmTx=1 frmRx=1](ackRx=1)
2025-07-24T09:34:03.032423627Z [2025-07-24 11:34:03] debug: zh:ember:uart:ash: <--- [FRAME type=DATA]
2025-07-24T09:34:03.034730270Z [2025-07-24 11:34:03] debug: zh:ember:uart:ash: <--- [FRAME type=DATA ackNum=2](ackRx=1 frmTx=2)
2025-07-24T09:34:03.034816139Z [2025-07-24 11:34:03] debug: zh:ember:uart:ash: <--- [FRAME type=DATA ackNum=2 frmNum=1](frmRx=1) Added to rxQueue
2025-07-24T09:34:03.034829157Z [2025-07-24 11:34:03] debug: zh:ember:uart:ash: ---> [FRAME type=ACK frmRx=2](ackRx=2)
2025-07-24T09:34:03.039973714Z [2025-07-24 11:34:03] debug: zh:ember:ezsp: <=== [FRAME: ID=0:"VERSION" Seq=1 Len=9]
2025-07-24T09:34:03.042921275Z [2025-07-24 11:34:03] info: zh:ember: Adapter EZSP protocol version (13) lower than Host. Switched.
2025-07-24T09:34:03.049945497Z [2025-07-24 11:34:03] debug: zh:ember: Adapter info: EZSPVersion=13 StackType=2 StackVersion=29744
2025-07-24T09:34:03.052393323Z [2025-07-24 11:34:03] debug: zh:ember:ezsp: ===> [FRAME: ID=170:"GET_VALUE" Seq=2 Len=6]
2025-07-24T09:34:03.053435460Z [2025-07-24 11:34:03] debug: zh:ember:uart:ash: ---> [FRAME type=DATA frmTx=2 frmRx=2](ackRx=2)
2025-07-24T09:34:05.515269132Z [2025-07-24 11:34:05] debug: zh:ember:uart:ash: <--- [FRAME type=DATA]
2025-07-24T09:34:05.517755087Z [2025-07-24 11:34:05] debug: zh:ember:uart:ash: <--- [FRAME type=DATA ackNum=3](ackRx=2 frmTx=3)
2025-07-24T09:34:05.519685270Z [2025-07-24 11:34:05] debug: zh:ember:uart:ash: <--- [FRAME type=DATA ackNum=3 frmNum=2](frmRx=2) Added to rxQueue
2025-07-24T09:34:05.519769436Z [2025-07-24 11:34:05] debug: zh:ember:uart:ash: ---> [FRAME type=ACK frmRx=3](ackRx=3)
2025-07-24T09:34:05.530347731Z [2025-07-24 11:34:05] debug: zh:ember:ezsp: <=== [FRAME: ID=170:"GET_VALUE" Seq=2 Len=14]
2025-07-24T09:34:05.533341717Z [2025-07-24 11:34:05] info: zh:ember: Adapter version info: {"ezsp":13,"revision":"7.4.3 [GA]","build":0,"major":7,"minor":4,"patch":3,"special":0,"type":170}
2025-07-24T09:34:05.537486136Z [2025-07-24 11:34:05] debug: zh:ember:ezsp: ===> [FRAME: ID=83:"SET_CONFIGURATION_VALUE" Seq=3 Len=8]
2025-07-24T09:34:05.537566173Z [2025-07-24 11:34:05] debug: zh:ember:uart:ash: ---> [FRAME type=DATA frmTx=3 frmRx=3](ackRx=3)
2025-07-24T09:34:11.515099070Z [2025-07-24 11:34:11] debug: zh:ember:uart:ash: <--- [FRAME type=DATA]
2025-07-24T09:34:11.516533258Z [2025-07-24 11:34:11] debug: zh:ember:uart:ash: <--- [FRAME type=DATA ackNum=4](ackRx=3 frmTx=4)
2025-07-24T09:34:11.518406979Z [2025-07-24 11:34:11] debug: zh:ember:uart:ash: <--- [FRAME type=DATA ackNum=4 frmNum=3](frmRx=3) Added to rxQueue
2025-07-24T09:34:11.519986629Z [2025-07-24 11:34:11] debug: zh:ember:uart:ash: ---> [FRAME type=ACK frmRx=4](ackRx=4)
2025-07-24T09:34:11.525381127Z [2025-07-24 11:34:11] debug: zh:ember:ezsp: <=== [FRAME: ID=83:"SET_CONFIGURATION_VALUE" Seq=3 Len=6]
2025-07-24T09:34:11.529271679Z [2025-07-24 11:34:11] debug: zh:ember: [EzspConfigId] SET 'TRUST_CENTER_ADDRESS_CACHE_SIZE' TO '2' with status=OK.
2025-07-24T09:34:11.532075353Z [2025-07-24 11:34:11] debug: zh:ember:ezsp: ===> [FRAME: ID=83:"SET_CONFIGURATION_VALUE" Seq=4 Len=8]
2025-07-24T09:34:11.534956470Z [2025-07-24 11:34:11] debug: zh:ember:uart:ash: ---> [FRAME type=DATA frmTx=4 frmRx=4](ackRx=4)
2025-07-24T09:34:23.874860855Z [2025-07-24 11:34:23] debug: zh:ember:uart:ash: <--- [FRAME type=ERROR]
2025-07-24T09:34:23.876299173Z [2025-07-24 11:34:23] error: zh:ember:uart:ash: Received ERROR from adapter, with code=ERROR_EXCEEDED_MAXIMUM_ACK_TIMEOUT_COUNT.
2025-07-24T09:34:23.877320403Z [2025-07-24 11:34:23] error: zh:ember:uart:ash: ASH disconnected | Adapter status: ASH_NCP_FATAL_ERROR
2025-07-24T09:34:23.877932100Z [2025-07-24 11:34:23] error: zh:ember:uart:ash: Error while parsing received frame, status=ASH_NCP_FATAL_ERROR.
2025-07-24T09:34:23.879107699Z [2025-07-24 11:34:23] error: zh:ember: Adapter fatal error: HOST_FATAL_ERROR
2025-07-24T09:34:25.937801208Z [2025-07-24 11:34:25] debug: zh:ember:ezsp: =x=> [FRAME: ID=83:"SET_CONFIGURATION_VALUE" Seq=4 Len=8] Error: ASH_ERROR_TIMEOUTS
2025-07-24T09:34:25.939252452Z [2025-07-24 11:34:25] error: zh:ember:ezsp: ERROR Transaction failure; status=ASH_ERROR_TIMEOUTS. Last Frame: [FRAME: ID=83:"SET_CONFIGURATION_VALUE" Seq=3 Len=6].
2025-07-24T09:34:25.940050592Z [2025-07-24 11:34:25] error: z2m: Error while starting zigbee-herdsman
2025-07-24T09:34:25.940708714Z [2025-07-24 11:34:25] error: z2m: Failed to start zigbee-herdsman
2025-07-24T09:34:25.941305856Z [2025-07-24 11:34:25] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
2025-07-24T09:34:25.941884628Z [2025-07-24 11:34:25] error: z2m: Exiting...
2025-07-24T09:34:26.252099543Z [2025-07-24 11:34:26] error: z2m: Error: ASH_ERROR_TIMEOUTS
2025-07-24T09:34:26.252192153Z at Ezsp.ezspSetConfigurationValue (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/ezsp/ezsp.ts:1504:19)
2025-07-24T09:34:26.252205005Z at EmberAdapter.emberSetEzspConfigValue (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1453:24)
2025-07-24T09:34:26.252212783Z at EmberAdapter.initEzsp (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:674:9)
2025-07-24T09:34:26.252220172Z at EmberAdapter.start (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1547:24)
2025-07-24T09:34:26.252227060Z at Controller.start (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/controller/controller.ts:133:29)
2025-07-24T09:34:26.252233690Z at Zigbee.start (/app/lib/zigbee.ts:68:27)
2025-07-24T09:34:26.252239634Z at Controller.start (/app/lib/controller.ts:101:13)
2025-07-24T09:34:26.252246208Z at start (/app/index.js:149:5)
2025-07-24T09:34:28.013369820Z Using '/app/data' as data directory
2025-07-24T09:34:28.411089327Z Starting Zigbee2MQTT without watchdog.
2025-07-24T09:34:30.815912806Z Onboarding page is available at http://0.0.0.0:8080/
Note that I had previously flashed the latest version from @darkxst for ZB-GW04 V1.2 that supports hardware flow control.
Please use the firmware from this repository to upgrade and test. The upgrade steps are as follows: first upgrade the firmware (v7.4.3), and if necessary, upgrade nvm3_initfile.gbl https://github.com/xsp1989/zigbeeFirmware/tree/master/firmware/Zigbee3.0_Dongle-NoSigned/EZSP
This pull request is stale because it has been open 180 days with no activity. Remove stale label or comment or this will be closed in 30 days
Wow, I learned a lot from the conversation above. So, the GW04 isn't recommended as a coordinator, is it? What about as a router?