NEWS
[Gelöst] Zigbee >1.2.0 funktioniert nicht
-
@thomas-braun said in Zigbee >1.2.0 funktioniert nicht:
which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs
pi@iomaster:/opt/iobroker $ which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs /usr/bin/nodejs v12.20.1 /usr/bin/node v12.20.1 /usr/bin/npm 6.14.10 nodejs: Installiert: 12.20.1-1nodesource1 Installationskandidat: 12.20.1-1nodesource1 Versionstabelle: *** 12.20.1-1nodesource1 500 500 https://deb.nodesource.com/node_12.x buster/main armhf Packages 100 /var/lib/dpkg/status 10.23.1~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages pi@iomaster:/opt/iobroker $
-
@amg_666
Ja, das passt.
Ich denke da müssen die Dependencies vom zigbee-Adapter und/oder zigbee-herdsman geprüft werden.
Wenn ich bei mir den zigbee-Adapter reinziehe haut mirnpm list
recht viele Errors um die Ohren. Sobald der wieder deinstalliert wird ist auch die npm list wieder sauber.
-
@thomas-braun Deinstallation und Neu installieren habe ich ja gemacht, hat nix gebracht (Fehler wie ganz oben gepostet).
Wie gehe ich vor wenn ich den Adapter deinstalliere und sicherstelle, dass auch wirklich ALLES gelöscht wird? Würd ich gerne als letzten Versuch unternehmen -
@thomas-braun sagte in Zigbee >1.2.0 funktioniert nicht:
Ich denke da müssen die Dependencies vom zigbee-Adapter und/oder zigbee-herdsman geprüft werden.
Wenn ich bei mir den zigbee-Adapter reinziehe haut mirDas seh ich anders.. Die Meldungen besagen das gepinnte Pakete extra installiert werden. Warum das beim Herdsman und converter so ist weiss ich nicht - es ist aber nur dann ein Problem wenn da manuell dran herum gefummelt wird.
A.
-
- Adapter löschen
- per npm list verifizieren das weder zigbee-herdsman noch zigbee-herdsman-converters installiert sind. Wenn sie doch da sind - beseitigen
- Adapter installieren
A.
-
Ende von npm list:
├── function-bind@1.1.1 deduped ├── has-symbols@1.0.1 └── object-keys@1.1.1 deduped npm ERR! invalid: @types/node@12.19.15 /opt/iobroker/node_modules/iobroker.javascript/node_modules/@types/node pi@raspberrypi:/opt/iobroker $ npm list zigbee-herdsman iobroker.inst@2.0.3 /opt/iobroker └── (empty) pi@raspberrypi:/opt/iobroker $ npm list zigbee-herdsman-converters iobroker.inst@2.0.3 /opt/iobroker └── (empty) pi@raspberrypi:/opt/iobroker $ iobroker add zigbee NPM version: 6.14.10 npm install iobroker.zigbee@1.4.2 --loglevel error --prefix "/opt/iobroker" (System call)
Nach Installation von zigbee / herdsman:
npm ERR! peer dep missing: typedoc@>=0.19.0 < 0.20.0, required by typedoc-plugin-markdown@3.1.1 npm ERR! peer dep missing: typedoc@>=0.16.0, required by typedoc-plugin-no-inherit@1.2.0 npm ERR! peer dep missing: typedoc@>=0.16.0, required by typedoc-plugin-sourcefile-url@1.0.6 npm ERR! extraneous: @babel/cli@7.12.10 /opt/iobroker/node_modules/zigbee-herdsman/node_modules/@babel/cli npm ERR! extraneous: @babel/preset-env@7.12.11 /opt/iobroker/node_modules/zigbee-herdsman/node_modules/@babel/preset-env npm ERR! extraneous: @babel/preset-typescript@7.12.7 /opt/iobroker/node_modules/zigbee-herdsman/node_modules/@babel/preset-typescript npm ERR! extraneous: @types/debounce@1.2.0 /opt/iobroker/node_modules/zigbee-herdsman/node_modules/@types/debounce npm ERR! extraneous: @types/debug@4.1.5 /opt/iobroker/node_modules/zigbee-herdsman/node_modules/@types/debug npm ERR! extraneous: @types/jest@26.0.19 /opt/iobroker/node_modules/zigbee-herdsman/node_modules/@types/jest npm ERR! extraneous: @types/nedb@1.8.11 /opt/iobroker/node_modules/zigbee-herdsman/node_modules/@types/nedb npm ERR! extraneous: @types/serialport@8.0.1 /opt/iobroker/node_modules/zigbee-herdsman/node_modules/@types/serialport npm ERR! extraneous: @typescript-eslint/eslint-plugin@4.11.0 /opt/iobroker/node_modules/zigbee-herdsman/node_modules/@typescript-eslint/eslint-plugin npm ERR! extraneous: @typescript-eslint/parser@4.11.0 /opt/iobroker/node_modules/zigbee-herdsman/node_modules/@typescript-eslint/parser npm ERR! extraneous: eslint@7.16.0 /opt/iobroker/node_modules/zigbee-herdsman/node_modules/eslint npm ERR! extraneous: jest@26.6.3 /opt/iobroker/node_modules/zigbee-herdsman/node_modules/jest npm ERR! extraneous: typedoc-plugin-markdown@3.1.1 /opt/iobroker/node_modules/zigbee-herdsman/node_modules/typedoc-plugin-markdown npm ERR! extraneous: typedoc-plugin-no-inherit@1.2.0 /opt/iobroker/node_modules/zigbee-herdsman/node_modules/typedoc-plugin-no-inherit npm ERR! extraneous: typedoc-plugin-sourcefile-url@1.0.6 /opt/iobroker/node_modules/zigbee-herdsman/node_modules/typedoc-plugin-sourcefile-url npm ERR! extraneous: typescript@4.1.3 /opt/iobroker/node_modules/zigbee-herdsman/node_modules/typescript npm ERR! extraneous: eslint@7.16.0 /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/eslint npm ERR! extraneous: eslint-config-google@0.14.0 /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/eslint-config-google npm ERR! extraneous: eslint-plugin-jest@24.1.3 /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/eslint-plugin-jest npm ERR! extraneous: jest@26.6.3 /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/jest npm ERR! peer dep missing: typedoc@>=0.19.0 < 0.20.0, required by typedoc-plugin-markdown@3.1.0 npm ERR! peer dep missing: typedoc@>=0.16.0, required by typedoc-plugin-no-inherit@1.2.0 npm ERR! peer dep missing: typedoc@>=0.16.0, required by typedoc-plugin-sourcefile-url@1.0.6 npm ERR! extraneous: @babel/cli@7.12.8 /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/cli npm ERR! extraneous: @babel/preset-env@7.12.7 /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/preset-env npm ERR! extraneous: @babel/preset-typescript@7.12.7 /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/preset-typescript npm ERR! extraneous: @types/debounce@1.2.0 /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@types/debounce npm ERR! extraneous: @types/debug@4.1.5 /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@types/debug npm ERR! extraneous: @types/jest@26.0.18 /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@types/jest npm ERR! extraneous: @types/nedb@1.8.11 /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@types/nedb npm ERR! extraneous: @types/serialport@8.0.1 /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@types/serialport npm ERR! extraneous: @typescript-eslint/eslint-plugin@4.9.1 /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@typescript-eslint/eslint-plugin npm ERR! extraneous: @typescript-eslint/parser@4.9.1 /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@typescript-eslint/parser npm ERR! extraneous: eslint@7.15.0 /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/eslint npm ERR! extraneous: jest@26.6.3 /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest npm ERR! extraneous: typedoc-plugin-markdown@3.1.0 /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/typedoc-plugin-markdown npm ERR! extraneous: typedoc-plugin-no-inherit@1.2.0 /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/typedoc-plugin-no-inherit npm ERR! extraneous: typedoc-plugin-sourcefile-url@1.0.6 /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/typedoc-plugin-sourcefile-url npm ERR! extraneous: typescript@4.1.2 /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/typescript
Die ganze 'Unruhe' kommt also von zigbee/herdsman/serialport da rein. Da ist doch irgendwas krumm, würde ich sagen.
Nach Deinstallation vom zigbee-Adapter sieht es nämlich wieder fein aus:└─┬ object.assign@4.1.0 ├─┬ define-properties@1.1.3 │ └── object-keys@1.1.1 deduped ├── function-bind@1.1.1 deduped ├── has-symbols@1.0.1 └── object-keys@1.1.1 deduped pi@raspberrypi:/opt/iobroker $
-
Edit: Bin ja schwer begeistert, trotz der Löschaktion hat er die alten Einträge beibehalten (wie es @Asgothian oben gesagt hatte, die shepher.db sollte erhalten bleiben. Das hat nur etwas gedaurt aber jetzt sind alle Geräte im Adapter wieder angelegt und funktionieren
@thomas-braun @Asgothian Erstmal vielen Dank für euren Support. Keine Ahnung woran es lag aber ich hab den jetzt in der Konsole deinstalliert, danach mit npm list gecheckt (war nix mehr da) und habe dann mit npm install iobroker.zigbee neu aufgesetzt. Der hat ewig gerödelt war aber letztlich erfolgreich, Adapter ist mit aktueller Version angelegt und ich konnte eine neue Instanz anlegen, die auch ohne Fehlermeldungen läuft.
Nochmal ne Frage: Kann ich die alten Einstellungen irgendwie manuell wieder auf den iobroker bringen (herdsman einstellungen) ? Oder soll ich per backitup adapter ein backup einspielen (da hab ich allerdings die Befürchtung dass ich wieder irgendwas kaputtes drüberinstalliere...).Ach ja, Log meiner Aktion zur Info:
pi@iomaster:/opt/iobroker $ npm install iobroker.zigbee > @serialport/bindings@9.0.3 install /opt/iobroker/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.1 runtime=node arch=arm libc= platform=linux) make: Verzeichnis ▒/opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build▒ wird betreten 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] eue_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/iobroker/.cache/node-gyp/12.20.1/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/iobroker/.cache/node-gyp/12.20.1/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: Verzeichnis ▒/opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build▒ wird verlassen > @serialport/bindings@9.0.4 install /opt/iobroker/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.1 runtime=node arch=arm libc= platform=linux) make: Verzeichnis ▒/opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build▒ wird betreten 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] eue_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/iobroker/.cache/node-gyp/12.20.1/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/iobroker/.cache/node-gyp/12.20.1/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: Verzeichnis ▒/opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build▒ wird verlassen > serialport@9.0.3 postinstall /opt/iobroker/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.4 postinstall /opt/iobroker/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 Get▒tet ......] \ postinstall: info lifecycle typescript@4.1.3~postinstall pi@iomaster:/opt/iobroker $
-
@amg_666 Fein.. so soll es sein.
A.
-
-
@thomas-braun Er meckert nichts mehr an, hab jetzt nur mal die letzten Zeilen gepostet, der Rest sieht aber genauso aus.
| +-- normalize-package-data@2.5.0 | | +-- hosted-git-info@2.8.8 | | +-- resolve@1.18.1 | | | +-- is-core-module@2.0.0 | | | | `-- has@1.0.3 deduped | | | `-- path-parse@1.0.6 | | +-- semver@5.7.1 deduped | | `-- validate-npm-package-license@3.0.4 | | +-- spdx-correct@3.1.1 | | | +-- spdx-expression-parse@3.0.1 deduped | | | `-- spdx-license-ids@3.0.6 | | `-- spdx-expression-parse@3.0.1 | | +-- spdx-exceptions@2.3.0 | | `-- spdx-license-ids@3.0.6 deduped | `-- path-type@1.1.0 | +-- graceful-fs@4.2.4 deduped | +-- pify@2.3.0 deduped | `-- pinkie-promise@2.0.1 deduped +-- require-directory@2.1.1 +-- require-main-filename@1.0.1 +-- set-blocking@2.0.0 +-- string-width@1.0.2 | +-- code-point-at@1.1.0 | +-- is-fullwidth-code-point@1.0.0 | | `-- number-is-nan@1.0.1 | `-- strip-ansi@3.0.1 deduped +-- which-module@1.0.0 +-- y18n@3.2.1 `-- yargs-parser@5.0.0-security.0 +-- camelcase@3.0.0 deduped `-- object.assign@4.1.1 +-- define-properties@1.1.3 | `-- object-keys@1.1.1 deduped +-- es-abstract@1.18.0-next.1 | +-- es-to-primitive@1.2.1 | | +-- is-callable@1.2.2 deduped | | +-- is-date-object@1.0.2 | | `-- is-symbol@1.0.3 | | `-- has-symbols@1.0.1 deduped | +-- function-bind@1.1.1 deduped | +-- has@1.0.3 deduped | +-- has-symbols@1.0.1 deduped | +-- is-callable@1.2.2 | +-- is-negative-zero@2.0.0 | +-- is-regex@1.1.1 | | `-- has-symbols@1.0.1 deduped | +-- object-inspect@1.8.0 | +-- object-keys@1.1.1 deduped | +-- object.assign@4.1.1 deduped | +-- string.prototype.trimend@1.0.2 | | +-- define-properties@1.1.3 deduped | | `-- es-abstract@1.18.0-next.1 deduped | `-- string.prototype.trimstart@1.0.2 | +-- define-properties@1.1.3 deduped | `-- es-abstract@1.18.0-next.1 deduped +-- has-symbols@1.0.1 `-- object-keys@1.1.1
-
Der Beitrag ist schon ein bisschen älter. Ich habe zwar einen neuen aufgemacht aber vielleicht sieht man es hier schneller und zwar kommt bei mir eine ähnlicher Fehler. Ich habe den Adapter schon gelöscht und neu installiert aber trotzdem geht er nicht.
Ich nutze die v 1.6.16 auf einem Rp Slave. Wenn ich den Adapter starte kommt diese Meldung in der Log.host.Media04 2022-02-22 18:26:37.232 error instance system.adapter.zigbee.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.Media04 2022-02-22 18:26:37.231 error Caught by controller[0]: } host.Media04 2022-02-22 18:26:37.231 error Caught by controller[0]: ] host.Media04 2022-02-22 18:26:37.231 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.zigbee/main.js' host.Media04 2022-02-22 18:26:37.231 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.zigbee/lib/commands.js', host.Media04 2022-02-22 18:26:37.230 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.zigbee/lib/utils.js', host.Media04 2022-02-22 18:26:37.230 error Caught by controller[0]: '/opt/iobroker/node_modules/zigbee-herdsman-converters/index.js', host.Media04 2022-02-22 18:26:37.230 error Caught by controller[0]: '/opt/iobroker/node_modules/zigbee-herdsman-converters/converters/toZigbee.js', host.Media04 2022-02-22 18:26:37.229 error Caught by controller[0]: '/opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/dist/index.js', host.Media04 2022-02-22 18:26:37.229 error Caught by controller[0]: '/opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/dist/controller/controller.js', host.Media04 2022-02-22 18:26:37.229 error Caught by controller[0]: '/opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/dist/controller/model/index.js', host.Media04 2022-02-22 18:26:37.228 error Caught by controller[0]: '/opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/dist/controller/model/device.js', host.Media04 2022-02-22 18:26:37.228 error Caught by controller[0]: '/opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/dist/controller/model/endpoint.js', host.Media04 2022-02-22 18:26:37.228 error Caught by controller[0]: '/opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/dist/zcl/index.js', host.Media04 2022-02-22 18:26:37.227 error Caught by controller[0]: '/opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/dist/zcl/zclFrame.js', host.Media04 2022-02-22 18:26:37.227 error Caught by controller[0]: '/opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/dist/zcl/buffaloZcl.js', host.Media04 2022-02-22 18:26:37.227 error Caught by controller[0]: '/opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/dist/buffalo/index.js', host.Media04 2022-02-22 18:26:37.226 error Caught by controller[0]: '/opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/dist/buffalo/buffalo.js', host.Media04 2022-02-22 18:26:37.226 error Caught by controller[0]: '/opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/dist/utils/index.js', host.Media04 2022-02-22 18:26:37.226 error Caught by controller[0]: '/opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/dist/utils/backup.js', host.Media04 2022-02-22 18:26:37.225 error Caught by controller[0]: '/opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/mz/index.js', host.Media04 2022-02-22 18:26:37.225 error Caught by controller[0]: '/opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/mz/fs.js', host.Media04 2022-02-22 18:26:37.225 error Caught by controller[0]: requireStack: [ host.Media04 2022-02-22 18:26:37.224 error Caught by controller[0]: code: 'MODULE_NOT_FOUND', host.Media04 2022-02-22 18:26:37.224 error Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:974:19) { host.Media04 2022-02-22 18:26:37.224 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:790:12) host.Media04 2022-02-22 18:26:37.223 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32) host.Media04 2022-02-22 18:26:37.223 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) host.Media04 2022-02-22 18:26:37.223 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1085:14) host.Media04 2022-02-22 18:26:37.222 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/mz/fs.js:2:15) host.Media04 2022-02-22 18:26:37.222 error Caught by controller[0]: at require (internal/modules/cjs/helpers.js:101:18) host.Media04 2022-02-22 18:26:37.222 error Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:974:19) host.Media04 2022-02-22 18:26:37.221 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:746:27) host.Media04 2022-02-22 18:26:37.221 error Caught by controller[0]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15) host.Media04 2022-02-22 18:26:37.221 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.zigbee/main.js host.Media04 2022-02-22 18:26:37.220 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.zigbee/lib/commands.js host.Media04 2022-02-22 18:26:37.220 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.zigbee/lib/utils.js host.Media04 2022-02-22 18:26:37.220 error Caught by controller[0]: - /opt/iobroker/node_modules/zigbee-herdsman-converters/index.js host.Media04 2022-02-22 18:26:37.219 error Caught by controller[0]: - /opt/iobroker/node_modules/zigbee-herdsman-converters/converters/toZigbee.js host.Media04 2022-02-22 18:26:37.219 error Caught by controller[0]: - /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/dist/index.js host.Media04 2022-02-22 18:26:37.219 error Caught by controller[0]: - /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/dist/controller/controller.js host.Media04 2022-02-22 18:26:37.218 error Caught by controller[0]: - /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/dist/controller/model/index.js host.Media04 2022-02-22 18:26:37.218 error Caught by controller[0]: - /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/dist/controller/model/device.js host.Media04 2022-02-22 18:26:37.218 error Caught by controller[0]: - /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/dist/controller/model/endpoint.js host.Media04 2022-02-22 18:26:37.217 error Caught by controller[0]: - /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/dist/zcl/index.js host.Media04 2022-02-22 18:26:37.217 error Caught by controller[0]: - /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/dist/zcl/zclFrame.js host.Media04 2022-02-22 18:26:37.217 error Caught by controller[0]: - /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/dist/zcl/buffaloZcl.js host.Media04 2022-02-22 18:26:37.216 error Caught by controller[0]: - /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/dist/buffalo/index.js host.Media04 2022-02-22 18:26:37.216 error Caught by controller[0]: - /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/dist/buffalo/buffalo.js host.Media04 2022-02-22 18:26:37.216 error Caught by controller[0]: - /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/dist/utils/index.js host.Media04 2022-02-22 18:26:37.215 error Caught by controller[0]: - /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/dist/utils/backup.js host.Media04 2022-02-22 18:26:37.215 error Caught by controller[0]: - /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/mz/index.js host.Media04 2022-02-22 18:26:37.214 error Caught by controller[0]: - /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/mz/fs.js host.Media04 2022-02-22 18:26:37.214 error Caught by controller[0]: Require stack: host.Media04 2022-02-22 18:26:37.214 error Caught by controller[0]: Error: Cannot find module 'any-promise' host.Media04 2022-02-22 18:26:37.213 error Caught by controller[0]: ^ host.Media04 2022-02-22 18:26:37.213 error Caught by controller[0]: throw err; host.Media04 2022-02-22 18:26:37.212 error Caught by controller[0]: internal/modules/cjs/loader.js:905
Beitrag zum neuen Post
https://forum.iobroker.net/topic/52805/zigbee-adapter-funktoniert-nicht