NEWS
[gelöst] Zigbee Adapter nach Update "defekt"
-
Hallo!
Ich habe heute meinen Zigbee Adapter von 1.5.6 auf 1.6.6 upgedatet. Nun bekommt er keine Verbindung mehr mit dem Stick.
Es steht folgendes im Protokoll:
zigbee.0
2022-02-01 20:53:39.229 error Error herdsman startzigbee.0
2022-02-01 20:53:39.229 error Failed to start Zigbeezigbee.0
2022-02-01 20:53:39.228 error Starting zigbee-herdsman problem : "Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port'"zigbee.0
2022-02-01 20:53:28.964 error Error herdsman startzigbee.0
2022-02-01 20:53:28.963 error Failed to start Zigbeezigbee.0
2022-02-01 20:53:28.962 error Starting zigbee-herdsman problem : "SRSP - SYS - version after 6000ms"zigbee.0
2022-02-01 20:52:49.710 error Error herdsman startzigbee.0
2022-02-01 20:52:49.709 error Failed to start Zigbeezigbee.0
2022-02-01 20:52:49.707 error Starting zigbee-herdsman problem : "SRSP - SYS - version after 6000ms"Downgrade geht leider auch nicht mehr. Was kann ich nun machen? Welche Logs kann ich zur Verfügung stellen die euch helfen könnten?
-
@spectrum1981
Welcher Stick mit welcher Firmware?
Welcher device link ist im Adapter eingetragen?
Gibt es diesen inls -l /dev/serial/by-id
Bitte CodeTags verwenden. Danke.
-
@spectrum1981 sagte in Zigbee Adapter nach Update "defekt":
2022-02-01 20:53:39.228 error Starting zigbee-herdsman problem : "Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port'"
Das klingt nach einem Rechteproblem. Man könnte hier weiterhelfen wenn man wüsste um was es geht
Also was für ein System hast du (Raspi? Intel NUC? Windows PC? oder oder oder)
und dann bitte gleich noch die üblichen Angaben (npm, node.js)So kann ich dir nur sagen, dass ich das Thema auch schon hatte und dass es bei mir ein Rechteproblem auf einer Datei war. Aber "bei mir" heisst intel nuc mit Debian und proxmox und iobroker als Container. Das kann bei dir ja ganz anders aussehen...
-
Bitte alle Meldungen vom Start des Adapters posten, nicht nur die Fehler. Einige Informationen aus dem Info Bereich zwischendurch sind Sinnvoll.
Es scheint so zu sein das der Adapter nicht mit der Firmware reden kann. Die Schnittstelle wird beim ersten versuch geöffnet und dann nicht wieder geschlossen.
A.
-
Ok, ich habe einen Raspi mit einem CC2531 Stick. Hat bisher auch wunderbar funktioniert.
pi@ioBroker-RasPi4:~ $ ls -l /dev/serial/by-id total 0 lrwxrwxrwx 1 root root 13 Feb 1 20:52 usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0019369EA8-if00 -> ../../ttyACM0
pi@ioBroker-RasPi4:~ $ npm -v 6.14.8
pi@ioBroker-RasPi4:~ $ nodejs -v v12.20.0
zigbee.0 2022-02-01 20:53:39.229 error Error herdsman start zigbee.0 2022-02-01 20:53:39.229 error Failed to start Zigbee zigbee.0 2022-02-01 20:53:39.228 error Starting zigbee-herdsman problem : "Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port'" zigbee.0 2022-02-01 20:53:39.016 info Installed Version: iobroker.zigbee@1.6.6 zigbee.0 2022-02-01 20:53:38.979 info Starting Zigbee npm ... zigbee.0 2022-02-01 20:53:38.971 info Try to reconnect. 1 attempts left zigbee.0 2022-02-01 20:53:28.964 error Error herdsman start zigbee.0 2022-02-01 20:53:28.963 error Failed to start Zigbee zigbee.0 2022-02-01 20:53:28.962 error Starting zigbee-herdsman problem : "SRSP - SYS - version after 6000ms" zigbee.0 2022-02-01 20:53:16.731 info Installed Version: iobroker.zigbee@1.6.6 zigbee.0 2022-02-01 20:53:16.287 info Starting Zigbee npm ... zigbee.0 2022-02-01 20:53:16.175 info starting. Version 1.6.6 in /opt/iobroker/node_modules/iobroker.zigbee, node: v12.20.0, js-controller: 3.3.22 zigbee.0 2022-02-01 20:53:10.735 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason zigbee.0 2022-02-01 20:53:10.733 info terminating zigbee.0 2022-02-01 20:53:10.242 info Zigbee: disabling joining new devices. zigbee.0 2022-02-01 20:53:10.229 info cleaned everything up... zigbee.0 2022-02-01 20:53:10.213 info Got terminate signal TERMINATE_YOURSELF zigbee.0 2022-02-01 20:52:59.760 info Installed Version: iobroker.zigbee@1.6.6 zigbee.0 2022-02-01 20:52:59.717 info Starting Zigbee npm ... zigbee.0 2022-02-01 20:52:59.715 info Try to reconnect. 1 attempts left zigbee.0 2022-02-01 20:52:49.710 error Error herdsman start zigbee.0 2022-02-01 20:52:49.709 error Failed to start Zigbee zigbee.0 2022-02-01 20:52:49.707 error Starting zigbee-herdsman problem : "SRSP - SYS - version after 6000ms" zigbee.0 2022-02-01 20:52:37.481 info Installed Version: iobroker.zigbee@1.6.6 zigbee.0 2022-02-01 20:52:37.042 info Starting Zigbee npm ... zigbee.0 2022-02-01 20:52:36.925 info starting. Version 1.6.6 in /opt/iobroker/node_modules/iobroker.zigbee, node: v12.20.0, js-controller: 3.3.22 zigbee.0 2022-02-01 20:52:31.188 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason zigbee.0 2022-02-01 20:52:31.187 info terminating zigbee.0 2022-02-01 20:52:31.186 warn Failed to stop zigbee during startup zigbee.0 2022-02-01 20:52:30.743 info Zigbee: disabling joining new devices. zigbee.0 2022-02-01 20:52:30.740 info cleaned everything up... zigbee.0 2022-02-01 20:52:30.739 info Got terminate signal TERMINATE_YOURSELF
-
@spectrum1981 sagte in Zigbee Adapter nach Update "defekt":
2022-02-01 20:52:49.707 error Starting zigbee-herdsman problem : "SRSP - SYS - version after 6000ms"
Die Meldung besagt das keine Kommunikation mit dem Stick möglich ist.
Bitte versuchen:
stick abziehen, 30 sekunden warten, stick anstecken. Adapter starten.Wenn das nicht geht musst du wahrscheinlich die Firmware neu flashen
A
-
Habe ich gemacht, hat aber leider nichts gebracht. Warum muss denn die Firmware auf dem Stick neu geflasht werden? Was hat das mit dem Update zu tun?
-
@spectrum1981 sagte in Zigbee Adapter nach Update "defekt":
Unabhänigig von
Hat bisher auch wunderbar funktioniert.
würde ich das Ding durch einen aktuellen Stick/Chipsatz ersetzen.
-
Was kannst du denn da empfehlen? Vermutlich muss ich dann auch alle Geräte neu anlernen, oder?
-
Einen aus der 'Recommended List':
https://www.zigbee2mqtt.io/guide/adapters/
Ich habe z. B. den von slaesh. Hier im Forum werden aber auch aktuelle Stickst angeboten.
-
OK, habe ich verstanden, aber bis dahin wäre es super die aktuelle Installation wieder zum Laufen zu bringen. Hat noch jemand Vorschläge? Ein Downgrade wären auch kein Problem wenn es gehen würde.
-
@spectrum1981 sagte in Zigbee Adapter nach Update "defekt":
Warum muss denn die Firmware auf dem Stick neu geflasht werden? Was hat das mit dem Update zu tun?
Die ältere Version war weniger kritisch bei der Kommunikation und hat auch mit Firmware die eigentlich bereits defekt war kommunizieren können. In den neueren Versionen sind erweiterte Funktionen hinzu gekommen die das nicht mehr erlauben, weswegen es da zu Problemen kommen kann.
Ansonsten kann ich den Vorschlag den Stick zu ersetzen nur unterstützen.
A.
-
Wer kann mir denn einen passenden Stick inklusive der Firmware anbieten.
Auf dem aktuelle Adapter ein Downgrade machen geht nicht?
Würde doch so gehen ,oder?
npm install iobroker.zigbee@1.5.6 --production
Ich hatte das schon versucht aber mit diesem Ergebnis:
i@ioBroker-RasPi4:~ $ npm install iobroker.zigbee@1.5.6 --production > @serialport/bindings@9.0.4 install /home/pi/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@serialport/bindings > prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild prebuild-install WARN install No prebuilt binaries found (target=12.20.0 runtime=node arch=arm libc= platform=linux) make: Entering directory '/home/pi/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build' CXX(target) Release/obj.target/bindings/src/serialport.o ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:78:69: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Open, (uv_after_work_cb)EIO_AfterOpen); ^~~~~~~~~~~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Update(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:135:71: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Update, (uv_after_work_cb)EIO_AfterUpdate); ^~~~~~~~~~~~~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Close(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:175:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Close, (uv_after_work_cb)EIO_AfterClose); ^~~~~~~~~~~~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Flush(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:215:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Flush, (uv_after_work_cb)EIO_AfterFlush); ^~~~~~~~~~~~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:270:68: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Set, (uv_after_work_cb)EIO_AfterSet); ^~~~~~~~~~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Get(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:314:68: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Get, (uv_after_work_cb)EIO_AfterGet); ^~~~~~~~~~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE GetBaudRate(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:363:76: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_GetBaudRate, (uv_after_work_cb)EIO_AfterGetBaudRate); ^~~~~~~~~~~~~~~~~~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:409:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Drain, (uv_after_work_cb)EIO_AfterDrain); ^~~~~~~~~~~~~~ ../src/serialport.cpp: At global scope: ../src/serialport.cpp:430:28: warning: unnecessary parentheses in declaration of ‘ToParityEnum’ [-Wparentheses] SerialPortParity NAN_INLINE(ToParityEnum(const v8::Local<v8::String>& v8str)) { ^ ../src/serialport.cpp:449:30: warning: unnecessary parentheses in declaration of ‘ToStopBitEnum’ [-Wparentheses] SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) { ^ In file included from ../../../nan/nan.h:56, from ../src/./serialport.h:6, from ../src/serialport.cpp:1: /home/pi/.cache/node-gyp/12.20.0/include/node/node.h:737:43: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local<v8::Object>)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type] (node::addon_register_func) (regfunc), \ ^ /home/pi/.cache/node-gyp/12.20.0/include/node/node.h:771:3: note: in expansion of macro ‘NODE_MODULE_X’ NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) ^~~~~~~~~~~~~ ../src/serialport.cpp:483:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(serialport, init); ^~~~~~~~~~~ CXX(target) Release/obj.target/bindings/src/serialport_unix.o ../src/serialport_unix.cpp: In function ‘int setup(int, OpenBaton*)’: ../src/serialport_unix.cpp:176:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1005 [-Wformat-truncation=] snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot open %s", strerror(errno), data->path); ^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/serialport_unix.cpp:176:13: note: ‘snprintf’ output 20 or more bytes (assuming 1043) into a destination of size 1024 snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot open %s", strerror(errno), data->path); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/serialport_unix.cpp: In function ‘void EIO_Open(uv_work_t*)’: ../src/serialport_unix.cpp:86:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot open %s", strerror(errno), data->path); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/serialport_unix.cpp:86:13: note: ‘snprintf’ output 22 or more bytes (assuming 1045) into a destination of size 1024 snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot open %s", strerror(errno), data->path); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX(target) Release/obj.target/bindings/src/poller.o CXX(target) Release/obj.target/bindings/src/serialport_linux.o SOLINK_MODULE(target) Release/obj.target/bindings.node COPY Release/bindings.node make: Leaving directory '/home/pi/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build' > @serialport/bindings@9.0.4 install /home/pi/node_modules/zigbee-herdsman/node_modules/@serialport/bindings > prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild prebuild-install WARN install No prebuilt binaries found (target=12.20.0 runtime=node arch=arm libc= platform=linux) make: Entering directory '/home/pi/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build' CXX(target) Release/obj.target/bindings/src/serialport.o ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:78:69: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Open, (uv_after_work_cb)EIO_AfterOpen); ^~~~~~~~~~~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Update(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:135:71: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Update, (uv_after_work_cb)EIO_AfterUpdate); ^~~~~~~~~~~~~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Close(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:175:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Close, (uv_after_work_cb)EIO_AfterClose); ^~~~~~~~~~~~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Flush(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:215:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Flush, (uv_after_work_cb)EIO_AfterFlush); ^~~~~~~~~~~~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:270:68: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Set, (uv_after_work_cb)EIO_AfterSet); ^~~~~~~~~~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Get(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:314:68: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Get, (uv_after_work_cb)EIO_AfterGet); ^~~~~~~~~~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE GetBaudRate(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:363:76: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_GetBaudRate, (uv_after_work_cb)EIO_AfterGetBaudRate); ^~~~~~~~~~~~~~~~~~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:409:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Drain, (uv_after_work_cb)EIO_AfterDrain); ^~~~~~~~~~~~~~ ../src/serialport.cpp: At global scope: ../src/serialport.cpp:430:28: warning: unnecessary parentheses in declaration of ‘ToParityEnum’ [-Wparentheses] SerialPortParity NAN_INLINE(ToParityEnum(const v8::Local<v8::String>& v8str)) { ^ ../src/serialport.cpp:449:30: warning: unnecessary parentheses in declaration of ‘ToStopBitEnum’ [-Wparentheses] SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) { ^ In file included from ../../../nan/nan.h:56, from ../src/./serialport.h:6, from ../src/serialport.cpp:1: /home/pi/.cache/node-gyp/12.20.0/include/node/node.h:737:43: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local<v8::Object>)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type] (node::addon_register_func) (regfunc), \ ^ /home/pi/.cache/node-gyp/12.20.0/include/node/node.h:771:3: note: in expansion of macro ‘NODE_MODULE_X’ NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) ^~~~~~~~~~~~~ ../src/serialport.cpp:483:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(serialport, init); ^~~~~~~~~~~ CXX(target) Release/obj.target/bindings/src/serialport_unix.o ../src/serialport_unix.cpp: In function ‘int setup(int, OpenBaton*)’: ../src/serialport_unix.cpp:176:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1005 [-Wformat-truncation=] snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot open %s", strerror(errno), data->path); ^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/serialport_unix.cpp:176:13: note: ‘snprintf’ output 20 or more bytes (assuming 1043) into a destination of size 1024 snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot open %s", strerror(errno), data->path); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/serialport_unix.cpp: In function ‘void EIO_Open(uv_work_t*)’: ../src/serialport_unix.cpp:86:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot open %s", strerror(errno), data->path); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/serialport_unix.cpp:86:13: note: ‘snprintf’ output 22 or more bytes (assuming 1045) into a destination of size 1024 snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot open %s", strerror(errno), data->path); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX(target) Release/obj.target/bindings/src/poller.o CXX(target) Release/obj.target/bindings/src/serialport_linux.o SOLINK_MODULE(target) Release/obj.target/bindings.node COPY Release/bindings.node make: Leaving directory '/home/pi/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build' > serialport@9.0.6 postinstall /home/pi/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/serialport > node thank-you.js Thank you for using serialport! If you rely on this package, please consider supporting our open collective: > https://opencollective.com/serialport/donate > serialport@9.0.6 postinstall /home/pi/node_modules/zigbee-herdsman/node_modules/serialport > node thank-you.js Thank you for using serialport! If you rely on this package, please consider supporting our open collective: > https://opencollective.com/serialport/donate npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.3.2 (node_modules/zigbee-herdsman/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.3.2 (node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.3.2 (node_modules/zigbee-herdsman-converters/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"}) + iobroker.zigbee@1.5.6 added 574 packages from 221 contributors, removed 346 packages, updated 866 packages, moved 2 packages and audited 562 packages in 181.414s 86 packages are looking for funding run `npm fund` for details found 17 vulnerabilities (6 low, 2 moderate, 9 high) run `npm audit fix` to fix them, or `npm audit` for details
-
@spectrum1981 Das sieht doch gut aus. Die Warnungen sind beim Serialport leider Standard und nicht zu vermeiden.
Nach einem (manuellen) Upload (nach so einer Installation oft notwendig) solltest du den 1.5.6 adapter haben.
Ob das was bringt ist allerdings fraglich.
A.
-
Hallo!
Ich habe mir einen Sonoff Zigbee 3.0 USB Dongle Plus besorgt und nun geht alles. War zwar mühselig alles neu zu koppeln, aber so ist es eben
Vielen Dank für eure Hilfe!
-
@spectrum1981 sagte in [gelöst] Zigbee Adapter nach Update "defekt":
i@ioBroker-RasPi4:~ $ npm install iobroker.zigbee@1.5.6 --production
Du stehst im falschen Verzeichnis.
Mit npm hantiert man im Installationsverzeichnis, beim ioBroker in /opt/iobrokerBesser die iobroker-Kommandos verwenden, die laufen im richtigen Verzeichnis ab.
-
Brauche mal euren Rat:
Habe einen neuen Sonoff Zigbee 3.0 USB Dongle Plus in meinen Raspi 4 reingesteckt ( inkl. USB Verlängerung )
Leider wird die Instanz nur teilweise "grün"
Hier noch ein paar Infos zu meinem System :
Kann mir jemand ein paar Tipps geben ( Anfängerfreundlich )
Hier mal ein Auszug aus dem LOG :
2022-02-12 12:42:18.342 - info: host.raspi4 stopInstance system.adapter.zigbee.0 (force=false, process=true) 2022-02-12 12:42:18.348 - info: zigbee.0 (5967) Got terminate signal TERMINATE_YOURSELF 2022-02-12 12:42:18.350 - info: zigbee.0 (5967) cleaned everything up... 2022-02-12 12:42:18.354 - info: zigbee.0 (5967) Zigbee: disabling joining new devices. 2022-02-12 12:42:18.360 - warn: zigbee.0 (5967) Failed to stop zigbee during startup 2022-02-12 12:42:18.361 - info: zigbee.0 (5967) terminating 2022-02-12 12:42:18.362 - info: zigbee.0 (5967) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2022-02-12 12:42:18.387 - info: host.raspi4 stopInstance system.adapter.zigbee.0 send kill signal 2022-02-12 12:42:19.078 - info: host.raspi4 instance system.adapter.zigbee.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) 2022-02-12 12:42:21.413 - info: host.raspi4 instance system.adapter.zigbee.0 started with pid 7679 2022-02-12 12:42:24.018 - info: plenticore.0 (26886) State value to set for "plenticore.0.scb.export.LastExportOk" has to be type "boolean" but received type "number" 2022-02-12 12:42:25.087 - info: zigbee.0 (7679) Plugin sentry Sentry Plugin disabled for this process because sending of statistic data is disabled for the system 2022-02-12 12:42:25.324 - info: zigbee.0 (7679) starting. Version 1.6.14 in /opt/iobroker/node_modules/iobroker.zigbee, node: v12.16.3, js-controller: 4.0.8 2022-02-12 12:42:25.428 - info: zigbee.0 (7679) Starting Zigbee npm ... 2022-02-12 12:42:25.965 - info: zigbee.0 (7679) Installed Version: iobroker.zigbee@1.6.14 2022-02-12 12:42:26.184 - error: zigbee.0 (7679) Configuration is not consistent with adapter state/backup! 2022-02-12 12:42:26.185 - error: zigbee.0 (7679) - PAN ID: configured=6552, adapter=6553 2022-02-12 12:42:26.185 - error: zigbee.0 (7679) - Extended PAN ID: configured=00124b0024cae2bc, adapter=00124b0024cae2bc 2022-02-12 12:42:26.186 - error: zigbee.0 (7679) - Network Key: configured=01030507090b0d0f00020406080a0c0d, adapter=01030507090b0d0f00020406080a0c0d 2022-02-12 12:42:26.186 - error: zigbee.0 (7679) - Channel List: configured=11, adapter=11 2022-02-12 12:42:26.187 - error: zigbee.0 (7679) Please update configuration to prevent further issues. 2022-02-12 12:42:26.187 - error: zigbee.0 (7679) If you wish to re-commission your network, please remove coordinator backup at /opt/iobroker/iobroker-data/zigbee_0/nvbackup.json. 2022-02-12 12:42:26.188 - error: zigbee.0 (7679) Re-commissioning your network will require re-pairing of all devices! 2022-02-12 12:42:26.189 - error: zigbee.0 (7679) Starting zigbee-herdsman problem : "startup failed - configuration-adapter mismatch - see logs above for more information" 2022-02-12 12:42:26.189 - error: zigbee.0 (7679) Failed to start Zigbee 2022-02-12 12:42:26.190 - error: zigbee.0 (7679) Error herdsman start 2022-02-12 12:42:27.754 - warn: octoprint.1 (27757) You should update your OctoPrint installation - supported version of this adapter is 1.7.2 (or later). Your current version is 1.7.0 2022-02-12 12:42:36.192 - info: zigbee.0 (7679) Try to reconnect. 1 attempts left 2022-02-12 12:42:36.193 - info: zigbee.0 (7679) Starting Zigbee npm ... 2022-02-12 12:42:36.214 - info: zigbee.0 (7679) Installed Version: iobroker.zigbee@1.6.14 2022-02-12 12:42:36.380 - error: zigbee.0 (7679) Starting zigbee-herdsman problem : "Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port'" 2022-02-12 12:42:36.381 - error: zigbee.0 (7679) Failed to start Zigbee 2022-02-12 12:42:36.381 - error: zigbee.0 (7679) Error herdsman start
-
PAN ID: configured=6552, adapter=6553
-
@sigimoe sagte in [gelöst] Zigbee Adapter nach Update "defekt":
PAN ID: configured=6552, adapter=6553
Im Adapter übereinstimmend einstellen. Und dein System auf Stand halten. Updates der Adapter und von nodeJS dringend empfohlen.
-
gerade alle Adapter, Host auf den neuen Stand gebracht leider kein Erfolg
immer noch gleiche FehlerHier das LOG. Was kann ich noch prüfen ?
2022-02-12 18:02:05.973 - info: zigbee.0 (12653) Plugin sentry Sentry Plugin disabled for this process because sending of statistic data is disabled for the system 2022-02-12 18:02:06.290 - info: zigbee.0 (12653) starting. Version 1.6.14 in /opt/iobroker/node_modules/iobroker.zigbee, node: v14.19.0, js-controller: 4.0.8 2022-02-12 18:02:06.417 - info: zigbee.0 (12653) Starting Zigbee npm ... 2022-02-12 18:02:06.936 - info: zigbee.0 (12653) Installed Version: iobroker.zigbee@1.6.14 2022-02-12 18:02:07.409 - info: zigbee.0 (12653) Coordinator firmware version: {"type":"zStack3x0","meta":{"transportrev":2,"product":1,"majorrel":2,"minorrel":7,"maintrel":1,"revision":20210708}} 2022-02-12 18:02:07.420 - info: zigbee.0 (12653) Unable to disable LED, unsupported function. 2022-02-12 18:02:07.421 - info: zigbee.0 (12653) --> transmitPower : normal 2022-02-12 18:02:07.430 - info: zigbee.0 (12653) Currently no devices. 2022-02-12 18:02:07.431 - info: zigbee.0 (12653) Zigbee started 2022-02-12 18:02:07.435 - error: zigbee.0 (12653) Unable to apply ExtPanID changes: Error: SRSP - SYS - osalNvRead after 0,2ms 2022-02-12 18:02:07.512 - info: host.raspi4 stopInstance system.adapter.zigbee.0 (force=false, process=true) 2022-02-12 18:02:07.517 - warn: zigbee.0 (12653) State "zigbee.0.info.undefinedDevices" has no existing object, this might lead to an error in future versions 2022-02-12 18:02:07.526 - info: zigbee.0 (12653) Got terminate signal TERMINATE_YOURSELF 2022-02-12 18:02:07.529 - info: zigbee.0 (12653) cleaned everything up... 2022-02-12 18:02:07.532 - info: zigbee.0 (12653) Zigbee: disabling joining new devices. 2022-02-12 18:02:07.592 - info: host.raspi4 stopInstance system.adapter.zigbee.0 send kill signal 2022-02-12 18:02:08.030 - info: zigbee.0 (12653) terminating 2022-02-12 18:02:08.033 - info: zigbee.0 (12653) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2022-02-12 18:02:08.667 - info: host.raspi4 instance system.adapter.zigbee.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) 2022-02-12 18:02:10.635 - info: host.raspi4 instance system.adapter.zigbee.0 started with pid 12829 2022-02-12 18:02:14.620 - info: zigbee.0 (12829) Plugin sentry Sentry Plugin disabled for this process because sending of statistic data is disabled for the system 2022-02-12 18:02:14.890 - info: zigbee.0 (12829) starting. Version 1.6.14 in /opt/iobroker/node_modules/iobroker.zigbee, node: v14.19.0, js-controller: 4.0.8 2022-02-12 18:02:14.999 - info: zigbee.0 (12829) Starting Zigbee npm ... 2022-02-12 18:02:15.514 - info: zigbee.0 (12829) Installed Version: iobroker.zigbee@1.6.14 2022-02-12 18:02:15.720 - error: zigbee.0 (12829) Configuration is not consistent with adapter state/backup! 2022-02-12 18:02:15.721 - error: zigbee.0 (12829) - PAN ID: configured=6553, adapter=6553 2022-02-12 18:02:15.722 - error: zigbee.0 (12829) - Extended PAN ID: configured=dd2dc1dddddb4da3, adapter=00124b0024cae2bc 2022-02-12 18:02:15.723 - error: zigbee.0 (12829) - Network Key: configured=01030507090b0d0f00020406080a0c0d, adapter=01030507090b0d0f00020406080a0c0d 2022-02-12 18:02:15.723 - error: zigbee.0 (12829) - Channel List: configured=11, adapter=11 2022-02-12 18:02:15.724 - error: zigbee.0 (12829) Please update configuration to prevent further issues. 2022-02-12 18:02:15.724 - error: zigbee.0 (12829) If you wish to re-commission your network, please remove coordinator backup at /opt/iobroker/iobroker-data/zigbee_0/nvbackup.json. 2022-02-12 18:02:15.725 - error: zigbee.0 (12829) Re-commissioning your network will require re-pairing of all devices! 2022-02-12 18:02:15.726 - error: zigbee.0 (12829) Starting zigbee-herdsman problem : "startup failed - configuration-adapter mismatch - see logs above for more information" 2022-02-12 18:02:15.727 - error: zigbee.0 (12829) Failed to start Zigbee 2022-02-12 18:02:15.728 - error: zigbee.0 (12829) Error herdsman start 2022-02-12 18:02:18.105 - warn: octoprint.1 (5345) You should update your OctoPrint installation - supported version of this adapter is 1.7.2 (or later). Your current version is 1.7.0 2022-02-12 18:02:22.791 - error: iot.0 (5453) [GHOME] device hm-rpc.1.NEQ0510324.2.STATE is unknown to google home 2022-02-12 18:02:23.636 - info: plenticore.0 (4434) State value to set for "plenticore.0.scb.export.LastExportOk" has to be type "boolean" but received type "number" 2022-02-12 18:02:25.729 - info: zigbee.0 (12829) Try to reconnect. 1 attempts left 2022-02-12 18:02:25.730 - info: zigbee.0 (12829) Starting Zigbee npm ... 2022-02-12 18:02:25.753 - info: zigbee.0 (12829) Installed Version: iobroker.zigbee@1.6.14 2022-02-12 18:02:25.978 - error: zigbee.0 (12829) Starting zigbee-herdsman problem : "Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port'" 2022-02-12 18:02:25.979 - error: zigbee.0 (12829) Failed to start Zigbee 2022-02-12 18:02:25.980 - error: zigbee.0 (12829) Error herdsman start 2022-02-12 18:02:44.188 - info: plenticore.0 (4434) State value to set for "plenticore.0.scb.export.LastExportOk" has to be type "boolean" but received type "number" 2022-02-12 18:02:48.063 - warn: octoprint.1 (5345) You should update your OctoPrint installation - supported version of this adapter is 1.7.2 (or later). Your current version is 1.7.0 2022-02-12 18:02:50.040 - info: host.raspi4 stopInstance system.adapter.zigbee.0 (force=false, process=true) 2022-02-12 18:02:50.051 - info: zigbee.0 (12829) Got terminate signal TERMINATE_YOURSELF 2022-02-12 18:02:50.089 - info: host.raspi4 stopInstance system.adapter.zigbee.0 send kill signal 2022-02-12 18:02:50.064 - info: zigbee.0 (12829) cleaned everything up... 2022-02-12 18:02:50.082 - info: zigbee.0 (12829) Zigbee: disabling joining new devices. 2022-02-12 18:02:50.100 - warn: zigbee.0 (12829) Failed to stop zigbee during startup 2022-02-12 18:02:50.102 - info: zigbee.0 (12829) terminating 2022-02-12 18:02:50.105 - info: zigbee.0 (12829) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2022-02-12 18:02:50.757 - info: host.raspi4 instance system.adapter.zigbee.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) 2022-02-12 18:02:53.129 - info: host.raspi4 instance system.adapter.zigbee.0 started with pid 13616 2022-02-12 18:02:58.159 - info: zigbee.0 (13616) Plugin sentry Sentry Plugin disabled for this process because sending of statistic data is disabled for the system 2022-02-12 18:02:58.645 - info: zigbee.0 (13616) starting. Version 1.6.14 in /opt/iobroker/node_modules/iobroker.zigbee, node: v14.19.0, js-controller: 4.0.8 2022-02-12 18:02:58.799 - info: zigbee.0 (13616) Starting Zigbee npm ... 2022-02-12 18:02:59.344 - info: zigbee.0 (13616) Installed Version: iobroker.zigbee@1.6.14 2022-02-12 18:02:59.557 - error: zigbee.0 (13616) Configuration is not consistent with adapter state/backup! 2022-02-12 18:02:59.558 - error: zigbee.0 (13616) - PAN ID: configured=6553, adapter=6553 2022-02-12 18:02:59.559 - error: zigbee.0 (13616) - Extended PAN ID: configured=dd2dc1dddddb4da3, adapter=00124b0024cae2bc 2022-02-12 18:02:59.559 - error: zigbee.0 (13616) - Network Key: configured=01030507090b0d0f00020406080a0c0d, adapter=01030507090b0d0f00020406080a0c0d 2022-02-12 18:02:59.560 - error: zigbee.0 (13616) - Channel List: configured=11, adapter=11 2022-02-12 18:02:59.561 - error: zigbee.0 (13616) Please update configuration to prevent further issues. 2022-02-12 18:02:59.561 - error: zigbee.0 (13616) If you wish to re-commission your network, please remove coordinator backup at /opt/iobroker/iobroker-data/zigbee_0/nvbackup.json. 2022-02-12 18:02:59.561 - error: zigbee.0 (13616) Re-commissioning your network will require re-pairing of all devices! 2022-02-12 18:02:59.563 - error: zigbee.0 (13616) Starting zigbee-herdsman problem : "startup failed - configuration-adapter mismatch - see logs above for more information" 2022-02-12 18:02:59.563 - error: zigbee.0 (13616) Failed to start Zigbee 2022-02-12 18:02:59.564 - error: zigbee.0 (13616) Error herdsman start 2022-02-12 18:03:04.758 - info: plenticore.0 (4434) State value to set for "plenticore.0.scb.export.LastExportOk" has to be type "boolean" but received type "number" 2022-02-12 18:03:09.566 - info: zigbee.0 (13616) Try to reconnect. 1 attempts left 2022-02-12 18:03:09.567 - info: zigbee.0 (13616) Starting Zigbee npm ... 2022-02-12 18:03:09.589 - info: zigbee.0 (13616) Installed Version: iobroker.zigbee@1.6.14 2022-02-12 18:03:09.781 - error: zigbee.0 (13616) Starting zigbee-herdsman problem : "Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port'" 2022-02-12 18:03:09.782 - error: zigbee.0 (13616) Failed to start Zigbee 2022-02-12 18:03:09.783 - error: zigbee.0 (13616) Error herdsman start