Guten Abend zusammen,
eines vorweg: Ich habe heute bereits erfolgreich Adapter aktualisiert.
Danach habe ich mir mit Blockly ein Script gebaut und wollte noch eine Variable aus der Homematic-CCU verwenden, als mir auffiel, dass der RegaHS-Adapter nicht mehr da ist. Also wollte ich ihn wieder installieren, was aber nicht funktioniert hat. Da meine node-js Version veraltet war, war mein erster Ansatz diese nach Anleitung zu updaten.
Das lief auch problemlos. Jedoch fiel mir bei der Kontrolle auf, dass die Ordner (laut Anleitung) nicht passen:
xx@raspberrypi:~ $ sudo ln -s /usr/bin/node /usr/bin/nodejs &> /dev/null
xx@raspberrypi:~ $ type -P nodejs node npm npx && nodejs -v && node -v && npm -v && npx -v
/usr/bin/nodejs
/usr/bin/node
/usr/local/bin/npm
/usr/local/bin/npx
v18.17.1
v18.17.1
6.14.5
6.14.5
"local" darf hier nicht stehen, falls ich das richtig verstanden habe.
Naja der RegaHS-Adapter lief immer noch nicht. Testweise habe ich den Admin-Adapter geupdatet, welcher in den gleichen Fehler läuft.
2023-08-29 16:14:50.420 - ^[[32minfo^[[39m: host.raspberrypi instance system.adapter.admin.1 started with pid 10082
2023-08-29 16:14:51.936 - ^[[31merror^[[39m: host.raspberrypi Caught by controller[0]: node:internal/modules/cjs/loader:1080
2023-08-29 16:14:51.937 - ^[[31merror^[[39m: host.raspberrypi Caught by controller[0]: throw err;
2023-08-29 16:14:51.937 - ^[[31merror^[[39m: host.raspberrypi Caught by controller[0]: ^
2023-08-29 16:14:51.937 - ^[[31merror^[[39m: host.raspberrypi Caught by controller[0]: Error: Cannot find module '@iobroker/types'
2023-08-29 16:14:51.937 - ^[[31merror^[[39m: host.raspberrypi Caught by controller[0]: Require stack:
2023-08-29 16:14:51.937 - ^[[31merror^[[39m: host.raspberrypi Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.admin/node_modules/@iobroker/adapter-core/build/index.js
2023-08-29 16:14:51.937 - ^[[31merror^[[39m: host.raspberrypi Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.admin/main.js
2023-08-29 16:14:51.938 - ^[[31merror^[[39m: host.raspberrypi Caught by controller[0]: at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)
2023-08-29 16:14:51.938 - ^[[31merror^[[39m: host.raspberrypi Caught by controller[0]: at Module._load (node:internal/modules/cjs/loader:922:27)
2023-08-29 16:14:51.938 - ^[[31merror^[[39m: host.raspberrypi Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1143:19)
2023-08-29 16:14:51.938 - ^[[31merror^[[39m: host.raspberrypi Caught by controller[0]: at require (node:internal/modules/cjs/helpers:121:18)
2023-08-29 16:14:51.938 - ^[[31merror^[[39m: host.raspberrypi Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.admin/node_modules/@iobroker/adapter-core/build/index.js:21:1)
2023-08-29 16:14:51.938 - ^[[31merror^[[39m: host.raspberrypi Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1256:14)
2023-08-29 16:14:51.939 - ^[[31merror^[[39m: host.raspberrypi Caught by controller[0]: at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
2023-08-29 16:14:51.939 - ^[[31merror^[[39m: host.raspberrypi Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1119:32)
2023-08-29 16:14:51.939 - ^[[31merror^[[39m: host.raspberrypi Caught by controller[0]: at Module._load (node:internal/modules/cjs/loader:960:12)
2023-08-29 16:14:51.939 - ^[[31merror^[[39m: host.raspberrypi Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1143:19) {
2023-08-29 16:14:51.939 - ^[[31merror^[[39m: host.raspberrypi Caught by controller[0]: code: 'MODULE_NOT_FOUND',
2023-08-29 16:14:51.939 - ^[[31merror^[[39m: host.raspberrypi Caught by controller[0]: requireStack: [
2023-08-29 16:14:51.940 - ^[[31merror^[[39m: host.raspberrypi Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.admin/node_modules/@iobroker/adapter-core/build/index.js',
2023-08-29 16:14:51.940 - ^[[31merror^[[39m: host.raspberrypi Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.admin/main.js'
2023-08-29 16:14:51.940 - ^[[31merror^[[39m: host.raspberrypi Caught by controller[0]: ]
2023-08-29 16:14:51.940 - ^[[31merror^[[39m: host.raspberrypi Caught by controller[0]: }
2023-08-29 16:14:51.940 - ^[[31merror^[[39m: host.raspberrypi Caught by controller[0]: Node.js v18.17.1
2023-08-29 16:14:51.941 - ^[[31merror^[[39m: host.raspberrypi instance system.adapter.admin.1 terminated with code 1 (JS_CONTROLLER_STOPPED)
2023-08-29 16:14:51.941 - ^[[32minfo^[[39m: host.raspberrypi Rebuild for adapter system.adapter.admin.1 not successful in 3 tries. Adapter will not be restarted again. Please execute "npm install --production" in adapter directory manually.
sudo apt-get update und sudo apt-get -y dist-upgrade habe ich ebenfalls durchgeführt, auch danach node-js nochmal nach Anleitung installiert. Alles ohne Probleme. Die Adapter starten trotzdem nicht mehr.
"npm install admin --production" brachte ebenfalls nichts und eine weitere admin-Instanz auf einen anderen Port zu installieren auch nicht.
Hat irgendjemand eine Idee für mich?
Danke und viele Grüße!