Error after updating Zigbee2mqtt - Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)

Ive been a bit slack with updating HA lately (last update was couple/few months ago). But when i tried updating recently, my zigbee2mqtt has been failing to start. I can run it just fine with the older version (im running on a VM through proxmox, so i can easily just roll back which i have done - rolled back to old version yet again while i hear some suggestions).

For context im a bit noob at this, so bare with me. i use a athom ethernet zigbee adaptor/coordinator (the cordinator is a standalone device thats connected to my local network via ethernet, and zigbee2mqtt connects to it via ip/port). The adaptor/coordinator is up and running and i can still connect to its tasmota interface via IP.

After updating zigbee2mqtt, when i run it, i get the following error:

[2024-07-08 23:36:02] info: 	z2m: Logging to console, file (filename: log.log)
[2024-07-08 23:36:02] info: 	z2m: Starting Zigbee2MQTT version 1.39.0 (commit #unknown)
[2024-07-08 23:36:02] info: 	z2m: Starting zigbee-herdsman (0.50.1)
[2024-07-08 23:36:02] info: 	zh:zstack:znp: Opening TCP socket with 192.168.1.102:8888
[2024-07-08 23:36:02] info: 	zh:zstack:znp: Socket connected
[2024-07-08 23:36:02] info: 	zh:zstack:znp: Socket ready
[2024-07-08 23:36:02] info: 	zh:zstack:znp: Writing CC2530/CC2531 skip bootloader payload
[2024-07-08 23:36:03] info: 	zh:zstack:znp: Skip bootloader for CC2652/CC1352
[2024-07-08 23:36:21] error: 	z2m: Error while starting zigbee-herdsman
[2024-07-08 23:36:21] error: 	z2m: Failed to start zigbee
[2024-07-08 23:36:21] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
[2024-07-08 23:36:21] error: 	z2m: Exiting...
[2024-07-08 23:36:21] error: 	z2m: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
    at ZStackAdapter.start (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:101:27)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:129:29)
    at Zigbee.start (/app/lib/zigbee.ts:63:27)
    at Controller.start (/app/lib/controller.ts:139:27)
    at start (/app/index.js:154:5)


Im not entirely sure whats happened here. Any ideas? Current version of zigbee2mqtt 1.37.0-1 works fine, the new 1.39 has the above error.

any help/suggestions appreciated :slight_smile:

Show your Zigbee2mqtt configuration

the z2m config file (/config/zigbee2mqtt/configuration.yaml) looks like this:

homeassistant: true
mqtt:
  server: mqtt://core-mosquitto:1883
  user: addons
  password: <REMOVED>
  keepalive: 60
  reject_unauthorized: true
  version: 4
serial:
  port: tcp://192.168.1.102:8888
frontend:
  port: 8099
advanced:
  homeassistant_legacy_entity_attributes: false
  legacy_api: false
  legacy_availability_payload: false
  log_syslog:
    app_name: Zigbee2MQTT
    eol: /n
    host: localhost
    localhost: localhost
    path: /dev/log
    pid: process.pid
    port: 514
    protocol: udp4
    type: '5424'
  channel: 15
  log_level: info
device_options:
  legacy: false
devices:
  '<REMOVED>':
    friendly_name: plug.proxy.livingroom.1
  ...
  ...
  ...

password and device IDs removed. I have about 50 odd devices, ive removed those from the code above. 192.168.1.102 is the ip for the zigbee gateway (http://192.168.1.102/ brings me to the usual tasmota config page for the gateway).

this is the zigbee gateway im using: https://www.athom.tech/blank-1/zigbee-gateway

As i said earlier, z2m 1.37 works perfectly fine and i have no issues at all, 1.39 throws the above error (1.38 i believe also had the same error - i think i tried updating two weeks ago and had the same issue - luckily i can easily roll back).

Actually looking at it closely,

mqtt:
  server: mqtt://core-mosquitto:1883
  user: addons
  password: <REMOVED>

I dont have a user in HA called “addons”. Could that be the cause, hmm?

I still dont really have a solution for this. After a while i realised it had very little to do with the version. There must be something else wrong here but i cant quite figure out what.

Sometime when i restart HA (reguardless of the version), Z2M fails with the same error as above (im now at 1.40.0-1). Sometimes it starts up just fine. So im now forced to restart home assistant several times till z2m works. i really cant see a pattern here. Yesterday i restarted few times with no issue. Today, i restarted few times and i cant get z2m start at all.

any help is appreciated

after about 8 z2m restarts, it works now.

Restarting HA should not impact Zigbee2MQTT, unless you don’t restart just HA, but reboot the machine.

Oh, haha good to know. I guess some of my HA restarts have been wasteful then =/ but yeah, when the issue does happen, I tend to restart the machine, restart ha (well that probably never did anything then) and restart z2m several times till the problem resolves it self.

Hey all,

So, i have had another member @alp-by message me a while ago also having the same/identical issue. We looked at how similar our setups were, and turned out it was very similar:

After all this time, i couldnt really find a proper solution. Recently i decided to change my coordinator to a SMLIGHT SLZB-06 (also an ethernet based zigbee coordinator), and somehow i no longer have the same issue (its been a month ish, and i have done dozens of full reboots, and no issue connecting).

So, if anyone is having the same issue, im just leaving here the results of my investigation, and what solved the issue for me. Hope it helps :slight_smile:

Hi, i’ve the same problem with update to Z2M 2.1.3-1.
Exactly same errors.

Are you running in a VM on Proxmox as well? Using an Ethernet-based coordinator from one of the mentioned brands?

Same here problem happened today with the SMLIGHT SLZB-06 had been running great for 6 days and then just failed to connect. I had to re-flash the SLZB-06 for ZB2MQTT to re-connect to the network co-ordinator. Very weird.