zigbee2mqtt / hassio-zigbee2mqtt

Official Zigbee2MQTT Home Assistant add-on
https://www.zigbee2mqtt.io
Apache License 2.0
1.14k stars 407 forks source link

z2m: Error: Error while opening socket #644

Open magiva opened 1 week ago

magiva commented 1 week ago

Description of the issue

addon wont start it Was running, i added the first device and now it wont start

Addon version

1.40.2-1

Platform

Core 2024.10.1 Supervisor 2024.10.0 Operating System 13.1 Frontend 20241002.2

Logs of the issue (if applicable)

[16:39:59] INFO: Preparing to start... [16:40:00] INFO: Socat not enabled [16:40:00] INFO: Starting Zigbee2MQTT... Starting Zigbee2MQTT without watchdog. [2024-10-09 16:40:02] info: z2m: Logging to console, file (filename: log.log) [2024-10-09 16:40:02] info: z2m: Starting Zigbee2MQTT version 1.40.2 (commit #unknown) [2024-10-09 16:40:02] info: z2m: Starting zigbee-herdsman (2.1.3) [2024-10-09 16:40:02] info: zh:zstack:znp: Opening TCP socket with slzb-06.local:6638 [2024-10-09 16:40:02] info: zh:zstack:znp: Socket connected [2024-10-09 16:40:02] info: zh:zstack:znp: Socket ready [2024-10-09 16:40:02] info: zh:zstack:znp: Writing CC2530/CC2531 skip bootloader payload [2024-10-09 16:40:02] info: zh:zstack:znp: Socket error [2024-10-09 16:40:02] error: z2m: Error while starting zigbee-herdsman [2024-10-09 16:40:02] error: z2m: Failed to start zigbee [2024-10-09 16:40:02] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions [2024-10-09 16:40:02] error: z2m: Exiting... [2024-10-09 16:40:02] error: z2m: Error: Error while opening socket at Socket. (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/znp/znp.ts:166:24) at Socket.emit (node:events:529:35) at emitErrorNT (node:internal/streams/destroy:151:8) at emitErrorCloseNT (node:internal/streams/destroy:116:3) at processTicksAndRejections (node:internal/process/task_queues:82:21)

/app/node_modules/winston/node_modules/readable-stream/lib/_stream_writable.js:264 var er = new ERR_STREAM_WRITE_AFTER_END(); ^ Error: write after end at writeAfterEnd (/app/node_modules/winston/node_modules/readable-stream/lib/_stream_writable.js:264:12) at DerivedLogger.Writable.write (/app/node_modules/winston/node_modules/readable-stream/lib/_stream_writable.js:300:21) at DerivedLogger.log (/app/node_modules/winston/lib/winston/logger.js:231:12) at Logger.log (/app/lib/util/logger.ts:198:25) at Logger.info (/app/lib/util/logger.ts:211:14) at Znp.onPortClose (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/znp/znp.ts:96:16) at Object.onceWrapper (node:events:632:26) at Socket.emit (node:events:517:28) at TCP. (node:net:350:12)

indexample commented 5 days ago

having the same issue,

technically, the error message seems like an issue with async in NodeJS https://stackoverflow.com/questions/27769842/write-after-end-error-in-node-js-webserver

i have a similar issue running here, maybe i chose the wrong repo (zigbee2mqtt vs hassio-zigbee2mqtt): https://github.com/Koenkk/zigbee2mqtt/issues/24154#issuecomment-2416654070

Koenkk commented 3 days ago

The real error is [2024-10-09 16:40:02] info: zh:zstack:znp: Socket error, meaning it cannot connect to the dongle, I've extended the error logging a bit, can you see what is logged now?

Changes will be available in the dev branch in a few hours from now.