Irgendwie komme ich nicht weiter.
Wenn man die configuration.yaml löscht, startet der onboarding screen und dort wird der Stick auch erkannt, wird ttyUSB0 zugewiesen
Dort das Frontend angehakt und den port von 8080 auf 8099 geändert (Damit man übers UI draufkommt, aber eigentlich egal)
anschliesend startet aber zigbee2mqtt nicht.
manueller Start bricht ab.
pi@pekaway:~ $ sudo systemctl restart zigbee2mqtt.service
Job for zigbee2mqtt.service failed because a timeout was exceeded.
See “systemctl status zigbee2mqtt.service” and “journalctl -xeu zigbee2mqtt.service” for details.
dmesg sagt
[38335.988870] usb 3-1: cp210x converter now attached to ttyUSB0
[39143.316075] cp210x ttyUSB0: failed set request 0x12 status: -110
sowohl mit aktivierten und deaktiviertem NodeRed.
Ich bin mir auch nichtmehr sicher, war USB0 oder ACM0 das problem mit NodeRed ?
Im log steht fogendes
[2025-08-21 09:54:54] info: z2m: Logging to console, file (filename: log.log)
[2025-08-21 09:54:54] info: z2m: Starting Zigbee2MQTT version 2.5.1 (commit #ffdd353e)
[2025-08-21 09:54:54] info: z2m: Starting zigbee-herdsman (4.3.1)
[2025-08-21 09:54:54] info: zh:adapter:discovery: Matched adapter: {“path”:“/dev/ttyUSB0”,“manufacturer”:“Itead”,“serialNumber”:“161a60bc4dd9ee11966ab84c37b89984”,“pnpId”:"usb>
[2025-08-21 09:54:54] info: zh:ember: Using default stack config.
[2025-08-21 09:54:54] info: zh:ember: ======== Ember Adapter Starting ========
[2025-08-21 09:54:54] info: zh:ember:ezsp: ======== EZSP starting ========
[2025-08-21 09:54:54] info: zh:ember:uart:ash: ======== ASH Adapter reset ========
[2025-08-21 09:54:54] info: zh:ember:uart:ash: RTS/CTS config is off, enabling software flow control.
[2025-08-21 09:54:54] info: zh:ember:uart:ash: ASH COUNTERS since last clear:
[2025-08-21 09:54:54] info: zh:ember:uart:ash: Total frames: RX=0, TX=0
[2025-08-21 09:54:54] info: zh:ember:uart:ash: Cancelled : RX=0, TX=0
[2025-08-21 09:54:54] info: zh:ember:uart:ash: DATA frames : RX=0, TX=0
[2025-08-21 09:54:54] info: zh:ember:uart:ash: DATA bytes : RX=0, TX=0
[2025-08-21 09:54:54] info: zh:ember:uart:ash: Retry frames: RX=0, TX=0
[2025-08-21 09:54:54] info: zh:ember:uart:ash: ACK frames : RX=0, TX=0
[2025-08-21 09:54:54] info: zh:ember:uart:ash: NAK frames : RX=0, TX=0
[2025-08-21 09:54:54] info: zh:ember:uart:ash: nRdy frames : RX=0, TX=0
[2025-08-21 09:54:54] info: zh:ember:uart:ash: CRC errors : RX=0
[2025-08-21 09:54:54] info: zh:ember:uart:ash: Comm errors : RX=0
[2025-08-21 09:54:54] info: zh:ember:uart:ash: Length < minimum: RX=0
[2025-08-21 09:54:54] info: zh:ember:uart:ash: Length > maximum: RX=0
[2025-08-21 09:54:54] info: zh:ember:uart:ash: Bad controls : RX=0
[2025-08-21 09:54:54] info: zh:ember:uart:ash: Bad lengths : RX=0
[2025-08-21 09:54:54] info: zh:ember:uart:ash: Bad ACK numbers : RX=0
[2025-08-21 09:54:54] info: zh:ember:uart:ash: Out of buffers : RX=0
[2025-08-21 09:54:54] info: zh:ember:uart:ash: Retry dupes : RX=0
[2025-08-21 09:54:54] info: zh:ember:uart:ash: Out of sequence : RX=0
[2025-08-21 09:54:54] info: zh:ember:uart:ash: ACK timeouts : RX=0
[2025-08-21 09:54:54] info: zh:ember:uart:ash: ======== ASH stopped ========
[2025-08-21 09:54:54] error: zh:ember:uart:ash: Failed to init port with error Error: Error Resource temporarily unavailable Cannot lock port
[2025-08-21 09:54:54] error: z2m: Error while starting zigbee-herdsman
[2025-08-21 09:54:54] error: z2m: Failed to start zigbee-herdsman
[2025-08-21 09:54:54] error: z2m: Check Zigbee2MQTT fails to start/crashes runtime | Zigbee2MQTT for possible solutions
[2025-08-21 09:54:54] error: z2m: Exiting…
[2025-08-21 09:54:54] error: z2m: Error: Failed to start EZSP layer with status=HOST_FATAL_ERROR.
at EmberAdapter.initEzsp (/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@4.3.1/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:665:19)
at EmberAdapter.start (/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@4.3.1/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1547:24)
at Controller.start (/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@4.3.1/node_modules/zigbee-herdsman/src/controller/controller.ts:133:29)
at Zigbee.start (/opt/zigbee2mqtt/lib/zigbee.ts:68:27)
at Controller.start (/opt/zigbee2mqtt/lib/controller.ts:101:13)
at start (/opt/zigbee2mqtt/index.js:149:5)
Dass heist für mich doch wieder das alte Problem mit dem gelocktem Port durchs nodered ?
wenn ich das richtig verstehe ist ACM0 nen standard serial treiber für die meisten Zigbee Sticks bei den das warscheinlich von Haus aus funktioniert, der Sonoff E aber mit Speziellem Treiber und wird deshalb als USB0 erkannt und über die udev ans Nodered geschickt ?
#rules for RPI4
KERNEL==“ttyUSB*”, KERNELS==“1-1.1”, SYMLINK+=“ttyPKW1”
KERNEL==“ttyUSB*”, KERNELS==“1-1.2”, SYMLINK+=“ttyPKW2”
KERNEL==“ttyUSB*”, KERNELS==“1-1.3”, SYMLINK+=“ttyPKW3”
KERNEL==“ttyUSB*”, KERNELS==“1-1.4”, SYMLINK+=“ttyPKW4”
KERNEL==“ttyACM*”, KERNELS==“1-1.1”, SYMLINK+=“ttyGPS”
KERNEL==“ttyACM*”, KERNELS==“1-1.2”, SYMLINK+=“ttyZigbee”
#rules for RPI5
#(ETH and USB positions changed!)
#(Zigbee and GPS are swapped for better fittings on board!)
KERNEL==“ttyUSB*”, KERNELS==“3-1:1.0”, SYMLINK+=“ttyPKW1”
KERNEL==“ttyUSB*”, KERNELS==“1-1:1.0”, SYMLINK+=“ttyPKW2”
KERNEL==“ttyUSB*”, KERNELS==“1-2:1.0”, SYMLINK+=“ttyPKW3”
#KERNEL==“ttyUSB*”, KERNELS==“3-2:1.0”, SYMLINK+=“ttyPKW4”
KERNEL==“ttyACM*”, KERNELS==“3-1:1.0”, SYMLINK+=“ttyZigbee”
KERNEL==“ttyACM*”, KERNELS==“1-1:1.0”, SYMLINK+=“ttyGPS”
ich habe den Dongle jetzt mal in USB4 (weil 2.0 Port) und hoffentlich richtig auskomentiert? Funktioniert aber nicht.