NEWS
[gelöst] Zigbee Adapter stürzt ab bei Aufruf
-
- Adaptername: Zigbee
- Adapterversion: 2.0.5
- js-controller Version: 7.0.6
- Admin Version: 7.6.17
- Hardwaresystem: i5-6500 CPU 3,2 GHz
- Arbeitsspeicher: 16 GB
- Festplattenart: SSD
- Betriebssystem: Windows 11 Pro 23H2
- Nodejs-Version: 22.17.0
- NPM-Version: 10.9.2
Hallo,
bei Aufruf des Zigbee Adapters stürzt dieser ab. Im Protokoll sind sind dann folgende Meldungen.
host.MiniPC 2025-07-05 12:39:41.075 error instance system.adapter.zigbee.0 terminated with code 6 (UNCAUGHT_EXCEPTION) host.MiniPC 2025-07-05 12:39:41.074 error Caught by controller[1]: at Zigbee.<anonymous> (C:\ioBroker\node_modules\iobroker.zigbee\lib\seriallist.js:8:48) host.MiniPC 2025-07-05 12:39:41.074 error Caught by controller[1]: at SerialList.onMessage (C:\ioBroker\node_modules\iobroker.zigbee\lib\seriallist.js:19:52) host.MiniPC 2025-07-05 12:39:41.074 error Caught by controller[1]: at require (node:internal/modules/helpers:135:16) host.MiniPC 2025-07-05 12:39:41.074 error Caught by controller[1]: at Module.require (node:internal/modules/cjs/loader:1487:12) host.MiniPC 2025-07-05 12:39:41.074 error Caught by controller[1]: at wrapModuleLoad (node:internal/modules/cjs/loader:235:24) host.MiniPC 2025-07-05 12:39:41.074 error Caught by controller[1]: at TracingChannel.traceSync (node:diagnostics_channel:322:14) host.MiniPC 2025-07-05 12:39:41.074 error Caught by controller[1]: at Function._load (node:internal/modules/cjs/loader:1211:37) host.MiniPC 2025-07-05 12:39:41.074 error Caught by controller[1]: at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1062:22) host.MiniPC 2025-07-05 12:39:41.074 error Caught by controller[1]: at defaultResolveImpl (node:internal/modules/cjs/loader:1057:19) host.MiniPC 2025-07-05 12:39:41.074 error Caught by controller[1]: at Function._resolveFilename (node:internal/modules/cjs/loader:1401:15) host.MiniPC 2025-07-05 12:39:41.074 error Caught by controller[1]: - C:\ioBroker\node_modules\iobroker.zigbee\main.js host.MiniPC 2025-07-05 12:39:41.074 error Caught by controller[1]: - C:\ioBroker\node_modules\iobroker.zigbee\lib\seriallist.js host.MiniPC 2025-07-05 12:39:41.074 error Caught by controller[1]: Require stack: host.MiniPC 2025-07-05 12:39:41.074 error Caught by controller[1]: Error: Cannot find module 'serialport' host.MiniPC 2025-07-05 12:39:41.074 error Caught by controller[0]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason: zigbee.0 2025-07-05 12:39:40.443 warn Terminated (UNCAUGHT_EXCEPTION): Without reason zigbee.0 2025-07-05 12:39:40.435 error Exception-Code: MODULE_NOT_FOUND: Cannot find module 'serialport' Require stack: - C:\ioBroker\node_modules\iobroker.zigbee\lib\seriallist.js - C:\ioBroker\node_modules\iobroker.zigbee\main.js zigbee.0 2025-07-05 12:39:40.435 error Error: Cannot find module 'serialport' Require stack: - C:\ioBroker\node_modules\iobroker.zigbee\lib\seriallist.js - C:\ioBroker\node_modules\iobroker.zigbee\main.js at Function._resolveFilename (node:internal/modules/cjs/loader:1401:15) at defaultResolveImpl (node:internal/modules/cjs/loader:1057:19) at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1062:22) at Function._load (node:internal/modules/cjs/loader:1211:37) at TracingChannel.traceSync (node:diagnostics_channel:322:14) at wrapModuleLoad (node:internal/modules/cjs/loader:235:24) at Module.require (node:internal/modules/cjs/loader:1487:12) at require (node:internal/modules/helpers:135:16) at SerialList.onMessage (C:\ioBroker\node_modules\iobroker.zigbee\lib\seriallist.js:19:52) at Zigbee.<anonymous> (C:\ioBroker\node_modules\iobroker.zigbee\lib\seriallist.js:8:48) zigbee.0 2025-07-05 12:39:40.433 error unhandled promise rejection: Cannot find module 'serialport' Require stack: - C:\ioBroker\node_modules\iobroker.zigbee\lib\seriallist.js - C:\ioBroker\node_modules\iobroker.zigbee\main.js zigbee.0 2025-07-05 12:39:40.431 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
Bis vor 2 Tagen ist mir dieses Problem nicht aufgefallen und es läuft auch sonst alles problemlos. Nur wenn ich den Zigbee Adapter selbst aufrufe sind die Probleme da und alle Kacheln mit den verschiedenen Geräten sind erstmal weg. Wenn ich den Adapter dann neu starte sind die Kacheln wieder da.
Ich habe schon probiert alle Geräte zu deaktivieren, aber bei erneutem Aufruf des Adapters kommen wieder die Meldungen.
Die Datei "seriallist.js" ist im Dateisystem vorhanden und lässt sich auch in "Notepad++" öffnen.Hat jemand eine Idee, wo das Problem sein könnte?
VG Stefan
-
Da wir das Modul serialport neu gebaut werden müssen.
Für Windows kann ich dir aber nichts genaueres sagen, wie das da geht. -
@thomas-braun Danke für die Antwort.
Was meinst Du mit Modul neu bauen? Das ist eine JS Datei. Ich habe aber mal die Datei aus einen Backup kopiert, das brachte aber wie vorab vermutet keine Änderung.
Hat sonst noch jemand eine Idee?
-
@skippy07 sagte in Zigbee Adapter stürzt ab bei Aufruf:
Was meinst Du mit Modul neu bauen? Das ist eine JS Datei.
klar istces das, aber duese Datei wird passend für dein System gebaut.
@skippy07 sagte in Zigbee Adapter stürzt ab bei Aufruf:
Ich habe aber mal die Datei aus einen Backup kopiert, das brachte aber wie vorab vermutet keine Änderung.
Wenn OS, node usw. nicht identisch sind klappt das eben gar nicht.
Wenn die Datei damals schon defekt war auch nicht -
@skippy07 sagte in Zigbee Adapter stürzt ab bei Aufruf:
Ich habe aber mal die Datei aus einen Backup kopiert,
Das funktioniert nicht. Module (hier halt 'serialport') müssen binär gegen die entsprechenden anderen Pakete gebaut werden.
-
iob url serialport
im iobroker verzeichniss
-
@arteck
Vielen Dank, jetzt funktioniert es wieder:Danke auch an @Thomas-Braun und @Homoran