Zigbee2MQTT stoppt mit Fehler und startet nicht mehr | "Error Resource temporarily unavailable Cannot lock port"

Moin Zusammen,

Nach dem neuesten Update auf die App ZigBee2MQTT funktioniert bei mir der Zugriff auf die App leider nicht mehr. D.h das Starten der Z2M App schlägt immer fehl. Leider habe ich es versäumt ausreichend aufmerksam in die Release Notes zu schauen, welche Anpassungen vor dem 2.9.1-1 Update notwendig waren.

Maßnahmen zur Wiederherstellung:
Habe zunächst verschiedene Lösungswege aus dem Web versucht, die alle nicht geholfen haben.
Danach habe ich das letzte Backup 2.8.0-1 implementiert (wiederhergestellt) über:
System → Backup → Meine Backups (App Update) → Auswahl für Wiederherstellung →
App auswählen (Check-Box) → Wiederherstellen.

Ein HA Restart und auch ein SYSTEM NUC Restart hat leider nicht geholfen. Die App hat zwar jetzt wieder den alten SW Status 2.8.0-1, läßt sich aber auch nicht wieder starten. Hinweis die 2.8.0-1 hat vor dem Update auf die neuste Version gut funktioniert.

Zur technischen Umgebung:

  • Intel NUC
  • Installationstyp: HA Core
  • Zwave/ZigBee Adapter: Z-Station ZME_ZSTATION_ZW_ZB (CP2105 + EFR32MG21)
    • Z‑Wave (funktioniert): /dev/serial/by-id/usb-Silicon_Labs_CP2105_Dual_USB_to_UART_Bridge_Controller_012B78A3-if00-port0

    • Zigbee (NOK) : /dev/serial/by-id/usb-Silicon_Labs_CP2105_Dual_USB_to_UART_Bridge_Controller_012B78A3-if01-port0

Ich setze die Z-Station im Parallelbetrieb für Zwave und ZigBee ein. Bis zum Update hatte das sehr gut funktioniert.

Details zum Fehlerbild:
Auffällig ist die Zeile:
Error Resource temporarily unavailable Cannot lock port

  • Das Protokoll Log zeigt das der Port if01 irgendwie nicht mehr erreichbar ist.
  • Der Port ist bereits belegt oder gesperrt
  • Dadurch kann der zigbee-herdsman nicht starten
  • Der EZSP‑Stack (EmberZNet) bricht mit HOST_FATAL_ERROR ab

Bemerkung:

ZHA ist nicht mehr installiert, hatte ich schon vor längerer Zeit nach der Installation von ZigBee2MQTT gelöscht, da es Hinweise gab das ZHA ggf. Einfluss hat auf den If01 Port.``

Nachfolgend das Protokoll Log:

[14:19:54] INFO: Preparing to start...
[14:19:54] INFO: Socat not enabled
[14:19:54] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2026-03-19 14:19:55] info: 	z2m: Logging to console, file (filename: log.log)
[2026-03-19 14:19:55] info: 	z2m: Starting Zigbee2MQTT version 2.9.1 (commit #unknown)
[2026-03-19 14:19:55] info: 	z2m: Starting zigbee-herdsman (9.0.9)
[2026-03-19 14:19:55] info: 	zh:ember: Using default stack config.
[2026-03-19 14:19:55] info: 	zh:ember: ======== Ember Adapter Starting ========
[2026-03-19 14:19:55] info: 	zh:ember:ezsp: ======== EZSP starting ========
[2026-03-19 14:19:55] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2026-03-19 14:19:55] info: 	zh:ember:uart:ash: RTS/CTS config is off, enabling software flow control.
[2026-03-19 14:19:55] info: 	zh:ember:uart:ash: ASH COUNTERS since last clear:
[2026-03-19 14:19:55] info: 	zh:ember:uart:ash:   Total frames: RX=0, TX=0
[2026-03-19 14:19:55] info: 	zh:ember:uart:ash:   Cancelled   : RX=0, TX=0
[2026-03-19 14:19:55] info: 	zh:ember:uart:ash:   DATA frames : RX=0, TX=0
[2026-03-19 14:19:55] info: 	zh:ember:uart:ash:   DATA bytes  : RX=0, TX=0
[2026-03-19 14:19:55] info: 	zh:ember:uart:ash:   Retry frames: RX=0, TX=0
[2026-03-19 14:19:55] info: 	zh:ember:uart:ash:   ACK frames  : RX=0, TX=0
[2026-03-19 14:19:55] info: 	zh:ember:uart:ash:   NAK frames  : RX=0, TX=0
[2026-03-19 14:19:55] info: 	zh:ember:uart:ash:   nRdy frames : RX=0, TX=0
[2026-03-19 14:19:55] info: 	zh:ember:uart:ash:   CRC errors      : RX=0
[2026-03-19 14:19:55] info: 	zh:ember:uart:ash:   Comm errors     : RX=0
[2026-03-19 14:19:55] info: 	zh:ember:uart:ash:   Length < minimum: RX=0
[2026-03-19 14:19:55] info: 	zh:ember:uart:ash:   Length > maximum: RX=0
[2026-03-19 14:19:55] info: 	zh:ember:uart:ash:   Bad controls    : RX=0
[2026-03-19 14:19:55] info: 	zh:ember:uart:ash:   Bad lengths     : RX=0
[2026-03-19 14:19:55] info: 	zh:ember:uart:ash:   Bad ACK numbers : RX=0
[2026-03-19 14:19:55] info: 	zh:ember:uart:ash:   Out of buffers  : RX=0
[2026-03-19 14:19:55] info: 	zh:ember:uart:ash:   Retry dupes     : RX=0
[2026-03-19 14:19:55] info: 	zh:ember:uart:ash:   Out of sequence : RX=0
[2026-03-19 14:19:55] info: 	zh:ember:uart:ash:   ACK timeouts    : RX=0
[2026-03-19 14:19:55] info: 	zh:ember:uart:ash: ======== ASH stopped ========
[2026-03-19 14:19:55] error: 	zh:ember:uart:ash: Failed to init port with error Error: Error Resource temporarily unavailable Cannot lock port
[2026-03-19 14:19:55] error: 	z2m: Error while starting zigbee-herdsman
[2026-03-19 14:19:55] error: 	z2m: Failed to start zigbee-herdsman
[2026-03-19 14:19:55] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2026-03-19 14:19:55] error: 	z2m: Exiting...
[2026-03-19 14:19:55] error: 	z2m: Error: Failed to start EZSP layer with status=HOST_FATAL_ERROR.
    at EmberAdapter.initEzsp (/app/node_modules/.pnpm/zigbee-herdsman@9.0.9/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:666:19)
    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)

USB Interface:

Die ZigBee2MQTT Configuration.yaml

version: 5
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://core-mosquitto:1883
  user: addons
  password: Hai2xiesh6is7oi0apeiPh6teizoosh1koo2wuathohvoh2eeNie5ak8sheeShie
serial:
  adapter: ember
  baudrate: 115200
  rtscts: false
  port: >-
    /dev/serial/by-id/usb-Silicon_Labs_CP2105_Dual_USB_to_UART_Bridge_Controller_012B78A3-if01-port0
advanced:
  log_level: info
  channel: 11
  network_key:
    - 46
    - 142
    - 96
    - 240
    - 159
    - 76
    - 173
    - 11
    - 103
    - 107
    - 136
    - 198
    - 134
    - 168
    - 124
    - 36
  pan_id: 52543
  ext_pan_id:
    - 88
    - 156
    - 32
    - 184
    - 40
    - 3
    - 91
    - 80
  ezsp_force_reset: true
  last_seen: ISO_8601
frontend:
  enabled: true
  port: 8099
  package: zigbee2mqtt-windfront
homeassistant:
  enabled: true
devices:
  '0x60a423fffe004652':
    friendly_name: WallPlug|ZigBeeNode001
    icon: device_icons/29ab6739745cd872912999ba4302d8ca.png
  '0x60a423fffe0532c4':
    friendly_name: WallPlug|ZigBeeNode002
    icon: device_icons/29ab6739745cd872912999ba4302d8ca.png
  '0xbc33acfffec45ae0':
    friendly_name: Mehrfachsteckdose|ZigBeeNode003
    icon: device_icons/3325ca52ebbb299809aa3a85ceef5298.png
  '0x842e14fffeef5f26':
    friendly_name: Bewegungssensor|ZigBeeNode004
  '0x588e81fffee2fd60':
    friendly_name: LED-Band|ZigBeeNode006
    transition: 4.8
availability:
  enabled: true

Ich hoffe Ihr könnt mir bei der Problemlösung helfen.

Danke und Grüße
sproessling

Ist denn der -if01-port0 richtig oder der -if00-port0 ?

if00 —> Z-Wave
if01 —> je nach Firmware ZigBee, Thread oder Bluetooth

@sproessling von welcher Version bist Du gekommen?

Schon mal die Z-Station kurz aus und wieder eingesteckt.
Gehe davon aus das Z-Wave problemlos läuft, richtig?

Gruß Osorkon

Der if01 ist der problematische für ZigBee, der if00 für ZWave. Der if00 funktioniert ohne Probleme. Beide Interface/Ports haben vor dem Update ohne Probleme funktioniert.

Von ZigBee version 2.8.0-1 > Update auf 2.9.1-1. Ja die Z- Station habe ich schon mehrmals aus - und wieder eingesteckt. ZWave (if00) war sehr robust und kommt immer wieder sofort hoch. Bei ZigBee (If01) keine Reaktion. Immer wieder der gleiche Fehler der im Protokoll steht.

Die ZigBee2 MQTT App funktioniert wieder. Ich hab die Lösung des Problems gefunden. Der if01 Port war ja aus irgendwelchen Gründen durch eine andere Applikation laut Protokoll belegt. "Failed to init port with error Error: Error Resource temporarily unavailable Cannot lock port" Welche das war konnte ich anfangs nicht klären. ZHA oder Frangmente davon, die ursprünglich unter Verdacht standen konnte ich ausschließen, da bereits gelöscht. Mit Linux Command Mitteln (ps -p xxxx, und lsof /dev/ttyUSB1) konnte ich den Prozess feststellen der immer auf den Port if01 zugegriffen hat und den Weg sperrte für ZigBee. Letztendlich war es die Zniffer Funktion von ZWave, die ich irgendwie versehentlich eingeschaltet und die defaultmäßig auf den If01 zugegriffen hatte. Habe den Dienst wieder deaktiviert und schon war der Fehler nach Neustart von Z2M weg. Ggf.hilft diese Erkenntnis dem Einen oder Anderen bei ähnlichen Fehlerbildern. Grüße sproessling