NEWS
RPI-Monitor und GPIO rpi2 v2.3.1
-
@thomas-braun Ich denke ich hab nicht besonders gut beschrieben was ich meine:
- Adaptereinstellungen sind üblicherweise OK, auch wenn sie von älteren Versionen stammen - ich kenne Keinen Adapter bei dem die Einstellungen nicht abwärtskompatibel sind. Und was an Einstellungen 'neu' gemacht werden muss sollte beim Versuch das System hoch zu ziehen aufgefallen sein
- Bei Datenbanken ist klar ob sie ok sind oder nicht (sprich - die restauriert man aus dem was du ein struppiges backup nennst sowieso nicht)
- Bei all den Adaptern wo externe Daten existieren (z.Bsp. Yahka, vis, Zigbee) ist auch aus dem Versuch das System hoch zu ziehen klar ob die externen Daten sauber sind oder nicht - auch die restauriert man nur wenn damit das hochziehen klappt.
Und wenn man das System nicht sauber hochgezogen bekommt ist ein vorhandenes Teilbackup besser als kein backup.
Wo ich mit gehe - wenn das Backup nach hochziehen existiert sollte man das nehmen.
Ansonsten bin ich extrem froh das es im ioBroker eine weitergehende Trennung zwischen
codeundDatengibt, und das das Backup an den meisten Stellen nurDatenbeinhaltet, und eben keinen (extern zu aktualisierenden) code. (Eigene Skripte fallen dabei durchaus unterDaten).Der Gedanke 'erst hochziehen, dann backup, dann installieren, dann restore' funktioniert ausschliesslich wenn das hochziehen und sauber machen funktioniert. Nur stellt sich dann die Frage - warum neu installieren, wenn man doch alles hochgezogen bekommt ?
A.
@asgothian sagte in RPI-Monitor und GPIO rpi2 v2.3.1:
warum neu installieren, wenn man doch alles hochgezogen bekommt ?
Um z.B. beim RaspberryPi von einem 32Bit-System auf ein 64Bit-System zu kommen. Oder sauber von 10 auf 11.
-
Wo hast du denn das her?
Im Grunde reicht der Einzeiler:curl -sLf https://iobroker.net/install.sh | bash -Der Installer zieht dann auch nodejs usw. rein.
@thomas-braun said in RPI-Monitor und GPIO rpi2 v2.3.1:
Wo hast du denn das her?
Im Grunde reicht der Einzeiler:curl -sLf https://iobroker.net/install.sh | bash -Der Installer zieht dann auch nodejs usw. rein.
hallo Thomas
hab alles so [https://forum.iobroker.net/topic/51869/installation-auf-raspi-einfacher-geht-s-nicht](link url) gemacht bekomme rpi2 nicht hin und werde solange darauf verzichten bis es über den offizellen Adapter funktioniert -
@thomas-braun said in RPI-Monitor und GPIO rpi2 v2.3.1:
Wo hast du denn das her?
Im Grunde reicht der Einzeiler:curl -sLf https://iobroker.net/install.sh | bash -Der Installer zieht dann auch nodejs usw. rein.
hallo Thomas
hab alles so [https://forum.iobroker.net/topic/51869/installation-auf-raspi-einfacher-geht-s-nicht](link url) gemacht bekomme rpi2 nicht hin und werde solange darauf verzichten bis es über den offizellen Adapter funktioniertHier hat es @plc wohl im ersten Anlauf hinbekommen.
Vielleicht kann er dir sagen, was er gemacht hat. -
@thomas-braun weiterhin viele Warn und Error.
Notice #797?pi@raspberrypi:~ $ iobroker url https://github.com/Grothesk242/ioBroker.rpi2.git --host raspberrypi --debug install Grothesk242/ioBroker.rpi2#c87e9539d89bac8f4d19b266679bcb78ed554f1d NPM version: 10.9.3 Installing Grothesk242/ioBroker.rpi2#c87e9539d89bac8f4d19b266679bcb78ed554f1d... (System call) npm warn skipping integrity check for git dependency ssh://git@github.com/Grothesk242/ioBroker.rpi2.git npm warn deprecated npmlog@4.1.2: This package is no longer supported. npm warn deprecated are-we-there-yet@1.1.7: This package is no longer supported. npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported npm warn deprecated debug@4.1.1: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797) npm warn deprecated debug@4.1.1: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797) npm warn deprecated gauge@2.7.4: This package is no longer supported. > iobroker.rpi2@2.4.0 preinstall > sudo apt-get install -y libgpiod-dev || exit 0 Reading package lists... Building dependency tree... Reading state information... libgpiod-dev is already the newest version (2.2.1-2). The following package was automatically installed and is no longer required: libyuv0 Use 'sudo apt autoremove' to remove it. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. > @stoprocent/noble@1.19.1 install > node-gyp-build gyp info it worked if it ends with ok gyp info using node-gyp@8.4.1 gyp info using node@22.20.0 | linux | arm64 (node:12953) [DEP0060] DeprecationWarning: The `util._extend` API is deprecated. Please use Object.assign() instead. (Use `node --trace-deprecation ...` to show where the warning was created) gyp info find Python using Python version 3.13.5 found at "/usr/bin/python3" gyp info spawn /usr/bin/python3 gyp info spawn args [ gyp info spawn args '/opt/iobroker/node_modules/node-gyp/gyp/gyp_main.py', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'make', gyp info spawn args '-I', gyp info spawn args '/opt/iobroker/node_modules/@stoprocent/noble/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/opt/iobroker/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/home/iobroker/.cache/node-gyp/22.20.0/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/home/iobroker/.cache/node-gyp/22.20.0', gyp info spawn args '-Dnode_gyp_dir=/opt/iobroker/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/home/iobroker/.cache/node-gyp/22.20.0/<(target_arch)/node.lib', gyp info spawn args '-Dmodule_root_dir=/opt/iobroker/node_modules/@stoprocent/noble', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'build', gyp info spawn args '-Goutput_dir=.' gyp info spawn args ] Traceback (most recent call last): File "/opt/iobroker/node_modules/node-gyp/gyp/gyp_main.py", line 42, in <module> import gyp # noqa: E402 ^^^^^^^^^^ File "/opt/iobroker/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 9, in <module> import gyp.input File "/opt/iobroker/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 19, in <module> from distutils.version import StrictVersion ModuleNotFoundError: No module named 'distutils' gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/opt/iobroker/node_modules/node-gyp/lib/configure.js:259:16) gyp ERR! stack at ChildProcess.emit (node:events:519:28) gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:293:12) gyp ERR! System Linux 6.12.47+rpt-rpi-v8 gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/@stoprocent/noble gyp ERR! node -v v22.20.0 gyp ERR! node-gyp -v v8.4.1 gyp ERR! not ok > mdns@2.7.2 install > node-gyp rebuild gyp info it worked if it ends with ok gyp info using node-gyp@8.4.1 gyp info using node@22.20.0 | linux | arm64 (node:12971) [DEP0060] DeprecationWarning: The `util._extend` API is deprecated. Please use Object.assign() instead. (Use `node --trace-deprecation ...` to show where the warning was created) gyp info find Python using Python version 3.13.5 found at "/usr/bin/python3" gyp info spawn /usr/bin/python3 gyp info spawn args [ gyp info spawn args '/opt/iobroker/node_modules/node-gyp/gyp/gyp_main.py', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'make', gyp info spawn args '-I', gyp info spawn args '/opt/iobroker/node_modules/mdns/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/opt/iobroker/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/home/iobroker/.cache/node-gyp/22.20.0/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/home/iobroker/.cache/node-gyp/22.20.0', gyp info spawn args '-Dnode_gyp_dir=/opt/iobroker/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/home/iobroker/.cache/node-gyp/22.20.0/<(target_arch)/node.lib', gyp info spawn args '-Dmodule_root_dir=/opt/iobroker/node_modules/mdns', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'build', gyp info spawn args '-Goutput_dir=.' gyp info spawn args ] Traceback (most recent call last): File "/opt/iobroker/node_modules/node-gyp/gyp/gyp_main.py", line 42, in <module> import gyp # noqa: E402 ^^^^^^^^^^ File "/opt/iobroker/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 9, in <module> import gyp.input File "/opt/iobroker/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 19, in <module> from distutils.version import StrictVersion ModuleNotFoundError: No module named 'distutils' gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/opt/iobroker/node_modules/node-gyp/lib/configure.js:259:16) gyp ERR! stack at ChildProcess.emit (node:events:519:28) gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:293:12) gyp ERR! System Linux 6.12.47+rpt-rpi-v8 gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/.bin/node-gyp" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/mdns gyp ERR! node -v v22.20.0 gyp ERR! node-gyp -v v8.4.1 gyp ERR! not ok > node-dht-sensor@0.4.5 install > node-gyp configure gyp info it worked if it ends with ok gyp info using node-gyp@8.4.1 gyp info using node@22.20.0 | linux | arm64 (node:12987) [DEP0060] DeprecationWarning: The `util._extend` API is deprecated. Please use Object.assign() instead. (Use `node --trace-deprecation ...` to show where the warning was created) gyp info find Python using Python version 3.13.5 found at "/usr/bin/python3" gyp info spawn /usr/bin/python3 gyp info spawn args [ gyp info spawn args '/opt/iobroker/node_modules/node-gyp/gyp/gyp_main.py', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'make', gyp info spawn args '-I', gyp info spawn args '/opt/iobroker/node_modules/node-dht-sensor/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/opt/iobroker/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/home/iobroker/.cache/node-gyp/22.20.0/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/home/iobroker/.cache/node-gyp/22.20.0', gyp info spawn args '-Dnode_gyp_dir=/opt/iobroker/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/home/iobroker/.cache/node-gyp/22.20.0/<(target_arch)/node.lib', gyp info spawn args '-Dmodule_root_dir=/opt/iobroker/node_modules/node-dht-sensor', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'build', gyp info spawn args '-Goutput_dir=.' gyp info spawn args ] Traceback (most recent call last): File "/opt/iobroker/node_modules/node-gyp/gyp/gyp_main.py", line 42, in <module> import gyp # noqa: E402 ^^^^^^^^^^ File "/opt/iobroker/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 9, in <module> import gyp.input File "/opt/iobroker/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 19, in <module> from distutils.version import StrictVersion ModuleNotFoundError: No module named 'distutils' gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/opt/iobroker/node_modules/node-gyp/lib/configure.js:259:16) gyp ERR! stack at ChildProcess.emit (node:events:519:28) gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:293:12) gyp ERR! System Linux 6.12.47+rpt-rpi-v8 gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/.bin/node-gyp" "configure" gyp ERR! cwd /opt/iobroker/node_modules/node-dht-sensor gyp ERR! node -v v22.20.0 gyp ERR! node-gyp -v v8.4.1 gyp ERR! not ok > opengpio@2.0.2 install > node-gyp rebuild gyp info it worked if it ends with ok gyp info using node-gyp@8.4.1 gyp info using node@22.20.0 | linux | arm64 (node:13003) [DEP0060] DeprecationWarning: The `util._extend` API is deprecated. Please use Object.assign() instead. (Use `node --trace-deprecation ...` to show where the warning was created) gyp info find Python using Python version 3.13.5 found at "/usr/bin/python3" gyp info spawn /usr/bin/python3 gyp info spawn args [ gyp info spawn args '/opt/iobroker/node_modules/node-gyp/gyp/gyp_main.py', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'make', gyp info spawn args '-I', gyp info spawn args '/opt/iobroker/node_modules/opengpio/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/opt/iobroker/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/home/iobroker/.cache/node-gyp/22.20.0/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/home/iobroker/.cache/node-gyp/22.20.0', gyp info spawn args '-Dnode_gyp_dir=/opt/iobroker/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/home/iobroker/.cache/node-gyp/22.20.0/<(target_arch)/node.lib', gyp info spawn args '-Dmodule_root_dir=/opt/iobroker/node_modules/opengpio', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'build', gyp info spawn args '-Goutput_dir=.' gyp info spawn args ] Traceback (most recent call last): File "/opt/iobroker/node_modules/node-gyp/gyp/gyp_main.py", line 42, in <module> import gyp # noqa: E402 ^^^^^^^^^^ File "/opt/iobroker/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 9, in <module> import gyp.input File "/opt/iobroker/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 19, in <module> from distutils.version import StrictVersion ModuleNotFoundError: No module named 'distutils' gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/opt/iobroker/node_modules/node-gyp/lib/configure.js:259:16) gyp ERR! stack at ChildProcess.emit (node:events:519:28) gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:293:12) gyp ERR! System Linux 6.12.47+rpt-rpi-v8 gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/.bin/node-gyp" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/opengpio gyp ERR! node -v v22.20.0 gyp ERR! node-gyp -v v8.4.1 gyp ERR! not ok npm error code 1 npm error path /opt/iobroker/node_modules/opengpio npm error command failed npm error command sh -c node-gyp rebuild npm error A complete log of this run can be found in: /home/iobroker/.npm/_logs/2025-10-20T11_05_16_554Z-debug-0.log npm warn skipping integrity check for git dependency ssh://git@github.com/Grothesk242/ioBroker.rpi2.git npm warn deprecated npmlog@4.1.2: This package is no longer supported. npm warn deprecated are-we-there-yet@1.1.7: This package is no longer supported. npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported npm warn deprecated debug@4.1.1: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797) npm warn deprecated debug@4.1.1: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797) npm warn deprecated gauge@2.7.4: This package is no longer supported. gyp info it worked if it ends with ok gyp info using node-gyp@8.4.1 gyp info using node@22.20.0 | linux | arm64 (node:12953) [DEP0060] DeprecationWarning: The `util._extend` API is deprecated. Please use Object.assign() instead. (Use `node --trace-deprecation ...` to show where the warning was created) gyp info find Python using Python version 3.13.5 found at "/usr/bin/python3" gyp info spawn /usr/bin/python3 gyp info spawn args [ gyp info spawn args '/opt/iobroker/node_modules/node-gyp/gyp/gyp_main.py', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'make', gyp info spawn args '-I', gyp info spawn args '/opt/iobroker/node_modules/@stoprocent/noble/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/opt/iobroker/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/home/iobroker/.cache/node-gyp/22.20.0/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/home/iobroker/.cache/node-gyp/22.20.0', gyp info spawn args '-Dnode_gyp_dir=/opt/iobroker/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/home/iobroker/.cache/node-gyp/22.20.0/<(target_arch)/node.lib', gyp info spawn args '-Dmodule_root_dir=/opt/iobroker/node_modules/@stoprocent/noble', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'build', gyp info spawn args '-Goutput_dir=.' gyp info spawn args ] Traceback (most recent call last): File "/opt/iobroker/node_modules/node-gyp/gyp/gyp_main.py", line 42, in <module> import gyp # noqa: E402 ^^^^^^^^^^ File "/opt/iobroker/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 9, in <module> import gyp.input File "/opt/iobroker/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 19, in <module> from distutils.version import StrictVersion ModuleNotFoundError: No module named 'distutils' gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/opt/iobroker/node_modules/node-gyp/lib/configure.js:259:16) gyp ERR! stack at ChildProcess.emit (node:events:519:28) gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:293:12) gyp ERR! System Linux 6.12.47+rpt-rpi-v8 gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/@stoprocent/noble gyp ERR! node -v v22.20.0 gyp ERR! node-gyp -v v8.4.1 gyp ERR! not ok gyp info it worked if it ends with ok gyp info using node-gyp@8.4.1 gyp info using node@22.20.0 | linux | arm64 (node:12971) [DEP0060] DeprecationWarning: The `util._extend` API is deprecated. Please use Object.assign() instead. (Use `node --trace-deprecation ...` to show where the warning was created) gyp info find Python using Python version 3.13.5 found at "/usr/bin/python3" gyp info spawn /usr/bin/python3 gyp info spawn args [ gyp info spawn args '/opt/iobroker/node_modules/node-gyp/gyp/gyp_main.py', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'make', gyp info spawn args '-I', gyp info spawn args '/opt/iobroker/node_modules/mdns/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/opt/iobroker/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/home/iobroker/.cache/node-gyp/22.20.0/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/home/iobroker/.cache/node-gyp/22.20.0', gyp info spawn args '-Dnode_gyp_dir=/opt/iobroker/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/home/iobroker/.cache/node-gyp/22.20.0/<(target_arch)/node.lib', gyp info spawn args '-Dmodule_root_dir=/opt/iobroker/node_modules/mdns', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'build', gyp info spawn args '-Goutput_dir=.' gyp info spawn args ] Traceback (most recent call last): File "/opt/iobroker/node_modules/node-gyp/gyp/gyp_main.py", line 42, in <module> import gyp # noqa: E402 ^^^^^^^^^^ File "/opt/iobroker/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 9, in <module> import gyp.input File "/opt/iobroker/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 19, in <module> from distutils.version import StrictVersion ModuleNotFoundError: No module named 'distutils' gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/opt/iobroker/node_modules/node-gyp/lib/configure.js:259:16) gyp ERR! stack at ChildProcess.emit (node:events:519:28) gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:293:12) gyp ERR! System Linux 6.12.47+rpt-rpi-v8 gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/.bin/node-gyp" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/mdns gyp ERR! node -v v22.20.0 gyp ERR! node-gyp -v v8.4.1 gyp ERR! not ok gyp info it worked if it ends with ok gyp info using node-gyp@8.4.1 gyp info using node@22.20.0 | linux | arm64 (node:12987) [DEP0060] DeprecationWarning: The `util._extend` API is deprecated. Please use Object.assign() instead. (Use `node --trace-deprecation ...` to show where the warning was created) gyp info find Python using Python version 3.13.5 found at "/usr/bin/python3" gyp info spawn /usr/bin/python3 gyp info spawn args [ gyp info spawn args '/opt/iobroker/node_modules/node-gyp/gyp/gyp_main.py', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'make', gyp info spawn args '-I', gyp info spawn args '/opt/iobroker/node_modules/node-dht-sensor/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/opt/iobroker/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/home/iobroker/.cache/node-gyp/22.20.0/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/home/iobroker/.cache/node-gyp/22.20.0', gyp info spawn args '-Dnode_gyp_dir=/opt/iobroker/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/home/iobroker/.cache/node-gyp/22.20.0/<(target_arch)/node.lib', gyp info spawn args '-Dmodule_root_dir=/opt/iobroker/node_modules/node-dht-sensor', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'build', gyp info spawn args '-Goutput_dir=.' gyp info spawn args ] Traceback (most recent call last): File "/opt/iobroker/node_modules/node-gyp/gyp/gyp_main.py", line 42, in <module> import gyp # noqa: E402 ^^^^^^^^^^ File "/opt/iobroker/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 9, in <module> import gyp.input File "/opt/iobroker/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 19, in <module> from distutils.version import StrictVersion ModuleNotFoundError: No module named 'distutils' gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/opt/iobroker/node_modules/node-gyp/lib/configure.js:259:16) gyp ERR! stack at ChildProcess.emit (node:events:519:28) gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:293:12) gyp ERR! System Linux 6.12.47+rpt-rpi-v8 gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/.bin/node-gyp" "configure" gyp ERR! cwd /opt/iobroker/node_modules/node-dht-sensor gyp ERR! node -v v22.20.0 gyp ERR! node-gyp -v v8.4.1 gyp ERR! not ok gyp info it worked if it ends with ok gyp info using node-gyp@8.4.1 gyp info using node@22.20.0 | linux | arm64 (node:13003) [DEP0060] DeprecationWarning: The `util._extend` API is deprecated. Please use Object.assign() instead. (Use `node --trace-deprecation ...` to show where the warning was created) gyp info find Python using Python version 3.13.5 found at "/usr/bin/python3" gyp info spawn /usr/bin/python3 gyp info spawn args [ gyp info spawn args '/opt/iobroker/node_modules/node-gyp/gyp/gyp_main.py', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'make', gyp info spawn args '-I', gyp info spawn args '/opt/iobroker/node_modules/opengpio/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/opt/iobroker/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/home/iobroker/.cache/node-gyp/22.20.0/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/home/iobroker/.cache/node-gyp/22.20.0', gyp info spawn args '-Dnode_gyp_dir=/opt/iobroker/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/home/iobroker/.cache/node-gyp/22.20.0/<(target_arch)/node.lib', gyp info spawn args '-Dmodule_root_dir=/opt/iobroker/node_modules/opengpio', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'build', gyp info spawn args '-Goutput_dir=.' gyp info spawn args ] Traceback (most recent call last): File "/opt/iobroker/node_modules/node-gyp/gyp/gyp_main.py", line 42, in <module> import gyp # noqa: E402 ^^^^^^^^^^ File "/opt/iobroker/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 9, in <module> import gyp.input File "/opt/iobroker/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 19, in <module> from distutils.version import StrictVersion ModuleNotFoundError: No module named 'distutils' gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/opt/iobroker/node_modules/node-gyp/lib/configure.js:259:16) gyp ERR! stack at ChildProcess.emit (node:events:519:28) gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:293:12) gyp ERR! System Linux 6.12.47+rpt-rpi-v8 gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/.bin/node-gyp" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/opengpio gyp ERR! node -v v22.20.0 gyp ERR! node-gyp -v v8.4.1 gyp ERR! not ok npm error code 1 npm error path /opt/iobroker/node_modules/opengpio npm error command failed npm error command sh -c node-gyp rebuild npm error A complete log of this run can be found in: /home/iobroker/.npm/_logs/2025-10-20T11_05_16_554Z-debug-0.log host.raspberrypi Cannot install Grothesk242/ioBroker.rpi2#c87e9539d89bac8f4d19b266679bcb78ed554f1d: 1@Torsten-Lehmann sagte in RPI-Monitor und GPIO rpi2 v2.3.1:
ModuleNotFoundError: No module named 'distutils'
Die Meldung bekommst du weg, in dem das Paket python3-setuptools nachinstalliert wird.
sudo apt install python3-setuptoolsalso.
-
@haus-automatisierung hat heiute eine 3.0.1 released die debian trixie unterstützen sollte:
https://github.com/iobroker-community-adapters/ioBroker.rpi2#301-2025-11-28 -
Habe das Problem, daß nach Update auf trixie die GPIO's nicht mehr funktionieren. Es wird ja immer abgeraten, über npm etwas zu installieren?
Der Adapter liegt im Beta-Repo.
-
Habe das Problem, daß nach Update auf trixie die GPIO's nicht mehr funktionieren. Es wird ja immer abgeraten, über npm etwas zu installieren?
@Laser sagte in RPI-Monitor und GPIO rpi2 v2.3.1:
Habe das Problem, daß nach Update auf trixie die GPIO's nicht mehr funktionieren. Es wird ja immer abgeraten, über npm etwas zu installieren?
Nein, es wird nur abgeraten
- VON GITHUB zu installieren
- direkt MIT npm (aber nicht von npm) zu installieren
:-)
-
"Erledigt"
Hallo in die Runde,
ich habe nach einem neuen Aufsetzen eines Raspi 4 auch das Problem den RPI2 Adapter zu installieren.
Mein System:<PlatformBetriebssystem:linux Architektur:arm64 CPUs:4 Geschwindigkeit:1800 MHz Modell:Cortex-A72 RAM:7.6 GB System-Betriebszeit:00:37:15 Node.js:v22.22.0 Zeit:1770639333920 Zeitversatz:-60 NPM:10.9.4 Adapter-Anzahl:595 Datenträgergröße:58.0 GB Freier Festplattenspeicher:51.1 GB Aktive Instanzen:5 Pfad:/opt/iobroker/ Betriebszeit:00:00:23 aktiv:true _nodeCurrent:22.22.0 _nodeNewest:22.22.0 _nodeNewestNext:22.22.0 _npmCurrent:10.9.4 _npmNewest:10.9.4 _npmNewestNext:10.9.4>Das Ergebnis iob diag:
Script v.2026-01-31 *** BASE SYSTEM *** Operating System: Debian GNU/Linux 13 (trixie) Static hostname: Raspi48GB Icon name: computer Kernel: Linux 6.12.62+rpt-rpi-v8 Architecture: arm64 OS is similar to: Model : Raspberry Pi 4 Model B Rev 1.5 Docker : false Virtualization : none Kernel : aarch64 Userland : 64 bit Systemuptime and Load: 13:47:58 up 1:09, 1 user, load average: 0.48, 0.32, 0.33 CPU threads: 4 *** LIFE CYCLE STATUS *** Operating System is the current Debian stable version codenamed 'trixie'! *** RASPBERRY THROTTLING *** Current issues: No throttling issues detected. Previously detected issues: No throttling issues detected. *** TIME AND TIMEZONES *** Local time: Mon 2026-02-09 13:47:58 CET Universal time: Mon 2026-02-09 12:47:58 UTC RTC time: n/a Time zone: Europe/Berlin (CET, +0100) System clock synchronized: yes NTP service: active RTC in local TZ: no *** Users and Groups *** User that called 'iob diag': pi HOME=/home/pi GROUPS=pi adm dialout cdrom sudo audio video plugdev games users netdev gpio i2c spi render input iobroker User that is running 'js-controller': iobroker HOME=/home/iobroker SUDO_HOME=/home/pi GROUPS=iobroker tty dialout audio video plugdev bluetooth gpio i2c *** DISPLAY-SERVER SETUP *** Display-Server: false Unit display-manager.service could not be found. Display-Manager: Desktop: Session: tty *** MEMORY *** total used free shared buff/cache available Mem: 8.2G 2.5G 4.8G 12M 1.0G 5.7G Swap: 2.1G 0B 2.1G Total: 10G 2.5G 6.9G Active iob-Instances: 27 7820 M total memory 2379 M used memory 2349 M active memory 640 M inactive memory 4579 M free memory 87 M buffer memory 885 M swap cache 2047 M total swap 0 M used swap 2047 M free swap *** top - Table Of Processes *** top - 13:47:59 up 1:09, 1 user, load average: 0.48, 0.32, 0.33 Tasks: 203 total, 1 running, 202 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.0 us, 2.3 sy, 0.0 ni, 97.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st MiB Mem : 7820.7 total, 4579.2 free, 2379.7 used, 973.4 buff/cache MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 5441.0 avail Mem *** FAILED SERVICES *** UNIT LOAD ACTIVE SUB DESCRIPTION 0 loaded units listed. *** DMESG CRITICAL ERRORS *** No critical errors detected *** FILESYSTEM *** Filesystem Type Size Used Avail Use% Mounted on udev devtmpfs 3.6G 0 3.6G 0% /dev tmpfs tmpfs 1.6G 9.3M 1.6G 1% /run /dev/mmcblk0p2 ext4 59G 7.0G 49G 13% / tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs tmpfs 5.0M 16K 5.0M 1% /run/lock tmpfs tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-journald.service tmpfs tmpfs 3.9G 2.8M 3.9G 1% /tmp /dev/mmcblk0p1 vfat 510M 66M 445M 13% /boot/firmware /dev/sda1 exfat 29G 951M 28G 4% /mnt/usb0 tmpfs tmpfs 1.0M 0 1.0M 0% /run/credentials/getty@tty1.service tmpfs tmpfs 783M 8.0K 783M 1% /run/user/1000 Messages concerning ext4 filesystem in dmesg: [Mon Feb 9 12:38:20 2026] EXT4-fs (mmcblk0p2): orphan cleanup on readonly fs [Mon Feb 9 12:38:20 2026] EXT4-fs (mmcblk0p2): mounted filesystem 21724cc6-e5a3-48a1-8643-7917dba3a9fb ro with ordered data mode. Quota mode: none. [Mon Feb 9 12:38:22 2026] EXT4-fs (mmcblk0p2): re-mounted 21724cc6-e5a3-48a1-8643-7917dba3a9fb r/w. Show mounted filesystems: TARGET SOURCE FSTYPE OPTIONS / /dev/mmcblk0p2 ext4 rw,noatime |-/boot/firmware /dev/mmcblk0p1 vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro `-/mnt/usb0 /dev/sda1 exfat rw,relatime,fmask=0000,dmask=0000,allow_utime=0022,iocharset=utf8,errors=remount-ro Files in neuralgic directories: /var: 2.5G /var/ 238M /var/cache 233M /var/cache/apt 189M /var/lib 152M /var/lib/apt/lists Archived and active journals take up 8M in the file system. /opt/iobroker/backups: 32M /opt/iobroker/backups/ /opt/iobroker/iobroker-data: 482M /opt/iobroker/iobroker-data/ 399M /opt/iobroker/iobroker-data/files 68M /opt/iobroker/iobroker-data/files/vis-2 67M /opt/iobroker/iobroker-data/files/echarts.admin 61M /opt/iobroker/iobroker-data/files/echarts The five largest files in iobroker-data are: 35M /opt/iobroker/iobroker-data/objects.jsonl 27M /opt/iobroker/iobroker-data/files/tankerkoenig.admin/build/index.js.map 26M /opt/iobroker/iobroker-data/files/echarts/static/js/main.41cee985.js.map 26M /opt/iobroker/iobroker-data/files/echarts.admin/chart/static/js/main.41cee985.js.map 24M /opt/iobroker/iobroker-data/files/echarts.admin/static/js/main.70a15e1f.js.map USB-Devices by-id: USB-Sticks - Avoid direct links to /dev/tty* in your adapter setups, please always prefer the links 'by-id': No Devices found 'by-id' *** ZigBee Settings *** Zigbee Network Settings on your coordinator/in nvbackup are: zigbee.X Extended Pan ID: *** MASKED *** Pan ID: *** MASKED *** Channel: *** MASKED *** Network Key: *** MASKED *** To unmask the settings run 'iob diag --unmask' *** NodeJS-Installation *** /usr/bin/nodejs v22.22.0 /usr/bin/node v22.22.0 /usr/bin/npm 10.9.4 /usr/bin/npx 10.9.4 ✓ Node.js installation is correct nodejs: Installed: 22.22.0-1nodesource1 Candidate: 22.22.0-1nodesource1 Version table: *** 22.22.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 100 /var/lib/dpkg/status 22.21.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.20.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.19.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.18.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.17.1-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.17.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.16.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.15.1-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.15.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.14.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.13.1-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.13.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.12.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.11.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.10.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.9.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.8.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.7.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.6.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.5.1-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.5.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.4.1-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.4.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.3.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.2.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.1.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.0.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 20.19.2+dfsg-1 500 500 http://deb.debian.org/debian trixie/main arm64 Packages Temp directories causing deletion problem: 0 No problems detected Errors in npm tree: 0 No problems detected Checking for nodejs vulnerability: █████ ██ ██ ██████ ██████ ██████ ██████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ███████ ██ ██ ██ ███ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ███████ ███████ ██████ ██████ ██████ ██████ ██ *** ioBroker-Installation *** ioBroker Status iobroker is running on this host. Objects type: jsonl States type: jsonl Hosts: Raspi48GB Raspi48GB (version: 7.0.7, hostname: Raspi48GB , alive, uptime: 1969) Core adapters versions js-controller: 7.0.7 admin: 7.7.22 javascript: 9.0.11 nodejs modules from github: 0 Adapter State + system.adapter.admin.0 : admin : Raspi48GB - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.alexa2.0 : alexa2 : Raspi48GB - enabled system.adapter.alias-manager.0 : alias-manager : Raspi48GB - disabled + system.adapter.awtrix-light.0 : awtrix-light : Raspi48GB - enabled + system.adapter.awtrix-light.1 : awtrix-light : Raspi48GB - enabled + system.adapter.backitup.0 : backitup : Raspi48GB - enabled + system.adapter.broadlink2.0 : broadlink2 : Raspi48GB - enabled system.adapter.devices.0 : devices : Raspi48GB - disabled + system.adapter.discovery.0 : discovery : Raspi48GB - enabled + system.adapter.doorbird.0 : doorbird : Raspi48GB - enabled + system.adapter.echarts.0 : echarts : Raspi48GB - enabled + system.adapter.followthesun.0 : followthesun : Raspi48GB - enabled + system.adapter.frontier_silicon.0 : frontier_silicon : Raspi48GB - enabled system.adapter.frontier_silicon.1 : frontier_silicon : Raspi48GB - disabled system.adapter.frontier_silicon.2 : frontier_silicon : Raspi48GB - disabled system.adapter.frontier_silicon.3 : frontier_silicon : Raspi48GB - disabled + system.adapter.hm-rega.0 : hm-rega : Raspi48GB - enabled + system.adapter.hm-rpc.0 : hm-rpc : Raspi48GB - enabled, port: 0 + system.adapter.hm-rpc.1 : hm-rpc : Raspi48GB - enabled, port: 0 system.adapter.influxdb.0 : influxdb : Raspi48GB - disabled, port: 8086 + system.adapter.iot.0 : iot : Raspi48GB - enabled + system.adapter.javascript.0 : javascript : Raspi48GB - enabled system.adapter.mqtt.0 : mqtt : Raspi48GB - disabled, port: 1883, bind: 127.0.0.1 system.adapter.openweathermap.0 : openweathermap : Raspi48GB - enabled + system.adapter.shelly.0 : shelly : Raspi48GB - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.shelly.1 : shelly : Raspi48GB - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.simple-api.0 : simple-api : Raspi48GB - enabled, port: 8087, bind: 192.168.178.57, run as: admin + system.adapter.smartmeter.0 : smartmeter : Raspi48GB - enabled + system.adapter.tankerkoenig.0 : tankerkoenig : Raspi48GB - enabled + system.adapter.telegram.0 : telegram : Raspi48GB - enabled, port: 8443, bind: 0.0.0.0 + system.adapter.text2command.0 : text2command : Raspi48GB - enabled + system.adapter.tr-064.0 : tr-064 : Raspi48GB - enabled + system.adapter.vis-2.0 : vis-2 : Raspi48GB - enabled + system.adapter.web.0 : web : Raspi48GB - enabled, port: 8082, bind: 0.0.0.0, run as: admin system.adapter.yr.0 : yr : Raspi48GB - enabled + instance is alive Enabled adapters with bindings + system.adapter.admin.0 : admin : Raspi48GB - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.hm-rpc.0 : hm-rpc : Raspi48GB - enabled, port: 0 + system.adapter.hm-rpc.1 : hm-rpc : Raspi48GB - enabled, port: 0 + system.adapter.shelly.0 : shelly : Raspi48GB - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.shelly.1 : shelly : Raspi48GB - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.simple-api.0 : simple-api : Raspi48GB - enabled, port: 8087, bind: 192.168.178.57, run as: admin + system.adapter.telegram.0 : telegram : Raspi48GB - enabled, port: 8443, bind: 0.0.0.0 + system.adapter.web.0 : web : Raspi48GB - enabled, port: 8082, bind: 0.0.0.0, run as: admin ioBroker-Repositories ┌─────────┬──────────┬─────────────────────────────────────────────────────────┬──────────────┐ │ (index) │ name │ url │ auto upgrade │ ├─────────┼──────────┼─────────────────────────────────────────────────────────┼──────────────┤ │ 0 │ 'stable' │ 'http://download.iobroker.net/sources-dist.json' │ false │ │ 1 │ 'beta' │ 'http://download.iobroker.net/sources-dist-latest.json' │ false │ └─────────┴──────────┴─────────────────────────────────────────────────────────┴──────────────┘ Active repo(s): stable Upgrade policy: none Installed ioBroker-Adapters Used repository: stable Adapter "admin" : 7.7.22 , installed 7.7.22 Adapter "alexa2" : 3.27.4 , installed 3.27.4 Adapter "alias-manager": 2.0.0 , installed 2.0.0 Adapter "awtrix-light" : 3.0.0 , installed 3.0.0 Adapter "backitup" : 3.3.13 , installed 3.3.13 Adapter "broadlink2" : 2.3.0 , installed 2.3.0 Adapter "devices" : 1.2.8 , installed 1.2.8 Adapter "discovery" : 5.0.0 , installed 5.0.0 Adapter "doorbird" : 3.0.0 , installed 3.0.0 Adapter "echarts" : 1.9.2 , installed 1.9.2 Adapter "followthesun" : 0.5.2 , installed 0.5.2 Adapter "frontier_silicon": 0.5.0 , installed 0.5.0 Adapter "hm-rega" : 5.1.0 , installed 5.1.0 Adapter "hm-rpc" : 2.0.2 , installed 2.0.2 Adapter "influxdb" : 4.0.2 , installed 4.0.2 Adapter "iot" : 5.0.7 , installed 5.0.7 Adapter "javascript" : 9.0.11 , installed 9.0.11 Controller "js-controller": 7.0.7 , installed 7.0.7 Adapter "mqtt" : 6.1.4 , installed 6.1.4 Adapter "openweathermap": 1.1.2 , installed 1.1.2 Adapter "shelly" : 10.5.2 , installed 10.5.2 Adapter "simple-api" : 2.8.0 , installed 2.8.0 Adapter "smartmeter" : 3.4.0 , installed 3.4.0 Adapter "socketio" : 6.7.1 , installed 7.0.8 Adapter "tankerkoenig" : 3.4.0 , installed 3.4.0 Adapter "telegram" : 4.1.0 , installed 4.1.0 Adapter "text2command" : 4.0.0 , installed 4.0.0 Adapter "tr-064" : 4.3.0 , installed 4.3.0 Adapter "vis-2" : 2.13.4 , installed 2.13.4 Adapter "web" : 7.0.8 , installed 7.0.8 Adapter "ws" : 2.6.2 , installed 3.0.19 Adapter "yr" : 5.3.0 , installed 5.3.0 Objects and States Please stand by - This may take a while Objects: 14434 States: 11397 *** OS-Repositories and Updates *** Hit:1 http://archive.raspberrypi.com/debian trixie InRelease Hit:2 http://deb.debian.org/debian trixie InRelease Hit:3 http://deb.debian.org/debian trixie-updates InRelease Hit:4 http://deb.debian.org/debian-security trixie-security InRelease Hit:5 https://deb.nodesource.com/node_22.x nodistro InRelease Reading package lists... Pending systemupdates: 0 *** Listening Ports *** Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 6815 1132/sshd: /usr/sbi tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 0 1345 1/init tcp 0 0 0.0.0.0:9000 0.0.0.0:* LISTEN 1001 43665 3054/iobroker.js-co tcp 0 0 0.0.0.0:9001 0.0.0.0:* LISTEN 1001 44508 3054/iobroker.js-co tcp 0 0 192.168.178.74:42010 0.0.0.0:* LISTEN 1001 43949 3258/io.hm-rpc.0 tcp 0 0 192.168.178.74:42001 0.0.0.0:* LISTEN 1001 43977 3275/io.hm-rpc.1 tcp 0 0 0.0.0.0:1882 0.0.0.0:* LISTEN 1001 45313 3345/io.shelly.1 tcp 0 0 192.168.178.74:8100 0.0.0.0:* LISTEN 1001 45415 3413/io.doorbird.0 tcp6 0 0 :::22 :::* LISTEN 0 9426 1132/sshd: /usr/sbi tcp6 0 0 :::111 :::* LISTEN 0 1346 1/init tcp6 0 0 :::8082 :::* LISTEN 1001 45650 3590/io.web.0 tcp6 0 0 :::8081 :::* LISTEN 1001 43766 3072/io.admin.0 udp 0 0 0.0.0.0:44785 0.0.0.0:* 1001 45145 3200/io.broadlink2. udp 0 0 0.0.0.0:36634 0.0.0.0:* 1001 74840 3200/io.broadlink2. udp 0 0 0.0.0.0:44909 0.0.0.0:* 1001 58177 3200/io.broadlink2. udp 0 0 0.0.0.0:36811 0.0.0.0:* 1001 45156 3200/io.broadlink2. udp 0 0 0.0.0.0:41028 0.0.0.0:* 1001 45159 3200/io.broadlink2. udp 0 0 0.0.0.0:111 0.0.0.0:* 0 4188 1/init udp 0 0 0.0.0.0:49310 0.0.0.0:* 1001 48065 3200/io.broadlink2. udp 0 0 0.0.0.0:53416 0.0.0.0:* 1001 48071 3200/io.broadlink2. udp 0 0 0.0.0.0:41288 0.0.0.0:* 1001 74845 3200/io.broadlink2. udp 0 0 0.0.0.0:57787 0.0.0.0:* 1001 74843 3200/io.broadlink2. udp 0 0 0.0.0.0:37328 0.0.0.0:* 1001 58175 3200/io.broadlink2. udp 0 0 0.0.0.0:57829 0.0.0.0:* 1001 45886 3200/io.broadlink2. udp 0 0 0.0.0.0:57875 0.0.0.0:* 1001 45157 3200/io.broadlink2. udp 0 0 0.0.0.0:53985 0.0.0.0:* 1001 45889 3200/io.broadlink2. udp 0 0 0.0.0.0:33656 0.0.0.0:* 1001 47458 3200/io.broadlink2. udp 0 0 0.0.0.0:37760 0.0.0.0:* 1001 45895 3200/io.broadlink2. udp 0 0 0.0.0.0:58254 0.0.0.0:* 1001 74847 3200/io.broadlink2. udp 0 0 0.0.0.0:50108 0.0.0.0:* 1001 58181 3200/io.broadlink2. udp 0 0 0.0.0.0:54208 0.0.0.0:* 1001 43921 3200/io.broadlink2. udp 0 0 0.0.0.0:33769 0.0.0.0:* 1001 42710 3200/io.broadlink2. udp 0 0 0.0.0.0:37909 0.0.0.0:* 1001 48069 3200/io.broadlink2. udp 0 0 0.0.0.0:5353 0.0.0.0:* 101 748 627/avahi-daemon: r udp 0 0 0.0.0.0:46333 0.0.0.0:* 1001 74841 3200/io.broadlink2. udp 0 0 0.0.0.0:34119 0.0.0.0:* 1001 43922 3200/io.broadlink2. udp 0 0 0.0.0.0:5683 0.0.0.0:* 1001 44858 3327/io.shelly.0 udp 0 0 0.0.0.0:55479 0.0.0.0:* 1001 42998 3200/io.broadlink2. udp 0 0 0.0.0.0:39177 0.0.0.0:* 1001 45497 3200/io.broadlink2. udp 0 0 0.0.0.0:47464 0.0.0.0:* 101 750 627/avahi-daemon: r udp 0 0 0.0.0.0:35179 0.0.0.0:* 1001 58179 3200/io.broadlink2. udp 0 0 0.0.0.0:43422 0.0.0.0:* 1001 45144 3200/io.broadlink2. udp 0 0 0.0.0.0:43484 0.0.0.0:* 1001 45160 3200/io.broadlink2. udp 0 0 0.0.0.0:55855 0.0.0.0:* 1001 42996 3200/io.broadlink2. udp 0 0 0.0.0.0:59974 0.0.0.0:* 1001 42720 3200/io.broadlink2. udp 0 0 0.0.0.0:35400 0.0.0.0:* 1001 42708 3200/io.broadlink2. udp 0 0 0.0.0.0:15001 0.0.0.0:* 1001 45141 3200/io.broadlink2. udp 0 0 0.0.0.0:39609 0.0.0.0:* 1001 45499 3200/io.broadlink2. udp 0 0 0.0.0.0:56028 0.0.0.0:* 1001 42716 3200/io.broadlink2. udp 0 0 0.0.0.0:35620 0.0.0.0:* 1001 45148 3200/io.broadlink2. udp 0 0 0.0.0.0:52222 0.0.0.0:* 1001 48067 3200/io.broadlink2. udp 0 0 0.0.0.0:44067 0.0.0.0:* 1001 74849 3200/io.broadlink2. udp 0 0 0.0.0.0:60508 0.0.0.0:* 1001 58173 3200/io.broadlink2. udp 0 0 0.0.0.0:60567 0.0.0.0:* 1001 48074 3200/io.broadlink2. udp 0 0 0.0.0.0:56688 0.0.0.0:* 1001 45153 3200/io.broadlink2. udp 0 0 0.0.0.0:40380 0.0.0.0:* 1001 42713 3200/io.broadlink2. udp 0 0 0.0.0.0:60912 0.0.0.0:* 1001 45892 3200/io.broadlink2. udp 0 0 0.0.0.0:40598 0.0.0.0:* 1001 46276 3200/io.broadlink2. udp6 0 0 :::111 :::* 0 4189 1/init udp6 0 0 fe80::da3a:ddff:fe4:546 :::* 0 9484 675/NetworkManager udp6 0 0 :::45868 :::* 101 751 627/avahi-daemon: r udp6 0 0 :::5353 :::* 101 749 627/avahi-daemon: r *** Log File - Last 25 Lines *** 2026-02-09 13:17:18.896 - info: web.0 (3590) http server listening on port 8082 2026-02-09 13:18:55.624 - info: broadlink2.0 (3200) interface to be used: { netmaskBits: 24, address: '192.168.178.74/24', addrs: [ 192, 168, 178, 74 ], cidr: '192.168.178.74/24', bcaddr: '192.168.178.255' }: 2026-02-09 13:18:55.625 - info: broadlink2.0 (3200) discover [ '192.168.178.31' ] from 0.0.0.0:47724 2026-02-09 13:21:19.220 - info: smartmeter.0 (3372) Received 13 values, 5 updated 2026-02-09 13:22:55.627 - info: broadlink2.0 (3200) interface to be used: { netmaskBits: 24, address: '192.168.178.74/24', addrs: [ 192, 168, 178, 74 ], cidr: '192.168.178.74/24', bcaddr: '192.168.178.255' }: 2026-02-09 13:22:55.628 - info: broadlink2.0 (3200) discover [ '192.168.178.31' ] from 0.0.0.0:46874 2026-02-09 13:26:20.766 - info: smartmeter.0 (3372) Received 13 values, 6 updated 2026-02-09 13:30:55.637 - info: broadlink2.0 (3200) interface to be used: { netmaskBits: 24, address: '192.168.178.74/24', addrs: [ 192, 168, 178, 74 ], cidr: '192.168.178.74/24', bcaddr: '192.168.178.255' }: 2026-02-09 13:30:55.639 - info: broadlink2.0 (3200) discover [ '192.168.178.31' ] from 0.0.0.0:54686 2026-02-09 13:31:21.487 - info: smartmeter.0 (3372) Received 13 values, 8 updated 2026-02-09 13:36:25.803 - info: smartmeter.0 (3372) Received 13 values, 8 updated 2026-02-09 13:40:29.045 - info: host.Raspi48GB instance system.adapter.yr.0 in version "5.3.0" started with pid 4573 2026-02-09 13:40:31.687 - info: yr.0 (4573) starting. Version 5.3.0 in /opt/iobroker/node_modules/iobroker.yr, node: v22.22.0, js-controller: 7.0.7 2026-02-09 13:40:31.713 - info: yr.0 (4573) longitude/longitude will be set by self-Config - longitude: 7.0362624235667255 latitude: 50.622376836807405 2026-02-09 13:41:01.657 - info: yr.0 (4573) Data updated. 2026-02-09 13:41:01.660 - info: yr.0 (4573) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2026-02-09 13:41:02.200 - info: host.Raspi48GB instance system.adapter.yr.0 having pid 4573 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) 2026-02-09 13:41:27.244 - info: smartmeter.0 (3372) Received 13 values, 7 updated 2026-02-09 13:46:30.025 - info: smartmeter.0 (3372) Received 13 values, 5 updated 2026-02-09 13:46:55.652 - info: broadlink2.0 (3200) interface to be used: { netmaskBits: 24, address: '192.168.178.74/24', addrs: [ 192, 168, 178, 74 ], cidr: '192.168.178.74/24', bcaddr: '192.168.178.255' }: 2026-02-09 13:46:55.653 - info: broadlink2.0 (3200) discover [ '192.168.178.31' ] from 0.0.0.0:36634Die Fehlermeldung nach Installation RPI2:
$ iobroker add rpi2 --host Raspi48GB NPM version: 10.9.4 Installing iobroker.rpi2@2.4.0... (System call) host.Raspi48GB Cannot install iobroker.rpi2@2.4.0: 1 ERROR: Process exited with code 25>Was mach ich schon wieder falsch?
-
"Erledigt"
Hallo in die Runde,
ich habe nach einem neuen Aufsetzen eines Raspi 4 auch das Problem den RPI2 Adapter zu installieren.
Mein System:<PlatformBetriebssystem:linux Architektur:arm64 CPUs:4 Geschwindigkeit:1800 MHz Modell:Cortex-A72 RAM:7.6 GB System-Betriebszeit:00:37:15 Node.js:v22.22.0 Zeit:1770639333920 Zeitversatz:-60 NPM:10.9.4 Adapter-Anzahl:595 Datenträgergröße:58.0 GB Freier Festplattenspeicher:51.1 GB Aktive Instanzen:5 Pfad:/opt/iobroker/ Betriebszeit:00:00:23 aktiv:true _nodeCurrent:22.22.0 _nodeNewest:22.22.0 _nodeNewestNext:22.22.0 _npmCurrent:10.9.4 _npmNewest:10.9.4 _npmNewestNext:10.9.4>Das Ergebnis iob diag:
Script v.2026-01-31 *** BASE SYSTEM *** Operating System: Debian GNU/Linux 13 (trixie) Static hostname: Raspi48GB Icon name: computer Kernel: Linux 6.12.62+rpt-rpi-v8 Architecture: arm64 OS is similar to: Model : Raspberry Pi 4 Model B Rev 1.5 Docker : false Virtualization : none Kernel : aarch64 Userland : 64 bit Systemuptime and Load: 13:47:58 up 1:09, 1 user, load average: 0.48, 0.32, 0.33 CPU threads: 4 *** LIFE CYCLE STATUS *** Operating System is the current Debian stable version codenamed 'trixie'! *** RASPBERRY THROTTLING *** Current issues: No throttling issues detected. Previously detected issues: No throttling issues detected. *** TIME AND TIMEZONES *** Local time: Mon 2026-02-09 13:47:58 CET Universal time: Mon 2026-02-09 12:47:58 UTC RTC time: n/a Time zone: Europe/Berlin (CET, +0100) System clock synchronized: yes NTP service: active RTC in local TZ: no *** Users and Groups *** User that called 'iob diag': pi HOME=/home/pi GROUPS=pi adm dialout cdrom sudo audio video plugdev games users netdev gpio i2c spi render input iobroker User that is running 'js-controller': iobroker HOME=/home/iobroker SUDO_HOME=/home/pi GROUPS=iobroker tty dialout audio video plugdev bluetooth gpio i2c *** DISPLAY-SERVER SETUP *** Display-Server: false Unit display-manager.service could not be found. Display-Manager: Desktop: Session: tty *** MEMORY *** total used free shared buff/cache available Mem: 8.2G 2.5G 4.8G 12M 1.0G 5.7G Swap: 2.1G 0B 2.1G Total: 10G 2.5G 6.9G Active iob-Instances: 27 7820 M total memory 2379 M used memory 2349 M active memory 640 M inactive memory 4579 M free memory 87 M buffer memory 885 M swap cache 2047 M total swap 0 M used swap 2047 M free swap *** top - Table Of Processes *** top - 13:47:59 up 1:09, 1 user, load average: 0.48, 0.32, 0.33 Tasks: 203 total, 1 running, 202 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.0 us, 2.3 sy, 0.0 ni, 97.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st MiB Mem : 7820.7 total, 4579.2 free, 2379.7 used, 973.4 buff/cache MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 5441.0 avail Mem *** FAILED SERVICES *** UNIT LOAD ACTIVE SUB DESCRIPTION 0 loaded units listed. *** DMESG CRITICAL ERRORS *** No critical errors detected *** FILESYSTEM *** Filesystem Type Size Used Avail Use% Mounted on udev devtmpfs 3.6G 0 3.6G 0% /dev tmpfs tmpfs 1.6G 9.3M 1.6G 1% /run /dev/mmcblk0p2 ext4 59G 7.0G 49G 13% / tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs tmpfs 5.0M 16K 5.0M 1% /run/lock tmpfs tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-journald.service tmpfs tmpfs 3.9G 2.8M 3.9G 1% /tmp /dev/mmcblk0p1 vfat 510M 66M 445M 13% /boot/firmware /dev/sda1 exfat 29G 951M 28G 4% /mnt/usb0 tmpfs tmpfs 1.0M 0 1.0M 0% /run/credentials/getty@tty1.service tmpfs tmpfs 783M 8.0K 783M 1% /run/user/1000 Messages concerning ext4 filesystem in dmesg: [Mon Feb 9 12:38:20 2026] EXT4-fs (mmcblk0p2): orphan cleanup on readonly fs [Mon Feb 9 12:38:20 2026] EXT4-fs (mmcblk0p2): mounted filesystem 21724cc6-e5a3-48a1-8643-7917dba3a9fb ro with ordered data mode. Quota mode: none. [Mon Feb 9 12:38:22 2026] EXT4-fs (mmcblk0p2): re-mounted 21724cc6-e5a3-48a1-8643-7917dba3a9fb r/w. Show mounted filesystems: TARGET SOURCE FSTYPE OPTIONS / /dev/mmcblk0p2 ext4 rw,noatime |-/boot/firmware /dev/mmcblk0p1 vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro `-/mnt/usb0 /dev/sda1 exfat rw,relatime,fmask=0000,dmask=0000,allow_utime=0022,iocharset=utf8,errors=remount-ro Files in neuralgic directories: /var: 2.5G /var/ 238M /var/cache 233M /var/cache/apt 189M /var/lib 152M /var/lib/apt/lists Archived and active journals take up 8M in the file system. /opt/iobroker/backups: 32M /opt/iobroker/backups/ /opt/iobroker/iobroker-data: 482M /opt/iobroker/iobroker-data/ 399M /opt/iobroker/iobroker-data/files 68M /opt/iobroker/iobroker-data/files/vis-2 67M /opt/iobroker/iobroker-data/files/echarts.admin 61M /opt/iobroker/iobroker-data/files/echarts The five largest files in iobroker-data are: 35M /opt/iobroker/iobroker-data/objects.jsonl 27M /opt/iobroker/iobroker-data/files/tankerkoenig.admin/build/index.js.map 26M /opt/iobroker/iobroker-data/files/echarts/static/js/main.41cee985.js.map 26M /opt/iobroker/iobroker-data/files/echarts.admin/chart/static/js/main.41cee985.js.map 24M /opt/iobroker/iobroker-data/files/echarts.admin/static/js/main.70a15e1f.js.map USB-Devices by-id: USB-Sticks - Avoid direct links to /dev/tty* in your adapter setups, please always prefer the links 'by-id': No Devices found 'by-id' *** ZigBee Settings *** Zigbee Network Settings on your coordinator/in nvbackup are: zigbee.X Extended Pan ID: *** MASKED *** Pan ID: *** MASKED *** Channel: *** MASKED *** Network Key: *** MASKED *** To unmask the settings run 'iob diag --unmask' *** NodeJS-Installation *** /usr/bin/nodejs v22.22.0 /usr/bin/node v22.22.0 /usr/bin/npm 10.9.4 /usr/bin/npx 10.9.4 ✓ Node.js installation is correct nodejs: Installed: 22.22.0-1nodesource1 Candidate: 22.22.0-1nodesource1 Version table: *** 22.22.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 100 /var/lib/dpkg/status 22.21.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.20.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.19.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.18.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.17.1-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.17.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.16.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.15.1-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.15.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.14.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.13.1-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.13.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.12.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.11.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.10.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.9.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.8.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.7.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.6.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.5.1-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.5.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.4.1-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.4.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.3.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.2.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.1.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.0.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 20.19.2+dfsg-1 500 500 http://deb.debian.org/debian trixie/main arm64 Packages Temp directories causing deletion problem: 0 No problems detected Errors in npm tree: 0 No problems detected Checking for nodejs vulnerability: █████ ██ ██ ██████ ██████ ██████ ██████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ███████ ██ ██ ██ ███ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ███████ ███████ ██████ ██████ ██████ ██████ ██ *** ioBroker-Installation *** ioBroker Status iobroker is running on this host. Objects type: jsonl States type: jsonl Hosts: Raspi48GB Raspi48GB (version: 7.0.7, hostname: Raspi48GB , alive, uptime: 1969) Core adapters versions js-controller: 7.0.7 admin: 7.7.22 javascript: 9.0.11 nodejs modules from github: 0 Adapter State + system.adapter.admin.0 : admin : Raspi48GB - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.alexa2.0 : alexa2 : Raspi48GB - enabled system.adapter.alias-manager.0 : alias-manager : Raspi48GB - disabled + system.adapter.awtrix-light.0 : awtrix-light : Raspi48GB - enabled + system.adapter.awtrix-light.1 : awtrix-light : Raspi48GB - enabled + system.adapter.backitup.0 : backitup : Raspi48GB - enabled + system.adapter.broadlink2.0 : broadlink2 : Raspi48GB - enabled system.adapter.devices.0 : devices : Raspi48GB - disabled + system.adapter.discovery.0 : discovery : Raspi48GB - enabled + system.adapter.doorbird.0 : doorbird : Raspi48GB - enabled + system.adapter.echarts.0 : echarts : Raspi48GB - enabled + system.adapter.followthesun.0 : followthesun : Raspi48GB - enabled + system.adapter.frontier_silicon.0 : frontier_silicon : Raspi48GB - enabled system.adapter.frontier_silicon.1 : frontier_silicon : Raspi48GB - disabled system.adapter.frontier_silicon.2 : frontier_silicon : Raspi48GB - disabled system.adapter.frontier_silicon.3 : frontier_silicon : Raspi48GB - disabled + system.adapter.hm-rega.0 : hm-rega : Raspi48GB - enabled + system.adapter.hm-rpc.0 : hm-rpc : Raspi48GB - enabled, port: 0 + system.adapter.hm-rpc.1 : hm-rpc : Raspi48GB - enabled, port: 0 system.adapter.influxdb.0 : influxdb : Raspi48GB - disabled, port: 8086 + system.adapter.iot.0 : iot : Raspi48GB - enabled + system.adapter.javascript.0 : javascript : Raspi48GB - enabled system.adapter.mqtt.0 : mqtt : Raspi48GB - disabled, port: 1883, bind: 127.0.0.1 system.adapter.openweathermap.0 : openweathermap : Raspi48GB - enabled + system.adapter.shelly.0 : shelly : Raspi48GB - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.shelly.1 : shelly : Raspi48GB - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.simple-api.0 : simple-api : Raspi48GB - enabled, port: 8087, bind: 192.168.178.57, run as: admin + system.adapter.smartmeter.0 : smartmeter : Raspi48GB - enabled + system.adapter.tankerkoenig.0 : tankerkoenig : Raspi48GB - enabled + system.adapter.telegram.0 : telegram : Raspi48GB - enabled, port: 8443, bind: 0.0.0.0 + system.adapter.text2command.0 : text2command : Raspi48GB - enabled + system.adapter.tr-064.0 : tr-064 : Raspi48GB - enabled + system.adapter.vis-2.0 : vis-2 : Raspi48GB - enabled + system.adapter.web.0 : web : Raspi48GB - enabled, port: 8082, bind: 0.0.0.0, run as: admin system.adapter.yr.0 : yr : Raspi48GB - enabled + instance is alive Enabled adapters with bindings + system.adapter.admin.0 : admin : Raspi48GB - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.hm-rpc.0 : hm-rpc : Raspi48GB - enabled, port: 0 + system.adapter.hm-rpc.1 : hm-rpc : Raspi48GB - enabled, port: 0 + system.adapter.shelly.0 : shelly : Raspi48GB - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.shelly.1 : shelly : Raspi48GB - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.simple-api.0 : simple-api : Raspi48GB - enabled, port: 8087, bind: 192.168.178.57, run as: admin + system.adapter.telegram.0 : telegram : Raspi48GB - enabled, port: 8443, bind: 0.0.0.0 + system.adapter.web.0 : web : Raspi48GB - enabled, port: 8082, bind: 0.0.0.0, run as: admin ioBroker-Repositories ┌─────────┬──────────┬─────────────────────────────────────────────────────────┬──────────────┐ │ (index) │ name │ url │ auto upgrade │ ├─────────┼──────────┼─────────────────────────────────────────────────────────┼──────────────┤ │ 0 │ 'stable' │ 'http://download.iobroker.net/sources-dist.json' │ false │ │ 1 │ 'beta' │ 'http://download.iobroker.net/sources-dist-latest.json' │ false │ └─────────┴──────────┴─────────────────────────────────────────────────────────┴──────────────┘ Active repo(s): stable Upgrade policy: none Installed ioBroker-Adapters Used repository: stable Adapter "admin" : 7.7.22 , installed 7.7.22 Adapter "alexa2" : 3.27.4 , installed 3.27.4 Adapter "alias-manager": 2.0.0 , installed 2.0.0 Adapter "awtrix-light" : 3.0.0 , installed 3.0.0 Adapter "backitup" : 3.3.13 , installed 3.3.13 Adapter "broadlink2" : 2.3.0 , installed 2.3.0 Adapter "devices" : 1.2.8 , installed 1.2.8 Adapter "discovery" : 5.0.0 , installed 5.0.0 Adapter "doorbird" : 3.0.0 , installed 3.0.0 Adapter "echarts" : 1.9.2 , installed 1.9.2 Adapter "followthesun" : 0.5.2 , installed 0.5.2 Adapter "frontier_silicon": 0.5.0 , installed 0.5.0 Adapter "hm-rega" : 5.1.0 , installed 5.1.0 Adapter "hm-rpc" : 2.0.2 , installed 2.0.2 Adapter "influxdb" : 4.0.2 , installed 4.0.2 Adapter "iot" : 5.0.7 , installed 5.0.7 Adapter "javascript" : 9.0.11 , installed 9.0.11 Controller "js-controller": 7.0.7 , installed 7.0.7 Adapter "mqtt" : 6.1.4 , installed 6.1.4 Adapter "openweathermap": 1.1.2 , installed 1.1.2 Adapter "shelly" : 10.5.2 , installed 10.5.2 Adapter "simple-api" : 2.8.0 , installed 2.8.0 Adapter "smartmeter" : 3.4.0 , installed 3.4.0 Adapter "socketio" : 6.7.1 , installed 7.0.8 Adapter "tankerkoenig" : 3.4.0 , installed 3.4.0 Adapter "telegram" : 4.1.0 , installed 4.1.0 Adapter "text2command" : 4.0.0 , installed 4.0.0 Adapter "tr-064" : 4.3.0 , installed 4.3.0 Adapter "vis-2" : 2.13.4 , installed 2.13.4 Adapter "web" : 7.0.8 , installed 7.0.8 Adapter "ws" : 2.6.2 , installed 3.0.19 Adapter "yr" : 5.3.0 , installed 5.3.0 Objects and States Please stand by - This may take a while Objects: 14434 States: 11397 *** OS-Repositories and Updates *** Hit:1 http://archive.raspberrypi.com/debian trixie InRelease Hit:2 http://deb.debian.org/debian trixie InRelease Hit:3 http://deb.debian.org/debian trixie-updates InRelease Hit:4 http://deb.debian.org/debian-security trixie-security InRelease Hit:5 https://deb.nodesource.com/node_22.x nodistro InRelease Reading package lists... Pending systemupdates: 0 *** Listening Ports *** Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 6815 1132/sshd: /usr/sbi tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 0 1345 1/init tcp 0 0 0.0.0.0:9000 0.0.0.0:* LISTEN 1001 43665 3054/iobroker.js-co tcp 0 0 0.0.0.0:9001 0.0.0.0:* LISTEN 1001 44508 3054/iobroker.js-co tcp 0 0 192.168.178.74:42010 0.0.0.0:* LISTEN 1001 43949 3258/io.hm-rpc.0 tcp 0 0 192.168.178.74:42001 0.0.0.0:* LISTEN 1001 43977 3275/io.hm-rpc.1 tcp 0 0 0.0.0.0:1882 0.0.0.0:* LISTEN 1001 45313 3345/io.shelly.1 tcp 0 0 192.168.178.74:8100 0.0.0.0:* LISTEN 1001 45415 3413/io.doorbird.0 tcp6 0 0 :::22 :::* LISTEN 0 9426 1132/sshd: /usr/sbi tcp6 0 0 :::111 :::* LISTEN 0 1346 1/init tcp6 0 0 :::8082 :::* LISTEN 1001 45650 3590/io.web.0 tcp6 0 0 :::8081 :::* LISTEN 1001 43766 3072/io.admin.0 udp 0 0 0.0.0.0:44785 0.0.0.0:* 1001 45145 3200/io.broadlink2. udp 0 0 0.0.0.0:36634 0.0.0.0:* 1001 74840 3200/io.broadlink2. udp 0 0 0.0.0.0:44909 0.0.0.0:* 1001 58177 3200/io.broadlink2. udp 0 0 0.0.0.0:36811 0.0.0.0:* 1001 45156 3200/io.broadlink2. udp 0 0 0.0.0.0:41028 0.0.0.0:* 1001 45159 3200/io.broadlink2. udp 0 0 0.0.0.0:111 0.0.0.0:* 0 4188 1/init udp 0 0 0.0.0.0:49310 0.0.0.0:* 1001 48065 3200/io.broadlink2. udp 0 0 0.0.0.0:53416 0.0.0.0:* 1001 48071 3200/io.broadlink2. udp 0 0 0.0.0.0:41288 0.0.0.0:* 1001 74845 3200/io.broadlink2. udp 0 0 0.0.0.0:57787 0.0.0.0:* 1001 74843 3200/io.broadlink2. udp 0 0 0.0.0.0:37328 0.0.0.0:* 1001 58175 3200/io.broadlink2. udp 0 0 0.0.0.0:57829 0.0.0.0:* 1001 45886 3200/io.broadlink2. udp 0 0 0.0.0.0:57875 0.0.0.0:* 1001 45157 3200/io.broadlink2. udp 0 0 0.0.0.0:53985 0.0.0.0:* 1001 45889 3200/io.broadlink2. udp 0 0 0.0.0.0:33656 0.0.0.0:* 1001 47458 3200/io.broadlink2. udp 0 0 0.0.0.0:37760 0.0.0.0:* 1001 45895 3200/io.broadlink2. udp 0 0 0.0.0.0:58254 0.0.0.0:* 1001 74847 3200/io.broadlink2. udp 0 0 0.0.0.0:50108 0.0.0.0:* 1001 58181 3200/io.broadlink2. udp 0 0 0.0.0.0:54208 0.0.0.0:* 1001 43921 3200/io.broadlink2. udp 0 0 0.0.0.0:33769 0.0.0.0:* 1001 42710 3200/io.broadlink2. udp 0 0 0.0.0.0:37909 0.0.0.0:* 1001 48069 3200/io.broadlink2. udp 0 0 0.0.0.0:5353 0.0.0.0:* 101 748 627/avahi-daemon: r udp 0 0 0.0.0.0:46333 0.0.0.0:* 1001 74841 3200/io.broadlink2. udp 0 0 0.0.0.0:34119 0.0.0.0:* 1001 43922 3200/io.broadlink2. udp 0 0 0.0.0.0:5683 0.0.0.0:* 1001 44858 3327/io.shelly.0 udp 0 0 0.0.0.0:55479 0.0.0.0:* 1001 42998 3200/io.broadlink2. udp 0 0 0.0.0.0:39177 0.0.0.0:* 1001 45497 3200/io.broadlink2. udp 0 0 0.0.0.0:47464 0.0.0.0:* 101 750 627/avahi-daemon: r udp 0 0 0.0.0.0:35179 0.0.0.0:* 1001 58179 3200/io.broadlink2. udp 0 0 0.0.0.0:43422 0.0.0.0:* 1001 45144 3200/io.broadlink2. udp 0 0 0.0.0.0:43484 0.0.0.0:* 1001 45160 3200/io.broadlink2. udp 0 0 0.0.0.0:55855 0.0.0.0:* 1001 42996 3200/io.broadlink2. udp 0 0 0.0.0.0:59974 0.0.0.0:* 1001 42720 3200/io.broadlink2. udp 0 0 0.0.0.0:35400 0.0.0.0:* 1001 42708 3200/io.broadlink2. udp 0 0 0.0.0.0:15001 0.0.0.0:* 1001 45141 3200/io.broadlink2. udp 0 0 0.0.0.0:39609 0.0.0.0:* 1001 45499 3200/io.broadlink2. udp 0 0 0.0.0.0:56028 0.0.0.0:* 1001 42716 3200/io.broadlink2. udp 0 0 0.0.0.0:35620 0.0.0.0:* 1001 45148 3200/io.broadlink2. udp 0 0 0.0.0.0:52222 0.0.0.0:* 1001 48067 3200/io.broadlink2. udp 0 0 0.0.0.0:44067 0.0.0.0:* 1001 74849 3200/io.broadlink2. udp 0 0 0.0.0.0:60508 0.0.0.0:* 1001 58173 3200/io.broadlink2. udp 0 0 0.0.0.0:60567 0.0.0.0:* 1001 48074 3200/io.broadlink2. udp 0 0 0.0.0.0:56688 0.0.0.0:* 1001 45153 3200/io.broadlink2. udp 0 0 0.0.0.0:40380 0.0.0.0:* 1001 42713 3200/io.broadlink2. udp 0 0 0.0.0.0:60912 0.0.0.0:* 1001 45892 3200/io.broadlink2. udp 0 0 0.0.0.0:40598 0.0.0.0:* 1001 46276 3200/io.broadlink2. udp6 0 0 :::111 :::* 0 4189 1/init udp6 0 0 fe80::da3a:ddff:fe4:546 :::* 0 9484 675/NetworkManager udp6 0 0 :::45868 :::* 101 751 627/avahi-daemon: r udp6 0 0 :::5353 :::* 101 749 627/avahi-daemon: r *** Log File - Last 25 Lines *** 2026-02-09 13:17:18.896 - info: web.0 (3590) http server listening on port 8082 2026-02-09 13:18:55.624 - info: broadlink2.0 (3200) interface to be used: { netmaskBits: 24, address: '192.168.178.74/24', addrs: [ 192, 168, 178, 74 ], cidr: '192.168.178.74/24', bcaddr: '192.168.178.255' }: 2026-02-09 13:18:55.625 - info: broadlink2.0 (3200) discover [ '192.168.178.31' ] from 0.0.0.0:47724 2026-02-09 13:21:19.220 - info: smartmeter.0 (3372) Received 13 values, 5 updated 2026-02-09 13:22:55.627 - info: broadlink2.0 (3200) interface to be used: { netmaskBits: 24, address: '192.168.178.74/24', addrs: [ 192, 168, 178, 74 ], cidr: '192.168.178.74/24', bcaddr: '192.168.178.255' }: 2026-02-09 13:22:55.628 - info: broadlink2.0 (3200) discover [ '192.168.178.31' ] from 0.0.0.0:46874 2026-02-09 13:26:20.766 - info: smartmeter.0 (3372) Received 13 values, 6 updated 2026-02-09 13:30:55.637 - info: broadlink2.0 (3200) interface to be used: { netmaskBits: 24, address: '192.168.178.74/24', addrs: [ 192, 168, 178, 74 ], cidr: '192.168.178.74/24', bcaddr: '192.168.178.255' }: 2026-02-09 13:30:55.639 - info: broadlink2.0 (3200) discover [ '192.168.178.31' ] from 0.0.0.0:54686 2026-02-09 13:31:21.487 - info: smartmeter.0 (3372) Received 13 values, 8 updated 2026-02-09 13:36:25.803 - info: smartmeter.0 (3372) Received 13 values, 8 updated 2026-02-09 13:40:29.045 - info: host.Raspi48GB instance system.adapter.yr.0 in version "5.3.0" started with pid 4573 2026-02-09 13:40:31.687 - info: yr.0 (4573) starting. Version 5.3.0 in /opt/iobroker/node_modules/iobroker.yr, node: v22.22.0, js-controller: 7.0.7 2026-02-09 13:40:31.713 - info: yr.0 (4573) longitude/longitude will be set by self-Config - longitude: 7.0362624235667255 latitude: 50.622376836807405 2026-02-09 13:41:01.657 - info: yr.0 (4573) Data updated. 2026-02-09 13:41:01.660 - info: yr.0 (4573) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2026-02-09 13:41:02.200 - info: host.Raspi48GB instance system.adapter.yr.0 having pid 4573 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) 2026-02-09 13:41:27.244 - info: smartmeter.0 (3372) Received 13 values, 7 updated 2026-02-09 13:46:30.025 - info: smartmeter.0 (3372) Received 13 values, 5 updated 2026-02-09 13:46:55.652 - info: broadlink2.0 (3200) interface to be used: { netmaskBits: 24, address: '192.168.178.74/24', addrs: [ 192, 168, 178, 74 ], cidr: '192.168.178.74/24', bcaddr: '192.168.178.255' }: 2026-02-09 13:46:55.653 - info: broadlink2.0 (3200) discover [ '192.168.178.31' ] from 0.0.0.0:36634Die Fehlermeldung nach Installation RPI2:
$ iobroker add rpi2 --host Raspi48GB NPM version: 10.9.4 Installing iobroker.rpi2@2.4.0... (System call) host.Raspi48GB Cannot install iobroker.rpi2@2.4.0: 1 ERROR: Process exited with code 25>Was mach ich schon wieder falsch?
@searcher57 sagte in RPI-Monitor und GPIO rpi2 v2.3.1:
Hallo in die Runde,
ich habe nach einem neuen Aufsetzen eines Raspi 4 auch das Problem den RPI2 Adapter zu installieren.Würdest Du bitte als erstes deinen Post so editieren das er auch lesbar ist ? Da passt etwas mit den Code-Tags nicht, und der Fliesstext über viele Seiten ist echt unleserlich.
A.
-
Noch mal von vorn!
Fehlermeldung nach Installation:$ iobroker add rpi2 --host Raspi48GB NPM version: 10.9.4 Installing iobroker.rpi2@2.4.0... (System call) host.Raspi48GB Cannot install iobroker.rpi2@2.4.0: 1 ERROR: Process exited with code 25Ausgabe iob diag:
```bash Script v.2026-01-31 *** BASE SYSTEM *** Operating System: Debian GNU/Linux 13 (trixie) Static hostname: Raspi48GB Icon name: computer Kernel: Linux 6.12.62+rpt-rpi-v8 Architecture: arm64 OS is similar to: Model : Raspberry Pi 4 Model B Rev 1.5 Docker : false Virtualization : none Kernel : aarch64 Userland : 64 bit Systemuptime and Load: 13:47:58 up 1:09, 1 user, load average: 0.48, 0.32, 0.33 CPU threads: 4 *** LIFE CYCLE STATUS *** Operating System is the current Debian stable version codenamed 'trixie'! *** RASPBERRY THROTTLING *** Current issues: No throttling issues detected. Previously detected issues: No throttling issues detected. *** TIME AND TIMEZONES *** Local time: Mon 2026-02-09 13:47:58 CET Universal time: Mon 2026-02-09 12:47:58 UTC RTC time: n/a Time zone: Europe/Berlin (CET, +0100) System clock synchronized: yes NTP service: active RTC in local TZ: no *** Users and Groups *** User that called 'iob diag': pi HOME=/home/pi GROUPS=pi adm dialout cdrom sudo audio video plugdev games users netdev gpio i2c spi render input iobroker User that is running 'js-controller': iobroker HOME=/home/iobroker SUDO_HOME=/home/pi GROUPS=iobroker tty dialout audio video plugdev bluetooth gpio i2c *** DISPLAY-SERVER SETUP *** Display-Server: false Unit display-manager.service could not be found. Display-Manager: Desktop: Session: tty *** MEMORY *** total used free shared buff/cache available Mem: 8.2G 2.5G 4.8G 12M 1.0G 5.7G Swap: 2.1G 0B 2.1G Total: 10G 2.5G 6.9G Active iob-Instances: 27 7820 M total memory 2379 M used memory 2349 M active memory 640 M inactive memory 4579 M free memory 87 M buffer memory 885 M swap cache 2047 M total swap 0 M used swap 2047 M free swap *** top - Table Of Processes *** top - 13:47:59 up 1:09, 1 user, load average: 0.48, 0.32, 0.33 Tasks: 203 total, 1 running, 202 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.0 us, 2.3 sy, 0.0 ni, 97.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st MiB Mem : 7820.7 total, 4579.2 free, 2379.7 used, 973.4 buff/cache MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 5441.0 avail Mem *** FAILED SERVICES *** UNIT LOAD ACTIVE SUB DESCRIPTION 0 loaded units listed. *** DMESG CRITICAL ERRORS *** No critical errors detected *** FILESYSTEM *** Filesystem Type Size Used Avail Use% Mounted on udev devtmpfs 3.6G 0 3.6G 0% /dev tmpfs tmpfs 1.6G 9.3M 1.6G 1% /run /dev/mmcblk0p2 ext4 59G 7.0G 49G 13% / tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs tmpfs 5.0M 16K 5.0M 1% /run/lock tmpfs tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-journald.service tmpfs tmpfs 3.9G 2.8M 3.9G 1% /tmp /dev/mmcblk0p1 vfat 510M 66M 445M 13% /boot/firmware /dev/sda1 exfat 29G 951M 28G 4% /mnt/usb0 tmpfs tmpfs 1.0M 0 1.0M 0% /run/credentials/getty@tty1.service tmpfs tmpfs 783M 8.0K 783M 1% /run/user/1000 Messages concerning ext4 filesystem in dmesg: [Mon Feb 9 12:38:20 2026] EXT4-fs (mmcblk0p2): orphan cleanup on readonly fs [Mon Feb 9 12:38:20 2026] EXT4-fs (mmcblk0p2): mounted filesystem 21724cc6-e5a3-48a1-8643-7917dba3a9fb ro with ordered data mode. Quota mode: none. [Mon Feb 9 12:38:22 2026] EXT4-fs (mmcblk0p2): re-mounted 21724cc6-e5a3-48a1-8643-7917dba3a9fb r/w. Show mounted filesystems: TARGET SOURCE FSTYPE OPTIONS / /dev/mmcblk0p2 ext4 rw,noatime |-/boot/firmware /dev/mmcblk0p1 vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro `-/mnt/usb0 /dev/sda1 exfat rw,relatime,fmask=0000,dmask=0000,allow_utime=0022,iocharset=utf8,errors=remount-ro Files in neuralgic directories: /var: 2.5G /var/ 238M /var/cache 233M /var/cache/apt 189M /var/lib 152M /var/lib/apt/lists Archived and active journals take up 8M in the file system. /opt/iobroker/backups: 32M /opt/iobroker/backups/ /opt/iobroker/iobroker-data: 482M /opt/iobroker/iobroker-data/ 399M /opt/iobroker/iobroker-data/files 68M /opt/iobroker/iobroker-data/files/vis-2 67M /opt/iobroker/iobroker-data/files/echarts.admin 61M /opt/iobroker/iobroker-data/files/echarts The five largest files in iobroker-data are: 35M /opt/iobroker/iobroker-data/objects.jsonl 27M /opt/iobroker/iobroker-data/files/tankerkoenig.admin/build/index.js.map 26M /opt/iobroker/iobroker-data/files/echarts/static/js/main.41cee985.js.map 26M /opt/iobroker/iobroker-data/files/echarts.admin/chart/static/js/main.41cee985.js.map 24M /opt/iobroker/iobroker-data/files/echarts.admin/static/js/main.70a15e1f.js.map USB-Devices by-id: USB-Sticks - Avoid direct links to /dev/tty* in your adapter setups, please always prefer the links 'by-id': No Devices found 'by-id' *** ZigBee Settings *** Zigbee Network Settings on your coordinator/in nvbackup are: zigbee.X Extended Pan ID: *** MASKED *** Pan ID: *** MASKED *** Channel: *** MASKED *** Network Key: *** MASKED *** To unmask the settings run 'iob diag --unmask' *** NodeJS-Installation *** /usr/bin/nodejs v22.22.0 /usr/bin/node v22.22.0 /usr/bin/npm 10.9.4 /usr/bin/npx 10.9.4 ✓ Node.js installation is correct nodejs: Installed: 22.22.0-1nodesource1 Candidate: 22.22.0-1nodesource1 Version table: *** 22.22.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 100 /var/lib/dpkg/status 22.21.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.20.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.19.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.18.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.17.1-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.17.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.16.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.15.1-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.15.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.14.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.13.1-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.13.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.12.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.11.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.10.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.9.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.8.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.7.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.6.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.5.1-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.5.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.4.1-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.4.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.3.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.2.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.1.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.0.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 20.19.2+dfsg-1 500 500 http://deb.debian.org/debian trixie/main arm64 Packages Temp directories causing deletion problem: 0 No problems detected Errors in npm tree: 0 No problems detected Checking for nodejs vulnerability: █████ ██ ██ ██████ ██████ ██████ ██████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ███████ ██ ██ ██ ███ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ███████ ███████ ██████ ██████ ██████ ██████ ██ *** ioBroker-Installation *** ioBroker Status iobroker is running on this host. Objects type: jsonl States type: jsonl Hosts: Raspi48GB Raspi48GB (version: 7.0.7, hostname: Raspi48GB , alive, uptime: 1969) Core adapters versions js-controller: 7.0.7 admin: 7.7.22 javascript: 9.0.11 nodejs modules from github: 0 Adapter State + system.adapter.admin.0 : admin : Raspi48GB - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.alexa2.0 : alexa2 : Raspi48GB - enabled system.adapter.alias-manager.0 : alias-manager : Raspi48GB - disabled + system.adapter.awtrix-light.0 : awtrix-light : Raspi48GB - enabled + system.adapter.awtrix-light.1 : awtrix-light : Raspi48GB - enabled + system.adapter.backitup.0 : backitup : Raspi48GB - enabled + system.adapter.broadlink2.0 : broadlink2 : Raspi48GB - enabled system.adapter.devices.0 : devices : Raspi48GB - disabled + system.adapter.discovery.0 : discovery : Raspi48GB - enabled + system.adapter.doorbird.0 : doorbird : Raspi48GB - enabled + system.adapter.echarts.0 : echarts : Raspi48GB - enabled + system.adapter.followthesun.0 : followthesun : Raspi48GB - enabled + system.adapter.frontier_silicon.0 : frontier_silicon : Raspi48GB - enabled system.adapter.frontier_silicon.1 : frontier_silicon : Raspi48GB - disabled system.adapter.frontier_silicon.2 : frontier_silicon : Raspi48GB - disabled system.adapter.frontier_silicon.3 : frontier_silicon : Raspi48GB - disabled + system.adapter.hm-rega.0 : hm-rega : Raspi48GB - enabled + system.adapter.hm-rpc.0 : hm-rpc : Raspi48GB - enabled, port: 0 + system.adapter.hm-rpc.1 : hm-rpc : Raspi48GB - enabled, port: 0 system.adapter.influxdb.0 : influxdb : Raspi48GB - disabled, port: 8086 + system.adapter.iot.0 : iot : Raspi48GB - enabled + system.adapter.javascript.0 : javascript : Raspi48GB - enabled system.adapter.mqtt.0 : mqtt : Raspi48GB - disabled, port: 1883, bind: 127.0.0.1 system.adapter.openweathermap.0 : openweathermap : Raspi48GB - enabled + system.adapter.shelly.0 : shelly : Raspi48GB - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.shelly.1 : shelly : Raspi48GB - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.simple-api.0 : simple-api : Raspi48GB - enabled, port: 8087, bind: 192.168.178.57, run as: admin + system.adapter.smartmeter.0 : smartmeter : Raspi48GB - enabled + system.adapter.tankerkoenig.0 : tankerkoenig : Raspi48GB - enabled + system.adapter.telegram.0 : telegram : Raspi48GB - enabled, port: 8443, bind: 0.0.0.0 + system.adapter.text2command.0 : text2command : Raspi48GB - enabled + system.adapter.tr-064.0 : tr-064 : Raspi48GB - enabled + system.adapter.vis-2.0 : vis-2 : Raspi48GB - enabled + system.adapter.web.0 : web : Raspi48GB - enabled, port: 8082, bind: 0.0.0.0, run as: admin system.adapter.yr.0 : yr : Raspi48GB - enabled + instance is alive Enabled adapters with bindings + system.adapter.admin.0 : admin : Raspi48GB - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.hm-rpc.0 : hm-rpc : Raspi48GB - enabled, port: 0 + system.adapter.hm-rpc.1 : hm-rpc : Raspi48GB - enabled, port: 0 + system.adapter.shelly.0 : shelly : Raspi48GB - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.shelly.1 : shelly : Raspi48GB - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.simple-api.0 : simple-api : Raspi48GB - enabled, port: 8087, bind: 192.168.178.57, run as: admin + system.adapter.telegram.0 : telegram : Raspi48GB - enabled, port: 8443, bind: 0.0.0.0 + system.adapter.web.0 : web : Raspi48GB - enabled, port: 8082, bind: 0.0.0.0, run as: admin ioBroker-Repositories ┌─────────┬──────────┬─────────────────────────────────────────────────────────┬──────────────┐ │ (index) │ name │ url │ auto upgrade │ ├─────────┼──────────┼─────────────────────────────────────────────────────────┼──────────────┤ │ 0 │ 'stable' │ 'http://download.iobroker.net/sources-dist.json' │ false │ │ 1 │ 'beta' │ 'http://download.iobroker.net/sources-dist-latest.json' │ false │ └─────────┴──────────┴─────────────────────────────────────────────────────────┴──────────────┘ Active repo(s): stable Upgrade policy: none Installed ioBroker-Adapters Used repository: stable Adapter "admin" : 7.7.22 , installed 7.7.22 Adapter "alexa2" : 3.27.4 , installed 3.27.4 Adapter "alias-manager": 2.0.0 , installed 2.0.0 Adapter "awtrix-light" : 3.0.0 , installed 3.0.0 Adapter "backitup" : 3.3.13 , installed 3.3.13 Adapter "broadlink2" : 2.3.0 , installed 2.3.0 Adapter "devices" : 1.2.8 , installed 1.2.8 Adapter "discovery" : 5.0.0 , installed 5.0.0 Adapter "doorbird" : 3.0.0 , installed 3.0.0 Adapter "echarts" : 1.9.2 , installed 1.9.2 Adapter "followthesun" : 0.5.2 , installed 0.5.2 Adapter "frontier_silicon": 0.5.0 , installed 0.5.0 Adapter "hm-rega" : 5.1.0 , installed 5.1.0 Adapter "hm-rpc" : 2.0.2 , installed 2.0.2 Adapter "influxdb" : 4.0.2 , installed 4.0.2 Adapter "iot" : 5.0.7 , installed 5.0.7 Adapter "javascript" : 9.0.11 , installed 9.0.11 Controller "js-controller": 7.0.7 , installed 7.0.7 Adapter "mqtt" : 6.1.4 , installed 6.1.4 Adapter "openweathermap": 1.1.2 , installed 1.1.2 Adapter "shelly" : 10.5.2 , installed 10.5.2 Adapter "simple-api" : 2.8.0 , installed 2.8.0 Adapter "smartmeter" : 3.4.0 , installed 3.4.0 Adapter "socketio" : 6.7.1 , installed 7.0.8 Adapter "tankerkoenig" : 3.4.0 , installed 3.4.0 Adapter "telegram" : 4.1.0 , installed 4.1.0 Adapter "text2command" : 4.0.0 , installed 4.0.0 Adapter "tr-064" : 4.3.0 , installed 4.3.0 Adapter "vis-2" : 2.13.4 , installed 2.13.4 Adapter "web" : 7.0.8 , installed 7.0.8 Adapter "ws" : 2.6.2 , installed 3.0.19 Adapter "yr" : 5.3.0 , installed 5.3.0 Objects and States Please stand by - This may take a while Objects: 14434 States: 11397 *** OS-Repositories and Updates *** Hit:1 http://archive.raspberrypi.com/debian trixie InRelease Hit:2 http://deb.debian.org/debian trixie InRelease Hit:3 http://deb.debian.org/debian trixie-updates InRelease Hit:4 http://deb.debian.org/debian-security trixie-security InRelease Hit:5 https://deb.nodesource.com/node_22.x nodistro InRelease Reading package lists... Pending systemupdates: 0 *** Listening Ports *** Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 6815 1132/sshd: /usr/sbi tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 0 1345 1/init tcp 0 0 0.0.0.0:9000 0.0.0.0:* LISTEN 1001 43665 3054/iobroker.js-co tcp 0 0 0.0.0.0:9001 0.0.0.0:* LISTEN 1001 44508 3054/iobroker.js-co tcp 0 0 192.168.178.74:42010 0.0.0.0:* LISTEN 1001 43949 3258/io.hm-rpc.0 tcp 0 0 192.168.178.74:42001 0.0.0.0:* LISTEN 1001 43977 3275/io.hm-rpc.1 tcp 0 0 0.0.0.0:1882 0.0.0.0:* LISTEN 1001 45313 3345/io.shelly.1 tcp 0 0 192.168.178.74:8100 0.0.0.0:* LISTEN 1001 45415 3413/io.doorbird.0 tcp6 0 0 :::22 :::* LISTEN 0 9426 1132/sshd: /usr/sbi tcp6 0 0 :::111 :::* LISTEN 0 1346 1/init tcp6 0 0 :::8082 :::* LISTEN 1001 45650 3590/io.web.0 tcp6 0 0 :::8081 :::* LISTEN 1001 43766 3072/io.admin.0 udp 0 0 0.0.0.0:44785 0.0.0.0:* 1001 45145 3200/io.broadlink2. udp 0 0 0.0.0.0:36634 0.0.0.0:* 1001 74840 3200/io.broadlink2. udp 0 0 0.0.0.0:44909 0.0.0.0:* 1001 58177 3200/io.broadlink2. udp 0 0 0.0.0.0:36811 0.0.0.0:* 1001 45156 3200/io.broadlink2. udp 0 0 0.0.0.0:41028 0.0.0.0:* 1001 45159 3200/io.broadlink2. udp 0 0 0.0.0.0:111 0.0.0.0:* 0 4188 1/init udp 0 0 0.0.0.0:49310 0.0.0.0:* 1001 48065 3200/io.broadlink2. udp 0 0 0.0.0.0:53416 0.0.0.0:* 1001 48071 3200/io.broadlink2. udp 0 0 0.0.0.0:41288 0.0.0.0:* 1001 74845 3200/io.broadlink2. udp 0 0 0.0.0.0:57787 0.0.0.0:* 1001 74843 3200/io.broadlink2. udp 0 0 0.0.0.0:37328 0.0.0.0:* 1001 58175 3200/io.broadlink2. udp 0 0 0.0.0.0:57829 0.0.0.0:* 1001 45886 3200/io.broadlink2. udp 0 0 0.0.0.0:57875 0.0.0.0:* 1001 45157 3200/io.broadlink2. udp 0 0 0.0.0.0:53985 0.0.0.0:* 1001 45889 3200/io.broadlink2. udp 0 0 0.0.0.0:33656 0.0.0.0:* 1001 47458 3200/io.broadlink2. udp 0 0 0.0.0.0:37760 0.0.0.0:* 1001 45895 3200/io.broadlink2. udp 0 0 0.0.0.0:58254 0.0.0.0:* 1001 74847 3200/io.broadlink2. udp 0 0 0.0.0.0:50108 0.0.0.0:* 1001 58181 3200/io.broadlink2. udp 0 0 0.0.0.0:54208 0.0.0.0:* 1001 43921 3200/io.broadlink2. udp 0 0 0.0.0.0:33769 0.0.0.0:* 1001 42710 3200/io.broadlink2. udp 0 0 0.0.0.0:37909 0.0.0.0:* 1001 48069 3200/io.broadlink2. udp 0 0 0.0.0.0:5353 0.0.0.0:* 101 748 627/avahi-daemon: r udp 0 0 0.0.0.0:46333 0.0.0.0:* 1001 74841 3200/io.broadlink2. udp 0 0 0.0.0.0:34119 0.0.0.0:* 1001 43922 3200/io.broadlink2. udp 0 0 0.0.0.0:5683 0.0.0.0:* 1001 44858 3327/io.shelly.0 udp 0 0 0.0.0.0:55479 0.0.0.0:* 1001 42998 3200/io.broadlink2. udp 0 0 0.0.0.0:39177 0.0.0.0:* 1001 45497 3200/io.broadlink2. udp 0 0 0.0.0.0:47464 0.0.0.0:* 101 750 627/avahi-daemon: r udp 0 0 0.0.0.0:35179 0.0.0.0:* 1001 58179 3200/io.broadlink2. udp 0 0 0.0.0.0:43422 0.0.0.0:* 1001 45144 3200/io.broadlink2. udp 0 0 0.0.0.0:43484 0.0.0.0:* 1001 45160 3200/io.broadlink2. udp 0 0 0.0.0.0:55855 0.0.0.0:* 1001 42996 3200/io.broadlink2. udp 0 0 0.0.0.0:59974 0.0.0.0:* 1001 42720 3200/io.broadlink2. udp 0 0 0.0.0.0:35400 0.0.0.0:* 1001 42708 3200/io.broadlink2. udp 0 0 0.0.0.0:15001 0.0.0.0:* 1001 45141 3200/io.broadlink2. udp 0 0 0.0.0.0:39609 0.0.0.0:* 1001 45499 3200/io.broadlink2. udp 0 0 0.0.0.0:56028 0.0.0.0:* 1001 42716 3200/io.broadlink2. udp 0 0 0.0.0.0:35620 0.0.0.0:* 1001 45148 3200/io.broadlink2. udp 0 0 0.0.0.0:52222 0.0.0.0:* 1001 48067 3200/io.broadlink2. udp 0 0 0.0.0.0:44067 0.0.0.0:* 1001 74849 3200/io.broadlink2. udp 0 0 0.0.0.0:60508 0.0.0.0:* 1001 58173 3200/io.broadlink2. udp 0 0 0.0.0.0:60567 0.0.0.0:* 1001 48074 3200/io.broadlink2. udp 0 0 0.0.0.0:56688 0.0.0.0:* 1001 45153 3200/io.broadlink2. udp 0 0 0.0.0.0:40380 0.0.0.0:* 1001 42713 3200/io.broadlink2. udp 0 0 0.0.0.0:60912 0.0.0.0:* 1001 45892 3200/io.broadlink2. udp 0 0 0.0.0.0:40598 0.0.0.0:* 1001 46276 3200/io.broadlink2. udp6 0 0 :::111 :::* 0 4189 1/init udp6 0 0 fe80::da3a:ddff:fe4:546 :::* 0 9484 675/NetworkManager udp6 0 0 :::45868 :::* 101 751 627/avahi-daemon: r udp6 0 0 :::5353 :::* 101 749 627/avahi-daemon: r *** Log File - Last 25 Lines *** 2026-02-09 13:17:18.896 - info: web.0 (3590) http server listening on port 8082 2026-02-09 13:18:55.624 - info: broadlink2.0 (3200) interface to be used: { netmaskBits: 24, address: '192.168.178.74/24', addrs: [ 192, 168, 178, 74 ], cidr: '192.168.178.74/24', bcaddr: '192.168.178.255' }: 2026-02-09 13:18:55.625 - info: broadlink2.0 (3200) discover [ '192.168.178.31' ] from 0.0.0.0:47724 2026-02-09 13:21:19.220 - info: smartmeter.0 (3372) Received 13 values, 5 updated 2026-02-09 13:22:55.627 - info: broadlink2.0 (3200) interface to be used: { netmaskBits: 24, address: '192.168.178.74/24', addrs: [ 192, 168, 178, 74 ], cidr: '192.168.178.74/24', bcaddr: '192.168.178.255' }: 2026-02-09 13:22:55.628 - info: broadlink2.0 (3200) discover [ '192.168.178.31' ] from 0.0.0.0:46874 2026-02-09 13:26:20.766 - info: smartmeter.0 (3372) Received 13 values, 6 updated 2026-02-09 13:30:55.637 - info: broadlink2.0 (3200) interface to be used: { netmaskBits: 24, address: '192.168.178.74/24', addrs: [ 192, 168, 178, 74 ], cidr: '192.168.178.74/24', bcaddr: '192.168.178.255' }: 2026-02-09 13:30:55.639 - info: broadlink2.0 (3200) discover [ '192.168.178.31' ] from 0.0.0.0:54686 2026-02-09 13:31:21.487 - info: smartmeter.0 (3372) Received 13 values, 8 updated 2026-02-09 13:36:25.803 - info: smartmeter.0 (3372) Received 13 values, 8 updated 2026-02-09 13:40:29.045 - info: host.Raspi48GB instance system.adapter.yr.0 in version "5.3.0" started with pid 4573 2026-02-09 13:40:31.687 - info: yr.0 (4573) starting. Version 5.3.0 in /opt/iobroker/node_modules/iobroker.yr, node: v22.22.0, js-controller: 7.0.7 2026-02-09 13:40:31.713 - info: yr.0 (4573) longitude/longitude will be set by self-Config - longitude: 7.0362624235667255 latitude: 50.622376836807405 2026-02-09 13:41:01.657 - info: yr.0 (4573) Data updated. 2026-02-09 13:41:01.660 - info: yr.0 (4573) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2026-02-09 13:41:02.200 - info: host.Raspi48GB instance system.adapter.yr.0 having pid 4573 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) 2026-02-09 13:41:27.244 - info: smartmeter.0 (3372) Received 13 values, 7 updated 2026-02-09 13:46:30.025 - info: smartmeter.0 (3372) Received 13 values, 5 updated 2026-02-09 13:46:55.652 - info: broadlink2.0 (3200) interface to be used: { netmaskBits: 24, address: '192.168.178.74/24', addrs: [ 192, 168, 178, 74 ], cidr: '192.168.178.74/24', bcaddr: '192.168.178.255' }: 2026-02-09 13:46:55.653 - info: broadlink2.0 (3200) discover [ '192.168.178.31' ] from 0.0.0.0:36634Mein System:
PlatformBetriebssystem:linux Architektur:arm64 CPUs:4 Geschwindigkeit:1800 MHz Modell:Cortex-A72 RAM:7.6 GB System-Betriebszeit:00:37:15 Node.js:v22.22.0 Zeit:1770639333920 Zeitversatz:-60 NPM:10.9.4 Adapter-Anzahl:595 Datenträgergröße:58.0 GB Freier Festplattenspeicher:51.1 GB Aktive Instanzen:5 Pfad:/opt/iobroker/ Betriebszeit:00:00:23 aktiv:true _nodeCurrent:22.22.0 _nodeNewest:22.22.0 _nodeNewestNext:22.22.0 _npmCurrent:10.9.4 _npmNewest:10.9.4 _npmNewestNext:10.9.4 -
Noch mal von vorn!
Fehlermeldung nach Installation:$ iobroker add rpi2 --host Raspi48GB NPM version: 10.9.4 Installing iobroker.rpi2@2.4.0... (System call) host.Raspi48GB Cannot install iobroker.rpi2@2.4.0: 1 ERROR: Process exited with code 25Ausgabe iob diag:
```bash Script v.2026-01-31 *** BASE SYSTEM *** Operating System: Debian GNU/Linux 13 (trixie) Static hostname: Raspi48GB Icon name: computer Kernel: Linux 6.12.62+rpt-rpi-v8 Architecture: arm64 OS is similar to: Model : Raspberry Pi 4 Model B Rev 1.5 Docker : false Virtualization : none Kernel : aarch64 Userland : 64 bit Systemuptime and Load: 13:47:58 up 1:09, 1 user, load average: 0.48, 0.32, 0.33 CPU threads: 4 *** LIFE CYCLE STATUS *** Operating System is the current Debian stable version codenamed 'trixie'! *** RASPBERRY THROTTLING *** Current issues: No throttling issues detected. Previously detected issues: No throttling issues detected. *** TIME AND TIMEZONES *** Local time: Mon 2026-02-09 13:47:58 CET Universal time: Mon 2026-02-09 12:47:58 UTC RTC time: n/a Time zone: Europe/Berlin (CET, +0100) System clock synchronized: yes NTP service: active RTC in local TZ: no *** Users and Groups *** User that called 'iob diag': pi HOME=/home/pi GROUPS=pi adm dialout cdrom sudo audio video plugdev games users netdev gpio i2c spi render input iobroker User that is running 'js-controller': iobroker HOME=/home/iobroker SUDO_HOME=/home/pi GROUPS=iobroker tty dialout audio video plugdev bluetooth gpio i2c *** DISPLAY-SERVER SETUP *** Display-Server: false Unit display-manager.service could not be found. Display-Manager: Desktop: Session: tty *** MEMORY *** total used free shared buff/cache available Mem: 8.2G 2.5G 4.8G 12M 1.0G 5.7G Swap: 2.1G 0B 2.1G Total: 10G 2.5G 6.9G Active iob-Instances: 27 7820 M total memory 2379 M used memory 2349 M active memory 640 M inactive memory 4579 M free memory 87 M buffer memory 885 M swap cache 2047 M total swap 0 M used swap 2047 M free swap *** top - Table Of Processes *** top - 13:47:59 up 1:09, 1 user, load average: 0.48, 0.32, 0.33 Tasks: 203 total, 1 running, 202 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.0 us, 2.3 sy, 0.0 ni, 97.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st MiB Mem : 7820.7 total, 4579.2 free, 2379.7 used, 973.4 buff/cache MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 5441.0 avail Mem *** FAILED SERVICES *** UNIT LOAD ACTIVE SUB DESCRIPTION 0 loaded units listed. *** DMESG CRITICAL ERRORS *** No critical errors detected *** FILESYSTEM *** Filesystem Type Size Used Avail Use% Mounted on udev devtmpfs 3.6G 0 3.6G 0% /dev tmpfs tmpfs 1.6G 9.3M 1.6G 1% /run /dev/mmcblk0p2 ext4 59G 7.0G 49G 13% / tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs tmpfs 5.0M 16K 5.0M 1% /run/lock tmpfs tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-journald.service tmpfs tmpfs 3.9G 2.8M 3.9G 1% /tmp /dev/mmcblk0p1 vfat 510M 66M 445M 13% /boot/firmware /dev/sda1 exfat 29G 951M 28G 4% /mnt/usb0 tmpfs tmpfs 1.0M 0 1.0M 0% /run/credentials/getty@tty1.service tmpfs tmpfs 783M 8.0K 783M 1% /run/user/1000 Messages concerning ext4 filesystem in dmesg: [Mon Feb 9 12:38:20 2026] EXT4-fs (mmcblk0p2): orphan cleanup on readonly fs [Mon Feb 9 12:38:20 2026] EXT4-fs (mmcblk0p2): mounted filesystem 21724cc6-e5a3-48a1-8643-7917dba3a9fb ro with ordered data mode. Quota mode: none. [Mon Feb 9 12:38:22 2026] EXT4-fs (mmcblk0p2): re-mounted 21724cc6-e5a3-48a1-8643-7917dba3a9fb r/w. Show mounted filesystems: TARGET SOURCE FSTYPE OPTIONS / /dev/mmcblk0p2 ext4 rw,noatime |-/boot/firmware /dev/mmcblk0p1 vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro `-/mnt/usb0 /dev/sda1 exfat rw,relatime,fmask=0000,dmask=0000,allow_utime=0022,iocharset=utf8,errors=remount-ro Files in neuralgic directories: /var: 2.5G /var/ 238M /var/cache 233M /var/cache/apt 189M /var/lib 152M /var/lib/apt/lists Archived and active journals take up 8M in the file system. /opt/iobroker/backups: 32M /opt/iobroker/backups/ /opt/iobroker/iobroker-data: 482M /opt/iobroker/iobroker-data/ 399M /opt/iobroker/iobroker-data/files 68M /opt/iobroker/iobroker-data/files/vis-2 67M /opt/iobroker/iobroker-data/files/echarts.admin 61M /opt/iobroker/iobroker-data/files/echarts The five largest files in iobroker-data are: 35M /opt/iobroker/iobroker-data/objects.jsonl 27M /opt/iobroker/iobroker-data/files/tankerkoenig.admin/build/index.js.map 26M /opt/iobroker/iobroker-data/files/echarts/static/js/main.41cee985.js.map 26M /opt/iobroker/iobroker-data/files/echarts.admin/chart/static/js/main.41cee985.js.map 24M /opt/iobroker/iobroker-data/files/echarts.admin/static/js/main.70a15e1f.js.map USB-Devices by-id: USB-Sticks - Avoid direct links to /dev/tty* in your adapter setups, please always prefer the links 'by-id': No Devices found 'by-id' *** ZigBee Settings *** Zigbee Network Settings on your coordinator/in nvbackup are: zigbee.X Extended Pan ID: *** MASKED *** Pan ID: *** MASKED *** Channel: *** MASKED *** Network Key: *** MASKED *** To unmask the settings run 'iob diag --unmask' *** NodeJS-Installation *** /usr/bin/nodejs v22.22.0 /usr/bin/node v22.22.0 /usr/bin/npm 10.9.4 /usr/bin/npx 10.9.4 ✓ Node.js installation is correct nodejs: Installed: 22.22.0-1nodesource1 Candidate: 22.22.0-1nodesource1 Version table: *** 22.22.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 100 /var/lib/dpkg/status 22.21.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.20.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.19.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.18.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.17.1-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.17.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.16.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.15.1-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.15.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.14.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.13.1-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.13.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.12.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.11.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.10.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.9.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.8.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.7.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.6.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.5.1-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.5.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.4.1-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.4.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.3.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.2.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.1.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 22.0.0-1nodesource1 1001 500 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages 20.19.2+dfsg-1 500 500 http://deb.debian.org/debian trixie/main arm64 Packages Temp directories causing deletion problem: 0 No problems detected Errors in npm tree: 0 No problems detected Checking for nodejs vulnerability: █████ ██ ██ ██████ ██████ ██████ ██████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ███████ ██ ██ ██ ███ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ███████ ███████ ██████ ██████ ██████ ██████ ██ *** ioBroker-Installation *** ioBroker Status iobroker is running on this host. Objects type: jsonl States type: jsonl Hosts: Raspi48GB Raspi48GB (version: 7.0.7, hostname: Raspi48GB , alive, uptime: 1969) Core adapters versions js-controller: 7.0.7 admin: 7.7.22 javascript: 9.0.11 nodejs modules from github: 0 Adapter State + system.adapter.admin.0 : admin : Raspi48GB - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.alexa2.0 : alexa2 : Raspi48GB - enabled system.adapter.alias-manager.0 : alias-manager : Raspi48GB - disabled + system.adapter.awtrix-light.0 : awtrix-light : Raspi48GB - enabled + system.adapter.awtrix-light.1 : awtrix-light : Raspi48GB - enabled + system.adapter.backitup.0 : backitup : Raspi48GB - enabled + system.adapter.broadlink2.0 : broadlink2 : Raspi48GB - enabled system.adapter.devices.0 : devices : Raspi48GB - disabled + system.adapter.discovery.0 : discovery : Raspi48GB - enabled + system.adapter.doorbird.0 : doorbird : Raspi48GB - enabled + system.adapter.echarts.0 : echarts : Raspi48GB - enabled + system.adapter.followthesun.0 : followthesun : Raspi48GB - enabled + system.adapter.frontier_silicon.0 : frontier_silicon : Raspi48GB - enabled system.adapter.frontier_silicon.1 : frontier_silicon : Raspi48GB - disabled system.adapter.frontier_silicon.2 : frontier_silicon : Raspi48GB - disabled system.adapter.frontier_silicon.3 : frontier_silicon : Raspi48GB - disabled + system.adapter.hm-rega.0 : hm-rega : Raspi48GB - enabled + system.adapter.hm-rpc.0 : hm-rpc : Raspi48GB - enabled, port: 0 + system.adapter.hm-rpc.1 : hm-rpc : Raspi48GB - enabled, port: 0 system.adapter.influxdb.0 : influxdb : Raspi48GB - disabled, port: 8086 + system.adapter.iot.0 : iot : Raspi48GB - enabled + system.adapter.javascript.0 : javascript : Raspi48GB - enabled system.adapter.mqtt.0 : mqtt : Raspi48GB - disabled, port: 1883, bind: 127.0.0.1 system.adapter.openweathermap.0 : openweathermap : Raspi48GB - enabled + system.adapter.shelly.0 : shelly : Raspi48GB - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.shelly.1 : shelly : Raspi48GB - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.simple-api.0 : simple-api : Raspi48GB - enabled, port: 8087, bind: 192.168.178.57, run as: admin + system.adapter.smartmeter.0 : smartmeter : Raspi48GB - enabled + system.adapter.tankerkoenig.0 : tankerkoenig : Raspi48GB - enabled + system.adapter.telegram.0 : telegram : Raspi48GB - enabled, port: 8443, bind: 0.0.0.0 + system.adapter.text2command.0 : text2command : Raspi48GB - enabled + system.adapter.tr-064.0 : tr-064 : Raspi48GB - enabled + system.adapter.vis-2.0 : vis-2 : Raspi48GB - enabled + system.adapter.web.0 : web : Raspi48GB - enabled, port: 8082, bind: 0.0.0.0, run as: admin system.adapter.yr.0 : yr : Raspi48GB - enabled + instance is alive Enabled adapters with bindings + system.adapter.admin.0 : admin : Raspi48GB - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.hm-rpc.0 : hm-rpc : Raspi48GB - enabled, port: 0 + system.adapter.hm-rpc.1 : hm-rpc : Raspi48GB - enabled, port: 0 + system.adapter.shelly.0 : shelly : Raspi48GB - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.shelly.1 : shelly : Raspi48GB - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.simple-api.0 : simple-api : Raspi48GB - enabled, port: 8087, bind: 192.168.178.57, run as: admin + system.adapter.telegram.0 : telegram : Raspi48GB - enabled, port: 8443, bind: 0.0.0.0 + system.adapter.web.0 : web : Raspi48GB - enabled, port: 8082, bind: 0.0.0.0, run as: admin ioBroker-Repositories ┌─────────┬──────────┬─────────────────────────────────────────────────────────┬──────────────┐ │ (index) │ name │ url │ auto upgrade │ ├─────────┼──────────┼─────────────────────────────────────────────────────────┼──────────────┤ │ 0 │ 'stable' │ 'http://download.iobroker.net/sources-dist.json' │ false │ │ 1 │ 'beta' │ 'http://download.iobroker.net/sources-dist-latest.json' │ false │ └─────────┴──────────┴─────────────────────────────────────────────────────────┴──────────────┘ Active repo(s): stable Upgrade policy: none Installed ioBroker-Adapters Used repository: stable Adapter "admin" : 7.7.22 , installed 7.7.22 Adapter "alexa2" : 3.27.4 , installed 3.27.4 Adapter "alias-manager": 2.0.0 , installed 2.0.0 Adapter "awtrix-light" : 3.0.0 , installed 3.0.0 Adapter "backitup" : 3.3.13 , installed 3.3.13 Adapter "broadlink2" : 2.3.0 , installed 2.3.0 Adapter "devices" : 1.2.8 , installed 1.2.8 Adapter "discovery" : 5.0.0 , installed 5.0.0 Adapter "doorbird" : 3.0.0 , installed 3.0.0 Adapter "echarts" : 1.9.2 , installed 1.9.2 Adapter "followthesun" : 0.5.2 , installed 0.5.2 Adapter "frontier_silicon": 0.5.0 , installed 0.5.0 Adapter "hm-rega" : 5.1.0 , installed 5.1.0 Adapter "hm-rpc" : 2.0.2 , installed 2.0.2 Adapter "influxdb" : 4.0.2 , installed 4.0.2 Adapter "iot" : 5.0.7 , installed 5.0.7 Adapter "javascript" : 9.0.11 , installed 9.0.11 Controller "js-controller": 7.0.7 , installed 7.0.7 Adapter "mqtt" : 6.1.4 , installed 6.1.4 Adapter "openweathermap": 1.1.2 , installed 1.1.2 Adapter "shelly" : 10.5.2 , installed 10.5.2 Adapter "simple-api" : 2.8.0 , installed 2.8.0 Adapter "smartmeter" : 3.4.0 , installed 3.4.0 Adapter "socketio" : 6.7.1 , installed 7.0.8 Adapter "tankerkoenig" : 3.4.0 , installed 3.4.0 Adapter "telegram" : 4.1.0 , installed 4.1.0 Adapter "text2command" : 4.0.0 , installed 4.0.0 Adapter "tr-064" : 4.3.0 , installed 4.3.0 Adapter "vis-2" : 2.13.4 , installed 2.13.4 Adapter "web" : 7.0.8 , installed 7.0.8 Adapter "ws" : 2.6.2 , installed 3.0.19 Adapter "yr" : 5.3.0 , installed 5.3.0 Objects and States Please stand by - This may take a while Objects: 14434 States: 11397 *** OS-Repositories and Updates *** Hit:1 http://archive.raspberrypi.com/debian trixie InRelease Hit:2 http://deb.debian.org/debian trixie InRelease Hit:3 http://deb.debian.org/debian trixie-updates InRelease Hit:4 http://deb.debian.org/debian-security trixie-security InRelease Hit:5 https://deb.nodesource.com/node_22.x nodistro InRelease Reading package lists... Pending systemupdates: 0 *** Listening Ports *** Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 6815 1132/sshd: /usr/sbi tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 0 1345 1/init tcp 0 0 0.0.0.0:9000 0.0.0.0:* LISTEN 1001 43665 3054/iobroker.js-co tcp 0 0 0.0.0.0:9001 0.0.0.0:* LISTEN 1001 44508 3054/iobroker.js-co tcp 0 0 192.168.178.74:42010 0.0.0.0:* LISTEN 1001 43949 3258/io.hm-rpc.0 tcp 0 0 192.168.178.74:42001 0.0.0.0:* LISTEN 1001 43977 3275/io.hm-rpc.1 tcp 0 0 0.0.0.0:1882 0.0.0.0:* LISTEN 1001 45313 3345/io.shelly.1 tcp 0 0 192.168.178.74:8100 0.0.0.0:* LISTEN 1001 45415 3413/io.doorbird.0 tcp6 0 0 :::22 :::* LISTEN 0 9426 1132/sshd: /usr/sbi tcp6 0 0 :::111 :::* LISTEN 0 1346 1/init tcp6 0 0 :::8082 :::* LISTEN 1001 45650 3590/io.web.0 tcp6 0 0 :::8081 :::* LISTEN 1001 43766 3072/io.admin.0 udp 0 0 0.0.0.0:44785 0.0.0.0:* 1001 45145 3200/io.broadlink2. udp 0 0 0.0.0.0:36634 0.0.0.0:* 1001 74840 3200/io.broadlink2. udp 0 0 0.0.0.0:44909 0.0.0.0:* 1001 58177 3200/io.broadlink2. udp 0 0 0.0.0.0:36811 0.0.0.0:* 1001 45156 3200/io.broadlink2. udp 0 0 0.0.0.0:41028 0.0.0.0:* 1001 45159 3200/io.broadlink2. udp 0 0 0.0.0.0:111 0.0.0.0:* 0 4188 1/init udp 0 0 0.0.0.0:49310 0.0.0.0:* 1001 48065 3200/io.broadlink2. udp 0 0 0.0.0.0:53416 0.0.0.0:* 1001 48071 3200/io.broadlink2. udp 0 0 0.0.0.0:41288 0.0.0.0:* 1001 74845 3200/io.broadlink2. udp 0 0 0.0.0.0:57787 0.0.0.0:* 1001 74843 3200/io.broadlink2. udp 0 0 0.0.0.0:37328 0.0.0.0:* 1001 58175 3200/io.broadlink2. udp 0 0 0.0.0.0:57829 0.0.0.0:* 1001 45886 3200/io.broadlink2. udp 0 0 0.0.0.0:57875 0.0.0.0:* 1001 45157 3200/io.broadlink2. udp 0 0 0.0.0.0:53985 0.0.0.0:* 1001 45889 3200/io.broadlink2. udp 0 0 0.0.0.0:33656 0.0.0.0:* 1001 47458 3200/io.broadlink2. udp 0 0 0.0.0.0:37760 0.0.0.0:* 1001 45895 3200/io.broadlink2. udp 0 0 0.0.0.0:58254 0.0.0.0:* 1001 74847 3200/io.broadlink2. udp 0 0 0.0.0.0:50108 0.0.0.0:* 1001 58181 3200/io.broadlink2. udp 0 0 0.0.0.0:54208 0.0.0.0:* 1001 43921 3200/io.broadlink2. udp 0 0 0.0.0.0:33769 0.0.0.0:* 1001 42710 3200/io.broadlink2. udp 0 0 0.0.0.0:37909 0.0.0.0:* 1001 48069 3200/io.broadlink2. udp 0 0 0.0.0.0:5353 0.0.0.0:* 101 748 627/avahi-daemon: r udp 0 0 0.0.0.0:46333 0.0.0.0:* 1001 74841 3200/io.broadlink2. udp 0 0 0.0.0.0:34119 0.0.0.0:* 1001 43922 3200/io.broadlink2. udp 0 0 0.0.0.0:5683 0.0.0.0:* 1001 44858 3327/io.shelly.0 udp 0 0 0.0.0.0:55479 0.0.0.0:* 1001 42998 3200/io.broadlink2. udp 0 0 0.0.0.0:39177 0.0.0.0:* 1001 45497 3200/io.broadlink2. udp 0 0 0.0.0.0:47464 0.0.0.0:* 101 750 627/avahi-daemon: r udp 0 0 0.0.0.0:35179 0.0.0.0:* 1001 58179 3200/io.broadlink2. udp 0 0 0.0.0.0:43422 0.0.0.0:* 1001 45144 3200/io.broadlink2. udp 0 0 0.0.0.0:43484 0.0.0.0:* 1001 45160 3200/io.broadlink2. udp 0 0 0.0.0.0:55855 0.0.0.0:* 1001 42996 3200/io.broadlink2. udp 0 0 0.0.0.0:59974 0.0.0.0:* 1001 42720 3200/io.broadlink2. udp 0 0 0.0.0.0:35400 0.0.0.0:* 1001 42708 3200/io.broadlink2. udp 0 0 0.0.0.0:15001 0.0.0.0:* 1001 45141 3200/io.broadlink2. udp 0 0 0.0.0.0:39609 0.0.0.0:* 1001 45499 3200/io.broadlink2. udp 0 0 0.0.0.0:56028 0.0.0.0:* 1001 42716 3200/io.broadlink2. udp 0 0 0.0.0.0:35620 0.0.0.0:* 1001 45148 3200/io.broadlink2. udp 0 0 0.0.0.0:52222 0.0.0.0:* 1001 48067 3200/io.broadlink2. udp 0 0 0.0.0.0:44067 0.0.0.0:* 1001 74849 3200/io.broadlink2. udp 0 0 0.0.0.0:60508 0.0.0.0:* 1001 58173 3200/io.broadlink2. udp 0 0 0.0.0.0:60567 0.0.0.0:* 1001 48074 3200/io.broadlink2. udp 0 0 0.0.0.0:56688 0.0.0.0:* 1001 45153 3200/io.broadlink2. udp 0 0 0.0.0.0:40380 0.0.0.0:* 1001 42713 3200/io.broadlink2. udp 0 0 0.0.0.0:60912 0.0.0.0:* 1001 45892 3200/io.broadlink2. udp 0 0 0.0.0.0:40598 0.0.0.0:* 1001 46276 3200/io.broadlink2. udp6 0 0 :::111 :::* 0 4189 1/init udp6 0 0 fe80::da3a:ddff:fe4:546 :::* 0 9484 675/NetworkManager udp6 0 0 :::45868 :::* 101 751 627/avahi-daemon: r udp6 0 0 :::5353 :::* 101 749 627/avahi-daemon: r *** Log File - Last 25 Lines *** 2026-02-09 13:17:18.896 - info: web.0 (3590) http server listening on port 8082 2026-02-09 13:18:55.624 - info: broadlink2.0 (3200) interface to be used: { netmaskBits: 24, address: '192.168.178.74/24', addrs: [ 192, 168, 178, 74 ], cidr: '192.168.178.74/24', bcaddr: '192.168.178.255' }: 2026-02-09 13:18:55.625 - info: broadlink2.0 (3200) discover [ '192.168.178.31' ] from 0.0.0.0:47724 2026-02-09 13:21:19.220 - info: smartmeter.0 (3372) Received 13 values, 5 updated 2026-02-09 13:22:55.627 - info: broadlink2.0 (3200) interface to be used: { netmaskBits: 24, address: '192.168.178.74/24', addrs: [ 192, 168, 178, 74 ], cidr: '192.168.178.74/24', bcaddr: '192.168.178.255' }: 2026-02-09 13:22:55.628 - info: broadlink2.0 (3200) discover [ '192.168.178.31' ] from 0.0.0.0:46874 2026-02-09 13:26:20.766 - info: smartmeter.0 (3372) Received 13 values, 6 updated 2026-02-09 13:30:55.637 - info: broadlink2.0 (3200) interface to be used: { netmaskBits: 24, address: '192.168.178.74/24', addrs: [ 192, 168, 178, 74 ], cidr: '192.168.178.74/24', bcaddr: '192.168.178.255' }: 2026-02-09 13:30:55.639 - info: broadlink2.0 (3200) discover [ '192.168.178.31' ] from 0.0.0.0:54686 2026-02-09 13:31:21.487 - info: smartmeter.0 (3372) Received 13 values, 8 updated 2026-02-09 13:36:25.803 - info: smartmeter.0 (3372) Received 13 values, 8 updated 2026-02-09 13:40:29.045 - info: host.Raspi48GB instance system.adapter.yr.0 in version "5.3.0" started with pid 4573 2026-02-09 13:40:31.687 - info: yr.0 (4573) starting. Version 5.3.0 in /opt/iobroker/node_modules/iobroker.yr, node: v22.22.0, js-controller: 7.0.7 2026-02-09 13:40:31.713 - info: yr.0 (4573) longitude/longitude will be set by self-Config - longitude: 7.0362624235667255 latitude: 50.622376836807405 2026-02-09 13:41:01.657 - info: yr.0 (4573) Data updated. 2026-02-09 13:41:01.660 - info: yr.0 (4573) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2026-02-09 13:41:02.200 - info: host.Raspi48GB instance system.adapter.yr.0 having pid 4573 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) 2026-02-09 13:41:27.244 - info: smartmeter.0 (3372) Received 13 values, 7 updated 2026-02-09 13:46:30.025 - info: smartmeter.0 (3372) Received 13 values, 5 updated 2026-02-09 13:46:55.652 - info: broadlink2.0 (3200) interface to be used: { netmaskBits: 24, address: '192.168.178.74/24', addrs: [ 192, 168, 178, 74 ], cidr: '192.168.178.74/24', bcaddr: '192.168.178.255' }: 2026-02-09 13:46:55.653 - info: broadlink2.0 (3200) discover [ '192.168.178.31' ] from 0.0.0.0:36634Mein System:
PlatformBetriebssystem:linux Architektur:arm64 CPUs:4 Geschwindigkeit:1800 MHz Modell:Cortex-A72 RAM:7.6 GB System-Betriebszeit:00:37:15 Node.js:v22.22.0 Zeit:1770639333920 Zeitversatz:-60 NPM:10.9.4 Adapter-Anzahl:595 Datenträgergröße:58.0 GB Freier Festplattenspeicher:51.1 GB Aktive Instanzen:5 Pfad:/opt/iobroker/ Betriebszeit:00:00:23 aktiv:true _nodeCurrent:22.22.0 _nodeNewest:22.22.0 _nodeNewestNext:22.22.0 _npmCurrent:10.9.4 _npmNewest:10.9.4 _npmNewestNext:10.9.4@searcher57 sagte in RPI-Monitor und GPIO rpi2 v2.3.1:
pi
Bitte nicht mehr den username 'pi' bei neuen Installationen verwenden.
Zum Thema:
Ist die libgpiod installiert?
sudo apt update apt policy libgpio*anschauen.
-
Ich mach es nochmal:
sudo apt update apt policy libgpio* OK:1 http://deb.debian.org/debian trixie InRelease OK:2 http://deb.debian.org/debian trixie-updates InRelease OK:3 http://deb.debian.org/debian-security trixie-security InRelease OK:4 http://archive.raspberrypi.com/debian trixie InRelease OK:5 https://deb.nodesource.com/node_22.x nodistro InRelease Alle Pakete sind aktuell. libgpiod-dev: Installiert: 2.2.1-2+deb13u1 Installationskandidat: 2.2.1-2+deb13u1 Versionstabelle: *** 2.2.1-2+deb13u1 500 500 http://deb.debian.org/debian trixie/main arm64 Packages 100 /var/lib/dpkg/status libgpiod-doc: Installiert: (keine) Installationskandidat: 2.2.1-2+deb13u1 Versionstabelle: 2.2.1-2+deb13u1 500 500 http://deb.debian.org/debian trixie/main arm64 Packages 500 http://deb.debian.org/debian trixie/main armhf Packages libgpiolib0: Installiert: 20251120-1 Installationskandidat: 20251120-1 lines 1-17...skipping... libgpiod-dev: Installiert: 2.2.1-2+deb13u1 Installationskandidat: 2.2.1-2+deb13u1 Versionstabelle: *** 2.2.1-2+deb13u1 500 500 http://deb.debian.org/debian trixie/main arm64 Packages 100 /var/lib/dpkg/status libgpiod-doc: Installiert: (keine) Installationskandidat: 2.2.1-2+deb13u1 Versionstabelle: 2.2.1-2+deb13u1 500 500 http://deb.debian.org/debian trixie/main arm64 Packages 500 http://deb.debian.org/debian trixie/main armhf Packages libgpiolib0: Installiert: 20251120-1 Installationskandidat: 20251120-1 Versionstabelle: *** 20251120-1 500 500 http://archive.raspberrypi.com/debian trixie/main arm64 Packages 100 /var/lib/dpkg/status libgpiolib-dev: Installiert: (keine) Installationskandidat: 20251120-1 Versionstabelle: 20251120-1 500 500 http://archive.raspberrypi.com/debian trixie/main arm64 Packages libgpiolib0-dbgsym: Installiert: (keine) Installationskandidat: 20251120-1 Versionstabelle: 20251120-1 500 500 http://archive.raspberrypi.com/debian trixie/main arm64 Packages libgpiod3: Installiert: 2.2.1-2+deb13u1 Installationskandidat: 2.2.1-2+deb13u1 Versionstabelle: *** 2.2.1-2+deb13u1 500 500 http://deb.debian.org/debian trixie/main arm64 Packages 100 /var/lib/dpkg/status ~ ~ ~ ~ ~ ~ ~ ~ lines 1-40/40 (END) -
Nach Installation kommt das:
$ iobroker add rpi2 --host Raspi48GB NPM version: 10.9.4 Installing iobroker.rpi2@2.4.0... (System call) npm error code 1npm error path /opt/iobroker/node_modules/opengpionpm error command failednpm error command sh -c node-gyp rebuildnpm error make: Verzeichnis „/opt/iobroker/node_modules/opengpio/build“ wird betretennpm error CXX(target) Release/obj.target/opengpio/cpp/opengpio.onpm error make: Verzeichnis „/opt/iobroker/node_modules/opengpio/build“ wird verlassennpm error ../cpp/opengpio.cpp: In function ‘Napi::Array GpioInput(const Napi::CallbackInfo&)’:npm error ../cpp/opengpio.cpp:14:17: error: expected primary-expression before ‘line’npm error 14 | gpiod::line line = chip.get_line(lineNumber);npm error | ^~~~npm error ../cpp/opengpio.cpp:19:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’?npm error 19 | line.request({resourceName, gpiod::line_request::DIRECTION_INPUT, 0});npm error | ^~~~npm error | gpiod::linenpm error In file included from /usr/include/gpiodcxx/chip.hpp:21,npm error from /usr/include/gpiod.hpp:27,npm error from ../cpp/opengpio.cpp:3:npm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp:19:58: error: ‘DIRECTION_INPUT’ is not a member of ‘gpiod::line_request’npm error 19 | line.request({resourceName, gpiod::line_request::DIRECTION_INPUT, 0});npm error | ^~~~~~~~~~~~~~~npm error ../cpp/opengpio.cpp:28:62: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’?npm error 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error | gpiod::linenpm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:30:22: error: ‘line’ is not capturednpm error 30 | bool value = line.get_value();npm error | ^~~~npm error ../cpp/opengpio.cpp:28:66: note: the lambda has no capture-defaultnpm error 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^npm error ../cpp/opengpio.cpp:28:62: note: ‘<typeprefixerror>line’ declared herenpm error 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:34:52: error: ‘line’ is not capturednpm error 34 | { line.release(); });npm error | ^~~~npm error ../cpp/opengpio.cpp:33:67: note: the lambda has no capture-defaultnpm error 33 | Napi::Function cleanup = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^npm error ../cpp/opengpio.cpp:28:62: note: ‘<typeprefixerror>line’ declared herenpm error 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error ../cpp/opengpio.cpp: In function ‘Napi::Array GpioOutput(const Napi::CallbackInfo&)’:npm error ../cpp/opengpio.cpp:49:17: error: expected primary-expression before ‘line’npm error 49 | gpiod::line line = chip.get_line(lineNumber);npm error | ^~~~npm error ../cpp/opengpio.cpp:54:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’?npm error 54 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1);npm error | ^~~~npm error | gpiod::linenpm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp:54:58: error: ‘DIRECTION_OUTPUT’ is not a member of ‘gpiod::line_request’npm error 54 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1);npm error | ^~~~~~~~~~~~~~~~npm error ../cpp/opengpio.cpp:63:62: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’?npm error 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error | gpiod::linenpm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:66:9: error: ‘line’ is not capturednpm error 66 | line.set_value(value); });npm error | ^~~~npm error ../cpp/opengpio.cpp:63:66: note: the lambda has no capture-defaultnpm error 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^npm error ../cpp/opengpio.cpp:63:62: note: ‘<typeprefixerror>line’ declared herenpm error 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:69:52: error: ‘line’ is not capturednpm error 69 | { line.release(); });npm error | ^~~~npm error ../cpp/opengpio.cpp:68:67: note: the lambda has no capture-defaultnpm error 68 | Napi::Function cleanup = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^npm error ../cpp/opengpio.cpp:63:62: note: ‘<typeprefixerror>line’ declared herenpm error 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error ../cpp/opengpio.cpp: At global scope:npm error ../cpp/opengpio.cpp:81:12: error: ‘line’ in namespace ‘gpiod’ does not name a typenpm error 81 | gpiod::line line;npm error | ^~~~npm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp: In function ‘Napi::Array GpioWatch(const Napi::CallbackInfo&)’:npm error ../cpp/opengpio.cpp:92:17: error: expected primary-expression before ‘line’npm error 92 | gpiod::line line = chip.get_line(lineNumber);npm error | ^~~~npm error ../cpp/opengpio.cpp:100:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’?npm error 100 | line.request({resourceName, gpiod::line_request::EVENT_BOTH_EDGES, 0}, 0);npm error | ^~~~npm error | gpiod::linenpm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp:100:58: error: ‘EVENT_BOTH_EDGES’ is not a member of ‘gpiod::line_request’npm error 100 | line.request({resourceName, gpiod::line_request::EVENT_BOTH_EDGES, 0}, 0);npm error | ^~~~~~~~~~~~~~~~npm error ../cpp/opengpio.cpp:109:62: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’?npm error 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error | gpiod::linenpm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:111:22: error: ‘line’ is not capturednpm error 111 | bool value = line.get_value();npm error | ^~~~npm error ../cpp/opengpio.cpp:109:66: note: the lambda has no capture-defaultnpm error 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^npm error ../cpp/opengpio.cpp:109:62: note: ‘<typeprefixerror>line’ declared herenpm error 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error ../cpp/opengpio.cpp: In function ‘Napi::Array GpioWatch(const Napi::CallbackInfo&)’:npm error ../cpp/opengpio.cpp:115:11: error: ‘struct WatchContext’ has no member named ‘line’npm error 115 | data->line = line;npm error | ^~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:127:25: error: expected primary-expression before ‘line’npm error 127 | gpiod::line line = data->line;npm error | ^~~~npm error ../cpp/opengpio.cpp:131:33: error: ‘line’ is not capturednpm error 131 | bool hasEvent = line.event_wait(chrono::milliseconds(1));npm error | ^~~~npm error ../cpp/opengpio.cpp:124:10: note: the lambda has no capture-defaultnpm error 124 | [](uv_work_t *req)npm error | ^npm error ../cpp/opengpio.cpp:109:62: note: ‘<typeprefixerror>line’ declared herenpm error 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error ../cpp/opengpio.cpp:134:28: error: ‘line_event’ is not a member of ‘gpiod’; did you mean ‘info_event’?npm error 134 | gpiod::line_event event = line.event_read();npm error | ^~~~~~~~~~npm error | info_eventnpm error ../cpp/opengpio.cpp:135:34: error: ‘event’ was not declared in this scope; did you mean ‘servent’?npm error 135 | bool value = event.event_type == gpiod::line_event::RISING_EDGE ? true : false;npm error | ^~~~~npm error | serventnpm error ../cpp/opengpio.cpp:135:61: error: ‘gpiod::line_event’ has not been declarednpm error 135 | bool value = event.event_type == gpiod::line_event::RISING_EDGE ? true : false;npm error | ^~~~~~~~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:147:19: error: ‘struct WatchContext’ has no member named ‘line’npm error 147 | data->line.release();npm error | ^~~~npm error ../cpp/opengpio.cpp: At global scope:npm error ../cpp/opengpio.cpp:168:12: error: ‘line’ in namespace ‘gpiod’ does not name a typenpm error 168 | gpiod::line line;npm error | ^~~~npm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp: In function ‘Napi::Array GpioPwm(const Napi::CallbackInfo&)’:npm error ../cpp/opengpio.cpp:196:17: error: expected primary-expression before ‘line’npm error 196 | gpiod::line line = chip.get_line(lineNumber);npm error | ^~~~npm error ../cpp/opengpio.cpp:201:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’?npm error 201 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1);npm error | ^~~~npm error | gpiod::linenpm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp:201:58: error: ‘DIRECTION_OUTPUT’ is not a member of ‘gpiod::line_request’npm error 201 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1);npm error | ^~~~~~~~~~~~~~~~npm error ../cpp/opengpio.cpp:213:11: error: ‘struct PwmContext’ has no member named ‘line’npm error 213 | data->line = line;npm error | ^~~~npm error ../cpp/opengpio.cpp:213:18: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’?npm error 213 | data->line = line;npm error | ^~~~npm error | gpiod::linenpm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:224:25: error: expected primary-expression before ‘line’npm error 224 | gpiod::line line = data->line;npm error | ^~~~npm error ../cpp/opengpio.cpp:264:17: error: ‘line’ is not capturednpm error 264 | line.set_value(true);npm error | ^~~~npm error ../cpp/opengpio.cpp:221:10: note: the lambda has no capture-defaultnpm error 221 | [](uv_work_t *req)npm error | ^npm error ../cpp/opengpio.cpp:213:18: note: ‘<typeprefixerror>line’ declared herenpm error 213 | data->line = line;npm error | ^~~~npm error ../cpp/opengpio.cpp:278:17: error: ‘line’ is not capturednpm error 278 | line.set_value(false);npm error | ^~~~npm error ../cpp/opengpio.cpp:221:10: note: the lambda has no capture-defaultnpm error 221 | [](uv_work_t *req)npm error | ^npm error ../cpp/opengpio.cpp:213:18: note: ‘<typeprefixerror>line’ declared herenpm error 213 | data->line = line;npm error | ^~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:327:25: error: expected primary-expression before ‘line’npm error 327 | gpiod::line line = data->line;npm error | ^~~~npm error ../cpp/opengpio.cpp:328:13: error: ‘line’ is not capturednpm error 328 | line.release();npm error | ^~~~npm error ../cpp/opengpio.cpp:324:10: note: the lambda has no capture-defaultnpm error 324 | [](uv_work_t *req, int status)npm error | ^npm error ../cpp/opengpio.cpp:213:18: note: ‘<typeprefixerror>line’ declared herenpm error 213 | data->line = line;npm error | ^~~~npm error make: *** [opengpio.target.mk:108: Release/obj.target/opengpio/cpp/opengpio.o] Fehler 1npm error gyp ERR! build error npm error gyp ERR! stack Error: `make` failed with exit code: 2npm error gyp ERR! stack at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:219:23)npm error gyp ERR! System Linux 6.12.62+rpt-rpi-v8npm error gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"npm error gyp ERR! cwd /opt/iobroker/node_modules/opengpionpm error gyp ERR! node -v v22.22.0npm error gyp ERR! node-gyp -v v11.2.0npm error gyp ERR! not oknpm error A complete log of this run can be found in: /home/iobroker/.npm/_logs/2026-02-09T13_10_48_843Z-debug-0.log host.Raspi48GB Cannot install iobroker.rpi2@2.4.0: 1 ERROR: Process exited with code 25 -
$ iobroker add rpi2 --host Raspi48GB NPM version: 10.9.4 Installing iobroker.rpi2@2.4.0... (System call) npm error code 1npm error path /opt/iobroker/node_modules/opengpionpm error command failednpm error command sh -c node-gyp rebuildnpm error make: Verzeichnis „/opt/iobroker/node_modules/opengpio/build“ wird betretennpm error CXX(target) Release/obj.target/opengpio/cpp/opengpio.onpm error make: Verzeichnis „/opt/iobroker/node_modules/opengpio/build“ wird verlassennpm error ../cpp/opengpio.cpp: In function ‘Napi::Array GpioInput(const Napi::CallbackInfo&)’:npm error ../cpp/opengpio.cpp:14:17: error: expected primary-expression before ‘line’npm error 14 | gpiod::line line = chip.get_line(lineNumber);npm error | ^~~~npm error ../cpp/opengpio.cpp:19:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’?npm error 19 | line.request({resourceName, gpiod::line_request::DIRECTION_INPUT, 0});npm error | ^~~~npm error | gpiod::linenpm error In file included from /usr/include/gpiodcxx/chip.hpp:21,npm error from /usr/include/gpiod.hpp:27,npm error from ../cpp/opengpio.cpp:3:npm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp:19:58: error: ‘DIRECTION_INPUT’ is not a member of ‘gpiod::line_request’npm error 19 | line.request({resourceName, gpiod::line_request::DIRECTION_INPUT, 0});npm error | ^~~~~~~~~~~~~~~npm error ../cpp/opengpio.cpp:28:62: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’?npm error 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error | gpiod::linenpm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:30:22: error: ‘line’ is not capturednpm error 30 | bool value = line.get_value();npm error | ^~~~npm error ../cpp/opengpio.cpp:28:66: note: the lambda has no capture-defaultnpm error 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^npm error ../cpp/opengpio.cpp:28:62: note: ‘<typeprefixerror>line’ declared herenpm error 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:34:52: error: ‘line’ is not capturednpm error 34 | { line.release(); });npm error | ^~~~npm error ../cpp/opengpio.cpp:33:67: note: the lambda has no capture-defaultnpm error 33 | Napi::Function cleanup = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^npm error ../cpp/opengpio.cpp:28:62: note: ‘<typeprefixerror>line’ declared herenpm error 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error ../cpp/opengpio.cpp: In function ‘Napi::Array GpioOutput(const Napi::CallbackInfo&)’:npm error ../cpp/opengpio.cpp:49:17: error: expected primary-expression before ‘line’npm error 49 | gpiod::line line = chip.get_line(lineNumber);npm error | ^~~~npm error ../cpp/opengpio.cpp:54:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’?npm error 54 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1);npm error | ^~~~npm error | gpiod::linenpm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp:54:58: error: ‘DIRECTION_OUTPUT’ is not a member of ‘gpiod::line_request’npm error 54 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1);npm error | ^~~~~~~~~~~~~~~~npm error ../cpp/opengpio.cpp:63:62: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’?npm error 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error | gpiod::linenpm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:66:9: error: ‘line’ is not capturednpm error 66 | line.set_value(value); });npm error | ^~~~npm error ../cpp/opengpio.cpp:63:66: note: the lambda has no capture-defaultnpm error 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^npm error ../cpp/opengpio.cpp:63:62: note: ‘<typeprefixerror>line’ declared herenpm error 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:69:52: error: ‘line’ is not capturednpm error 69 | { line.release(); });npm error | ^~~~npm error ../cpp/opengpio.cpp:68:67: note: the lambda has no capture-defaultnpm error 68 | Napi::Function cleanup = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^npm error ../cpp/opengpio.cpp:63:62: note: ‘<typeprefixerror>line’ declared herenpm error 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error ../cpp/opengpio.cpp: At global scope:npm error ../cpp/opengpio.cpp:81:12: error: ‘line’ in namespace ‘gpiod’ does not name a typenpm error 81 | gpiod::line line;npm error | ^~~~npm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp: In function ‘Napi::Array GpioWatch(const Napi::CallbackInfo&)’:npm error ../cpp/opengpio.cpp:92:17: error: expected primary-expression before ‘line’npm error 92 | gpiod::line line = chip.get_line(lineNumber);npm error | ^~~~npm error ../cpp/opengpio.cpp:100:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’?npm error 100 | line.request({resourceName, gpiod::line_request::EVENT_BOTH_EDGES, 0}, 0);npm error | ^~~~npm error | gpiod::linenpm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp:100:58: error: ‘EVENT_BOTH_EDGES’ is not a member of ‘gpiod::line_request’npm error 100 | line.request({resourceName, gpiod::line_request::EVENT_BOTH_EDGES, 0}, 0);npm error | ^~~~~~~~~~~~~~~~npm error ../cpp/opengpio.cpp:109:62: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’?npm error 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error | gpiod::linenpm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:111:22: error: ‘line’ is not capturednpm error 111 | bool value = line.get_value();npm error | ^~~~npm error ../cpp/opengpio.cpp:109:66: note: the lambda has no capture-defaultnpm error 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^npm error ../cpp/opengpio.cpp:109:62: note: ‘<typeprefixerror>line’ declared herenpm error 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error ../cpp/opengpio.cpp: In function ‘Napi::Array GpioWatch(const Napi::CallbackInfo&)’:npm error ../cpp/opengpio.cpp:115:11: error: ‘struct WatchContext’ has no member named ‘line’npm error 115 | data->line = line;npm error | ^~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:127:25: error: expected primary-expression before ‘line’npm error 127 | gpiod::line line = data->line;npm error | ^~~~npm error ../cpp/opengpio.cpp:131:33: error: ‘line’ is not capturednpm error 131 | bool hasEvent = line.event_wait(chrono::milliseconds(1));npm error | ^~~~npm error ../cpp/opengpio.cpp:124:10: note: the lambda has no capture-defaultnpm error 124 | [](uv_work_t *req)npm error | ^npm error ../cpp/opengpio.cpp:109:62: note: ‘<typeprefixerror>line’ declared herenpm error 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error ../cpp/opengpio.cpp:134:28: error: ‘line_event’ is not a member of ‘gpiod’; did you mean ‘info_event’?npm error 134 | gpiod::line_event event = line.event_read();npm error | ^~~~~~~~~~npm error | info_eventnpm error ../cpp/opengpio.cpp:135:34: error: ‘event’ was not declared in this scope; did you mean ‘servent’?npm error 135 | bool value = event.event_type == gpiod::line_event::RISING_EDGE ? true : false;npm error | ^~~~~npm error | serventnpm error ../cpp/opengpio.cpp:135:61: error: ‘gpiod::line_event’ has not been declarednpm error 135 | bool value = event.event_type == gpiod::line_event::RISING_EDGE ? true : false;npm error | ^~~~~~~~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:147:19: error: ‘struct WatchContext’ has no member named ‘line’npm error 147 | data->line.release();npm error | ^~~~npm error ../cpp/opengpio.cpp: At global scope:npm error ../cpp/opengpio.cpp:168:12: error: ‘line’ in namespace ‘gpiod’ does not name a typenpm error 168 | gpiod::line line;npm error | ^~~~npm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp: In function ‘Napi::Array GpioPwm(const Napi::CallbackInfo&)’:npm error ../cpp/opengpio.cpp:196:17: error: expected primary-expression before ‘line’npm error 196 | gpiod::line line = chip.get_line(lineNumber);npm error | ^~~~npm error ../cpp/opengpio.cpp:201:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’?npm error 201 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1);npm error | ^~~~npm error | gpiod::linenpm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp:201:58: error: ‘DIRECTION_OUTPUT’ is not a member of ‘gpiod::line_request’npm error 201 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1);npm error | ^~~~~~~~~~~~~~~~npm error ../cpp/opengpio.cpp:213:11: error: ‘struct PwmContext’ has no member named ‘line’npm error 213 | data->line = line;npm error | ^~~~npm error ../cpp/opengpio.cpp:213:18: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’?npm error 213 | data->line = line;npm error | ^~~~npm error | gpiod::linenpm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:224:25: error: expected primary-expression before ‘line’npm error 224 | gpiod::line line = data->line;npm error | ^~~~npm error ../cpp/opengpio.cpp:264:17: error: ‘line’ is not capturednpm error 264 | line.set_value(true);npm error | ^~~~npm error ../cpp/opengpio.cpp:221:10: note: the lambda has no capture-defaultnpm error 221 | [](uv_work_t *req)npm error | ^npm error ../cpp/opengpio.cpp:213:18: note: ‘<typeprefixerror>line’ declared herenpm error 213 | data->line = line;npm error | ^~~~npm error ../cpp/opengpio.cpp:278:17: error: ‘line’ is not capturednpm error 278 | line.set_value(false);npm error | ^~~~npm error ../cpp/opengpio.cpp:221:10: note: the lambda has no capture-defaultnpm error 221 | [](uv_work_t *req)npm error | ^npm error ../cpp/opengpio.cpp:213:18: note: ‘<typeprefixerror>line’ declared herenpm error 213 | data->line = line;npm error | ^~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:327:25: error: expected primary-expression before ‘line’npm error 327 | gpiod::line line = data->line;npm error | ^~~~npm error ../cpp/opengpio.cpp:328:13: error: ‘line’ is not capturednpm error 328 | line.release();npm error | ^~~~npm error ../cpp/opengpio.cpp:324:10: note: the lambda has no capture-defaultnpm error 324 | [](uv_work_t *req, int status)npm error | ^npm error ../cpp/opengpio.cpp:213:18: note: ‘<typeprefixerror>line’ declared herenpm error 213 | data->line = line;npm error | ^~~~npm error make: *** [opengpio.target.mk:108: Release/obj.target/opengpio/cpp/opengpio.o] Fehler 1npm error gyp ERR! build error npm error gyp ERR! stack Error: `make` failed with exit code: 2npm error gyp ERR! stack at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:219:23)npm error gyp ERR! System Linux 6.12.62+rpt-rpi-v8npm error gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"npm error gyp ERR! cwd /opt/iobroker/node_modules/opengpionpm error gyp ERR! node -v v22.22.0npm error gyp ERR! node-gyp -v v11.2.0npm error gyp ERR! not oknpm error A complete log of this run can be found in: /home/iobroker/.npm/_logs/2026-02-09T13_28_05_472Z-debug-0.log host.Raspi48GB Cannot install iobroker.rpi2@2.4.0: 1 ERROR: Process exited with code 25 -
$ iobroker add rpi2 --host Raspi48GB NPM version: 10.9.4 Installing iobroker.rpi2@2.4.0... (System call) npm error code 1npm error path /opt/iobroker/node_modules/opengpionpm error command failednpm error command sh -c node-gyp rebuildnpm error make: Verzeichnis „/opt/iobroker/node_modules/opengpio/build“ wird betretennpm error CXX(target) Release/obj.target/opengpio/cpp/opengpio.onpm error make: Verzeichnis „/opt/iobroker/node_modules/opengpio/build“ wird verlassennpm error ../cpp/opengpio.cpp: In function ‘Napi::Array GpioInput(const Napi::CallbackInfo&)’:npm error ../cpp/opengpio.cpp:14:17: error: expected primary-expression before ‘line’npm error 14 | gpiod::line line = chip.get_line(lineNumber);npm error | ^~~~npm error ../cpp/opengpio.cpp:19:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’?npm error 19 | line.request({resourceName, gpiod::line_request::DIRECTION_INPUT, 0});npm error | ^~~~npm error | gpiod::linenpm error In file included from /usr/include/gpiodcxx/chip.hpp:21,npm error from /usr/include/gpiod.hpp:27,npm error from ../cpp/opengpio.cpp:3:npm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp:19:58: error: ‘DIRECTION_INPUT’ is not a member of ‘gpiod::line_request’npm error 19 | line.request({resourceName, gpiod::line_request::DIRECTION_INPUT, 0});npm error | ^~~~~~~~~~~~~~~npm error ../cpp/opengpio.cpp:28:62: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’?npm error 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error | gpiod::linenpm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:30:22: error: ‘line’ is not capturednpm error 30 | bool value = line.get_value();npm error | ^~~~npm error ../cpp/opengpio.cpp:28:66: note: the lambda has no capture-defaultnpm error 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^npm error ../cpp/opengpio.cpp:28:62: note: ‘<typeprefixerror>line’ declared herenpm error 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:34:52: error: ‘line’ is not capturednpm error 34 | { line.release(); });npm error | ^~~~npm error ../cpp/opengpio.cpp:33:67: note: the lambda has no capture-defaultnpm error 33 | Napi::Function cleanup = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^npm error ../cpp/opengpio.cpp:28:62: note: ‘<typeprefixerror>line’ declared herenpm error 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error ../cpp/opengpio.cpp: In function ‘Napi::Array GpioOutput(const Napi::CallbackInfo&)’:npm error ../cpp/opengpio.cpp:49:17: error: expected primary-expression before ‘line’npm error 49 | gpiod::line line = chip.get_line(lineNumber);npm error | ^~~~npm error ../cpp/opengpio.cpp:54:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’?npm error 54 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1);npm error | ^~~~npm error | gpiod::linenpm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp:54:58: error: ‘DIRECTION_OUTPUT’ is not a member of ‘gpiod::line_request’npm error 54 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1);npm error | ^~~~~~~~~~~~~~~~npm error ../cpp/opengpio.cpp:63:62: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’?npm error 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error | gpiod::linenpm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:66:9: error: ‘line’ is not capturednpm error 66 | line.set_value(value); });npm error | ^~~~npm error ../cpp/opengpio.cpp:63:66: note: the lambda has no capture-defaultnpm error 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^npm error ../cpp/opengpio.cpp:63:62: note: ‘<typeprefixerror>line’ declared herenpm error 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:69:52: error: ‘line’ is not capturednpm error 69 | { line.release(); });npm error | ^~~~npm error ../cpp/opengpio.cpp:68:67: note: the lambda has no capture-defaultnpm error 68 | Napi::Function cleanup = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^npm error ../cpp/opengpio.cpp:63:62: note: ‘<typeprefixerror>line’ declared herenpm error 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error ../cpp/opengpio.cpp: At global scope:npm error ../cpp/opengpio.cpp:81:12: error: ‘line’ in namespace ‘gpiod’ does not name a typenpm error 81 | gpiod::line line;npm error | ^~~~npm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp: In function ‘Napi::Array GpioWatch(const Napi::CallbackInfo&)’:npm error ../cpp/opengpio.cpp:92:17: error: expected primary-expression before ‘line’npm error 92 | gpiod::line line = chip.get_line(lineNumber);npm error | ^~~~npm error ../cpp/opengpio.cpp:100:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’?npm error 100 | line.request({resourceName, gpiod::line_request::EVENT_BOTH_EDGES, 0}, 0);npm error | ^~~~npm error | gpiod::linenpm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp:100:58: error: ‘EVENT_BOTH_EDGES’ is not a member of ‘gpiod::line_request’npm error 100 | line.request({resourceName, gpiod::line_request::EVENT_BOTH_EDGES, 0}, 0);npm error | ^~~~~~~~~~~~~~~~npm error ../cpp/opengpio.cpp:109:62: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’?npm error 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error | gpiod::linenpm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:111:22: error: ‘line’ is not capturednpm error 111 | bool value = line.get_value();npm error | ^~~~npm error ../cpp/opengpio.cpp:109:66: note: the lambda has no capture-defaultnpm error 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^npm error ../cpp/opengpio.cpp:109:62: note: ‘<typeprefixerror>line’ declared herenpm error 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error ../cpp/opengpio.cpp: In function ‘Napi::Array GpioWatch(const Napi::CallbackInfo&)’:npm error ../cpp/opengpio.cpp:115:11: error: ‘struct WatchContext’ has no member named ‘line’npm error 115 | data->line = line;npm error | ^~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:127:25: error: expected primary-expression before ‘line’npm error 127 | gpiod::line line = data->line;npm error | ^~~~npm error ../cpp/opengpio.cpp:131:33: error: ‘line’ is not capturednpm error 131 | bool hasEvent = line.event_wait(chrono::milliseconds(1));npm error | ^~~~npm error ../cpp/opengpio.cpp:124:10: note: the lambda has no capture-defaultnpm error 124 | [](uv_work_t *req)npm error | ^npm error ../cpp/opengpio.cpp:109:62: note: ‘<typeprefixerror>line’ declared herenpm error 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info)npm error | ^~~~npm error ../cpp/opengpio.cpp:134:28: error: ‘line_event’ is not a member of ‘gpiod’; did you mean ‘info_event’?npm error 134 | gpiod::line_event event = line.event_read();npm error | ^~~~~~~~~~npm error | info_eventnpm error ../cpp/opengpio.cpp:135:34: error: ‘event’ was not declared in this scope; did you mean ‘servent’?npm error 135 | bool value = event.event_type == gpiod::line_event::RISING_EDGE ? true : false;npm error | ^~~~~npm error | serventnpm error ../cpp/opengpio.cpp:135:61: error: ‘gpiod::line_event’ has not been declarednpm error 135 | bool value = event.event_type == gpiod::line_event::RISING_EDGE ? true : false;npm error | ^~~~~~~~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:147:19: error: ‘struct WatchContext’ has no member named ‘line’npm error 147 | data->line.release();npm error | ^~~~npm error ../cpp/opengpio.cpp: At global scope:npm error ../cpp/opengpio.cpp:168:12: error: ‘line’ in namespace ‘gpiod’ does not name a typenpm error 168 | gpiod::line line;npm error | ^~~~npm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp: In function ‘Napi::Array GpioPwm(const Napi::CallbackInfo&)’:npm error ../cpp/opengpio.cpp:196:17: error: expected primary-expression before ‘line’npm error 196 | gpiod::line line = chip.get_line(lineNumber);npm error | ^~~~npm error ../cpp/opengpio.cpp:201:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’?npm error 201 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1);npm error | ^~~~npm error | gpiod::linenpm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp:201:58: error: ‘DIRECTION_OUTPUT’ is not a member of ‘gpiod::line_request’npm error 201 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1);npm error | ^~~~~~~~~~~~~~~~npm error ../cpp/opengpio.cpp:213:11: error: ‘struct PwmContext’ has no member named ‘line’npm error 213 | data->line = line;npm error | ^~~~npm error ../cpp/opengpio.cpp:213:18: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’?npm error 213 | data->line = line;npm error | ^~~~npm error | gpiod::linenpm error /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared herenpm error 24 | namespace line {npm error | ^~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:224:25: error: expected primary-expression before ‘line’npm error 224 | gpiod::line line = data->line;npm error | ^~~~npm error ../cpp/opengpio.cpp:264:17: error: ‘line’ is not capturednpm error 264 | line.set_value(true);npm error | ^~~~npm error ../cpp/opengpio.cpp:221:10: note: the lambda has no capture-defaultnpm error 221 | [](uv_work_t *req)npm error | ^npm error ../cpp/opengpio.cpp:213:18: note: ‘<typeprefixerror>line’ declared herenpm error 213 | data->line = line;npm error | ^~~~npm error ../cpp/opengpio.cpp:278:17: error: ‘line’ is not capturednpm error 278 | line.set_value(false);npm error | ^~~~npm error ../cpp/opengpio.cpp:221:10: note: the lambda has no capture-defaultnpm error 221 | [](uv_work_t *req)npm error | ^npm error ../cpp/opengpio.cpp:213:18: note: ‘<typeprefixerror>line’ declared herenpm error 213 | data->line = line;npm error | ^~~~npm error ../cpp/opengpio.cpp: In lambda function:npm error ../cpp/opengpio.cpp:327:25: error: expected primary-expression before ‘line’npm error 327 | gpiod::line line = data->line;npm error | ^~~~npm error ../cpp/opengpio.cpp:328:13: error: ‘line’ is not capturednpm error 328 | line.release();npm error | ^~~~npm error ../cpp/opengpio.cpp:324:10: note: the lambda has no capture-defaultnpm error 324 | [](uv_work_t *req, int status)npm error | ^npm error ../cpp/opengpio.cpp:213:18: note: ‘<typeprefixerror>line’ declared herenpm error 213 | data->line = line;npm error | ^~~~npm error make: *** [opengpio.target.mk:108: Release/obj.target/opengpio/cpp/opengpio.o] Fehler 1npm error gyp ERR! build error npm error gyp ERR! stack Error: `make` failed with exit code: 2npm error gyp ERR! stack at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:219:23)npm error gyp ERR! System Linux 6.12.62+rpt-rpi-v8npm error gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"npm error gyp ERR! cwd /opt/iobroker/node_modules/opengpionpm error gyp ERR! node -v v22.22.0npm error gyp ERR! node-gyp -v v11.2.0npm error gyp ERR! not oknpm error A complete log of this run can be found in: /home/iobroker/.npm/_logs/2026-02-09T13_28_05_472Z-debug-0.log host.Raspi48GB Cannot install iobroker.rpi2@2.4.0: 1 ERROR: Process exited with code 25@searcher57 sagte in RPI-Monitor und GPIO rpi2 v2.3.1:
Mach das mal in einem Terminal und kopier die Ausgaben dann vor dort. Da werden dann auch Zeilenumbrüche richtig dargestellt und man kann das lesen.
iobroker add rpi2 --host Raspi48GB --debug -
$ iobroker add rpi2 --host Raspi48GB --debug NPM version: 10.9.4 Installing iobroker.rpi2@2.4.0... (System call) > iobroker.rpi2@2.4.0 preinstall > sudo apt-get install -y libgpiod-dev || exit 0 Paketlisten werden gelesen… Abhängigkeitsbaum wird aufgebaut… Statusinformationen werden eingelesen… libgpiod-dev ist schon die neueste Version (2.2.1-2+deb13u1). 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. > node-dht-sensor@0.4.5 install > node-gyp configure gyp info it worked if it ends with ok gyp info using node-gyp@11.2.0 gyp info using node@22.22.0 | linux | arm64 gyp info find Python using Python version 3.13.5 found at "/usr/bin/python3" gyp info spawn /usr/bin/python3 gyp info spawn args [ gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'make', gyp info spawn args '-I', gyp info spawn args '/opt/iobroker/node_modules/node-dht-sensor/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/home/iobroker/.cache/node-gyp/22.22.0/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/home/iobroker/.cache/node-gyp/22.22.0', gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/home/iobroker/.cache/node-gyp/22.22.0/<(target_arch)/node.lib', gyp info spawn args '-Dmodule_root_dir=/opt/iobroker/node_modules/node-dht-sensor', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'build', gyp info spawn args '-Goutput_dir=.' gyp info spawn args ] gyp info ok > opengpio@1.0.18 install > node-gyp rebuild gyp info it worked if it ends with ok gyp info using node-gyp@11.2.0 gyp info using node@22.22.0 | linux | arm64 gyp info find Python using Python version 3.13.5 found at "/usr/bin/python3" gyp info spawn /usr/bin/python3 gyp info spawn args [ gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'make', gyp info spawn args '-I', gyp info spawn args '/opt/iobroker/node_modules/opengpio/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/home/iobroker/.cache/node-gyp/22.22.0/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/home/iobroker/.cache/node-gyp/22.22.0', gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/home/iobroker/.cache/node-gyp/22.22.0/<(target_arch)/node.lib', gyp info spawn args '-Dmodule_root_dir=/opt/iobroker/node_modules/opengpio', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'build', gyp info spawn args '-Goutput_dir=.' gyp info spawn args ] gyp info spawn make gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] make: Verzeichnis „/opt/iobroker/node_modules/opengpio/build“ wird betreten CXX(target) Release/obj.target/opengpio/cpp/opengpio.o ../cpp/opengpio.cpp: In function ‘Napi::Array GpioInput(const Napi::CallbackInfo&)’: ../cpp/opengpio.cpp:14:17: error: expected primary-expression before ‘line’ 14 | gpiod::line line = chip.get_line(lineNumber); | ^~~~ ../cpp/opengpio.cpp:19:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 19 | line.request({resourceName, gpiod::line_request::DIRECTION_INPUT, 0}); | ^~~~ | gpiod::line In file included from /usr/include/gpiodcxx/chip.hpp:21, from /usr/include/gpiod.hpp:27, from ../cpp/opengpio.cpp:3: /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp:19:58: error: ‘DIRECTION_INPUT’ is not a member of ‘gpiod::line_request’ 19 | line.request({resourceName, gpiod::line_request::DIRECTION_INPUT, 0}); | ^~~~~~~~~~~~~~~ ../cpp/opengpio.cpp:28:62: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:30:22: error: ‘line’ is not captured 30 | bool value = line.get_value(); | ^~~~ ../cpp/opengpio.cpp:28:66: note: the lambda has no capture-default 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^ ../cpp/opengpio.cpp:28:62: note: ‘<typeprefixerror>line’ declared here 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:34:52: error: ‘line’ is not captured 34 | { line.release(); }); | ^~~~ ../cpp/opengpio.cpp:33:67: note: the lambda has no capture-default 33 | Napi::Function cleanup = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^ ../cpp/opengpio.cpp:28:62: note: ‘<typeprefixerror>line’ declared here 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ ../cpp/opengpio.cpp: In function ‘Napi::Array GpioOutput(const Napi::CallbackInfo&)’: ../cpp/opengpio.cpp:49:17: error: expected primary-expression before ‘line’ 49 | gpiod::line line = chip.get_line(lineNumber); | ^~~~ ../cpp/opengpio.cpp:54:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 54 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1); | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp:54:58: error: ‘DIRECTION_OUTPUT’ is not a member of ‘gpiod::line_request’ 54 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1); | ^~~~~~~~~~~~~~~~ ../cpp/opengpio.cpp:63:62: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:66:9: error: ‘line’ is not captured 66 | line.set_value(value); }); | ^~~~ ../cpp/opengpio.cpp:63:66: note: the lambda has no capture-default 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^ ../cpp/opengpio.cpp:63:62: note: ‘<typeprefixerror>line’ declared here 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:69:52: error: ‘line’ is not captured 69 | { line.release(); }); | ^~~~ ../cpp/opengpio.cpp:68:67: note: the lambda has no capture-default 68 | Napi::Function cleanup = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^ ../cpp/opengpio.cpp:63:62: note: ‘<typeprefixerror>line’ declared here 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ ../cpp/opengpio.cpp: At global scope: ../cpp/opengpio.cpp:81:12: error: ‘line’ in namespace ‘gpiod’ does not name a type 81 | gpiod::line line; | ^~~~ /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp: In function ‘Napi::Array GpioWatch(const Napi::CallbackInfo&)’: ../cpp/opengpio.cpp:92:17: error: expected primary-expression before ‘line’ 92 | gpiod::line line = chip.get_line(lineNumber); | ^~~~ ../cpp/opengpio.cpp:100:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 100 | line.request({resourceName, gpiod::line_request::EVENT_BOTH_EDGES, 0}, 0); | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp:100:58: error: ‘EVENT_BOTH_EDGES’ is not a member of ‘gpiod::line_request’ 100 | line.request({resourceName, gpiod::line_request::EVENT_BOTH_EDGES, 0}, 0); | ^~~~~~~~~~~~~~~~ ../cpp/opengpio.cpp:109:62: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:111:22: error: ‘line’ is not captured 111 | bool value = line.get_value(); | ^~~~ ../cpp/opengpio.cpp:109:66: note: the lambda has no capture-default 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^ ../cpp/opengpio.cpp:109:62: note: ‘<typeprefixerror>line’ declared here 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ ../cpp/opengpio.cpp: In function ‘Napi::Array GpioWatch(const Napi::CallbackInfo&)’: ../cpp/opengpio.cpp:115:11: error: ‘struct WatchContext’ has no member named ‘line’ 115 | data->line = line; | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:127:25: error: expected primary-expression before ‘line’ 127 | gpiod::line line = data->line; | ^~~~ ../cpp/opengpio.cpp:131:33: error: ‘line’ is not captured 131 | bool hasEvent = line.event_wait(chrono::milliseconds(1)); | ^~~~ ../cpp/opengpio.cpp:124:10: note: the lambda has no capture-default 124 | [](uv_work_t *req) | ^ ../cpp/opengpio.cpp:109:62: note: ‘<typeprefixerror>line’ declared here 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ ../cpp/opengpio.cpp:134:28: error: ‘line_event’ is not a member of ‘gpiod’; did you mean ‘info_event’? 134 | gpiod::line_event event = line.event_read(); | ^~~~~~~~~~ | info_event ../cpp/opengpio.cpp:135:34: error: ‘event’ was not declared in this scope; did you mean ‘servent’? 135 | bool value = event.event_type == gpiod::line_event::RISING_EDGE ? true : false; | ^~~~~ | servent ../cpp/opengpio.cpp:135:61: error: ‘gpiod::line_event’ has not been declared 135 | bool value = event.event_type == gpiod::line_event::RISING_EDGE ? true : false; | ^~~~~~~~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:147:19: error: ‘struct WatchContext’ has no member named ‘line’ 147 | data->line.release(); | ^~~~ ../cpp/opengpio.cpp: At global scope: ../cpp/opengpio.cpp:168:12: error: ‘line’ in namespace ‘gpiod’ does not name a type 168 | gpiod::line line; | ^~~~ /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp: In function ‘Napi::Array GpioPwm(const Napi::CallbackInfo&)’: ../cpp/opengpio.cpp:196:17: error: expected primary-expression before ‘line’ 196 | gpiod::line line = chip.get_line(lineNumber); | ^~~~ ../cpp/opengpio.cpp:201:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 201 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1); | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp:201:58: error: ‘DIRECTION_OUTPUT’ is not a member of ‘gpiod::line_request’ 201 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1); | ^~~~~~~~~~~~~~~~ ../cpp/opengpio.cpp:213:11: error: ‘struct PwmContext’ has no member named ‘line’ 213 | data->line = line; | ^~~~ ../cpp/opengpio.cpp:213:18: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 213 | data->line = line; | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:224:25: error: expected primary-expression before ‘line’ 224 | gpiod::line line = data->line; | ^~~~ ../cpp/opengpio.cpp:264:17: error: ‘line’ is not captured 264 | line.set_value(true); | ^~~~ ../cpp/opengpio.cpp:221:10: note: the lambda has no capture-default 221 | [](uv_work_t *req) | ^ ../cpp/opengpio.cpp:213:18: note: ‘<typeprefixerror>line’ declared here 213 | data->line = line; | ^~~~ ../cpp/opengpio.cpp:278:17: error: ‘line’ is not captured 278 | line.set_value(false); | ^~~~ ../cpp/opengpio.cpp:221:10: note: the lambda has no capture-default 221 | [](uv_work_t *req) | ^ ../cpp/opengpio.cpp:213:18: note: ‘<typeprefixerror>line’ declared here 213 | data->line = line; | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:327:25: error: expected primary-expression before ‘line’ 327 | gpiod::line line = data->line; | ^~~~ ../cpp/opengpio.cpp:328:13: error: ‘line’ is not captured 328 | line.release(); | ^~~~ ../cpp/opengpio.cpp:324:10: note: the lambda has no capture-default 324 | [](uv_work_t *req, int status) | ^ ../cpp/opengpio.cpp:213:18: note: ‘<typeprefixerror>line’ declared here 213 | data->line = line; | ^~~~ make: *** [opengpio.target.mk:108: Release/obj.target/opengpio/cpp/opengpio.o] Fehler 1 make: Verzeichnis „/opt/iobroker/node_modules/opengpio/build“ wird verlassen gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:219:23) gyp ERR! System Linux 6.12.62+rpt-rpi-v8 gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/opengpio gyp ERR! node -v v22.22.0 gyp ERR! node-gyp -v v11.2.0 gyp ERR! not ok npm error code 1 npm error path /opt/iobroker/node_modules/opengpio npm error command failed npm error command sh -c node-gyp rebuild npm error A complete log of this run can be found in: /home/iobroker/.npm/_logs/2026-02-09T13_47_48_434Z-debug-0.log gyp info it worked if it ends with ok gyp info using node-gyp@11.2.0 gyp info using node@22.22.0 | linux | arm64 gyp info find Python using Python version 3.13.5 found at "/usr/bin/python3" gyp info spawn /usr/bin/python3 gyp info spawn args [ gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'make', gyp info spawn args '-I', gyp info spawn args '/opt/iobroker/node_modules/node-dht-sensor/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/home/iobroker/.cache/node-gyp/22.22.0/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/home/iobroker/.cache/node-gyp/22.22.0', gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/home/iobroker/.cache/node-gyp/22.22.0/<(target_arch)/node.lib', gyp info spawn args '-Dmodule_root_dir=/opt/iobroker/node_modules/node-dht-sensor', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'build', gyp info spawn args '-Goutput_dir=.' gyp info spawn args ] gyp info ok gyp info it worked if it ends with ok gyp info using node-gyp@11.2.0 gyp info using node@22.22.0 | linux | arm64 gyp info find Python using Python version 3.13.5 found at "/usr/bin/python3" gyp info spawn /usr/bin/python3 gyp info spawn args [ gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'make', gyp info spawn args '-I', gyp info spawn args '/opt/iobroker/node_modules/opengpio/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/home/iobroker/.cache/node-gyp/22.22.0/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/home/iobroker/.cache/node-gyp/22.22.0', gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/home/iobroker/.cache/node-gyp/22.22.0/<(target_arch)/node.lib', gyp info spawn args '-Dmodule_root_dir=/opt/iobroker/node_modules/opengpio', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'build', gyp info spawn args '-Goutput_dir=.' gyp info spawn args ] gyp info spawn make gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] ../cpp/opengpio.cpp: In function ‘Napi::Array GpioInput(const Napi::CallbackInfo&)’: ../cpp/opengpio.cpp:14:17: error: expected primary-expression before ‘line’ 14 | gpiod::line line = chip.get_line(lineNumber); | ^~~~ ../cpp/opengpio.cpp:19:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 19 | line.request({resourceName, gpiod::line_request::DIRECTION_INPUT, 0}); | ^~~~ | gpiod::line In file included from /usr/include/gpiodcxx/chip.hpp:21, from /usr/include/gpiod.hpp:27, from ../cpp/opengpio.cpp:3: /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp:19:58: error: ‘DIRECTION_INPUT’ is not a member of ‘gpiod::line_request’ 19 | line.request({resourceName, gpiod::line_request::DIRECTION_INPUT, 0}); | ^~~~~~~~~~~~~~~ ../cpp/opengpio.cpp:28:62: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:30:22: error: ‘line’ is not captured 30 | bool value = line.get_value(); | ^~~~ ../cpp/opengpio.cpp:28:66: note: the lambda has no capture-default 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^ ../cpp/opengpio.cpp:28:62: note: ‘<typeprefixerror>line’ declared here 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:34:52: error: ‘line’ is not captured 34 | { line.release(); }); | ^~~~ ../cpp/opengpio.cpp:33:67: note: the lambda has no capture-default 33 | Napi::Function cleanup = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^ ../cpp/opengpio.cpp:28:62: note: ‘<typeprefixerror>line’ declared here 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ ../cpp/opengpio.cpp: In function ‘Napi::Array GpioOutput(const Napi::CallbackInfo&)’: ../cpp/opengpio.cpp:49:17: error: expected primary-expression before ‘line’ 49 | gpiod::line line = chip.get_line(lineNumber); | ^~~~ ../cpp/opengpio.cpp:54:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 54 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1); | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp:54:58: error: ‘DIRECTION_OUTPUT’ is not a member of ‘gpiod::line_request’ 54 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1); | ^~~~~~~~~~~~~~~~ ../cpp/opengpio.cpp:63:62: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:66:9: error: ‘line’ is not captured 66 | line.set_value(value); }); | ^~~~ ../cpp/opengpio.cpp:63:66: note: the lambda has no capture-default 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^ ../cpp/opengpio.cpp:63:62: note: ‘<typeprefixerror>line’ declared here 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:69:52: error: ‘line’ is not captured 69 | { line.release(); }); | ^~~~ ../cpp/opengpio.cpp:68:67: note: the lambda has no capture-default 68 | Napi::Function cleanup = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^ ../cpp/opengpio.cpp:63:62: note: ‘<typeprefixerror>line’ declared here 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ ../cpp/opengpio.cpp: At global scope: ../cpp/opengpio.cpp:81:12: error: ‘line’ in namespace ‘gpiod’ does not name a type 81 | gpiod::line line; | ^~~~ /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp: In function ‘Napi::Array GpioWatch(const Napi::CallbackInfo&)’: ../cpp/opengpio.cpp:92:17: error: expected primary-expression before ‘line’ 92 | gpiod::line line = chip.get_line(lineNumber); | ^~~~ ../cpp/opengpio.cpp:100:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 100 | line.request({resourceName, gpiod::line_request::EVENT_BOTH_EDGES, 0}, 0); | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp:100:58: error: ‘EVENT_BOTH_EDGES’ is not a member of ‘gpiod::line_request’ 100 | line.request({resourceName, gpiod::line_request::EVENT_BOTH_EDGES, 0}, 0); | ^~~~~~~~~~~~~~~~ ../cpp/opengpio.cpp:109:62: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:111:22: error: ‘line’ is not captured 111 | bool value = line.get_value(); | ^~~~ ../cpp/opengpio.cpp:109:66: note: the lambda has no capture-default 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^ ../cpp/opengpio.cpp:109:62: note: ‘<typeprefixerror>line’ declared here 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ ../cpp/opengpio.cpp: In function ‘Napi::Array GpioWatch(const Napi::CallbackInfo&)’: ../cpp/opengpio.cpp:115:11: error: ‘struct WatchContext’ has no member named ‘line’ 115 | data->line = line; | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:127:25: error: expected primary-expression before ‘line’ 127 | gpiod::line line = data->line; | ^~~~ ../cpp/opengpio.cpp:131:33: error: ‘line’ is not captured 131 | bool hasEvent = line.event_wait(chrono::milliseconds(1)); | ^~~~ ../cpp/opengpio.cpp:124:10: note: the lambda has no capture-default 124 | [](uv_work_t *req) | ^ ../cpp/opengpio.cpp:109:62: note: ‘<typeprefixerror>line’ declared here 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ ../cpp/opengpio.cpp:134:28: error: ‘line_event’ is not a member of ‘gpiod’; did you mean ‘info_event’? 134 | gpiod::line_event event = line.event_read(); | ^~~~~~~~~~ | info_event ../cpp/opengpio.cpp:135:34: error: ‘event’ was not declared in this scope; did you mean ‘servent’? 135 | bool value = event.event_type == gpiod::line_event::RISING_EDGE ? true : false; | ^~~~~ | servent ../cpp/opengpio.cpp:135:61: error: ‘gpiod::line_event’ has not been declared 135 | bool value = event.event_type == gpiod::line_event::RISING_EDGE ? true : false; | ^~~~~~~~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:147:19: error: ‘struct WatchContext’ has no member named ‘line’ 147 | data->line.release(); | ^~~~ ../cpp/opengpio.cpp: At global scope: ../cpp/opengpio.cpp:168:12: error: ‘line’ in namespace ‘gpiod’ does not name a type 168 | gpiod::line line; | ^~~~ /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp: In function ‘Napi::Array GpioPwm(const Napi::CallbackInfo&)’: ../cpp/opengpio.cpp:196:17: error: expected primary-expression before ‘line’ 196 | gpiod::line line = chip.get_line(lineNumber); | ^~~~ ../cpp/opengpio.cpp:201:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 201 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1); | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp:201:58: error: ‘DIRECTION_OUTPUT’ is not a member of ‘gpiod::line_request’ 201 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1); | ^~~~~~~~~~~~~~~~ ../cpp/opengpio.cpp:213:11: error: ‘struct PwmContext’ has no member named ‘line’ 213 | data->line = line; | ^~~~ ../cpp/opengpio.cpp:213:18: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 213 | data->line = line; | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:224:25: error: expected primary-expression before ‘line’ 224 | gpiod::line line = data->line; | ^~~~ ../cpp/opengpio.cpp:264:17: error: ‘line’ is not captured 264 | line.set_value(true); | ^~~~ ../cpp/opengpio.cpp:221:10: note: the lambda has no capture-default 221 | [](uv_work_t *req) | ^ ../cpp/opengpio.cpp:213:18: note: ‘<typeprefixerror>line’ declared here 213 | data->line = line; | ^~~~ ../cpp/opengpio.cpp:278:17: error: ‘line’ is not captured 278 | line.set_value(false); | ^~~~ ../cpp/opengpio.cpp:221:10: note: the lambda has no capture-default 221 | [](uv_work_t *req) | ^ ../cpp/opengpio.cpp:213:18: note: ‘<typeprefixerror>line’ declared here 213 | data->line = line; | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:327:25: error: expected primary-expression before ‘line’ 327 | gpiod::line line = data->line; | ^~~~ ../cpp/opengpio.cpp:328:13: error: ‘line’ is not captured 328 | line.release(); | ^~~~ ../cpp/opengpio.cpp:324:10: note: the lambda has no capture-default 324 | [](uv_work_t *req, int status) | ^ ../cpp/opengpio.cpp:213:18: note: ‘<typeprefixerror>line’ declared here 213 | data->line = line; | ^~~~ make: *** [opengpio.target.mk:108: Release/obj.target/opengpio/cpp/opengpio.o] Fehler 1 gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:219:23) gyp ERR! System Linux 6.12.62+rpt-rpi-v8 gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/opengpio gyp ERR! node -v v22.22.0 gyp ERR! node-gyp -v v11.2.0 gyp ERR! not ok npm error code 1 npm error path /opt/iobroker/node_modules/opengpio npm error command failed npm error command sh -c node-gyp rebuild npm error A complete log of this run can be found in: /home/iobroker/.npm/_logs/2026-02-09T13_47_48_434Z-debug-0.log host.Raspi48GB Cannot install iobroker.rpi2@2.4.0: 1 -
$ iobroker add rpi2 --host Raspi48GB --debug NPM version: 10.9.4 Installing iobroker.rpi2@2.4.0... (System call) > iobroker.rpi2@2.4.0 preinstall > sudo apt-get install -y libgpiod-dev || exit 0 Paketlisten werden gelesen… Abhängigkeitsbaum wird aufgebaut… Statusinformationen werden eingelesen… libgpiod-dev ist schon die neueste Version (2.2.1-2+deb13u1). 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. > node-dht-sensor@0.4.5 install > node-gyp configure gyp info it worked if it ends with ok gyp info using node-gyp@11.2.0 gyp info using node@22.22.0 | linux | arm64 gyp info find Python using Python version 3.13.5 found at "/usr/bin/python3" gyp info spawn /usr/bin/python3 gyp info spawn args [ gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'make', gyp info spawn args '-I', gyp info spawn args '/opt/iobroker/node_modules/node-dht-sensor/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/home/iobroker/.cache/node-gyp/22.22.0/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/home/iobroker/.cache/node-gyp/22.22.0', gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/home/iobroker/.cache/node-gyp/22.22.0/<(target_arch)/node.lib', gyp info spawn args '-Dmodule_root_dir=/opt/iobroker/node_modules/node-dht-sensor', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'build', gyp info spawn args '-Goutput_dir=.' gyp info spawn args ] gyp info ok > opengpio@1.0.18 install > node-gyp rebuild gyp info it worked if it ends with ok gyp info using node-gyp@11.2.0 gyp info using node@22.22.0 | linux | arm64 gyp info find Python using Python version 3.13.5 found at "/usr/bin/python3" gyp info spawn /usr/bin/python3 gyp info spawn args [ gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'make', gyp info spawn args '-I', gyp info spawn args '/opt/iobroker/node_modules/opengpio/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/home/iobroker/.cache/node-gyp/22.22.0/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/home/iobroker/.cache/node-gyp/22.22.0', gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/home/iobroker/.cache/node-gyp/22.22.0/<(target_arch)/node.lib', gyp info spawn args '-Dmodule_root_dir=/opt/iobroker/node_modules/opengpio', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'build', gyp info spawn args '-Goutput_dir=.' gyp info spawn args ] gyp info spawn make gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] make: Verzeichnis „/opt/iobroker/node_modules/opengpio/build“ wird betreten CXX(target) Release/obj.target/opengpio/cpp/opengpio.o ../cpp/opengpio.cpp: In function ‘Napi::Array GpioInput(const Napi::CallbackInfo&)’: ../cpp/opengpio.cpp:14:17: error: expected primary-expression before ‘line’ 14 | gpiod::line line = chip.get_line(lineNumber); | ^~~~ ../cpp/opengpio.cpp:19:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 19 | line.request({resourceName, gpiod::line_request::DIRECTION_INPUT, 0}); | ^~~~ | gpiod::line In file included from /usr/include/gpiodcxx/chip.hpp:21, from /usr/include/gpiod.hpp:27, from ../cpp/opengpio.cpp:3: /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp:19:58: error: ‘DIRECTION_INPUT’ is not a member of ‘gpiod::line_request’ 19 | line.request({resourceName, gpiod::line_request::DIRECTION_INPUT, 0}); | ^~~~~~~~~~~~~~~ ../cpp/opengpio.cpp:28:62: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:30:22: error: ‘line’ is not captured 30 | bool value = line.get_value(); | ^~~~ ../cpp/opengpio.cpp:28:66: note: the lambda has no capture-default 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^ ../cpp/opengpio.cpp:28:62: note: ‘<typeprefixerror>line’ declared here 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:34:52: error: ‘line’ is not captured 34 | { line.release(); }); | ^~~~ ../cpp/opengpio.cpp:33:67: note: the lambda has no capture-default 33 | Napi::Function cleanup = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^ ../cpp/opengpio.cpp:28:62: note: ‘<typeprefixerror>line’ declared here 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ ../cpp/opengpio.cpp: In function ‘Napi::Array GpioOutput(const Napi::CallbackInfo&)’: ../cpp/opengpio.cpp:49:17: error: expected primary-expression before ‘line’ 49 | gpiod::line line = chip.get_line(lineNumber); | ^~~~ ../cpp/opengpio.cpp:54:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 54 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1); | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp:54:58: error: ‘DIRECTION_OUTPUT’ is not a member of ‘gpiod::line_request’ 54 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1); | ^~~~~~~~~~~~~~~~ ../cpp/opengpio.cpp:63:62: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:66:9: error: ‘line’ is not captured 66 | line.set_value(value); }); | ^~~~ ../cpp/opengpio.cpp:63:66: note: the lambda has no capture-default 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^ ../cpp/opengpio.cpp:63:62: note: ‘<typeprefixerror>line’ declared here 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:69:52: error: ‘line’ is not captured 69 | { line.release(); }); | ^~~~ ../cpp/opengpio.cpp:68:67: note: the lambda has no capture-default 68 | Napi::Function cleanup = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^ ../cpp/opengpio.cpp:63:62: note: ‘<typeprefixerror>line’ declared here 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ ../cpp/opengpio.cpp: At global scope: ../cpp/opengpio.cpp:81:12: error: ‘line’ in namespace ‘gpiod’ does not name a type 81 | gpiod::line line; | ^~~~ /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp: In function ‘Napi::Array GpioWatch(const Napi::CallbackInfo&)’: ../cpp/opengpio.cpp:92:17: error: expected primary-expression before ‘line’ 92 | gpiod::line line = chip.get_line(lineNumber); | ^~~~ ../cpp/opengpio.cpp:100:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 100 | line.request({resourceName, gpiod::line_request::EVENT_BOTH_EDGES, 0}, 0); | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp:100:58: error: ‘EVENT_BOTH_EDGES’ is not a member of ‘gpiod::line_request’ 100 | line.request({resourceName, gpiod::line_request::EVENT_BOTH_EDGES, 0}, 0); | ^~~~~~~~~~~~~~~~ ../cpp/opengpio.cpp:109:62: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:111:22: error: ‘line’ is not captured 111 | bool value = line.get_value(); | ^~~~ ../cpp/opengpio.cpp:109:66: note: the lambda has no capture-default 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^ ../cpp/opengpio.cpp:109:62: note: ‘<typeprefixerror>line’ declared here 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ ../cpp/opengpio.cpp: In function ‘Napi::Array GpioWatch(const Napi::CallbackInfo&)’: ../cpp/opengpio.cpp:115:11: error: ‘struct WatchContext’ has no member named ‘line’ 115 | data->line = line; | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:127:25: error: expected primary-expression before ‘line’ 127 | gpiod::line line = data->line; | ^~~~ ../cpp/opengpio.cpp:131:33: error: ‘line’ is not captured 131 | bool hasEvent = line.event_wait(chrono::milliseconds(1)); | ^~~~ ../cpp/opengpio.cpp:124:10: note: the lambda has no capture-default 124 | [](uv_work_t *req) | ^ ../cpp/opengpio.cpp:109:62: note: ‘<typeprefixerror>line’ declared here 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ ../cpp/opengpio.cpp:134:28: error: ‘line_event’ is not a member of ‘gpiod’; did you mean ‘info_event’? 134 | gpiod::line_event event = line.event_read(); | ^~~~~~~~~~ | info_event ../cpp/opengpio.cpp:135:34: error: ‘event’ was not declared in this scope; did you mean ‘servent’? 135 | bool value = event.event_type == gpiod::line_event::RISING_EDGE ? true : false; | ^~~~~ | servent ../cpp/opengpio.cpp:135:61: error: ‘gpiod::line_event’ has not been declared 135 | bool value = event.event_type == gpiod::line_event::RISING_EDGE ? true : false; | ^~~~~~~~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:147:19: error: ‘struct WatchContext’ has no member named ‘line’ 147 | data->line.release(); | ^~~~ ../cpp/opengpio.cpp: At global scope: ../cpp/opengpio.cpp:168:12: error: ‘line’ in namespace ‘gpiod’ does not name a type 168 | gpiod::line line; | ^~~~ /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp: In function ‘Napi::Array GpioPwm(const Napi::CallbackInfo&)’: ../cpp/opengpio.cpp:196:17: error: expected primary-expression before ‘line’ 196 | gpiod::line line = chip.get_line(lineNumber); | ^~~~ ../cpp/opengpio.cpp:201:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 201 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1); | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp:201:58: error: ‘DIRECTION_OUTPUT’ is not a member of ‘gpiod::line_request’ 201 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1); | ^~~~~~~~~~~~~~~~ ../cpp/opengpio.cpp:213:11: error: ‘struct PwmContext’ has no member named ‘line’ 213 | data->line = line; | ^~~~ ../cpp/opengpio.cpp:213:18: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 213 | data->line = line; | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:224:25: error: expected primary-expression before ‘line’ 224 | gpiod::line line = data->line; | ^~~~ ../cpp/opengpio.cpp:264:17: error: ‘line’ is not captured 264 | line.set_value(true); | ^~~~ ../cpp/opengpio.cpp:221:10: note: the lambda has no capture-default 221 | [](uv_work_t *req) | ^ ../cpp/opengpio.cpp:213:18: note: ‘<typeprefixerror>line’ declared here 213 | data->line = line; | ^~~~ ../cpp/opengpio.cpp:278:17: error: ‘line’ is not captured 278 | line.set_value(false); | ^~~~ ../cpp/opengpio.cpp:221:10: note: the lambda has no capture-default 221 | [](uv_work_t *req) | ^ ../cpp/opengpio.cpp:213:18: note: ‘<typeprefixerror>line’ declared here 213 | data->line = line; | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:327:25: error: expected primary-expression before ‘line’ 327 | gpiod::line line = data->line; | ^~~~ ../cpp/opengpio.cpp:328:13: error: ‘line’ is not captured 328 | line.release(); | ^~~~ ../cpp/opengpio.cpp:324:10: note: the lambda has no capture-default 324 | [](uv_work_t *req, int status) | ^ ../cpp/opengpio.cpp:213:18: note: ‘<typeprefixerror>line’ declared here 213 | data->line = line; | ^~~~ make: *** [opengpio.target.mk:108: Release/obj.target/opengpio/cpp/opengpio.o] Fehler 1 make: Verzeichnis „/opt/iobroker/node_modules/opengpio/build“ wird verlassen gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:219:23) gyp ERR! System Linux 6.12.62+rpt-rpi-v8 gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/opengpio gyp ERR! node -v v22.22.0 gyp ERR! node-gyp -v v11.2.0 gyp ERR! not ok npm error code 1 npm error path /opt/iobroker/node_modules/opengpio npm error command failed npm error command sh -c node-gyp rebuild npm error A complete log of this run can be found in: /home/iobroker/.npm/_logs/2026-02-09T13_47_48_434Z-debug-0.log gyp info it worked if it ends with ok gyp info using node-gyp@11.2.0 gyp info using node@22.22.0 | linux | arm64 gyp info find Python using Python version 3.13.5 found at "/usr/bin/python3" gyp info spawn /usr/bin/python3 gyp info spawn args [ gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'make', gyp info spawn args '-I', gyp info spawn args '/opt/iobroker/node_modules/node-dht-sensor/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/home/iobroker/.cache/node-gyp/22.22.0/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/home/iobroker/.cache/node-gyp/22.22.0', gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/home/iobroker/.cache/node-gyp/22.22.0/<(target_arch)/node.lib', gyp info spawn args '-Dmodule_root_dir=/opt/iobroker/node_modules/node-dht-sensor', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'build', gyp info spawn args '-Goutput_dir=.' gyp info spawn args ] gyp info ok gyp info it worked if it ends with ok gyp info using node-gyp@11.2.0 gyp info using node@22.22.0 | linux | arm64 gyp info find Python using Python version 3.13.5 found at "/usr/bin/python3" gyp info spawn /usr/bin/python3 gyp info spawn args [ gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'make', gyp info spawn args '-I', gyp info spawn args '/opt/iobroker/node_modules/opengpio/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/home/iobroker/.cache/node-gyp/22.22.0/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/home/iobroker/.cache/node-gyp/22.22.0', gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/home/iobroker/.cache/node-gyp/22.22.0/<(target_arch)/node.lib', gyp info spawn args '-Dmodule_root_dir=/opt/iobroker/node_modules/opengpio', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'build', gyp info spawn args '-Goutput_dir=.' gyp info spawn args ] gyp info spawn make gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] ../cpp/opengpio.cpp: In function ‘Napi::Array GpioInput(const Napi::CallbackInfo&)’: ../cpp/opengpio.cpp:14:17: error: expected primary-expression before ‘line’ 14 | gpiod::line line = chip.get_line(lineNumber); | ^~~~ ../cpp/opengpio.cpp:19:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 19 | line.request({resourceName, gpiod::line_request::DIRECTION_INPUT, 0}); | ^~~~ | gpiod::line In file included from /usr/include/gpiodcxx/chip.hpp:21, from /usr/include/gpiod.hpp:27, from ../cpp/opengpio.cpp:3: /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp:19:58: error: ‘DIRECTION_INPUT’ is not a member of ‘gpiod::line_request’ 19 | line.request({resourceName, gpiod::line_request::DIRECTION_INPUT, 0}); | ^~~~~~~~~~~~~~~ ../cpp/opengpio.cpp:28:62: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:30:22: error: ‘line’ is not captured 30 | bool value = line.get_value(); | ^~~~ ../cpp/opengpio.cpp:28:66: note: the lambda has no capture-default 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^ ../cpp/opengpio.cpp:28:62: note: ‘<typeprefixerror>line’ declared here 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:34:52: error: ‘line’ is not captured 34 | { line.release(); }); | ^~~~ ../cpp/opengpio.cpp:33:67: note: the lambda has no capture-default 33 | Napi::Function cleanup = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^ ../cpp/opengpio.cpp:28:62: note: ‘<typeprefixerror>line’ declared here 28 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ ../cpp/opengpio.cpp: In function ‘Napi::Array GpioOutput(const Napi::CallbackInfo&)’: ../cpp/opengpio.cpp:49:17: error: expected primary-expression before ‘line’ 49 | gpiod::line line = chip.get_line(lineNumber); | ^~~~ ../cpp/opengpio.cpp:54:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 54 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1); | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp:54:58: error: ‘DIRECTION_OUTPUT’ is not a member of ‘gpiod::line_request’ 54 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1); | ^~~~~~~~~~~~~~~~ ../cpp/opengpio.cpp:63:62: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:66:9: error: ‘line’ is not captured 66 | line.set_value(value); }); | ^~~~ ../cpp/opengpio.cpp:63:66: note: the lambda has no capture-default 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^ ../cpp/opengpio.cpp:63:62: note: ‘<typeprefixerror>line’ declared here 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:69:52: error: ‘line’ is not captured 69 | { line.release(); }); | ^~~~ ../cpp/opengpio.cpp:68:67: note: the lambda has no capture-default 68 | Napi::Function cleanup = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^ ../cpp/opengpio.cpp:63:62: note: ‘<typeprefixerror>line’ declared here 63 | Napi::Function setter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ ../cpp/opengpio.cpp: At global scope: ../cpp/opengpio.cpp:81:12: error: ‘line’ in namespace ‘gpiod’ does not name a type 81 | gpiod::line line; | ^~~~ /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp: In function ‘Napi::Array GpioWatch(const Napi::CallbackInfo&)’: ../cpp/opengpio.cpp:92:17: error: expected primary-expression before ‘line’ 92 | gpiod::line line = chip.get_line(lineNumber); | ^~~~ ../cpp/opengpio.cpp:100:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 100 | line.request({resourceName, gpiod::line_request::EVENT_BOTH_EDGES, 0}, 0); | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp:100:58: error: ‘EVENT_BOTH_EDGES’ is not a member of ‘gpiod::line_request’ 100 | line.request({resourceName, gpiod::line_request::EVENT_BOTH_EDGES, 0}, 0); | ^~~~~~~~~~~~~~~~ ../cpp/opengpio.cpp:109:62: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:111:22: error: ‘line’ is not captured 111 | bool value = line.get_value(); | ^~~~ ../cpp/opengpio.cpp:109:66: note: the lambda has no capture-default 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^ ../cpp/opengpio.cpp:109:62: note: ‘<typeprefixerror>line’ declared here 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ ../cpp/opengpio.cpp: In function ‘Napi::Array GpioWatch(const Napi::CallbackInfo&)’: ../cpp/opengpio.cpp:115:11: error: ‘struct WatchContext’ has no member named ‘line’ 115 | data->line = line; | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:127:25: error: expected primary-expression before ‘line’ 127 | gpiod::line line = data->line; | ^~~~ ../cpp/opengpio.cpp:131:33: error: ‘line’ is not captured 131 | bool hasEvent = line.event_wait(chrono::milliseconds(1)); | ^~~~ ../cpp/opengpio.cpp:124:10: note: the lambda has no capture-default 124 | [](uv_work_t *req) | ^ ../cpp/opengpio.cpp:109:62: note: ‘<typeprefixerror>line’ declared here 109 | Napi::Function getter = Napi::Function::New(info.Env(), [line](const Napi::CallbackInfo &info) | ^~~~ ../cpp/opengpio.cpp:134:28: error: ‘line_event’ is not a member of ‘gpiod’; did you mean ‘info_event’? 134 | gpiod::line_event event = line.event_read(); | ^~~~~~~~~~ | info_event ../cpp/opengpio.cpp:135:34: error: ‘event’ was not declared in this scope; did you mean ‘servent’? 135 | bool value = event.event_type == gpiod::line_event::RISING_EDGE ? true : false; | ^~~~~ | servent ../cpp/opengpio.cpp:135:61: error: ‘gpiod::line_event’ has not been declared 135 | bool value = event.event_type == gpiod::line_event::RISING_EDGE ? true : false; | ^~~~~~~~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:147:19: error: ‘struct WatchContext’ has no member named ‘line’ 147 | data->line.release(); | ^~~~ ../cpp/opengpio.cpp: At global scope: ../cpp/opengpio.cpp:168:12: error: ‘line’ in namespace ‘gpiod’ does not name a type 168 | gpiod::line line; | ^~~~ /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp: In function ‘Napi::Array GpioPwm(const Napi::CallbackInfo&)’: ../cpp/opengpio.cpp:196:17: error: expected primary-expression before ‘line’ 196 | gpiod::line line = chip.get_line(lineNumber); | ^~~~ ../cpp/opengpio.cpp:201:9: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 201 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1); | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp:201:58: error: ‘DIRECTION_OUTPUT’ is not a member of ‘gpiod::line_request’ 201 | line.request({resourceName, gpiod::line_request::DIRECTION_OUTPUT, 0}, 1); | ^~~~~~~~~~~~~~~~ ../cpp/opengpio.cpp:213:11: error: ‘struct PwmContext’ has no member named ‘line’ 213 | data->line = line; | ^~~~ ../cpp/opengpio.cpp:213:18: error: ‘line’ was not declared in this scope; did you mean ‘gpiod::line’? 213 | data->line = line; | ^~~~ | gpiod::line /usr/include/gpiodcxx/line.hpp:24:11: note: ‘gpiod::line’ declared here 24 | namespace line { | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:224:25: error: expected primary-expression before ‘line’ 224 | gpiod::line line = data->line; | ^~~~ ../cpp/opengpio.cpp:264:17: error: ‘line’ is not captured 264 | line.set_value(true); | ^~~~ ../cpp/opengpio.cpp:221:10: note: the lambda has no capture-default 221 | [](uv_work_t *req) | ^ ../cpp/opengpio.cpp:213:18: note: ‘<typeprefixerror>line’ declared here 213 | data->line = line; | ^~~~ ../cpp/opengpio.cpp:278:17: error: ‘line’ is not captured 278 | line.set_value(false); | ^~~~ ../cpp/opengpio.cpp:221:10: note: the lambda has no capture-default 221 | [](uv_work_t *req) | ^ ../cpp/opengpio.cpp:213:18: note: ‘<typeprefixerror>line’ declared here 213 | data->line = line; | ^~~~ ../cpp/opengpio.cpp: In lambda function: ../cpp/opengpio.cpp:327:25: error: expected primary-expression before ‘line’ 327 | gpiod::line line = data->line; | ^~~~ ../cpp/opengpio.cpp:328:13: error: ‘line’ is not captured 328 | line.release(); | ^~~~ ../cpp/opengpio.cpp:324:10: note: the lambda has no capture-default 324 | [](uv_work_t *req, int status) | ^ ../cpp/opengpio.cpp:213:18: note: ‘<typeprefixerror>line’ declared here 213 | data->line = line; | ^~~~ make: *** [opengpio.target.mk:108: Release/obj.target/opengpio/cpp/opengpio.o] Fehler 1 gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:219:23) gyp ERR! System Linux 6.12.62+rpt-rpi-v8 gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/opengpio gyp ERR! node -v v22.22.0 gyp ERR! node-gyp -v v11.2.0 gyp ERR! not ok npm error code 1 npm error path /opt/iobroker/node_modules/opengpio npm error command failed npm error command sh -c node-gyp rebuild npm error A complete log of this run can be found in: /home/iobroker/.npm/_logs/2026-02-09T13_47_48_434Z-debug-0.log host.Raspi48GB Cannot install iobroker.rpi2@2.4.0: 1Irgendein 'build error'. Sieht irgendwie danach aus:
https://github.com/ExpeditionExploration/opengpio/issues/37Installier mal die Beta-Version 3.0.2, damit sollte das funktionieren:
latest: 3.0.2 for 70 days stable: 2.4.0 for 11 months -
Entschuldige kannst Du mir die Befehle geben?