- ioBroker Community Home
- Deutsch
- ioBroker Allgemein
- [How-to] Node.js ioBroker richtig updaten-2021/22 Edition
NEWS
[How-to] Node.js ioBroker richtig updaten-2021/22 Edition
-
sudo mv /etc/apt/sources.list.d/nodesource.list /etc/apt/sources.list.d/nodesource.listbackupDann
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash sudo ln -s /usr/bin/node /usr/bin/nodejs sudo apt updateDas hat er gemacht, ohne Probleme
"curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash"und dann kam das folgendes
uli@debian:~$ sudo ln -s /usr/bin/node /usr/bin/nodejs ln: die symbolische Verknüpfung '/usr/bin/nodejs' konnte nicht angelegt werden: Die Datei existiert bereits uli@debian:~$ sudo apt update OK:1 http://security.debian.org/debian-security bullseye-security InRelease OK:2 http://ftp.debian.org/debian bullseye-backports InRelease OK:3 http://deb.debian.org/debian bullseye InRelease OK:4 https://repos.influxdata.com/debian bullseye InRelease OK:5 https://deb.nodesource.com/node_14.x bullseye InRelease OK:6 http://deb.debian.org/debian bullseye-updates InRelease Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Alle Pakete sind aktuell. N: Datei »nodesource.listbackup« in Verzeichnis »/etc/apt/sources.list.d/« wird ignoriert, da sie eine ungültige Dateinamen-Erweiterung hat. -
Das hat er gemacht, ohne Probleme
"curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash"und dann kam das folgendes
uli@debian:~$ sudo ln -s /usr/bin/node /usr/bin/nodejs ln: die symbolische Verknüpfung '/usr/bin/nodejs' konnte nicht angelegt werden: Die Datei existiert bereits uli@debian:~$ sudo apt update OK:1 http://security.debian.org/debian-security bullseye-security InRelease OK:2 http://ftp.debian.org/debian bullseye-backports InRelease OK:3 http://deb.debian.org/debian bullseye InRelease OK:4 https://repos.influxdata.com/debian bullseye InRelease OK:5 https://deb.nodesource.com/node_14.x bullseye InRelease OK:6 http://deb.debian.org/debian bullseye-updates InRelease Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Alle Pakete sind aktuell. N: Datei »nodesource.listbackup« in Verzeichnis »/etc/apt/sources.list.d/« wird ignoriert, da sie eine ungültige Dateinamen-Erweiterung hat.Jetzt passt es wohl.
sudo rm /etc/apt/sources.list.d/nodesource.listbackup sudo apt update sudo apt autoremove apt policy nodejs -
Jetzt passt es wohl.
sudo rm /etc/apt/sources.list.d/nodesource.listbackup sudo apt update sudo apt autoremove apt policy nodejsuli@debian:~$ sudo rm /etc/apt/sources.list.d/nodesource.listbackup uli@debian:~$ sudo apt update OK:1 http://security.debian.org/debian-security bullseye-security InRelease OK:2 http://deb.debian.org/debian bullseye InRelease OK:3 https://repos.influxdata.com/debian bullseye InRelease OK:4 http://deb.debian.org/debian bullseye-updates InRelease OK:5 http://ftp.debian.org/debian bullseye-backports InRelease OK:6 https://deb.nodesource.com/node_14.x bullseye InRelease Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Alle Pakete sind aktuell. uli@debian:~$ sudo apt autoremove Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Die folgenden Pakete werden ENTFERNT: bsdmainutils cpp-8 geoip-database libasan5 libbind9-161 libdns1104 libdns1110 libgeoip1 libicu63 libisc1100 libisc1105 libisccc161 libisccfg163 libisl19 liblwres161 libmpdec2 libmpx2 libperl5.28 libpython3.7-minimal libpython3.7-stdlib libreadline7 python3.7-minimal usb.ids 0 aktualisiert, 0 neu installiert, 23 zu entfernen und 0 nicht aktualisiert. Nach dieser Operation werden 135 MB Plattenplatz freigegeben. Möchten Sie fortfahren? [J/n] j (Lese Datenbank ... 53277 Dateien und Verzeichnisse sind derzeit installiert.) Entfernen von bsdmainutils (12.1.7+nmu3) ... Entfernen von cpp-8 (8.3.0-6) ... Entfernen von geoip-database (20191224-3) ... Entfernen von libasan5:amd64 (9.3.0-22) ... Entfernen von libbind9-161:amd64 (1:9.11.19+dfsg-2.1) ... Entfernen von libdns1104:amd64 (1:9.11.5.P4+dfsg-5.1) ... Entfernen von libisccfg163:amd64 (1:9.11.19+dfsg-2.1) ... Entfernen von libdns1110:amd64 (1:9.11.19+dfsg-2.1) ... Entfernen von libisc1100:amd64 (1:9.11.5.P4+dfsg-5.1) ... Entfernen von libgeoip1:amd64 (1.6.12-7) ... Entfernen von libicu63:amd64 (63.1-6) ... Entfernen von libisccc161:amd64 (1:9.11.19+dfsg-2.1) ... Entfernen von libisc1105:amd64 (1:9.11.19+dfsg-2.1) ... Entfernen von libisl19:amd64 (0.20-2) ... Entfernen von liblwres161:amd64 (1:9.11.19+dfsg-2.1) ... Entfernen von libpython3.7-stdlib:amd64 (3.7.3-2) ... Entfernen von libmpdec2:amd64 (2.4.2-2) ... Entfernen von libmpx2:amd64 (8.3.0-6) ... Entfernen von libperl5.28:amd64 (5.28.1-6) ... Entfernen von python3.7-minimal (3.7.3-2) ... Unlinking and removing bytecode for runtime python3.7 Entfernen von libpython3.7-minimal:amd64 (3.7.3-2) ... Entfernen von libreadline7:amd64 (7.0-5) ... Entfernen von usb.ids (2021.06.06-1) ... Trigger für man-db (2.9.4-2) werden verarbeitet ... Trigger für libc-bin (2.31-13+deb11u2) werden verarbeitet ... uli@debian:~$ apt policy nodejs nodejs: Installiert: 14.18.2-deb-1nodesource1 Installationskandidat: 14.18.2-deb-1nodesource1 Versionstabelle: *** 14.18.2-deb-1nodesource1 500 500 https://deb.nodesource.com/node_14.x bullseye/main amd64 Packages 100 /var/lib/dpkg/status 12.22.5~dfsg-2~11u1 500 500 http://deb.debian.org/debian bullseye/main amd64 Packages 500 http://security.debian.org/debian-security bullseye-security/main amd64 PackagesDas war es dann? Alles korrekt?
What ever I did?!
-
uli@debian:~$ sudo rm /etc/apt/sources.list.d/nodesource.listbackup uli@debian:~$ sudo apt update OK:1 http://security.debian.org/debian-security bullseye-security InRelease OK:2 http://deb.debian.org/debian bullseye InRelease OK:3 https://repos.influxdata.com/debian bullseye InRelease OK:4 http://deb.debian.org/debian bullseye-updates InRelease OK:5 http://ftp.debian.org/debian bullseye-backports InRelease OK:6 https://deb.nodesource.com/node_14.x bullseye InRelease Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Alle Pakete sind aktuell. uli@debian:~$ sudo apt autoremove Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Die folgenden Pakete werden ENTFERNT: bsdmainutils cpp-8 geoip-database libasan5 libbind9-161 libdns1104 libdns1110 libgeoip1 libicu63 libisc1100 libisc1105 libisccc161 libisccfg163 libisl19 liblwres161 libmpdec2 libmpx2 libperl5.28 libpython3.7-minimal libpython3.7-stdlib libreadline7 python3.7-minimal usb.ids 0 aktualisiert, 0 neu installiert, 23 zu entfernen und 0 nicht aktualisiert. Nach dieser Operation werden 135 MB Plattenplatz freigegeben. Möchten Sie fortfahren? [J/n] j (Lese Datenbank ... 53277 Dateien und Verzeichnisse sind derzeit installiert.) Entfernen von bsdmainutils (12.1.7+nmu3) ... Entfernen von cpp-8 (8.3.0-6) ... Entfernen von geoip-database (20191224-3) ... Entfernen von libasan5:amd64 (9.3.0-22) ... Entfernen von libbind9-161:amd64 (1:9.11.19+dfsg-2.1) ... Entfernen von libdns1104:amd64 (1:9.11.5.P4+dfsg-5.1) ... Entfernen von libisccfg163:amd64 (1:9.11.19+dfsg-2.1) ... Entfernen von libdns1110:amd64 (1:9.11.19+dfsg-2.1) ... Entfernen von libisc1100:amd64 (1:9.11.5.P4+dfsg-5.1) ... Entfernen von libgeoip1:amd64 (1.6.12-7) ... Entfernen von libicu63:amd64 (63.1-6) ... Entfernen von libisccc161:amd64 (1:9.11.19+dfsg-2.1) ... Entfernen von libisc1105:amd64 (1:9.11.19+dfsg-2.1) ... Entfernen von libisl19:amd64 (0.20-2) ... Entfernen von liblwres161:amd64 (1:9.11.19+dfsg-2.1) ... Entfernen von libpython3.7-stdlib:amd64 (3.7.3-2) ... Entfernen von libmpdec2:amd64 (2.4.2-2) ... Entfernen von libmpx2:amd64 (8.3.0-6) ... Entfernen von libperl5.28:amd64 (5.28.1-6) ... Entfernen von python3.7-minimal (3.7.3-2) ... Unlinking and removing bytecode for runtime python3.7 Entfernen von libpython3.7-minimal:amd64 (3.7.3-2) ... Entfernen von libreadline7:amd64 (7.0-5) ... Entfernen von usb.ids (2021.06.06-1) ... Trigger für man-db (2.9.4-2) werden verarbeitet ... Trigger für libc-bin (2.31-13+deb11u2) werden verarbeitet ... uli@debian:~$ apt policy nodejs nodejs: Installiert: 14.18.2-deb-1nodesource1 Installationskandidat: 14.18.2-deb-1nodesource1 Versionstabelle: *** 14.18.2-deb-1nodesource1 500 500 https://deb.nodesource.com/node_14.x bullseye/main amd64 Packages 100 /var/lib/dpkg/status 12.22.5~dfsg-2~11u1 500 500 http://deb.debian.org/debian bullseye/main amd64 Packages 500 http://security.debian.org/debian-security bullseye-security/main amd64 PackagesDas war es dann? Alles korrekt?
What ever I did?!
@uli977 sagte in [How-to] Node.js für ioBroker richtig updaten - 2021 Edition:
What ever I did?!
Den Huddel aufgeräumt.
-
@uli977 sagte in [How-to] Node.js für ioBroker richtig updaten - 2021 Edition:
What ever I did?!
Den Huddel aufgeräumt.
-
@uli977 sagte in [How-to] Node.js für ioBroker richtig updaten - 2021 Edition:
Was muss man gelernt haben
Ich bin kfm. Angestellter, warum?
-
@uli977 sagte in [How-to] Node.js für ioBroker richtig updaten - 2021 Edition:
Was muss man gelernt haben
Ich bin kfm. Angestellter, warum?
Weil du dich so gut auskennst.
-
Weil du dich so gut auskennst.
Verwende Linux (in verschiedenen Geschmacksrichtungen) halt schon ein paar Tage. Da bleibt dann irgendwann doch was hängen.
-
Verwende Linux (in verschiedenen Geschmacksrichtungen) halt schon ein paar Tage. Da bleibt dann irgendwann doch was hängen.
Auf jeden Fall vielen Dank!
Habe jetzt auch gerade mal Proxmox auf V7 geupdatet, wo ich schon gerade dran war.
-
Hallo,
ich habe node.js erfolgreich nach dieser Anleitung auf v14 geupdated.
Allerdings wird nach jedem iobroker Neustart ein Rebuild des zwave- und des zigbee Adapters angestoßen.Beispielsweise:
2022-01-11 18:07:43.015 - [32minfo[39m: host.raspberrypi4-iobroker instance system.adapter.zigbee.0 started with pid 1234 2022-01-11 18:07:43.978 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: /opt/iobroker/node_modules/zigbee-herdsman/node_modules/bindings/bindings.js:121 2022-01-11 18:07:43.979 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: throw e; 2022-01-11 18:07:43.979 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: ^ 2022-01-11 18:07:43.979 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: Error: The module '/opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build/Release/bindings.node' 2022-01-11 18:07:43.980 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: was compiled against a different Node.js version using 2022-01-11 18:07:43.980 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: NODE_MODULE_VERSION 72. This version of Node.js requires 2022-01-11 18:07:43.980 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: NODE_MODULE_VERSION 83. Please try re-compiling or re-installing 2022-01-11 18:07:43.980 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: the module (for instance, using `npm rebuild` or `npm install`). 2022-01-11 18:07:43.981 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.Module._extensions..node (internal/modules/cjs/loader.js:1144:18) 2022-01-11 18:07:43.981 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32) 2022-01-11 18:07:43.981 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:790:12) 2022-01-11 18:07:43.981 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:974:19) 2022-01-11 18:07:43.981 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at require (internal/modules/cjs/helpers.js:93:18) 2022-01-11 18:07:43.982 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at bindings (/opt/iobroker/node_modules/zigbee-herdsman/node_modules/bindings/bindings.js:112:48) 2022-01-11 18:07:43.982 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/lib/linux.js:2:36) 2022-01-11 18:07:43.982 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1085:14) 2022-01-11 18:07:43.982 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) 2022-01-11 18:07:43.983 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32) { 2022-01-11 18:07:43.983 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: code: 'ERR_DLOPEN_FAILED' 2022-01-11 18:07:43.983 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: } 2022-01-11 18:07:43.983 - [31merror[39m: host.raspberrypi4-iobroker instance system.adapter.zigbee.0 terminated with code 1 (JS_CONTROLLER_STOPPED) 2022-01-11 18:07:43.984 - [32minfo[39m: host.raspberrypi4-iobroker Adapter system.adapter.zigbee.0 needs rebuild and will be restarted afterwards. 2022-01-11 18:07:43.984 - [32minfo[39m: host.raspberrypi4-iobroker system.adapter.zigbee.0 will be rebuilt 2022-01-11 18:07:43.985 - [33mwarn[39m: host.raspberrypi4-iobroker adapter "zigbee" seems to be installed for a different version of Node.js. Trying to rebuild it... 1 attempt 2022-01-11 18:07:43.986 - [32minfo[39m: host.raspberrypi4-iobroker iobroker rebuild zigbee 2022-01-11 18:07:44.984 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: npm rebuild --loglevel error (System call1) in "/opt/iobroker/node_modules/iobroker.zigbee" 2022-01-11 18:07:45.863 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: 2022-01-11 18:07:45.864 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: Rebuild zigbee done 2022-01-11 18:07:46.874 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: exit 0 2022-01-11 18:07:46.987 - [32minfo[39m: host.raspberrypi4-iobroker instance system.adapter.zigbee.0 started with pid 1262 2022-01-11 18:07:47.131 - [32minfo[39m: host.raspberrypi4-iobroker instance system.adapter.shelly.0 started with pid 1269 2022-01-11 18:07:47.855 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: /opt/iobroker/node_modules/zigbee-herdsman/node_modules/bindings/bindings.js:121 2022-01-11 18:07:47.855 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: throw e; 2022-01-11 18:07:47.856 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: ^ 2022-01-11 18:07:47.856 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: Error: The module '/opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build/Release/bindings.node' 2022-01-11 18:07:47.856 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: was compiled against a different Node.js version using 2022-01-11 18:07:47.859 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: NODE_MODULE_VERSION 72. This version of Node.js requires 2022-01-11 18:07:47.860 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: NODE_MODULE_VERSION 83. Please try re-compiling or re-installing 2022-01-11 18:07:47.860 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: the module (for instance, using `npm rebuild` or `npm install`). 2022-01-11 18:07:47.860 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.Module._extensions..node (internal/modules/cjs/loader.js:1144:18) 2022-01-11 18:07:47.861 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32) 2022-01-11 18:07:47.861 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:790:12) 2022-01-11 18:07:47.861 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:974:19) 2022-01-11 18:07:47.862 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at require (internal/modules/cjs/helpers.js:93:18) 2022-01-11 18:07:47.862 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at bindings (/opt/iobroker/node_modules/zigbee-herdsman/node_modules/bindings/bindings.js:112:48) 2022-01-11 18:07:47.862 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/lib/linux.js:2:36) 2022-01-11 18:07:47.863 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1085:14) 2022-01-11 18:07:47.863 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) 2022-01-11 18:07:47.863 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32) { 2022-01-11 18:07:47.864 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: code: 'ERR_DLOPEN_FAILED' 2022-01-11 18:07:47.864 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: } 2022-01-11 18:07:47.865 - [31merror[39m: host.raspberrypi4-iobroker instance system.adapter.zigbee.0 terminated with code 1 (JS_CONTROLLER_STOPPED) 2022-01-11 18:07:47.865 - [32minfo[39m: host.raspberrypi4-iobroker Adapter system.adapter.zigbee.0 needs rebuild and will be restarted afterwards. 2022-01-11 18:07:47.866 - [32minfo[39m: host.raspberrypi4-iobroker system.adapter.zigbee.0 will be rebuilt 2022-01-11 18:07:47.866 - [33mwarn[39m: host.raspberrypi4-iobroker adapter "zigbee" seems to be installed for a different version of Node.js. Trying to rebuild it... 2 attempt 2022-01-11 18:07:47.866 - [32minfo[39m: host.raspberrypi4-iobroker iobroker rebuild zigbee --install .................................................................. 2022-01-11 18:10:23.934 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)’: 2022-01-11 18:10:23.941 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../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); ^~~~~~~~~~~~~~~ 2022-01-11 18:10:23.944 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../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); ^~~~~~~~~~~~~~ 2022-01-11 18:10:23.949 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../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); ^~~~~~~~~~~~~~ 2022-01-11 18:10:23.954 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’: 2022-01-11 18:10:23.955 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp:271: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); ^~~~~~~~~~~~ 2022-01-11 18:10:23.958 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Get(Nan::NAN_METHOD_ARGS_TYPE)’:../src/serialport.cpp:316: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); ^~~~~~~~~~~~ 2022-01-11 18:10:23.965 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE GetBaudRate(Nan::NAN_METHOD_ARGS_TYPE)’: 2022-01-11 18:10:23.966 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp:366: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); ^~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:10:23.971 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)’: 2022-01-11 18:10:23.972 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp:412: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); ^~~~~~~~~~~~~~ 2022-01-11 18:10:23.975 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: At global scope:../src/serialport.cpp:433:28: warning: unnecessary parentheses in declaration of ‘ToParityEnum’ [-Wparentheses] SerialPortParity NAN_INLINE(ToParityEnum(const v8::Local<v8::String>& v8str)) { ^ 2022-01-11 18:10:23.977 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp:452:30: warning: unnecessary parentheses in declaration of ‘ToStopBitEnum’ [-Wparentheses] SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) { ^ 2022-01-11 18:10:23.980 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: In file included from ../../../nan/nan.h:58, from ../src/./serialport.h:13, from ../src/serialport.cpp:1:/home/iobroker/.cache/node-gyp/14.18.3/include/node/node.h:787: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/14.18.3/include/node/node.h:821:3: note: in expansion of macro ‘NODE_MODULE_X’ NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) ^~~~~~~~~~~~~../src/serialport.cpp:486:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(serialport, init); ^~~~~~~~~~~ 2022-01-11 18:10:27.896 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp: In function ‘int setup(int, OpenBaton*)’: 2022-01-11 18:10:27.897 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp:179: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); ^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:10:27.902 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp:179: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); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:10:27.943 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp: In function ‘void EIO_Open(uv_work_t*)’: 2022-01-11 18:10:27.944 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp:89: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:89: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); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:10:36.685 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../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:271: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:316: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:366: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:412: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:433:28: warning: unnecessary parentheses in declaration of ‘ToParityEnum’ [-Wparentheses] SerialPortParity NAN_INLINE(ToParityEnum(const v8::Local<v8::String>& v8str)) { ^../src/serialport.cpp:452:30: warning: unnecessary parentheses in declaration of ‘ToStopBitEnum’ [-Wparentheses] SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) { ^In file included from ../../../nan/nan.h:58, from ../src/./serialport.h:13, from ../src/serialport.cpp:1:/home/iobroker/.cache/node-gyp/14.18.3/include/node/node.h:787: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/14.18.3/include/node/node.h:821:3: note: in expansion of macro ‘NODE_MODULE_X’ NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) ^~~~~~~~~~~~~../src/serialport.cpp:486:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(serialport, init); ^~~~~~~~~~~ 2022-01-11 18:10:40.270 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp: In function ‘int setup(int, OpenBaton*)’: 2022-01-11 18:10:40.271 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp:179: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:179: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); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:10:40.318 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp: In function ‘void EIO_Open(uv_work_t*)’:../src/serialport_unix.cpp:89: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:89: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); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:11:00.048 - [32minfo[39m: shuttercontrol.0 (2083) Sunset #12 Set ID: Schlafzimmer value: 0% 2022-01-11 18:11:04.818 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: 2022-01-11 18:11:04.819 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: Rebuild zigbee done 2022-01-11 18:11:05.837 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: exit 0 2022-01-11 18:11:05.926 - [32minfo[39m: host.raspberrypi4-iobroker instance system.adapter.zigbee.0 started with pid 2831 2022-01-11 18:11:06.841 - [33mwarn[39m: host.raspberrypi4-iobroker adapter "zwave2" seems to be installed for a different version of Node.js. Trying to rebuild it... 1 attempt 2022-01-11 18:11:06.842 - [32minfo[39m: host.raspberrypi4-iobroker iobroker rebuild zwave2 2022-01-11 18:11:07.680 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: npm rebuild --loglevel error (System call1) in "/opt/iobroker/node_modules/iobroker.zwave2" 2022-01-11 18:11:08.946 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: Rebuild zwave2 done 2022-01-11 18:11:09.716 - [32minfo[39m: zigbee.0 (2831) starting. Version 1.6.12 in /opt/iobroker/node_modules/iobroker.zigbee, node: v14.18.3, js-controller: 3.3.22 2022-01-11 18:11:09.958 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: exit 0 2022-01-11 18:11:09.831 - [32minfo[39m: zigbee.0 (2831) Starting Zigbee npm ... 2022-01-11 18:11:10.466 - [32minfo[39m: shuttercontrol.0 (2083) Sunset #12 Set ID: Wohnzimmer Links value: 0% 2022-01-11 18:11:10.663 - [32minfo[39m: zigbee.0 (2831) Installed Version: iobroker.zigbee@1.6.12 2022-01-11 18:11:10.768 - [32minfo[39m: host.raspberrypi4-iobroker instance system.adapter.zwave2.0 started with pid 2867 2022-01-11 18:11:12.966 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: Error: The module '/opt/iobroker/node_modules/zwave-js/node_modules/@serialport/bindings/build/Release/bindings.node' 2022-01-11 18:11:12.967 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: was compiled against a different Node.js version using 2022-01-11 18:11:12.967 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: NODE_MODULE_VERSION 72. This version of Node.js requires 2022-01-11 18:11:12.967 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: NODE_MODULE_VERSION 83. Please try re-compiling or re-installing 2022-01-11 18:11:12.967 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: the module (for instance, using `npm rebuild` or `npm install`). 2022-01-11 18:11:12.967 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.Module._extensions..node (internal/modules/cjs/loader.js:1144:18) 2022-01-11 18:11:12.968 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32) 2022-01-11 18:11:12.968 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:790:12) 2022-01-11 18:11:12.968 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:974:19) 2022-01-11 18:11:12.968 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at require (internal/modules/cjs/helpers.js:93:18) 2022-01-11 18:11:12.968 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at bindings (/opt/iobroker/node_modules/bindings/bindings.js:112:48) 2022-01-11 18:11:12.969 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/zwave-js/node_modules/@serialport/bindings/lib/linux.js:2:36) 2022-01-11 18:11:12.969 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1085:14) 2022-01-11 18:11:12.969 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) 2022-01-11 18:11:12.969 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32) 2022-01-11 18:11:12.970 - [31merror[39m: host.raspberrypi4-iobroker instance system.adapter.zwave2.0 terminated with code 1 (JS_CONTROLLER_STOPPED) 2022-01-11 18:11:12.970 - [32minfo[39m: host.raspberrypi4-iobroker Adapter system.adapter.zwave2.0 needs rebuild and will be restarted afterwards. 2022-01-11 18:11:12.970 - [32minfo[39m: host.raspberrypi4-iobroker system.adapter.zwave2.0 will be rebuilt 2022-01-11 18:11:12.970 - [33mwarn[39m: host.raspberrypi4-iobroker adapter "zwave2" seems to be installed for a different version of Node.js. Trying to rebuild it... 2 attempt 2022-01-11 18:11:12.971 - [32minfo[39m: host.raspberrypi4-iobroker iobroker rebuild zwave2 --install 2022-01-11 18:11:13.724 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: npm install --loglevel error --production (System call1) in "/opt/iobroker/node_modules/iobroker.zwave2" 2022-01-11 18:11:18.769 - [33mwarn[39m: zigbee.0 (2831) Extended PAN ID is reversed (expected=aaaadddddddddddd, actual=ddddddddddddaaaa) 2022-01-11 18:11:20.786 - [32minfo[39m: shuttercontrol.0 (2083) Sunset #12 Set ID: Wohnzimmer Mitte value: 0% 2022-01-11 18:11:21.652 - [32minfo[39m: zigbee.0 (2831) Coordinator firmware version: {"type":"zStack3x0","meta":{"transportrev":2,"product":1,"majorrel":2,"minorrel":7,"maintrel":1,"revision":20210708}} 2022-01-11 18:11:21.660 - [32minfo[39m: zigbee.0 (2831) Disable LED 2022-01-11 18:11:21.662 - [32minfo[39m: zigbee.0 (2831) Unable to disable LED, unsupported function. 2022-01-11 18:11:21.672 - [32minfo[39m: zigbee.0 (2831) --> transmitPower : normal 2022-01-11 18:11:21.685 - [32minfo[39m: zigbee.0 (2831) Currently 30 devices are joined: 2022-01-11 18:11:21.813 - [32minfo[39m: zigbee.0 (2831) Configuring 0x00158d00040c17c4 lumi.sensor_magnet.aq2 2022-01-11 18:11:21.817 - [32minfo[39m: zigbee.0 (2831) 0x7cb03eaa00b21a19 (addr 55059): AB3257001NJ - OSRAM Smart+ plug (Router) 2022-01-11 18:11:21.836 - [32minfo[39m: zigbee.0 (2831) 0x001788011049d02e (addr 42129): 324131092621 - Philips Hue dimmer switch (EndDevice) 2022-01-11 18:11:21.839 - [32minfo[39m: zigbee.0 (2831) DeviceConfigure successful 0x00158d00040c17c4 lumi.sensor_magnet.aq2 2022-01-11 18:11:21.841 - [32minfo[39m: zigbee.0 (2831) 0x001788010209ec9b (addr 31036): 9290011370 - Philips Hue white A60 bulb E27/B22 (Router) 2022-01-11 18:11:21.843 - [32minfo[39m: zigbee.0 (2831) 0x84182600000f10ae (addr 53590): AB3257001NJ - OSRAM Smart+ plug (Router) 2022-01-11 18:11:21.845 - [32minfo[39m: zigbee.0 (2831) Configuring 0x00158d00040c17b4 lumi.sensor_magnet.aq2 2022-01-11 18:11:21.847 - [32minfo[39m: zigbee.0 (2831) 0x00158d00020919d7 (addr 9109): WSDCGQ01LM - Xiaomi MiJia temperature & humidity sensor (EndDevice) 2022-01-11 18:11:21.851 - [32minfo[39m: zigbee.0 (2831) 0x00124b000ee9b698 (addr 28451): AV2010/25 - SMaBiT (Bitron Video) Wireless socket with metering (Router) 2022-01-11 18:11:21.864 - [32minfo[39m: zigbee.0 (2831) DeviceConfigure successful 0x00158d00040c17b4 lumi.sensor_magnet.aq2 2022-01-11 18:11:21.866 - [32minfo[39m: zigbee.0 (2831) 0x00158d00027bf8b8 (addr 52098): WXKG11LM - Xiaomi Aqara wireless switch (EndDevice) 2022-01-11 18:11:21.868 - [32minfo[39m: zigbee.0 (2831) 0x00158d000549b346 (addr 11106): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.883 - [32minfo[39m: zigbee.0 (2831) 0x00158d00040c17c4 (addr 40514): MCCGQ11LM - Xiaomi Aqara door & window contact sensor (EndDevice) 2022-01-11 18:11:21.885 - [32minfo[39m: zigbee.0 (2831) 0x00158d00023291c8 (addr 8145): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.887 - [32minfo[39m: zigbee.0 (2831) 0xbc33acfffe17cad4 (addr 57420): LED1836G9 - IKEA TRADFRI LED bulb E26/E27 806 lumen, dimmable, warm white (Router) 2022-01-11 18:11:21.889 - [32minfo[39m: zigbee.0 (2831) 0x00158d000232334d (addr 6018): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.890 - [32minfo[39m: zigbee.0 (2831) 0x00158d0002379626 (addr 53901): WSDCGQ01LM - Xiaomi MiJia temperature & humidity sensor (EndDevice) 2022-01-11 18:11:21.892 - [32minfo[39m: zigbee.0 (2831) 0x00158d00040c17b4 (addr 39633): MCCGQ11LM - Xiaomi Aqara door & window contact sensor (EndDevice) 2022-01-11 18:11:21.893 - [32minfo[39m: zigbee.0 (2831) 0x00158d0002904ecf (addr 28571): WXKG11LM - Xiaomi Aqara wireless switch (EndDevice) 2022-01-11 18:11:21.895 - [32minfo[39m: zigbee.0 (2831) 0x00158d000404d4f2 (addr 15034): WXKG11LM - Xiaomi Aqara wireless switch (EndDevice) 2022-01-11 18:11:21.897 - [32minfo[39m: zigbee.0 (2831) 0x00158d000578e284 (addr 19394): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.899 - [32minfo[39m: zigbee.0 (2831) 0x00158d000548a99d (addr 33375): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.901 - [32minfo[39m: zigbee.0 (2831) 0x588e81fffef9f0d5 (addr 50798): HG06492B - Lidl Livarno Lux E14 candle CCT (Router) 2022-01-11 18:11:21.902 - [32minfo[39m: zigbee.0 (2831) 0xec1bbdfffeaecf1e (addr 8338): HG06337 - Lidl Silvercrest smart plug (EU, CH, FR, BS, DK) (Router) 2022-01-11 18:11:21.904 - [32minfo[39m: zigbee.0 (2831) 0x00158d000549b2f5 (addr 21211): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.906 - [32minfo[39m: zigbee.0 (2831) 0x04cf8cdf3c7d2188 (addr 58007): GZCGQ01LM - Xiaomi MiJia light intensity sensor (EndDevice) 2022-01-11 18:11:21.907 - [32minfo[39m: zigbee.0 (2831) 0xbc33acfffe1ee15c (addr 46822): LED1836G9 - IKEA TRADFRI LED bulb E26/E27 806 lumen, dimmable, warm white (Router) 2022-01-11 18:11:21.909 - [32minfo[39m: zigbee.0 (2831) 0x00158d000578a820 (addr 23310): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.911 - [32minfo[39m: zigbee.0 (2831) 0x00158d0005792276 (addr 31460): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.913 - [32minfo[39m: zigbee.0 (2831) 0x00158d00054c63eb (addr 22937): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.915 - [32minfo[39m: zigbee.0 (2831) 0x00158d000533c07a (addr 53305): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.916 - [32minfo[39m: zigbee.0 (2831) 0x00158d00049dbe44 (addr 34026): SJCGQ11LM - Xiaomi Aqara water leak sensor (EndDevice) 2022-01-11 18:11:21.917 - [32minfo[39m: zigbee.0 (2831) 0x00158d00024602e3 (addr 6000): MCCGQ01LM - Xiaomi MiJia door & window contact sensor (EndDevice) 2022-01-11 18:11:21.919 - [32minfo[39m: zigbee.0 (2831) 0xbc33acfffe2c10d4 (addr 24559): LED1836G9 - IKEA TRADFRI LED bulb E26/E27 806 lumen, dimmable, warm white (Router) 2022-01-11 18:11:21.920 - [33mwarn[39m: zigbee.0 (2831) config :{"port":"/dev/serial/by-id/usb-Silicon_Labs_slae.sh_cc2652rb_stick_-_slaesh_s_iot_stuff_00_12_4B_00_21_CB_F3_91-if00-port0","panID":"6755","extPanID":"DDDDDDDDDDDDAAAA","channel":"26","disableLed":true,"precfgkey":"01030507090B0D0F00020406080A0C0D","countDown":"60","adapterType":"zstack","debugHerdsman":false,"extPanIdFix":true,"transmitPower":"0","disablePing":false,"external":"","startWithInconsistent":false} 2022-01-11 18:11:21.921 - [32minfo[39m: zigbee.0 (2831) Zigbee started 2022-01-11 18:11:22.048 - [33mwarn[39m: zigbee.0 (2831) State "zigbee.0.info.undefinedDevices" has no existing object, this might lead to an error in future versions 2022-01-11 18:11:30.815 - [32minfo[39m: shuttercontrol.0 (2083) Sunset #12 Set ID: Wohnzimmer Rechts value: 0% 2022-01-11 18:11:32.201 - [33mwarn[39m: zigbee.0 (2831) DeviceAvailability:Failed to ping 0x00124b000ee9b698 902010/25 2022-01-11 18:11:40.855 - [32minfo[39m: shuttercontrol.0 (2083) Sunset #12 Set ID: Esszimmer value: 0% 2022-01-11 18:11:44.119 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)’: 2022-01-11 18:11:44.127 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../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); ^~~~~~~~~~~~~~~ 2022-01-11 18:11:44.132 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../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); ^~~~~~~~~~~~~~ 2022-01-11 18:11:44.135 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../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); ^~~~~~~~~~~~~~ 2022-01-11 18:11:44.139 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’:../src/serialport.cpp:271: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); ^~~~~~~~~~~~ 2022-01-11 18:11:44.142 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Get(Nan::NAN_METHOD_ARGS_TYPE)’: 2022-01-11 18:11:44.146 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp:316: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); ^~~~~~~~~~~~ 2022-01-11 18:11:44.152 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE GetBaudRate(Nan::NAN_METHOD_ARGS_TYPE)’:../src/serialport.cpp:366: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); ^~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:11:44.158 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)’: 2022-01-11 18:11:44.160 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp:412: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); ^~~~~~~~~~~~~~ 2022-01-11 18:11:44.163 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: At global scope:../src/serialport.cpp:433:28: warning: unnecessary parentheses in declaration of ‘ToParityEnum’ [-Wparentheses] SerialPortParity NAN_INLINE(ToParityEnum(const v8::Local<v8::String>& v8str)) { ^../src/serialport.cpp:452:30: warning: unnecessary parentheses in declaration of ‘ToStopBitEnum’ [-Wparentheses] SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) { ^ 2022-01-11 18:11:44.166 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: In file included from ../../../nan/nan.h:58, from ../src/./serialport.h:13, from ../src/serialport.cpp:1:/home/iobroker/.cache/node-gyp/14.18.3/include/node/node.h:787: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/14.18.3/include/node/node.h:821:3: note: in expansion of macro ‘NODE_MODULE_X’ NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) ^~~~~~~~~~~~~../src/serialport.cpp:486:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(serialport, init); ^~~~~~~~~~~ 2022-01-11 18:11:45.520 - [33mwarn[39m: zigbee.0 (2831) DeviceAvailability:Failed to ping 0xbc33acfffe17cad4 TRADFRI bulb E27 WW 806lm 2022-01-11 18:11:47.935 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp: In function ‘int setup(int, OpenBaton*)’: 2022-01-11 18:11:47.937 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp:179: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:179: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); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:11:47.976 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp: In function ‘void EIO_Open(uv_work_t*)’: 2022-01-11 18:11:47.977 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp:89: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:89: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); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:11:50.887 - [32minfo[39m: shuttercontrol.0 (2083) Sunset #12 Set ID: Nils Zimmer value: 0% 2022-01-11 18:11:53.574 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: 2022-01-11 18:11:53.575 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: Rebuild zwave2 done 2022-01-11 18:11:54.588 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: exit 0 2022-01-11 18:11:55.186 - [32minfo[39m: host.raspberrypi4-iobroker instance system.adapter.zwave2.0 started with pid 3173 2022-01-11 18:11:58.646 - [32minfo[39m: zwave2.0 (3173) starting. Version 2.4.2 in /opt/iobroker/node_modules/iobroker.zwave2, node: v14.18.3, js-controller: 3.3.22 2022-01-11 18:12:00.313 - [32minfo[39m: host.raspberrypi4-iobroker instance system.adapter.weatherunderground.0 started with pid 3194 2022-01-11 18:12:00.999 - [32minfo[39m: shuttercontrol.0 (2083) Sunset #12 Set ID: Sportzimmer value: 0% 2022-01-11 18:12:01.016 - [33mwarn[39m: zwave2.0 (3173) The driver is not yet ready, ignoring state change for "zwave2.0.Node_015.Multilevel_Switch.targetValue"Anschleißed läuft alles.
Gibt es eine Lösung für die wiederholenden Rebuilds? -
Hallo,
ich habe node.js erfolgreich nach dieser Anleitung auf v14 geupdated.
Allerdings wird nach jedem iobroker Neustart ein Rebuild des zwave- und des zigbee Adapters angestoßen.Beispielsweise:
2022-01-11 18:07:43.015 - [32minfo[39m: host.raspberrypi4-iobroker instance system.adapter.zigbee.0 started with pid 1234 2022-01-11 18:07:43.978 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: /opt/iobroker/node_modules/zigbee-herdsman/node_modules/bindings/bindings.js:121 2022-01-11 18:07:43.979 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: throw e; 2022-01-11 18:07:43.979 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: ^ 2022-01-11 18:07:43.979 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: Error: The module '/opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build/Release/bindings.node' 2022-01-11 18:07:43.980 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: was compiled against a different Node.js version using 2022-01-11 18:07:43.980 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: NODE_MODULE_VERSION 72. This version of Node.js requires 2022-01-11 18:07:43.980 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: NODE_MODULE_VERSION 83. Please try re-compiling or re-installing 2022-01-11 18:07:43.980 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: the module (for instance, using `npm rebuild` or `npm install`). 2022-01-11 18:07:43.981 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.Module._extensions..node (internal/modules/cjs/loader.js:1144:18) 2022-01-11 18:07:43.981 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32) 2022-01-11 18:07:43.981 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:790:12) 2022-01-11 18:07:43.981 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:974:19) 2022-01-11 18:07:43.981 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at require (internal/modules/cjs/helpers.js:93:18) 2022-01-11 18:07:43.982 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at bindings (/opt/iobroker/node_modules/zigbee-herdsman/node_modules/bindings/bindings.js:112:48) 2022-01-11 18:07:43.982 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/lib/linux.js:2:36) 2022-01-11 18:07:43.982 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1085:14) 2022-01-11 18:07:43.982 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) 2022-01-11 18:07:43.983 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32) { 2022-01-11 18:07:43.983 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: code: 'ERR_DLOPEN_FAILED' 2022-01-11 18:07:43.983 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: } 2022-01-11 18:07:43.983 - [31merror[39m: host.raspberrypi4-iobroker instance system.adapter.zigbee.0 terminated with code 1 (JS_CONTROLLER_STOPPED) 2022-01-11 18:07:43.984 - [32minfo[39m: host.raspberrypi4-iobroker Adapter system.adapter.zigbee.0 needs rebuild and will be restarted afterwards. 2022-01-11 18:07:43.984 - [32minfo[39m: host.raspberrypi4-iobroker system.adapter.zigbee.0 will be rebuilt 2022-01-11 18:07:43.985 - [33mwarn[39m: host.raspberrypi4-iobroker adapter "zigbee" seems to be installed for a different version of Node.js. Trying to rebuild it... 1 attempt 2022-01-11 18:07:43.986 - [32minfo[39m: host.raspberrypi4-iobroker iobroker rebuild zigbee 2022-01-11 18:07:44.984 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: npm rebuild --loglevel error (System call1) in "/opt/iobroker/node_modules/iobroker.zigbee" 2022-01-11 18:07:45.863 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: 2022-01-11 18:07:45.864 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: Rebuild zigbee done 2022-01-11 18:07:46.874 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: exit 0 2022-01-11 18:07:46.987 - [32minfo[39m: host.raspberrypi4-iobroker instance system.adapter.zigbee.0 started with pid 1262 2022-01-11 18:07:47.131 - [32minfo[39m: host.raspberrypi4-iobroker instance system.adapter.shelly.0 started with pid 1269 2022-01-11 18:07:47.855 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: /opt/iobroker/node_modules/zigbee-herdsman/node_modules/bindings/bindings.js:121 2022-01-11 18:07:47.855 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: throw e; 2022-01-11 18:07:47.856 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: ^ 2022-01-11 18:07:47.856 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: Error: The module '/opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build/Release/bindings.node' 2022-01-11 18:07:47.856 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: was compiled against a different Node.js version using 2022-01-11 18:07:47.859 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: NODE_MODULE_VERSION 72. This version of Node.js requires 2022-01-11 18:07:47.860 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: NODE_MODULE_VERSION 83. Please try re-compiling or re-installing 2022-01-11 18:07:47.860 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: the module (for instance, using `npm rebuild` or `npm install`). 2022-01-11 18:07:47.860 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.Module._extensions..node (internal/modules/cjs/loader.js:1144:18) 2022-01-11 18:07:47.861 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32) 2022-01-11 18:07:47.861 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:790:12) 2022-01-11 18:07:47.861 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:974:19) 2022-01-11 18:07:47.862 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at require (internal/modules/cjs/helpers.js:93:18) 2022-01-11 18:07:47.862 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at bindings (/opt/iobroker/node_modules/zigbee-herdsman/node_modules/bindings/bindings.js:112:48) 2022-01-11 18:07:47.862 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/lib/linux.js:2:36) 2022-01-11 18:07:47.863 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1085:14) 2022-01-11 18:07:47.863 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) 2022-01-11 18:07:47.863 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32) { 2022-01-11 18:07:47.864 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: code: 'ERR_DLOPEN_FAILED' 2022-01-11 18:07:47.864 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: } 2022-01-11 18:07:47.865 - [31merror[39m: host.raspberrypi4-iobroker instance system.adapter.zigbee.0 terminated with code 1 (JS_CONTROLLER_STOPPED) 2022-01-11 18:07:47.865 - [32minfo[39m: host.raspberrypi4-iobroker Adapter system.adapter.zigbee.0 needs rebuild and will be restarted afterwards. 2022-01-11 18:07:47.866 - [32minfo[39m: host.raspberrypi4-iobroker system.adapter.zigbee.0 will be rebuilt 2022-01-11 18:07:47.866 - [33mwarn[39m: host.raspberrypi4-iobroker adapter "zigbee" seems to be installed for a different version of Node.js. Trying to rebuild it... 2 attempt 2022-01-11 18:07:47.866 - [32minfo[39m: host.raspberrypi4-iobroker iobroker rebuild zigbee --install .................................................................. 2022-01-11 18:10:23.934 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)’: 2022-01-11 18:10:23.941 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../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); ^~~~~~~~~~~~~~~ 2022-01-11 18:10:23.944 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../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); ^~~~~~~~~~~~~~ 2022-01-11 18:10:23.949 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../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); ^~~~~~~~~~~~~~ 2022-01-11 18:10:23.954 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’: 2022-01-11 18:10:23.955 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp:271: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); ^~~~~~~~~~~~ 2022-01-11 18:10:23.958 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Get(Nan::NAN_METHOD_ARGS_TYPE)’:../src/serialport.cpp:316: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); ^~~~~~~~~~~~ 2022-01-11 18:10:23.965 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE GetBaudRate(Nan::NAN_METHOD_ARGS_TYPE)’: 2022-01-11 18:10:23.966 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp:366: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); ^~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:10:23.971 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)’: 2022-01-11 18:10:23.972 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp:412: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); ^~~~~~~~~~~~~~ 2022-01-11 18:10:23.975 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: At global scope:../src/serialport.cpp:433:28: warning: unnecessary parentheses in declaration of ‘ToParityEnum’ [-Wparentheses] SerialPortParity NAN_INLINE(ToParityEnum(const v8::Local<v8::String>& v8str)) { ^ 2022-01-11 18:10:23.977 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp:452:30: warning: unnecessary parentheses in declaration of ‘ToStopBitEnum’ [-Wparentheses] SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) { ^ 2022-01-11 18:10:23.980 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: In file included from ../../../nan/nan.h:58, from ../src/./serialport.h:13, from ../src/serialport.cpp:1:/home/iobroker/.cache/node-gyp/14.18.3/include/node/node.h:787: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/14.18.3/include/node/node.h:821:3: note: in expansion of macro ‘NODE_MODULE_X’ NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) ^~~~~~~~~~~~~../src/serialport.cpp:486:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(serialport, init); ^~~~~~~~~~~ 2022-01-11 18:10:27.896 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp: In function ‘int setup(int, OpenBaton*)’: 2022-01-11 18:10:27.897 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp:179: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); ^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:10:27.902 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp:179: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); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:10:27.943 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp: In function ‘void EIO_Open(uv_work_t*)’: 2022-01-11 18:10:27.944 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp:89: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:89: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); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:10:36.685 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../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:271: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:316: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:366: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:412: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:433:28: warning: unnecessary parentheses in declaration of ‘ToParityEnum’ [-Wparentheses] SerialPortParity NAN_INLINE(ToParityEnum(const v8::Local<v8::String>& v8str)) { ^../src/serialport.cpp:452:30: warning: unnecessary parentheses in declaration of ‘ToStopBitEnum’ [-Wparentheses] SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) { ^In file included from ../../../nan/nan.h:58, from ../src/./serialport.h:13, from ../src/serialport.cpp:1:/home/iobroker/.cache/node-gyp/14.18.3/include/node/node.h:787: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/14.18.3/include/node/node.h:821:3: note: in expansion of macro ‘NODE_MODULE_X’ NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) ^~~~~~~~~~~~~../src/serialport.cpp:486:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(serialport, init); ^~~~~~~~~~~ 2022-01-11 18:10:40.270 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp: In function ‘int setup(int, OpenBaton*)’: 2022-01-11 18:10:40.271 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp:179: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:179: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); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:10:40.318 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp: In function ‘void EIO_Open(uv_work_t*)’:../src/serialport_unix.cpp:89: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:89: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); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:11:00.048 - [32minfo[39m: shuttercontrol.0 (2083) Sunset #12 Set ID: Schlafzimmer value: 0% 2022-01-11 18:11:04.818 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: 2022-01-11 18:11:04.819 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: Rebuild zigbee done 2022-01-11 18:11:05.837 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: exit 0 2022-01-11 18:11:05.926 - [32minfo[39m: host.raspberrypi4-iobroker instance system.adapter.zigbee.0 started with pid 2831 2022-01-11 18:11:06.841 - [33mwarn[39m: host.raspberrypi4-iobroker adapter "zwave2" seems to be installed for a different version of Node.js. Trying to rebuild it... 1 attempt 2022-01-11 18:11:06.842 - [32minfo[39m: host.raspberrypi4-iobroker iobroker rebuild zwave2 2022-01-11 18:11:07.680 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: npm rebuild --loglevel error (System call1) in "/opt/iobroker/node_modules/iobroker.zwave2" 2022-01-11 18:11:08.946 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: Rebuild zwave2 done 2022-01-11 18:11:09.716 - [32minfo[39m: zigbee.0 (2831) starting. Version 1.6.12 in /opt/iobroker/node_modules/iobroker.zigbee, node: v14.18.3, js-controller: 3.3.22 2022-01-11 18:11:09.958 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: exit 0 2022-01-11 18:11:09.831 - [32minfo[39m: zigbee.0 (2831) Starting Zigbee npm ... 2022-01-11 18:11:10.466 - [32minfo[39m: shuttercontrol.0 (2083) Sunset #12 Set ID: Wohnzimmer Links value: 0% 2022-01-11 18:11:10.663 - [32minfo[39m: zigbee.0 (2831) Installed Version: iobroker.zigbee@1.6.12 2022-01-11 18:11:10.768 - [32minfo[39m: host.raspberrypi4-iobroker instance system.adapter.zwave2.0 started with pid 2867 2022-01-11 18:11:12.966 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: Error: The module '/opt/iobroker/node_modules/zwave-js/node_modules/@serialport/bindings/build/Release/bindings.node' 2022-01-11 18:11:12.967 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: was compiled against a different Node.js version using 2022-01-11 18:11:12.967 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: NODE_MODULE_VERSION 72. This version of Node.js requires 2022-01-11 18:11:12.967 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: NODE_MODULE_VERSION 83. Please try re-compiling or re-installing 2022-01-11 18:11:12.967 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: the module (for instance, using `npm rebuild` or `npm install`). 2022-01-11 18:11:12.967 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.Module._extensions..node (internal/modules/cjs/loader.js:1144:18) 2022-01-11 18:11:12.968 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32) 2022-01-11 18:11:12.968 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:790:12) 2022-01-11 18:11:12.968 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:974:19) 2022-01-11 18:11:12.968 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at require (internal/modules/cjs/helpers.js:93:18) 2022-01-11 18:11:12.968 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at bindings (/opt/iobroker/node_modules/bindings/bindings.js:112:48) 2022-01-11 18:11:12.969 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/zwave-js/node_modules/@serialport/bindings/lib/linux.js:2:36) 2022-01-11 18:11:12.969 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1085:14) 2022-01-11 18:11:12.969 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) 2022-01-11 18:11:12.969 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32) 2022-01-11 18:11:12.970 - [31merror[39m: host.raspberrypi4-iobroker instance system.adapter.zwave2.0 terminated with code 1 (JS_CONTROLLER_STOPPED) 2022-01-11 18:11:12.970 - [32minfo[39m: host.raspberrypi4-iobroker Adapter system.adapter.zwave2.0 needs rebuild and will be restarted afterwards. 2022-01-11 18:11:12.970 - [32minfo[39m: host.raspberrypi4-iobroker system.adapter.zwave2.0 will be rebuilt 2022-01-11 18:11:12.970 - [33mwarn[39m: host.raspberrypi4-iobroker adapter "zwave2" seems to be installed for a different version of Node.js. Trying to rebuild it... 2 attempt 2022-01-11 18:11:12.971 - [32minfo[39m: host.raspberrypi4-iobroker iobroker rebuild zwave2 --install 2022-01-11 18:11:13.724 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: npm install --loglevel error --production (System call1) in "/opt/iobroker/node_modules/iobroker.zwave2" 2022-01-11 18:11:18.769 - [33mwarn[39m: zigbee.0 (2831) Extended PAN ID is reversed (expected=aaaadddddddddddd, actual=ddddddddddddaaaa) 2022-01-11 18:11:20.786 - [32minfo[39m: shuttercontrol.0 (2083) Sunset #12 Set ID: Wohnzimmer Mitte value: 0% 2022-01-11 18:11:21.652 - [32minfo[39m: zigbee.0 (2831) Coordinator firmware version: {"type":"zStack3x0","meta":{"transportrev":2,"product":1,"majorrel":2,"minorrel":7,"maintrel":1,"revision":20210708}} 2022-01-11 18:11:21.660 - [32minfo[39m: zigbee.0 (2831) Disable LED 2022-01-11 18:11:21.662 - [32minfo[39m: zigbee.0 (2831) Unable to disable LED, unsupported function. 2022-01-11 18:11:21.672 - [32minfo[39m: zigbee.0 (2831) --> transmitPower : normal 2022-01-11 18:11:21.685 - [32minfo[39m: zigbee.0 (2831) Currently 30 devices are joined: 2022-01-11 18:11:21.813 - [32minfo[39m: zigbee.0 (2831) Configuring 0x00158d00040c17c4 lumi.sensor_magnet.aq2 2022-01-11 18:11:21.817 - [32minfo[39m: zigbee.0 (2831) 0x7cb03eaa00b21a19 (addr 55059): AB3257001NJ - OSRAM Smart+ plug (Router) 2022-01-11 18:11:21.836 - [32minfo[39m: zigbee.0 (2831) 0x001788011049d02e (addr 42129): 324131092621 - Philips Hue dimmer switch (EndDevice) 2022-01-11 18:11:21.839 - [32minfo[39m: zigbee.0 (2831) DeviceConfigure successful 0x00158d00040c17c4 lumi.sensor_magnet.aq2 2022-01-11 18:11:21.841 - [32minfo[39m: zigbee.0 (2831) 0x001788010209ec9b (addr 31036): 9290011370 - Philips Hue white A60 bulb E27/B22 (Router) 2022-01-11 18:11:21.843 - [32minfo[39m: zigbee.0 (2831) 0x84182600000f10ae (addr 53590): AB3257001NJ - OSRAM Smart+ plug (Router) 2022-01-11 18:11:21.845 - [32minfo[39m: zigbee.0 (2831) Configuring 0x00158d00040c17b4 lumi.sensor_magnet.aq2 2022-01-11 18:11:21.847 - [32minfo[39m: zigbee.0 (2831) 0x00158d00020919d7 (addr 9109): WSDCGQ01LM - Xiaomi MiJia temperature & humidity sensor (EndDevice) 2022-01-11 18:11:21.851 - [32minfo[39m: zigbee.0 (2831) 0x00124b000ee9b698 (addr 28451): AV2010/25 - SMaBiT (Bitron Video) Wireless socket with metering (Router) 2022-01-11 18:11:21.864 - [32minfo[39m: zigbee.0 (2831) DeviceConfigure successful 0x00158d00040c17b4 lumi.sensor_magnet.aq2 2022-01-11 18:11:21.866 - [32minfo[39m: zigbee.0 (2831) 0x00158d00027bf8b8 (addr 52098): WXKG11LM - Xiaomi Aqara wireless switch (EndDevice) 2022-01-11 18:11:21.868 - [32minfo[39m: zigbee.0 (2831) 0x00158d000549b346 (addr 11106): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.883 - [32minfo[39m: zigbee.0 (2831) 0x00158d00040c17c4 (addr 40514): MCCGQ11LM - Xiaomi Aqara door & window contact sensor (EndDevice) 2022-01-11 18:11:21.885 - [32minfo[39m: zigbee.0 (2831) 0x00158d00023291c8 (addr 8145): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.887 - [32minfo[39m: zigbee.0 (2831) 0xbc33acfffe17cad4 (addr 57420): LED1836G9 - IKEA TRADFRI LED bulb E26/E27 806 lumen, dimmable, warm white (Router) 2022-01-11 18:11:21.889 - [32minfo[39m: zigbee.0 (2831) 0x00158d000232334d (addr 6018): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.890 - [32minfo[39m: zigbee.0 (2831) 0x00158d0002379626 (addr 53901): WSDCGQ01LM - Xiaomi MiJia temperature & humidity sensor (EndDevice) 2022-01-11 18:11:21.892 - [32minfo[39m: zigbee.0 (2831) 0x00158d00040c17b4 (addr 39633): MCCGQ11LM - Xiaomi Aqara door & window contact sensor (EndDevice) 2022-01-11 18:11:21.893 - [32minfo[39m: zigbee.0 (2831) 0x00158d0002904ecf (addr 28571): WXKG11LM - Xiaomi Aqara wireless switch (EndDevice) 2022-01-11 18:11:21.895 - [32minfo[39m: zigbee.0 (2831) 0x00158d000404d4f2 (addr 15034): WXKG11LM - Xiaomi Aqara wireless switch (EndDevice) 2022-01-11 18:11:21.897 - [32minfo[39m: zigbee.0 (2831) 0x00158d000578e284 (addr 19394): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.899 - [32minfo[39m: zigbee.0 (2831) 0x00158d000548a99d (addr 33375): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.901 - [32minfo[39m: zigbee.0 (2831) 0x588e81fffef9f0d5 (addr 50798): HG06492B - Lidl Livarno Lux E14 candle CCT (Router) 2022-01-11 18:11:21.902 - [32minfo[39m: zigbee.0 (2831) 0xec1bbdfffeaecf1e (addr 8338): HG06337 - Lidl Silvercrest smart plug (EU, CH, FR, BS, DK) (Router) 2022-01-11 18:11:21.904 - [32minfo[39m: zigbee.0 (2831) 0x00158d000549b2f5 (addr 21211): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.906 - [32minfo[39m: zigbee.0 (2831) 0x04cf8cdf3c7d2188 (addr 58007): GZCGQ01LM - Xiaomi MiJia light intensity sensor (EndDevice) 2022-01-11 18:11:21.907 - [32minfo[39m: zigbee.0 (2831) 0xbc33acfffe1ee15c (addr 46822): LED1836G9 - IKEA TRADFRI LED bulb E26/E27 806 lumen, dimmable, warm white (Router) 2022-01-11 18:11:21.909 - [32minfo[39m: zigbee.0 (2831) 0x00158d000578a820 (addr 23310): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.911 - [32minfo[39m: zigbee.0 (2831) 0x00158d0005792276 (addr 31460): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.913 - [32minfo[39m: zigbee.0 (2831) 0x00158d00054c63eb (addr 22937): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.915 - [32minfo[39m: zigbee.0 (2831) 0x00158d000533c07a (addr 53305): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.916 - [32minfo[39m: zigbee.0 (2831) 0x00158d00049dbe44 (addr 34026): SJCGQ11LM - Xiaomi Aqara water leak sensor (EndDevice) 2022-01-11 18:11:21.917 - [32minfo[39m: zigbee.0 (2831) 0x00158d00024602e3 (addr 6000): MCCGQ01LM - Xiaomi MiJia door & window contact sensor (EndDevice) 2022-01-11 18:11:21.919 - [32minfo[39m: zigbee.0 (2831) 0xbc33acfffe2c10d4 (addr 24559): LED1836G9 - IKEA TRADFRI LED bulb E26/E27 806 lumen, dimmable, warm white (Router) 2022-01-11 18:11:21.920 - [33mwarn[39m: zigbee.0 (2831) config :{"port":"/dev/serial/by-id/usb-Silicon_Labs_slae.sh_cc2652rb_stick_-_slaesh_s_iot_stuff_00_12_4B_00_21_CB_F3_91-if00-port0","panID":"6755","extPanID":"DDDDDDDDDDDDAAAA","channel":"26","disableLed":true,"precfgkey":"01030507090B0D0F00020406080A0C0D","countDown":"60","adapterType":"zstack","debugHerdsman":false,"extPanIdFix":true,"transmitPower":"0","disablePing":false,"external":"","startWithInconsistent":false} 2022-01-11 18:11:21.921 - [32minfo[39m: zigbee.0 (2831) Zigbee started 2022-01-11 18:11:22.048 - [33mwarn[39m: zigbee.0 (2831) State "zigbee.0.info.undefinedDevices" has no existing object, this might lead to an error in future versions 2022-01-11 18:11:30.815 - [32minfo[39m: shuttercontrol.0 (2083) Sunset #12 Set ID: Wohnzimmer Rechts value: 0% 2022-01-11 18:11:32.201 - [33mwarn[39m: zigbee.0 (2831) DeviceAvailability:Failed to ping 0x00124b000ee9b698 902010/25 2022-01-11 18:11:40.855 - [32minfo[39m: shuttercontrol.0 (2083) Sunset #12 Set ID: Esszimmer value: 0% 2022-01-11 18:11:44.119 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)’: 2022-01-11 18:11:44.127 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../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); ^~~~~~~~~~~~~~~ 2022-01-11 18:11:44.132 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../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); ^~~~~~~~~~~~~~ 2022-01-11 18:11:44.135 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../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); ^~~~~~~~~~~~~~ 2022-01-11 18:11:44.139 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’:../src/serialport.cpp:271: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); ^~~~~~~~~~~~ 2022-01-11 18:11:44.142 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Get(Nan::NAN_METHOD_ARGS_TYPE)’: 2022-01-11 18:11:44.146 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp:316: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); ^~~~~~~~~~~~ 2022-01-11 18:11:44.152 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE GetBaudRate(Nan::NAN_METHOD_ARGS_TYPE)’:../src/serialport.cpp:366: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); ^~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:11:44.158 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)’: 2022-01-11 18:11:44.160 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp:412: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); ^~~~~~~~~~~~~~ 2022-01-11 18:11:44.163 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: At global scope:../src/serialport.cpp:433:28: warning: unnecessary parentheses in declaration of ‘ToParityEnum’ [-Wparentheses] SerialPortParity NAN_INLINE(ToParityEnum(const v8::Local<v8::String>& v8str)) { ^../src/serialport.cpp:452:30: warning: unnecessary parentheses in declaration of ‘ToStopBitEnum’ [-Wparentheses] SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) { ^ 2022-01-11 18:11:44.166 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: In file included from ../../../nan/nan.h:58, from ../src/./serialport.h:13, from ../src/serialport.cpp:1:/home/iobroker/.cache/node-gyp/14.18.3/include/node/node.h:787: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/14.18.3/include/node/node.h:821:3: note: in expansion of macro ‘NODE_MODULE_X’ NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) ^~~~~~~~~~~~~../src/serialport.cpp:486:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(serialport, init); ^~~~~~~~~~~ 2022-01-11 18:11:45.520 - [33mwarn[39m: zigbee.0 (2831) DeviceAvailability:Failed to ping 0xbc33acfffe17cad4 TRADFRI bulb E27 WW 806lm 2022-01-11 18:11:47.935 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp: In function ‘int setup(int, OpenBaton*)’: 2022-01-11 18:11:47.937 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp:179: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:179: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); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:11:47.976 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp: In function ‘void EIO_Open(uv_work_t*)’: 2022-01-11 18:11:47.977 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp:89: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:89: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); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:11:50.887 - [32minfo[39m: shuttercontrol.0 (2083) Sunset #12 Set ID: Nils Zimmer value: 0% 2022-01-11 18:11:53.574 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: 2022-01-11 18:11:53.575 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: Rebuild zwave2 done 2022-01-11 18:11:54.588 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: exit 0 2022-01-11 18:11:55.186 - [32minfo[39m: host.raspberrypi4-iobroker instance system.adapter.zwave2.0 started with pid 3173 2022-01-11 18:11:58.646 - [32minfo[39m: zwave2.0 (3173) starting. Version 2.4.2 in /opt/iobroker/node_modules/iobroker.zwave2, node: v14.18.3, js-controller: 3.3.22 2022-01-11 18:12:00.313 - [32minfo[39m: host.raspberrypi4-iobroker instance system.adapter.weatherunderground.0 started with pid 3194 2022-01-11 18:12:00.999 - [32minfo[39m: shuttercontrol.0 (2083) Sunset #12 Set ID: Sportzimmer value: 0% 2022-01-11 18:12:01.016 - [33mwarn[39m: zwave2.0 (3173) The driver is not yet ready, ignoring state change for "zwave2.0.Node_015.Multilevel_Switch.targetValue"Anschleißed läuft alles.
Gibt es eine Lösung für die wiederholenden Rebuilds?@supernils sagte in [How-to] Node.js für ioBroker richtig updaten - 2021 Edition:
Gibt es eine Lösung für die wiederholenden Rebuild?
Was soll es da für eine Lösung geben? Technisch müssen die binairies halt gegeben eine neue ABI gebaut werden. Wie willst du das lösen?
Es werden ja schon versuche unternommen die 'still und heimlich' im Hintergrund auszuführen. Klappt nur nicht immer.Und wenn das bei jedem Neustart passiert, dann ist da vermutlich was doppelt/falsch installiert. Das hatte ich mal beim ble Adapter, da war irgendwas doppelt bei mir eingetragen. Ist aber ewig her.
-
Hallo,
ich habe node.js erfolgreich nach dieser Anleitung auf v14 geupdated.
Allerdings wird nach jedem iobroker Neustart ein Rebuild des zwave- und des zigbee Adapters angestoßen.Beispielsweise:
2022-01-11 18:07:43.015 - [32minfo[39m: host.raspberrypi4-iobroker instance system.adapter.zigbee.0 started with pid 1234 2022-01-11 18:07:43.978 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: /opt/iobroker/node_modules/zigbee-herdsman/node_modules/bindings/bindings.js:121 2022-01-11 18:07:43.979 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: throw e; 2022-01-11 18:07:43.979 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: ^ 2022-01-11 18:07:43.979 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: Error: The module '/opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build/Release/bindings.node' 2022-01-11 18:07:43.980 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: was compiled against a different Node.js version using 2022-01-11 18:07:43.980 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: NODE_MODULE_VERSION 72. This version of Node.js requires 2022-01-11 18:07:43.980 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: NODE_MODULE_VERSION 83. Please try re-compiling or re-installing 2022-01-11 18:07:43.980 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: the module (for instance, using `npm rebuild` or `npm install`). 2022-01-11 18:07:43.981 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.Module._extensions..node (internal/modules/cjs/loader.js:1144:18) 2022-01-11 18:07:43.981 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32) 2022-01-11 18:07:43.981 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:790:12) 2022-01-11 18:07:43.981 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:974:19) 2022-01-11 18:07:43.981 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at require (internal/modules/cjs/helpers.js:93:18) 2022-01-11 18:07:43.982 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at bindings (/opt/iobroker/node_modules/zigbee-herdsman/node_modules/bindings/bindings.js:112:48) 2022-01-11 18:07:43.982 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/lib/linux.js:2:36) 2022-01-11 18:07:43.982 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1085:14) 2022-01-11 18:07:43.982 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) 2022-01-11 18:07:43.983 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32) { 2022-01-11 18:07:43.983 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: code: 'ERR_DLOPEN_FAILED' 2022-01-11 18:07:43.983 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: } 2022-01-11 18:07:43.983 - [31merror[39m: host.raspberrypi4-iobroker instance system.adapter.zigbee.0 terminated with code 1 (JS_CONTROLLER_STOPPED) 2022-01-11 18:07:43.984 - [32minfo[39m: host.raspberrypi4-iobroker Adapter system.adapter.zigbee.0 needs rebuild and will be restarted afterwards. 2022-01-11 18:07:43.984 - [32minfo[39m: host.raspberrypi4-iobroker system.adapter.zigbee.0 will be rebuilt 2022-01-11 18:07:43.985 - [33mwarn[39m: host.raspberrypi4-iobroker adapter "zigbee" seems to be installed for a different version of Node.js. Trying to rebuild it... 1 attempt 2022-01-11 18:07:43.986 - [32minfo[39m: host.raspberrypi4-iobroker iobroker rebuild zigbee 2022-01-11 18:07:44.984 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: npm rebuild --loglevel error (System call1) in "/opt/iobroker/node_modules/iobroker.zigbee" 2022-01-11 18:07:45.863 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: 2022-01-11 18:07:45.864 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: Rebuild zigbee done 2022-01-11 18:07:46.874 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: exit 0 2022-01-11 18:07:46.987 - [32minfo[39m: host.raspberrypi4-iobroker instance system.adapter.zigbee.0 started with pid 1262 2022-01-11 18:07:47.131 - [32minfo[39m: host.raspberrypi4-iobroker instance system.adapter.shelly.0 started with pid 1269 2022-01-11 18:07:47.855 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: /opt/iobroker/node_modules/zigbee-herdsman/node_modules/bindings/bindings.js:121 2022-01-11 18:07:47.855 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: throw e; 2022-01-11 18:07:47.856 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: ^ 2022-01-11 18:07:47.856 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: Error: The module '/opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build/Release/bindings.node' 2022-01-11 18:07:47.856 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: was compiled against a different Node.js version using 2022-01-11 18:07:47.859 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: NODE_MODULE_VERSION 72. This version of Node.js requires 2022-01-11 18:07:47.860 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: NODE_MODULE_VERSION 83. Please try re-compiling or re-installing 2022-01-11 18:07:47.860 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: the module (for instance, using `npm rebuild` or `npm install`). 2022-01-11 18:07:47.860 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.Module._extensions..node (internal/modules/cjs/loader.js:1144:18) 2022-01-11 18:07:47.861 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32) 2022-01-11 18:07:47.861 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:790:12) 2022-01-11 18:07:47.861 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:974:19) 2022-01-11 18:07:47.862 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at require (internal/modules/cjs/helpers.js:93:18) 2022-01-11 18:07:47.862 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at bindings (/opt/iobroker/node_modules/zigbee-herdsman/node_modules/bindings/bindings.js:112:48) 2022-01-11 18:07:47.862 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/lib/linux.js:2:36) 2022-01-11 18:07:47.863 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1085:14) 2022-01-11 18:07:47.863 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) 2022-01-11 18:07:47.863 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32) { 2022-01-11 18:07:47.864 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: code: 'ERR_DLOPEN_FAILED' 2022-01-11 18:07:47.864 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: } 2022-01-11 18:07:47.865 - [31merror[39m: host.raspberrypi4-iobroker instance system.adapter.zigbee.0 terminated with code 1 (JS_CONTROLLER_STOPPED) 2022-01-11 18:07:47.865 - [32minfo[39m: host.raspberrypi4-iobroker Adapter system.adapter.zigbee.0 needs rebuild and will be restarted afterwards. 2022-01-11 18:07:47.866 - [32minfo[39m: host.raspberrypi4-iobroker system.adapter.zigbee.0 will be rebuilt 2022-01-11 18:07:47.866 - [33mwarn[39m: host.raspberrypi4-iobroker adapter "zigbee" seems to be installed for a different version of Node.js. Trying to rebuild it... 2 attempt 2022-01-11 18:07:47.866 - [32minfo[39m: host.raspberrypi4-iobroker iobroker rebuild zigbee --install .................................................................. 2022-01-11 18:10:23.934 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)’: 2022-01-11 18:10:23.941 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../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); ^~~~~~~~~~~~~~~ 2022-01-11 18:10:23.944 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../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); ^~~~~~~~~~~~~~ 2022-01-11 18:10:23.949 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../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); ^~~~~~~~~~~~~~ 2022-01-11 18:10:23.954 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’: 2022-01-11 18:10:23.955 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp:271: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); ^~~~~~~~~~~~ 2022-01-11 18:10:23.958 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Get(Nan::NAN_METHOD_ARGS_TYPE)’:../src/serialport.cpp:316: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); ^~~~~~~~~~~~ 2022-01-11 18:10:23.965 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE GetBaudRate(Nan::NAN_METHOD_ARGS_TYPE)’: 2022-01-11 18:10:23.966 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp:366: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); ^~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:10:23.971 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)’: 2022-01-11 18:10:23.972 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp:412: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); ^~~~~~~~~~~~~~ 2022-01-11 18:10:23.975 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: At global scope:../src/serialport.cpp:433:28: warning: unnecessary parentheses in declaration of ‘ToParityEnum’ [-Wparentheses] SerialPortParity NAN_INLINE(ToParityEnum(const v8::Local<v8::String>& v8str)) { ^ 2022-01-11 18:10:23.977 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp:452:30: warning: unnecessary parentheses in declaration of ‘ToStopBitEnum’ [-Wparentheses] SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) { ^ 2022-01-11 18:10:23.980 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: In file included from ../../../nan/nan.h:58, from ../src/./serialport.h:13, from ../src/serialport.cpp:1:/home/iobroker/.cache/node-gyp/14.18.3/include/node/node.h:787: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/14.18.3/include/node/node.h:821:3: note: in expansion of macro ‘NODE_MODULE_X’ NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) ^~~~~~~~~~~~~../src/serialport.cpp:486:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(serialport, init); ^~~~~~~~~~~ 2022-01-11 18:10:27.896 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp: In function ‘int setup(int, OpenBaton*)’: 2022-01-11 18:10:27.897 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp:179: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); ^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:10:27.902 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp:179: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); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:10:27.943 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp: In function ‘void EIO_Open(uv_work_t*)’: 2022-01-11 18:10:27.944 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp:89: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:89: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); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:10:36.685 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../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:271: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:316: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:366: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:412: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:433:28: warning: unnecessary parentheses in declaration of ‘ToParityEnum’ [-Wparentheses] SerialPortParity NAN_INLINE(ToParityEnum(const v8::Local<v8::String>& v8str)) { ^../src/serialport.cpp:452:30: warning: unnecessary parentheses in declaration of ‘ToStopBitEnum’ [-Wparentheses] SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) { ^In file included from ../../../nan/nan.h:58, from ../src/./serialport.h:13, from ../src/serialport.cpp:1:/home/iobroker/.cache/node-gyp/14.18.3/include/node/node.h:787: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/14.18.3/include/node/node.h:821:3: note: in expansion of macro ‘NODE_MODULE_X’ NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) ^~~~~~~~~~~~~../src/serialport.cpp:486:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(serialport, init); ^~~~~~~~~~~ 2022-01-11 18:10:40.270 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp: In function ‘int setup(int, OpenBaton*)’: 2022-01-11 18:10:40.271 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp:179: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:179: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); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:10:40.318 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp: In function ‘void EIO_Open(uv_work_t*)’:../src/serialport_unix.cpp:89: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:89: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); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:11:00.048 - [32minfo[39m: shuttercontrol.0 (2083) Sunset #12 Set ID: Schlafzimmer value: 0% 2022-01-11 18:11:04.818 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: 2022-01-11 18:11:04.819 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: Rebuild zigbee done 2022-01-11 18:11:05.837 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: exit 0 2022-01-11 18:11:05.926 - [32minfo[39m: host.raspberrypi4-iobroker instance system.adapter.zigbee.0 started with pid 2831 2022-01-11 18:11:06.841 - [33mwarn[39m: host.raspberrypi4-iobroker adapter "zwave2" seems to be installed for a different version of Node.js. Trying to rebuild it... 1 attempt 2022-01-11 18:11:06.842 - [32minfo[39m: host.raspberrypi4-iobroker iobroker rebuild zwave2 2022-01-11 18:11:07.680 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: npm rebuild --loglevel error (System call1) in "/opt/iobroker/node_modules/iobroker.zwave2" 2022-01-11 18:11:08.946 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: Rebuild zwave2 done 2022-01-11 18:11:09.716 - [32minfo[39m: zigbee.0 (2831) starting. Version 1.6.12 in /opt/iobroker/node_modules/iobroker.zigbee, node: v14.18.3, js-controller: 3.3.22 2022-01-11 18:11:09.958 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: exit 0 2022-01-11 18:11:09.831 - [32minfo[39m: zigbee.0 (2831) Starting Zigbee npm ... 2022-01-11 18:11:10.466 - [32minfo[39m: shuttercontrol.0 (2083) Sunset #12 Set ID: Wohnzimmer Links value: 0% 2022-01-11 18:11:10.663 - [32minfo[39m: zigbee.0 (2831) Installed Version: iobroker.zigbee@1.6.12 2022-01-11 18:11:10.768 - [32minfo[39m: host.raspberrypi4-iobroker instance system.adapter.zwave2.0 started with pid 2867 2022-01-11 18:11:12.966 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: Error: The module '/opt/iobroker/node_modules/zwave-js/node_modules/@serialport/bindings/build/Release/bindings.node' 2022-01-11 18:11:12.967 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: was compiled against a different Node.js version using 2022-01-11 18:11:12.967 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: NODE_MODULE_VERSION 72. This version of Node.js requires 2022-01-11 18:11:12.967 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: NODE_MODULE_VERSION 83. Please try re-compiling or re-installing 2022-01-11 18:11:12.967 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: the module (for instance, using `npm rebuild` or `npm install`). 2022-01-11 18:11:12.967 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.Module._extensions..node (internal/modules/cjs/loader.js:1144:18) 2022-01-11 18:11:12.968 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32) 2022-01-11 18:11:12.968 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:790:12) 2022-01-11 18:11:12.968 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:974:19) 2022-01-11 18:11:12.968 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at require (internal/modules/cjs/helpers.js:93:18) 2022-01-11 18:11:12.968 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at bindings (/opt/iobroker/node_modules/bindings/bindings.js:112:48) 2022-01-11 18:11:12.969 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/zwave-js/node_modules/@serialport/bindings/lib/linux.js:2:36) 2022-01-11 18:11:12.969 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1085:14) 2022-01-11 18:11:12.969 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) 2022-01-11 18:11:12.969 - [31merror[39m: host.raspberrypi4-iobroker Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32) 2022-01-11 18:11:12.970 - [31merror[39m: host.raspberrypi4-iobroker instance system.adapter.zwave2.0 terminated with code 1 (JS_CONTROLLER_STOPPED) 2022-01-11 18:11:12.970 - [32minfo[39m: host.raspberrypi4-iobroker Adapter system.adapter.zwave2.0 needs rebuild and will be restarted afterwards. 2022-01-11 18:11:12.970 - [32minfo[39m: host.raspberrypi4-iobroker system.adapter.zwave2.0 will be rebuilt 2022-01-11 18:11:12.970 - [33mwarn[39m: host.raspberrypi4-iobroker adapter "zwave2" seems to be installed for a different version of Node.js. Trying to rebuild it... 2 attempt 2022-01-11 18:11:12.971 - [32minfo[39m: host.raspberrypi4-iobroker iobroker rebuild zwave2 --install 2022-01-11 18:11:13.724 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: npm install --loglevel error --production (System call1) in "/opt/iobroker/node_modules/iobroker.zwave2" 2022-01-11 18:11:18.769 - [33mwarn[39m: zigbee.0 (2831) Extended PAN ID is reversed (expected=aaaadddddddddddd, actual=ddddddddddddaaaa) 2022-01-11 18:11:20.786 - [32minfo[39m: shuttercontrol.0 (2083) Sunset #12 Set ID: Wohnzimmer Mitte value: 0% 2022-01-11 18:11:21.652 - [32minfo[39m: zigbee.0 (2831) Coordinator firmware version: {"type":"zStack3x0","meta":{"transportrev":2,"product":1,"majorrel":2,"minorrel":7,"maintrel":1,"revision":20210708}} 2022-01-11 18:11:21.660 - [32minfo[39m: zigbee.0 (2831) Disable LED 2022-01-11 18:11:21.662 - [32minfo[39m: zigbee.0 (2831) Unable to disable LED, unsupported function. 2022-01-11 18:11:21.672 - [32minfo[39m: zigbee.0 (2831) --> transmitPower : normal 2022-01-11 18:11:21.685 - [32minfo[39m: zigbee.0 (2831) Currently 30 devices are joined: 2022-01-11 18:11:21.813 - [32minfo[39m: zigbee.0 (2831) Configuring 0x00158d00040c17c4 lumi.sensor_magnet.aq2 2022-01-11 18:11:21.817 - [32minfo[39m: zigbee.0 (2831) 0x7cb03eaa00b21a19 (addr 55059): AB3257001NJ - OSRAM Smart+ plug (Router) 2022-01-11 18:11:21.836 - [32minfo[39m: zigbee.0 (2831) 0x001788011049d02e (addr 42129): 324131092621 - Philips Hue dimmer switch (EndDevice) 2022-01-11 18:11:21.839 - [32minfo[39m: zigbee.0 (2831) DeviceConfigure successful 0x00158d00040c17c4 lumi.sensor_magnet.aq2 2022-01-11 18:11:21.841 - [32minfo[39m: zigbee.0 (2831) 0x001788010209ec9b (addr 31036): 9290011370 - Philips Hue white A60 bulb E27/B22 (Router) 2022-01-11 18:11:21.843 - [32minfo[39m: zigbee.0 (2831) 0x84182600000f10ae (addr 53590): AB3257001NJ - OSRAM Smart+ plug (Router) 2022-01-11 18:11:21.845 - [32minfo[39m: zigbee.0 (2831) Configuring 0x00158d00040c17b4 lumi.sensor_magnet.aq2 2022-01-11 18:11:21.847 - [32minfo[39m: zigbee.0 (2831) 0x00158d00020919d7 (addr 9109): WSDCGQ01LM - Xiaomi MiJia temperature & humidity sensor (EndDevice) 2022-01-11 18:11:21.851 - [32minfo[39m: zigbee.0 (2831) 0x00124b000ee9b698 (addr 28451): AV2010/25 - SMaBiT (Bitron Video) Wireless socket with metering (Router) 2022-01-11 18:11:21.864 - [32minfo[39m: zigbee.0 (2831) DeviceConfigure successful 0x00158d00040c17b4 lumi.sensor_magnet.aq2 2022-01-11 18:11:21.866 - [32minfo[39m: zigbee.0 (2831) 0x00158d00027bf8b8 (addr 52098): WXKG11LM - Xiaomi Aqara wireless switch (EndDevice) 2022-01-11 18:11:21.868 - [32minfo[39m: zigbee.0 (2831) 0x00158d000549b346 (addr 11106): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.883 - [32minfo[39m: zigbee.0 (2831) 0x00158d00040c17c4 (addr 40514): MCCGQ11LM - Xiaomi Aqara door & window contact sensor (EndDevice) 2022-01-11 18:11:21.885 - [32minfo[39m: zigbee.0 (2831) 0x00158d00023291c8 (addr 8145): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.887 - [32minfo[39m: zigbee.0 (2831) 0xbc33acfffe17cad4 (addr 57420): LED1836G9 - IKEA TRADFRI LED bulb E26/E27 806 lumen, dimmable, warm white (Router) 2022-01-11 18:11:21.889 - [32minfo[39m: zigbee.0 (2831) 0x00158d000232334d (addr 6018): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.890 - [32minfo[39m: zigbee.0 (2831) 0x00158d0002379626 (addr 53901): WSDCGQ01LM - Xiaomi MiJia temperature & humidity sensor (EndDevice) 2022-01-11 18:11:21.892 - [32minfo[39m: zigbee.0 (2831) 0x00158d00040c17b4 (addr 39633): MCCGQ11LM - Xiaomi Aqara door & window contact sensor (EndDevice) 2022-01-11 18:11:21.893 - [32minfo[39m: zigbee.0 (2831) 0x00158d0002904ecf (addr 28571): WXKG11LM - Xiaomi Aqara wireless switch (EndDevice) 2022-01-11 18:11:21.895 - [32minfo[39m: zigbee.0 (2831) 0x00158d000404d4f2 (addr 15034): WXKG11LM - Xiaomi Aqara wireless switch (EndDevice) 2022-01-11 18:11:21.897 - [32minfo[39m: zigbee.0 (2831) 0x00158d000578e284 (addr 19394): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.899 - [32minfo[39m: zigbee.0 (2831) 0x00158d000548a99d (addr 33375): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.901 - [32minfo[39m: zigbee.0 (2831) 0x588e81fffef9f0d5 (addr 50798): HG06492B - Lidl Livarno Lux E14 candle CCT (Router) 2022-01-11 18:11:21.902 - [32minfo[39m: zigbee.0 (2831) 0xec1bbdfffeaecf1e (addr 8338): HG06337 - Lidl Silvercrest smart plug (EU, CH, FR, BS, DK) (Router) 2022-01-11 18:11:21.904 - [32minfo[39m: zigbee.0 (2831) 0x00158d000549b2f5 (addr 21211): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.906 - [32minfo[39m: zigbee.0 (2831) 0x04cf8cdf3c7d2188 (addr 58007): GZCGQ01LM - Xiaomi MiJia light intensity sensor (EndDevice) 2022-01-11 18:11:21.907 - [32minfo[39m: zigbee.0 (2831) 0xbc33acfffe1ee15c (addr 46822): LED1836G9 - IKEA TRADFRI LED bulb E26/E27 806 lumen, dimmable, warm white (Router) 2022-01-11 18:11:21.909 - [32minfo[39m: zigbee.0 (2831) 0x00158d000578a820 (addr 23310): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.911 - [32minfo[39m: zigbee.0 (2831) 0x00158d0005792276 (addr 31460): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.913 - [32minfo[39m: zigbee.0 (2831) 0x00158d00054c63eb (addr 22937): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.915 - [32minfo[39m: zigbee.0 (2831) 0x00158d000533c07a (addr 53305): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) 2022-01-11 18:11:21.916 - [32minfo[39m: zigbee.0 (2831) 0x00158d00049dbe44 (addr 34026): SJCGQ11LM - Xiaomi Aqara water leak sensor (EndDevice) 2022-01-11 18:11:21.917 - [32minfo[39m: zigbee.0 (2831) 0x00158d00024602e3 (addr 6000): MCCGQ01LM - Xiaomi MiJia door & window contact sensor (EndDevice) 2022-01-11 18:11:21.919 - [32minfo[39m: zigbee.0 (2831) 0xbc33acfffe2c10d4 (addr 24559): LED1836G9 - IKEA TRADFRI LED bulb E26/E27 806 lumen, dimmable, warm white (Router) 2022-01-11 18:11:21.920 - [33mwarn[39m: zigbee.0 (2831) config :{"port":"/dev/serial/by-id/usb-Silicon_Labs_slae.sh_cc2652rb_stick_-_slaesh_s_iot_stuff_00_12_4B_00_21_CB_F3_91-if00-port0","panID":"6755","extPanID":"DDDDDDDDDDDDAAAA","channel":"26","disableLed":true,"precfgkey":"01030507090B0D0F00020406080A0C0D","countDown":"60","adapterType":"zstack","debugHerdsman":false,"extPanIdFix":true,"transmitPower":"0","disablePing":false,"external":"","startWithInconsistent":false} 2022-01-11 18:11:21.921 - [32minfo[39m: zigbee.0 (2831) Zigbee started 2022-01-11 18:11:22.048 - [33mwarn[39m: zigbee.0 (2831) State "zigbee.0.info.undefinedDevices" has no existing object, this might lead to an error in future versions 2022-01-11 18:11:30.815 - [32minfo[39m: shuttercontrol.0 (2083) Sunset #12 Set ID: Wohnzimmer Rechts value: 0% 2022-01-11 18:11:32.201 - [33mwarn[39m: zigbee.0 (2831) DeviceAvailability:Failed to ping 0x00124b000ee9b698 902010/25 2022-01-11 18:11:40.855 - [32minfo[39m: shuttercontrol.0 (2083) Sunset #12 Set ID: Esszimmer value: 0% 2022-01-11 18:11:44.119 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)’: 2022-01-11 18:11:44.127 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../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); ^~~~~~~~~~~~~~~ 2022-01-11 18:11:44.132 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../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); ^~~~~~~~~~~~~~ 2022-01-11 18:11:44.135 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../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); ^~~~~~~~~~~~~~ 2022-01-11 18:11:44.139 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’:../src/serialport.cpp:271: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); ^~~~~~~~~~~~ 2022-01-11 18:11:44.142 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Get(Nan::NAN_METHOD_ARGS_TYPE)’: 2022-01-11 18:11:44.146 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp:316: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); ^~~~~~~~~~~~ 2022-01-11 18:11:44.152 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE GetBaudRate(Nan::NAN_METHOD_ARGS_TYPE)’:../src/serialport.cpp:366: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); ^~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:11:44.158 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)’: 2022-01-11 18:11:44.160 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp:412: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); ^~~~~~~~~~~~~~ 2022-01-11 18:11:44.163 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport.cpp: At global scope:../src/serialport.cpp:433:28: warning: unnecessary parentheses in declaration of ‘ToParityEnum’ [-Wparentheses] SerialPortParity NAN_INLINE(ToParityEnum(const v8::Local<v8::String>& v8str)) { ^../src/serialport.cpp:452:30: warning: unnecessary parentheses in declaration of ‘ToStopBitEnum’ [-Wparentheses] SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) { ^ 2022-01-11 18:11:44.166 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: In file included from ../../../nan/nan.h:58, from ../src/./serialport.h:13, from ../src/serialport.cpp:1:/home/iobroker/.cache/node-gyp/14.18.3/include/node/node.h:787: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/14.18.3/include/node/node.h:821:3: note: in expansion of macro ‘NODE_MODULE_X’ NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) ^~~~~~~~~~~~~../src/serialport.cpp:486:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(serialport, init); ^~~~~~~~~~~ 2022-01-11 18:11:45.520 - [33mwarn[39m: zigbee.0 (2831) DeviceAvailability:Failed to ping 0xbc33acfffe17cad4 TRADFRI bulb E27 WW 806lm 2022-01-11 18:11:47.935 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp: In function ‘int setup(int, OpenBaton*)’: 2022-01-11 18:11:47.937 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp:179: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:179: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); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:11:47.976 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp: In function ‘void EIO_Open(uv_work_t*)’: 2022-01-11 18:11:47.977 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: ../src/serialport_unix.cpp:89: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:89: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); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-01-11 18:11:50.887 - [32minfo[39m: shuttercontrol.0 (2083) Sunset #12 Set ID: Nils Zimmer value: 0% 2022-01-11 18:11:53.574 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: 2022-01-11 18:11:53.575 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: Rebuild zwave2 done 2022-01-11 18:11:54.588 - [32minfo[39m: host.raspberrypi4-iobroker iobroker npm-rebuild: exit 0 2022-01-11 18:11:55.186 - [32minfo[39m: host.raspberrypi4-iobroker instance system.adapter.zwave2.0 started with pid 3173 2022-01-11 18:11:58.646 - [32minfo[39m: zwave2.0 (3173) starting. Version 2.4.2 in /opt/iobroker/node_modules/iobroker.zwave2, node: v14.18.3, js-controller: 3.3.22 2022-01-11 18:12:00.313 - [32minfo[39m: host.raspberrypi4-iobroker instance system.adapter.weatherunderground.0 started with pid 3194 2022-01-11 18:12:00.999 - [32minfo[39m: shuttercontrol.0 (2083) Sunset #12 Set ID: Sportzimmer value: 0% 2022-01-11 18:12:01.016 - [33mwarn[39m: zwave2.0 (3173) The driver is not yet ready, ignoring state change for "zwave2.0.Node_015.Multilevel_Switch.targetValue"Anschleißed läuft alles.
Gibt es eine Lösung für die wiederholenden Rebuilds?@supernils ja das typische rebuild Problem wo die Art automatisch vom Controller zu rebuilders nicht tut. Musst du manuell tun. Gibts in diesem thread gefühlt schon tausend mal und vor allem
Im
Ersten post steht es sogar ganz genau.Der Controller 4 der bald kommt sollte das dann automatisch hinbekommen in mehr Fällen ;-)
Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77
- Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
- Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
-
@supernils ja das typische rebuild Problem wo die Art automatisch vom Controller zu rebuilders nicht tut. Musst du manuell tun. Gibts in diesem thread gefühlt schon tausend mal und vor allem
Im
Ersten post steht es sogar ganz genau.Der Controller 4 der bald kommt sollte das dann automatisch hinbekommen in mehr Fällen ;-)
Hallo
wenn ich folgendes probiere:iobroker rebuild zigbeekommt leider nur folgendes:
Path argument needs to be an absolute path!was genau muss ich da angeben?
-
Hallo
wenn ich folgendes probiere:iobroker rebuild zigbeekommt leider nur folgendes:
Path argument needs to be an absolute path!was genau muss ich da angeben?
@homecineplexx
js-controller 4.0.4 in einem Container eingedost? -
@homecineplexx
js-controller 4.0.4 in einem Container eingedost?@thomas-braun said in [How-to] Node.js für ioBroker richtig updaten - 2021 Edition:
js-controller 4.0.4 in einem Container eingedost?
js-controller 4.0.4 läuft auf einer Proxmox VM ja, genau
-
@thomas-braun said in [How-to] Node.js für ioBroker richtig updaten - 2021 Edition:
js-controller 4.0.4 in einem Container eingedost?
js-controller 4.0.4 läuft auf einer Proxmox VM ja, genau
-
Auf 4.0.5 warten.
@thomas-braun wenn das die Lösung ist dann dankeschön --- das sitz ich aus :-)
-
Hallo
wenn ich folgendes probiere:iobroker rebuild zigbeekommt leider nur folgendes:
Path argument needs to be an absolute path!was genau muss ich da angeben?
@homecineplexx ääähhmm ...Warum willst Du zigbee rebuilden? (Und nein davon hat nichts mit Docker zu tun) ... An sich ist bisher eher bekannt das es bei Zigbee sehr gut automatisch funktioniert.
Also bitte mal Logs zeigen
Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77
- Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
- Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
-
Auf 4.0.5 warten.
@thomas-braun Neeeeeee, Docker geht alles, man muss nur ggf. nach einem ersten Start nochmal den Fixer laufen lassen weil beim ersten Start keine Adapter startet. Hat aber an sich mit rebuild cases nichts zu tun
Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77
- Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
- Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
-
@homecineplexx ääähhmm ...Warum willst Du zigbee rebuilden? (Und nein davon hat nichts mit Docker zu tun) ... An sich ist bisher eher bekannt das es bei Zigbee sehr gut automatisch funktioniert.
Also bitte mal Logs zeigen
@apollon77 Hallo, naja warum möchte ich das, weils nicht funktioniert und nein ich hab auch nichts mit Docker erwähnt!! Also was soll/kann ich in meinem Fall tun?
Vielleicht noch als info:node -v v14.19.0 npm -v 6.14.16bzw das ist auch recht interessant:
iobroker info Cannot determine Lua scripts strategy: Connection is closed. ["cfg.o.system.host.IoBrokerSmartHome"] Server Cannot start inMem-states on port 9000: Failed to lock DB file "/opt/iobroker/iobroker-data/states.jsonl"!host.IoBrokerSmartHome 2022-02-08 06:25:29.718 info Rebuild for adapter system.adapter.zigbee.0 not successful in 3 tries. Adapter will not be restarted again. Please execute "npm install --production" in adapter directory manually. host.IoBrokerSmartHome 2022-02-08 06:25:29.718 error instance system.adapter.zigbee.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.IoBrokerSmartHome 2022-02-08 06:25:29.717 error Caught by controller[0]: } host.IoBrokerSmartHome 2022-02-08 06:25:29.717 error Caught by controller[0]: code: 'ERR_DLOPEN_FAILED' host.IoBrokerSmartHome 2022-02-08 06:25:29.716 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32) { host.IoBrokerSmartHome 2022-02-08 06:25:29.716 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) host.IoBrokerSmartHome 2022-02-08 06:25:29.716 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1085:14) host.IoBrokerSmartHome 2022-02-08 06:25:29.715 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/@serialport/bindings/lib/linux.js:2:36) host.IoBrokerSmartHome 2022-02-08 06:25:29.715 error Caught by controller[0]: at bindings (/opt/iobroker/node_modules/bindings/bindings.js:112:48) host.IoBrokerSmartHome 2022-02-08 06:25:29.714 error Caught by controller[0]: at require (internal/modules/cjs/helpers.js:101:18) host.IoBrokerSmartHome 2022-02-08 06:25:29.714 error Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:974:19) host.IoBrokerSmartHome 2022-02-08 06:25:29.713 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:790:12) host.IoBrokerSmartHome 2022-02-08 06:25:29.713 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32) host.IoBrokerSmartHome 2022-02-08 06:25:29.712 error Caught by controller[0]: at Object.Module._extensions..node (internal/modules/cjs/loader.js:1144:18) host.IoBrokerSmartHome 2022-02-08 06:25:29.712 error Caught by controller[0]: the module (for instance, using `npm rebuild` or `npm install`). host.IoBrokerSmartHome 2022-02-08 06:25:29.712 error Caught by controller[0]: NODE_MODULE_VERSION 83. Please try re-compiling or re-installing host.IoBrokerSmartHome 2022-02-08 06:25:29.711 error Caught by controller[0]: NODE_MODULE_VERSION 72. This version of Node.js requires host.IoBrokerSmartHome 2022-02-08 06:25:29.711 error Caught by controller[0]: was compiled against a different Node.js version using host.IoBrokerSmartHome 2022-02-08 06:25:29.710 error Caught by controller[0]: Error: The module '/opt/iobroker/node_modules/iobroker.zigbee/node_modules/@serialport/bindings/build/Release/bindings.node' host.IoBrokerSmartHome 2022-02-08 06:25:29.709 error Caught by controller[0]: ^ host.IoBrokerSmartHome 2022-02-08 06:25:29.709 error Caught by controller[0]: throw e; host.IoBrokerSmartHome 2022-02-08 06:25:29.708 error Caught by controller[0]: /opt/iobroker/node_modules/bindings/bindings.js:121 host.IoBrokerSmartHome 2022-02-08 06:25:27.389 info instance system.adapter.zigbee.0 started with pid 10214 host.IoBrokerSmartHome 2022-02-08 06:25:23.624 info "system.adapter.zigbee.0" enabled