Z2M mit SLZB-06 MU über USB "Error while starting zigbee-herdsman" Anfängerprobleme

Hallo Community,

ich bin relativ neu bei HA und konnte durch dieses Forum schon ein paar meiner Probleme lösen. Bei Zigbee2MQTT mit dem SLZB-06 MU über USB scheitere ich jedoch aktuell.

Z2M beendet sich immer mit “Error while starting zigbee-herdsman”. Ich gehe davon aus, dass ich etwas falsch konfiguriert habe.

Ich habe den Stick auf USB Modus geschaltet. Er wird auch in der Hardware erkannt. Ich habe ihn entsprechend im Z2M konfiguriert. Nachdem das scheiterte, habe ich zur Sicherheit einen neuen MQTT User angelegt und eingetragen. Der Fehler tritt weiterhin auf.

Könnt ihr mal drüber schauen und mich in die richtige Richtung schubsen?

Danke und Gruß

Guste

Z2M cofiguration.yaml:

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:
  user: zigbeemqtt
  password: Das-passende-Passwort
serial:
  port: /dev/serial/by-id/usb-SMLIGHT_SMLIGHT_SLZB-06MU_SLZB-06MU222175-if00

Hardware:

Log:

[2026-03-10 08:51:39] info: 	z2m: Logging to console, file (filename: log.log)
[2026-03-10 08:51:39] debug: 	z2m: Can't load state from file /config/zigbee2mqtt/state.json (doesn't exist)
[2026-03-10 08:51:39] info: 	z2m: Starting Zigbee2MQTT version 2.9.1 (commit #unknown)
[2026-03-10 08:51:39] info: 	z2m: Starting zigbee-herdsman (9.0.9)
[2026-03-10 08:51:39] debug: 	z2m: Using zigbee-herdsman with settings: '"{\"network\":{\"panID\":58970,\"extendedPanID\":[202,143,252,72,35,129,193,119],\"channelList\":[15],\"networkKey\":\"HIDDEN\"},\"databasePath\":\"/config/zigbee2mqtt/database.db\",\"databaseBackupPath\":\"/config/zigbee2mqtt/database.db.backup\",\"backupPath\":\"/config/zigbee2mqtt/coordinator_backup.json\",\"serialPort\":{\"baudRate\":115200,\"rtscts\":true,\"path\":\"/dev/serial/by-id/usb-SMLIGHT_SMLIGHT_SLZB-06MU_SLZB-06MU222175-if00\",\"adapter\":\"zstack\"},\"adapter\":{\"disableLED\":false}}"'
[2026-03-10 08:51:39] debug: 	zh:adapter:discovery: Connected devices: [{"path":"/dev/ttyACM0","manufacturer":"SMLIGHT","serialNumber":"SLZB-06MU222175","pnpId":"usb-SMLIGHT_SMLIGHT_SLZB-06MU_SLZB-06MU222175-if00","vendorId":"303a","productId":"4002"},{"path":"/dev/ttyS0"},{"path":"/dev/ttyS1"},{"path":"/dev/ttyS2"},{"path":"/dev/ttyS3"}]
[2026-03-10 08:51:39] debug: 	zh:adapter:discovery: Unable to match USB adapter: zstack | /dev/serial/by-id/usb-SMLIGHT_SMLIGHT_SLZB-06MU_SLZB-06MU222175-if00
[2026-03-10 08:51:39] debug: 	zh:controller: Starting with options '{"network":{"networkKeyDistribute":false,"networkKey":"HIDDEN","extendedPanID":[202,143,252,72,35,129,193,119],"panID":58970,"channelList":[15]},"serialPort":{"baudRate":115200,"rtscts":true,"path":"/dev/serial/by-id/usb-SMLIGHT_SMLIGHT_SLZB-06MU_SLZB-06MU222175-if00","adapter":"zstack"},"adapter":{"disableLED":false},"databasePath":"/config/zigbee2mqtt/database.db","databaseBackupPath":"/config/zigbee2mqtt/database.db.backup","backupPath":"/config/zigbee2mqtt/coordinator_backup.json"}'
[2026-03-10 08:51:39] info: 	zh:zstack:znp: Opening SerialPort with {"path":"/dev/serial/by-id/usb-SMLIGHT_SMLIGHT_SLZB-06MU_SLZB-06MU222175-if00","baudRate":115200,"rtscts":true,"autoOpen":false}
[2026-03-10 08:51:39] info: 	zh:zstack:znp: Serialport opened
[2026-03-10 08:51:39] debug: 	zh:zstack:znp: --> SREQ: SYS - ping - {"capabilities":1}
[2026-03-10 08:51:39] debug: 	zh:zstack:unpi:writer: --> frame [254,0,33,1,32]
[2026-03-10 08:51:40] info: 	zh:zstack:znp: Writing CC2530/CC2531 skip bootloader payload
[2026-03-10 08:51:40] debug: 	zh:zstack:unpi:writer: --> buffer [239]
[2026-03-10 08:51:41] debug: 	zh:zstack:znp: --> SREQ: SYS - ping - {"capabilities":1}
[2026-03-10 08:51:41] debug: 	zh:zstack:unpi:writer: --> frame [254,0,33,1,32]
[2026-03-10 08:51:41] info: 	zh:zstack:znp: Skip bootloader for CC2652/CC1352
[2026-03-10 08:51:41] debug: 	zh:zstack:znp: --> SREQ: SYS - ping - {"capabilities":1}
[2026-03-10 08:51:41] debug: 	zh:zstack:unpi:writer: --> frame [254,0,33,1,32]
[2026-03-10 08:51:47] debug: 	zh:zstack:znp: --> SREQ: SYS - ping - {"capabilities":1}
[2026-03-10 08:51:47] debug: 	zh:zstack:unpi:writer: --> frame [254,0,33,1,32]
[2026-03-10 08:51:53] debug: 	zh:zstack:znp: --> SREQ: SYS - ping - {"capabilities":1}
[2026-03-10 08:51:53] debug: 	zh:zstack:unpi:writer: --> frame [254,0,33,1,32]
[2026-03-10 08:51:59] error: 	z2m: Error while starting zigbee-herdsman
[2026-03-10 08:51:59] error: 	z2m: Failed to start zigbee-herdsman
[2026-03-10 08:51:59] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2026-03-10 08:51:59] error: 	z2m: Exiting...
[2026-03-10 08:52:00] error: 	z2m: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
    at ZStackAdapter.start (/app/node_modules/.pnpm/zigbee-herdsman@9.0.9/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:107:27)
    at Controller.start (/app/node_modules/.pnpm/zigbee-herdsman@9.0.9/node_modules/zigbee-herdsman/src/controller/controller.ts:145:29)
    at Zigbee.start (/app/lib/zigbee.ts:70:27)
    at Controller.start (/app/lib/controller.ts:111:29)
    at start (/app/index.js:156:5)
[08:52:01] INFO: Preparing to start...
[08:52:01] INFO: Socat not enabled
[08:52:02] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
Onboarding page is available at http://0.0.0.0:8099/

Moin

Hast Du den Dongle über den Z2M Onboarding-Prozess eingerichtet oder wie hast Du das gemacht? Der SLZB-06MU hat einen EFR32 und braucht daher ember (adapter: ember). In Deiner Fehlermeldung sehe ich aber etwas von zstack.

Vielleicht solltest Du alles von Z2M noch einmal löschen (incl. den Z2M Order oder zumindest die Dateien darin) und dann per Z2M Onboarding-Prozess von vorne beginnen.

VG Jim

Du musst für den EFR32 Zigbee Chip nicht zstack sondern ember verwenden.
In dein Z2M-yaml-file also noch folgendes hinzufügen:

serial:
  port: >-
    /dev/serial/by-id/usb-SMLIGHT_SMLIGHT_SLZB-06MU_SLZB-06MU222175-if00
  adapter: ember

Danke Jim und Hippo.

ich habe erst wie von Hippoo empfohlen in der Configuration.yaml auf Ember umgestellt und erhalte neue Fehlermeldungen u.a. “Adapter EZSP protocol version (12) is not supported by Host [13-18]“.

Daraufhin habe ich wie von Jim empfohlen Zigbee2Mqtt deinstalliert und neu installiert (über die Benutzeroberfläche, ohne händisch Dateien im Ordner zu löschen). Danach nicht in der Configuration.yaml geändert, sondern nur die Onboarding page genutzt. Dort den Adapter und ember ausgewählt aber es endet erneut in der Fehlermeldung. Neuer Log anbei.

Hinweis: Der Adapter ist erst eine Woche alt. Ist der zu neu um unterstützt zu werden? Oder muss ich den ggf noch erst updaten o.ä.? (Bisher habe ich ihn nur per USB verbunden und mit dem Taster in den USB Mode geschaltet. D.h. er war nie im LAN oder WLAN.)

Onboarding page is available at http://0.0.0.0:8099/
[2026-03-10 11:39:41] info: 	z2m: Logging to console, file (filename: log.log)
[2026-03-10 11:39:41] debug: 	z2m: Can't load state from file /config/zigbee2mqtt/state.json (doesn't exist)
[2026-03-10 11:39:41] info: 	z2m: Starting Zigbee2MQTT version 2.9.1 (commit #unknown)
[2026-03-10 11:39:41] info: 	z2m: Starting zigbee-herdsman (9.0.9)
[2026-03-10 11:39:41] debug: 	z2m: Using zigbee-herdsman with settings: '"{\"network\":{\"panID\":58970,\"extendedPanID\":[202,143,252,72,35,129,193,119],\"channelList\":[15],\"networkKey\":\"HIDDEN\"},\"databasePath\":\"/config/zigbee2mqtt/database.db\",\"databaseBackupPath\":\"/config/zigbee2mqtt/database.db.backup\",\"backupPath\":\"/config/zigbee2mqtt/coordinator_backup.json\",\"serialPort\":{\"baudRate\":115200,\"rtscts\":false,\"path\":\"/dev/ttyACM0\",\"adapter\":\"ember\"},\"adapter\":{\"disableLED\":false}}"'
[2026-03-10 11:39:41] debug: 	zh:adapter:discovery: Connected devices: [{"path":"/dev/ttyACM0","manufacturer":"SMLIGHT","serialNumber":"SLZB-06MU222175","pnpId":"usb-SMLIGHT_SMLIGHT_SLZB-06MU_SLZB-06MU222175-if00","vendorId":"303a","productId":"4002"},{"path":"/dev/ttyS0"},{"path":"/dev/ttyS1"},{"path":"/dev/ttyS2"},{"path":"/dev/ttyS3"}]
[2026-03-10 11:39:41] debug: 	zh:adapter:discovery: Unable to match USB adapter: ember | /dev/ttyACM0
[2026-03-10 11:39:41] info: 	zh:ember: Using default stack config.
[2026-03-10 11:39:41] debug: 	zh:controller: Starting with options '{"network":{"networkKeyDistribute":false,"networkKey":"HIDDEN","extendedPanID":[202,143,252,72,35,129,193,119],"panID":58970,"channelList":[15]},"serialPort":{"baudRate":115200,"rtscts":false,"path":"/dev/ttyACM0","adapter":"ember"},"adapter":{"disableLED":false},"databasePath":"/config/zigbee2mqtt/database.db","databaseBackupPath":"/config/zigbee2mqtt/database.db.backup","backupPath":"/config/zigbee2mqtt/coordinator_backup.json"}'
[2026-03-10 11:39:41] info: 	zh:ember: ======== Ember Adapter Starting ========
[2026-03-10 11:39:41] info: 	zh:ember:ezsp: ======== EZSP starting ========
[2026-03-10 11:39:41] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2026-03-10 11:39:41] info: 	zh:ember:uart:ash: RTS/CTS config is off, enabling software flow control.
[2026-03-10 11:39:41] debug: 	zh:ember:uart:ash: Opening serial port with {"path":"/dev/ttyACM0","baudRate":115200,"rtscts":false,"autoOpen":false,"parity":"none","stopBits":1,"xon":true,"xoff":true}
[2026-03-10 11:39:41] info: 	zh:ember:uart:ash: Serial port opened
[2026-03-10 11:39:41] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2026-03-10 11:39:41] debug: 	zh:ember:uart:ash: ---> [FRAME type=RST]
[2026-03-10 11:39:41] debug: 	zh:ember:uart:ash: Waiting for RSTACK... 0/5000
[2026-03-10 11:39:41] debug: 	zh:ember:uart:ash: Waiting for RSTACK... 100/5000
[2026-03-10 11:39:41] debug: 	zh:ember:uart:ash: Waiting for RSTACK... 200/5000
[2026-03-10 11:39:41] debug: 	zh:ember:uart:ash: Waiting for RSTACK... 300/5000
[2026-03-10 11:39:42] debug: 	zh:ember:uart:ash: Waiting for RSTACK... 400/5000
[2026-03-10 11:39:42] debug: 	zh:ember:uart:ash: Waiting for RSTACK... 500/5000
[2026-03-10 11:39:42] debug: 	zh:ember:uart:ash: Waiting for RSTACK... 600/5000
[2026-03-10 11:39:42] debug: 	zh:ember:uart:ash: Waiting for RSTACK... 700/5000
[2026-03-10 11:39:42] debug: 	zh:ember:uart:ash: Waiting for RSTACK... 800/5000
[2026-03-10 11:39:42] debug: 	zh:ember:uart:ash: Waiting for RSTACK... 900/5000
[2026-03-10 11:39:42] debug: 	zh:ember:uart:ash: Waiting for RSTACK... 1000/5000
[2026-03-10 11:39:42] debug: 	zh:ember:uart:ash: <--- [FRAME type=RSTACK]
[2026-03-10 11:39:42] info: 	zh:ember:uart:ash: ======== ASH connected ========
[2026-03-10 11:39:42] debug: 	zh:ember:uart:ash: ---> [FRAME type=ACK frmRx=0](ackRx=0)
[2026-03-10 11:39:42] info: 	zh:ember:uart:ash: ======== ASH started ========
[2026-03-10 11:39:42] info: 	zh:ember:ezsp: ======== EZSP started ========
[2026-03-10 11:39:42] debug: 	zh:ember:ezsp: ===> [FRAME: ID=0:"VERSION" Seq=0 Len=4]
[2026-03-10 11:39:42] debug: 	zh:ember:uart:ash: ---> [FRAME type=DATA frmTx=0 frmRx=0](ackRx=0)
[2026-03-10 11:39:42] debug: 	zh:ember:uart:ash: <--- [FRAME type=DATA]
[2026-03-10 11:39:42] debug: 	zh:ember:uart:ash: <--- [FRAME type=DATA ackNum=1](ackRx=0 frmTx=1)
[2026-03-10 11:39:42] debug: 	zh:ember:uart:ash: <--- [FRAME type=DATA ackNum=1 frmNum=0](frmRx=0) Added to rxQueue
[2026-03-10 11:39:42] debug: 	zh:ember:uart:ash: ---> [FRAME type=ACK frmRx=1](ackRx=1)
[2026-03-10 11:39:42] debug: 	zh:ember:ezsp: <=== [FRAME: ID=0:"VERSION" Seq=0 Len=7]
[2026-03-10 11:39:42] error: 	z2m: Error while starting zigbee-herdsman
[2026-03-10 11:39:42] error: 	z2m: Failed to start zigbee-herdsman
[2026-03-10 11:39:42] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2026-03-10 11:39:42] error: 	z2m: Exiting...
[2026-03-10 11:39:43] error: 	z2m: Error: Adapter EZSP protocol version (12) is not supported by Host [13-18].
    at EmberAdapter.emberVersion (/app/node_modules/.pnpm/zigbee-herdsman@9.0.9/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1407:19)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at runNextTicks (node:internal/process/task_queues:69:3)
    at processImmediate (node:internal/timers:453:9)
    at EmberAdapter.initEzsp (/app/node_modules/.pnpm/zigbee-herdsman@9.0.9/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:670:9)
    at EmberAdapter.start (/app/node_modules/.pnpm/zigbee-herdsman@9.0.9/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1538:24)
    at Controller.start (/app/node_modules/.pnpm/zigbee-herdsman@9.0.9/node_modules/zigbee-herdsman/src/controller/controller.ts:145:29)
    at Zigbee.start (/app/lib/zigbee.ts:70:27)
    at Controller.start (/app/lib/controller.ts:111:29)
    at start (/app/index.js:156:5)
[11:39:44] INFO: Preparing to start...
[11:39:44] INFO: Socat not enabled
[11:39:45] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
Onboarding page is available at http://0.0.0.0:8099/

Die Configuration.yaml ist auffällig leer, obwohl ich den Adapter auf der Onboarding page ausgewählt habe und er auch im Log korrekt inkl ember auftaucht. Liefert uns das einen Hinweis?

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: {}
serial: {}

Darauf deutet dieser Teil der Fehlermeldung

z2m: Error: Adapter EZSP protocol version (12) is not supported by Host [13-18]

auf jeden Fall hin. Verbinde den Dongle mal per LAN und ruf dann mal sein WebGUI auf. Da sollte dann in der Dashboard Ansicht die Geräteinfo auftauchen, bei der dann auch die Firmware-Versionen stehen. Bsp. von meinem SLZB-06 mit einer noch alten ZStack Firmware.


Dann gehst Du im WebGUI mal auf Einstellungen & Tools und dort auf Firmware Updates. Da werden Dir dann vermutlich Radio und auch Core Updates angeboten und die solltest Du dann mal installieren. Anschließend führst Du den Z2M Onboarding-Prozess noch einmal neu durch.

Solange der Z2M Onboarding-Prozess noch nicht erfolgreich abgeschlossen wurde ist das normal und kannst Du somit erst einmal ignorieren.

VG Jim

Hi Jim,

danke für die erneute Hilfestellung.

Wieder etwas gelernt: Auch ein Neu gekaufter Stick kann völlig veraltete Firmware enthalten.

Mit dem Update des Sticks hat es nun geklappt. Ich konnte den Onboarding Prozess durchlaufen und habe es auch geschafft, die ersten Ikea Rodret Taster inkl Doppelclick Funktion zum Laufen zu bringen.

Danke und Gruß Guste