NEWS
Probleme bei Installation des js-controllers - nix geht mehr
-
Nachdem ich gestern Abend mit Hilfe mehrere hilfreicher Geister meine repository-Einträge wiederbeleben konnte (nochmals DANKE dafür), hab' ich endlich die ganzen Updates des letzten Jahres nachholen können.
Das "schwierigste", den Javascript-Adapter, hab' ich mir für den Schluss aufgehoben.Nach dem Klick auf "update" lief das Update aber endlos, der Raspi war über ssh nicht mehr zu erreichen und ich musste ihn hart aus-/einschalten.
Auch ein Installieren auf Kommandoeben mit "npm install iobroker.js-controller --unsafe-perm" war erfolglos, selbst nach einem "iob fix".
... und dann kam ich auf die dumme Idee, den js-controller zu deinstallieren mit "npm uninstall iobroker.js-controller",
denn jetzt tut nichts mehr, kein "iobroker update", kein "iobroker upgrade self", kein "iob fix"... was kann ich tun, ohne den iobroker neu aufzusetzen?
Ich hab noch nie ein Backup einspielen müssen
Mein Backup wäre noch aus der Zeit vor dem Update aller Module und besteht aus vier Dateien:javascripts_2024_02_04-17_30_29_ioBroker_backupiobroker.tar.gz historyDB_2024_02_04-17_30_05_ioBroker_backupiobroker.tar.gz redis_2024_02_04-17_30_05_ioBroker_backupiobroker.tar.gz iobroker_2024_02_04-17_29_56_ioBroker_backupiobroker.tar.gz
Wäre das ausreichend für das Einspielen eines vollständigen Backups?
und hier die Konfiguration
- Adaptername: js-controller
- Link zu Adapterrepository: www.github.com/?
- Adapterversion: ?
- js-controller Version: ich hatte 4.x - wollte auf 5.x
- Admin Version: ?
- Hardwaresystem: Pi 3
- Arbeitsspeicher: 1,8 GB
- Festplattenart: SD-Karte
- Betriebssystem: Debian GNU/Linux 11 (bullseye)
- Nodejs-Version: v18.19.0
- NPM-Version: 10.2.3
- Installationsart: Skript
- Image, Docker genutzt: Nein
- Ort, Name der Imagedatei: NN
iob diag:
Skript v.2023-10-10 *** BASE SYSTEM *** Static hostname: raspberrypi Icon name: computer Operating System: Debian GNU/Linux 11 (bullseye) Kernel: Linux 6.1.21-v8+ Architecture: arm64 Model : Raspberry Pi 4 Model B Rev 1.1 Docker : false Virtualization : none Kernel : aarch64 Userland : arm64 Systemuptime and Load: 09:59:36 up 11 min, 1 user, load average: 0.34, 0.40, 0.27 CPU threads: 4 *** RASPBERRY THROTTLING *** Current issues: No throttling issues detected. Previously detected issues: No throttling issues detected. *** Time and Time Zones *** Local time: Mon 2024-02-05 09:59:36 CET Universal time: Mon 2024-02-05 08:59:36 UTC RTC time: n/a Time zone: Europe/Berlin (CET, +0100) System clock synchronized: yes NTP service: active RTC in local TZ: no *** User and Groups *** pi /home/pi pi adm dialout cdrom sudo audio video plugdev games users input render netdev gpio i2c spi iobroker *** X-Server-Setup *** X-Server: false Desktop: Terminal: tty Boot Target: multi-user.target *** MEMORY *** total used free shared buff/cache available Mem: 1.8G 128M 1.2G 0.0K 564M 1.7G Swap: 99M 0B 99M Total: 1.9G 128M 1.3G 1849 M total memory 128 M used memory 261 M active memory 350 M inactive memory 1156 M free memory 327 M buffer memory 236 M swap cache 99 M total swap 0 M used swap 99 M free swap Raspberry only: oom events: 0 lifetime oom required: 0 Mbytes total time in oom handler: 0 ms max time spent in oom handler: 0 ms *** FAILED SERVICES *** UNIT LOAD ACTIVE SUB DESCRIPTION 0 loaded units listed. *** FILESYSTEM *** Filesystem Type Size Used Avail Use% Mounted on /dev/root ext4 15G 7.5G 6.3G 55% / devtmpfs devtmpfs 667M 0 667M 0% /dev tmpfs tmpfs 925M 0 925M 0% /dev/shm tmpfs tmpfs 370M 832K 370M 1% /run tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock /dev/mmcblk0p1 vfat 253M 32M 221M 13% /boot tmpfs tmpfs 185M 0 185M 0% /run/user/1000 Messages concerning ext4 filesystem in dmesg: [Mon Feb 5 09:48:25 2024] Kernel command line: coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_headphones=0 snd_bcm2835.enable_headphones=1 snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_hdmi=0 smsc95xx.macaddr=DC:A6:32:08:9F:1C vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 console=ttyS0,115200 console=tty1 root=PARTUUID=ab61121a-02 rootfstype=ext4 fsck.repair=yes fsck.mode=force rootwait [Mon Feb 5 09:48:26 2024] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Quota mode: none. [Mon Feb 5 09:48:26 2024] VFS: Mounted root (ext4 filesystem) readonly on device 179:2. [Mon Feb 5 09:48:39 2024] EXT4-fs (mmcblk0p2): re-mounted. Quota mode: none. Show mounted filesystems \(real ones only\): TARGET SOURCE FSTYPE OPTIONS / /dev/mmcblk0p2 ext4 rw,noatime `-/boot /dev/mmcblk0p1 vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,flush,errors=remount-ro Files in neuralgic directories: /var: 2.4G /var/ 1.7G /var/log 1.6G /var/log/journal/09495a96d45d4d0c9c1b9ad4a53ef28c 1.6G /var/log/journal 464M /var/cache Archived and active journals take up 1.5G in the file system. /opt/iobroker/backups: 72M /opt/iobroker/backups/ /opt/iobroker/iobroker-data: 357M /opt/iobroker/iobroker-data/ 214M /opt/iobroker/iobroker-data/files 89M /opt/iobroker/iobroker-data/history 51M /opt/iobroker/iobroker-data/files/javascript.admin 45M /opt/iobroker/iobroker-data/files/devices.admin/static The five largest files in iobroker-data are: 35M /opt/iobroker/iobroker-data/files/devices.admin/static/js/main.24f2bb56.js.map 33M /opt/iobroker/iobroker-data/files/iot.admin/static/js/main.1797d034.js.map 22M /opt/iobroker/iobroker-data/files/web.admin/static/js/main.c05ba1d3.js.map 9.6M /opt/iobroker/iobroker-data/objects.jsonl 8.6M /opt/iobroker/iobroker-data/objects.json.migrated USB-Devices by-id: USB-Sticks - Avoid direct links to /dev/* in your adapter setups, please always prefer the links 'by-id': /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE1997444-if00 *** NodeJS-Installation *** /usr/bin/nodejs v18.19.0 /usr/bin/node v18.19.0 /usr/bin/npm 10.2.3 /usr/bin/npx 10.2.3 /usr/bin/corepack 0.22.0 nodejs: Installed: 18.19.0-1nodesource1 Candidate: 18.19.0-1nodesource1 Version table: *** 18.19.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 100 /var/lib/dpkg/status 18.18.2-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.18.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.18.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.17.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.17.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.16.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.16.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.15.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.14.2-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.14.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.14.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.13.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.12.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.11.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.10.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.9.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.9.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.8.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.7.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.6.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.5.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.4.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.3.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.2.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.1.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.0.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 12.22.12~dfsg-1~deb11u4 500 500 http://deb.debian.org/debian bullseye/main arm64 Packages 500 http://security.debian.org/debian-security bullseye-security/main arm64 Packages Temp directories causing npm8 problem: 156 Some problems detected, please run iob fix Errors in npm tree: npm ERR! code ELSPROBLEMS npm ERR! extraneous: @emnapi/core@ /opt/iobroker/node_modules/@emnapi/core npm ERR! extraneous: @emnapi/runtime@ /opt/iobroker/node_modules/@emnapi/runtime npm ERR! extraneous: @napi-rs/wasm-runtime@ /opt/iobroker/node_modules/@napi-rs/wasm-runtime npm ERR! extraneous: @tybys/wasm-util@ /opt/iobroker/node_modules/@tybys/wasm-util npm ERR! extraneous: @types/request@ /opt/iobroker/node_modules/@types/request npm ERR! extraneous: coffeescript@ /opt/iobroker/node_modules/coffeescript npm ERR! extraneous: cron-parser@ /opt/iobroker/node_modules/cron-parser npm ERR! extraneous: fs-minipass@2.1.0 /opt/iobroker/node_modules/fs-minipass npm ERR! invalid: iobroker.javascript@ /opt/iobroker/node_modules/iobroker.javascript npm ERR! invalid: iobroker.js-controller@ /opt/iobroker/node_modules/iobroker.js-controller npm ERR! extraneous: is-nan@ /opt/iobroker/node_modules/is-nan npm ERR! extraneous: jsonfile@6.1.0 /opt/iobroker/node_modules/jsonfile npm ERR! extraneous: long-timeout@0.1.1 /opt/iobroker/node_modules/long-timeout npm ERR! extraneous: luxon@ /opt/iobroker/node_modules/luxon npm ERR! extraneous: minipass@3.1.6 /opt/iobroker/node_modules/minipass npm ERR! extraneous: minizlib@2.1.2 /opt/iobroker/node_modules/minizlib npm ERR! extraneous: mkdirp@1.0.4 /opt/iobroker/node_modules/mkdirp npm ERR! extraneous: node-inspect@2.0.0 /opt/iobroker/node_modules/node-inspect npm ERR! extraneous: node-schedule@ /opt/iobroker/node_modules/node-schedule npm ERR! extraneous: pako@1.0.11 /opt/iobroker/node_modules/pako npm ERR! extraneous: proxy-from-env@1.1.0 /opt/iobroker/node_modules/proxy-from-env npm ERR! extraneous: setimmediate@1.0.5 /opt/iobroker/node_modules/setimmediate npm ERR! extraneous: sorted-array-functions@1.3.0 /opt/iobroker/node_modules/sorted-array-functions npm ERR! extraneous: suncalc2@1.8.1 /opt/iobroker/node_modules/suncalc2 npm ERR! extraneous: typescript@ /opt/iobroker/node_modules/typescript npm ERR! extraneous: universalify@2.0.0 /opt/iobroker/node_modules/universalify npm ERR! extraneous: virtual-tsc@0.6.2 /opt/iobroker/node_modules/virtual-tsc npm ERR! extraneous: wake_on_lan@1.0.0 /opt/iobroker/node_modules/wake_on_lan npm ERR! extraneous: tslib@2.6.2 /opt/iobroker/node_modules/@emnapi/core/node_modules/tslib npm ERR! extraneous: tslib@2.6.2 /opt/iobroker/node_modules/@emnapi/runtime/node_modules/tslib npm ERR! extraneous: tslib@2.6.2 /opt/iobroker/node_modules/@tybys/wasm-util/node_modules/tslib npm ERR! extraneous: form-data@ /opt/iobroker/node_modules/@types/request/node_modules/form-data npm ERR! invalid: axios@ /opt/iobroker/node_modules/iobroker.admin/node_modules/axios npm ERR! extraneous: form-data@ /opt/iobroker/node_modules/iobroker.admin/node_modules/form-data npm ERR! invalid: axios@ /opt/iobroker/node_modules/iobroker.backitup/node_modules/axios npm ERR! extraneous: cron-parser@ /opt/iobroker/node_modules/iobroker.backitup/node_modules/cron-parser npm ERR! extraneous: form-data@ /opt/iobroker/node_modules/iobroker.backitup/node_modules/form-data npm ERR! invalid: fs-extra@ /opt/iobroker/node_modules/iobroker.backitup/node_modules/fs-extra npm ERR! extraneous: luxon@ /opt/iobroker/node_modules/iobroker.backitup/node_modules/luxon npm ERR! invalid: node-schedule@ /opt/iobroker/node_modules/iobroker.backitup/node_modules/node-schedule npm ERR! invalid: axios@ /opt/iobroker/node_modules/iobroker.hm-rega/node_modules/axios npm ERR! extraneous: form-data@ /opt/iobroker/node_modules/iobroker.hm-rega/node_modules/form-data npm ERR! invalid: axios@ /opt/iobroker/node_modules/iobroker.info/node_modules/axios npm ERR! extraneous: form-data@ /opt/iobroker/node_modules/iobroker.info/node_modules/form-data npm ERR! invalid: axios@ /opt/iobroker/node_modules/iobroker.iot/node_modules/axios npm ERR! extraneous: form-data@ /opt/iobroker/node_modules/iobroker.iot/node_modules/form-data npm ERR! extraneous: @types/node@ /opt/iobroker/node_modules/iobroker.javascript/node_modules/@types/node npm ERR! extraneous: isarray@ /opt/iobroker/node_modules/iobroker.javascript/node_modules/isarray npm ERR! extraneous: jszip@3.10.1 /opt/iobroker/node_modules/iobroker.javascript/node_modules/jszip npm ERR! invalid: lie@ /opt/iobroker/node_modules/iobroker.javascript/node_modules/lie npm ERR! extraneous: lie@ /opt/iobroker/node_modules/iobroker.javascript/node_modules/lie npm ERR! extraneous: readable-stream@2.3.7 /opt/iobroker/node_modules/iobroker.javascript/node_modules/readable-stream npm ERR! invalid: string_decoder@ /opt/iobroker/node_modules/iobroker.javascript/node_modules/string_decoder npm ERR! extraneous: string_decoder@ /opt/iobroker/node_modules/iobroker.javascript/node_modules/string_decoder npm ERR! extraneous: cron-parser@ /opt/iobroker/node_modules/iobroker.js-controller/node_modules/cron-parser npm ERR! extraneous: debug@ /opt/iobroker/node_modules/iobroker.js-controller/node_modules/debug npm ERR! extraneous: luxon@3.4.4 /opt/iobroker/node_modules/iobroker.js-controller/node_modules/luxon npm ERR! extraneous: ms@ /opt/iobroker/node_modules/iobroker.js-controller/node_modules/ms npm ERR! extraneous: node-schedule@ /opt/iobroker/node_modules/iobroker.js-controller/node_modules/node-schedule npm ERR! invalid: axios@ /opt/iobroker/node_modules/iobroker.lovelace/node_modules/axios npm ERR! extraneous: form-data@ /opt/iobroker/node_modules/iobroker.lovelace/node_modules/form-data npm ERR! invalid: axios@ /opt/iobroker/node_modules/iobroker.pushover/node_modules/axios npm ERR! extraneous: form-data@ /opt/iobroker/node_modules/iobroker.pushover/node_modules/form-data npm ERR! extraneous: form-data@ /opt/iobroker/node_modules/iobroker.socketio/node_modules/form-data npm ERR! invalid: nan@ /opt/iobroker/node_modules/nan npm ERR! missing: mime-types@^2.1.35, required by iobroker.web@6.2.3 npm ERR! extraneous: debug@4.3.4 /opt/iobroker/node_modules/virtual-tsc/node_modules/debug npm ERR! extraneous: ms@2.1.2 /opt/iobroker/node_modules/virtual-tsc/node_modules/ms npm ERR! invalid: typescript@ /opt/iobroker/node_modules/typescript npm ERR! invalid: axios@ /opt/iobroker/node_modules/@iobroker/socket-classes/node_modules/axios npm ERR! extraneous: form-data@ /opt/iobroker/node_modules/@iobroker/socket-classes/node_modules/form-data npm ERR! invalid: safe-buffer@5.2.1 /opt/iobroker/node_modules/safe-buffer npm ERR! missing: mime-types@~2.1.19, required by request@2.88.2 npm ERR! invalid: isarray@ /opt/iobroker/node_modules/iobroker.javascript/node_modules/isarray npm ERR! invalid: axios@ /opt/iobroker/node_modules/iobroker.socketio/node_modules/axios npm ERR! missing: mime-types@~2.1.24, required by type-is@1.6.18 npm ERR! missing: mime-types@~2.1.34, required by accepts@1.3.8 npm ERR! missing: mime-db@>= 1.43.0 < 2, required by compressible@2.0.18 npm ERR! missing: mime-types@^2.1.12, required by form-data@2.3.3 npm ERR! invalid: @types/node@ /opt/iobroker/node_modules/@types/node npm ERR! invalid: tar@ /opt/iobroker/node_modules/tar npm ERR! extraneous: chownr@2.0.0 /opt/iobroker/node_modules/tar/node_modules/chownr npm ERR! A complete log of this run can be found in: /home/pi/.npm/_logs/2024-02-05T08_59_45_371Z-debug-0.log *** ioBroker-Installation *** ioBroker Status node:internal/modules/cjs/loader:1137 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15) at Module._load (node:internal/modules/cjs/loader:975:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) at node:internal/main/run_main_module:28:49 { code: 'MODULE_NOT_FOUND', requireStack: [] } Node.js v18.19.0 Core adapters versions node:internal/modules/cjs/loader:1137 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15) at Module._load (node:internal/modules/cjs/loader:975:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) at node:internal/main/run_main_module:28:49 { code: 'MODULE_NOT_FOUND', requireStack: [] } Node.js v18.19.0 js-controller: node:internal/modules/cjs/loader:1137 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15) at Module._load (node:internal/modules/cjs/loader:975:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) at node:internal/main/run_main_module:28:49 { code: 'MODULE_NOT_FOUND', requireStack: [] } Node.js v18.19.0 admin: node:internal/modules/cjs/loader:1137 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15) at Module._load (node:internal/modules/cjs/loader:975:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) at node:internal/main/run_main_module:28:49 { code: 'MODULE_NOT_FOUND', requireStack: [] } Node.js v18.19.0 javascript: npm ERR! code ELSPROBLEMS npm ERR! extraneous: @emnapi/core@ /opt/iobroker/node_modules/@emnapi/core npm ERR! extraneous: @emnapi/runtime@ /opt/iobroker/node_modules/@emnapi/runtime npm ERR! extraneous: @napi-rs/wasm-runtime@ /opt/iobroker/node_modules/@napi-rs/wasm-runtime npm ERR! extraneous: @tybys/wasm-util@ /opt/iobroker/node_modules/@tybys/wasm-util npm ERR! extraneous: @types/request@ /opt/iobroker/node_modules/@types/request npm ERR! extraneous: coffeescript@ /opt/iobroker/node_modules/coffeescript npm ERR! extraneous: cron-parser@ /opt/iobroker/node_modules/cron-parser npm ERR! extraneous: fs-minipass@2.1.0 /opt/iobroker/node_modules/fs-minipass npm ERR! invalid: iobroker.javascript@ /opt/iobroker/node_modules/iobroker.javascript npm ERR! invalid: iobroker.js-controller@ /opt/iobroker/node_modules/iobroker.js-controller npm ERR! extraneous: is-nan@ /opt/iobroker/node_modules/is-nan npm ERR! extraneous: jsonfile@6.1.0 /opt/iobroker/node_modules/jsonfile npm ERR! extraneous: long-timeout@0.1.1 /opt/iobroker/node_modules/long-timeout npm ERR! extraneous: luxon@ /opt/iobroker/node_modules/luxon npm ERR! extraneous: minipass@3.1.6 /opt/iobroker/node_modules/minipass npm ERR! extraneous: minizlib@2.1.2 /opt/iobroker/node_modules/minizlib npm ERR! extraneous: mkdirp@1.0.4 /opt/iobroker/node_modules/mkdirp npm ERR! extraneous: node-inspect@2.0.0 /opt/iobroker/node_modules/node-inspect npm ERR! extraneous: node-schedule@ /opt/iobroker/node_modules/node-schedule npm ERR! extraneous: pako@1.0.11 /opt/iobroker/node_modules/pako npm ERR! extraneous: proxy-from-env@1.1.0 /opt/iobroker/node_modules/proxy-from-env npm ERR! extraneous: setimmediate@1.0.5 /opt/iobroker/node_modules/setimmediate npm ERR! extraneous: sorted-array-functions@1.3.0 /opt/iobroker/node_modules/sorted-array-functions npm ERR! extraneous: suncalc2@1.8.1 /opt/iobroker/node_modules/suncalc2 npm ERR! extraneous: typescript@ /opt/iobroker/node_modules/typescript npm ERR! extraneous: universalify@2.0.0 /opt/iobroker/node_modules/universalify npm ERR! extraneous: virtual-tsc@0.6.2 /opt/iobroker/node_modules/virtual-tsc npm ERR! extraneous: wake_on_lan@1.0.0 /opt/iobroker/node_modules/wake_on_lan npm ERR! A complete log of this run can be found in: /home/pi/.npm/_logs/2024-02-05T08_59_52_675Z-debug-0.log Adapters from github: 0 Adapter State node:internal/modules/cjs/loader:1137 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15) at Module._load (node:internal/modules/cjs/loader:975:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) at node:internal/main/run_main_module:28:49 { code: 'MODULE_NOT_FOUND', requireStack: [] } Node.js v18.19.0 Enabled adapters with bindings node:internal/modules/cjs/loader:1137 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15) at Module._load (node:internal/modules/cjs/loader:975:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) at node:internal/main/run_main_module:28:49 { code: 'MODULE_NOT_FOUND', requireStack: [] } Node.js v18.19.0 ioBroker-Repositories node:internal/modules/cjs/loader:1137 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15) at Module._load (node:internal/modules/cjs/loader:975:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) at node:internal/main/run_main_module:28:49 { code: 'MODULE_NOT_FOUND', requireStack: [] } Node.js v18.19.0 Installed ioBroker-Instances node:internal/modules/cjs/loader:1137 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15) at Module._load (node:internal/modules/cjs/loader:975:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) at node:internal/main/run_main_module:28:49 { code: 'MODULE_NOT_FOUND', requireStack: [] } Node.js v18.19.0 Objects and States Please stand by - This may take a while Objects: 0 States: 0 *** OS-Repositories and Updates *** Hit:1 http://phoscon.de/apt/deconz bullseye InRelease Hit:2 http://deb.debian.org/debian bullseye InRelease Hit:3 http://deb.debian.org/debian bullseye-updates InRelease Hit:4 http://security.debian.org/debian-security bullseye-security InRelease Hit:5 http://archive.raspberrypi.org/debian bullseye InRelease Hit:6 https://deb.nodesource.com/node_18.x nodistro InRelease Reading package lists... Pending Updates: 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:443 0.0.0.0:* LISTEN 1000 14721 386/deCONZ tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 109 13854 567/redis-server 12 tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 13197 611/sshd: /usr/sbin tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1000 13176 386/deCONZ tcp6 0 0 :::22 :::* LISTEN 0 13199 611/sshd: /usr/sbin tcp6 0 0 ::1:6379 :::* LISTEN 109 13855 567/redis-server 12 udp 0 0 0.0.0.0:68 0.0.0.0:* 0 15595 761/dhcpcd udp 0 0 0.0.0.0:5353 0.0.0.0:* 108 13111 375/avahi-daemon: r udp 0 0 0.0.0.0:47447 0.0.0.0:* 108 13113 375/avahi-daemon: r udp 0 0 0.0.0.0:1900 0.0.0.0:* 1000 13960 386/deCONZ udp6 0 0 :::5353 :::* 108 13112 375/avahi-daemon: r udp6 0 0 :::46806 :::* 108 13114 375/avahi-daemon: r *** Log File - Last 25 Lines *** 2024-02-05 00:08:17.805 - info: history.0 (6007) Delete old history "/opt/iobroker/iobroker-data/history/20230204/history.alias.0.JalousieAZi.state.json" 2024-02-05 00:08:17.827 - info: history.0 (6007) Delete old history "/opt/iobroker/iobroker-data/history/20230204/history.alias.0.JalousieEZi.state.json" 2024-02-05 00:08:17.854 - info: history.0 (6007) Delete old history "/opt/iobroker/iobroker-data/history/20230204/history.alias.0.KontaktWerkraum.state.json" 2024-02-05 00:08:17.875 - info: history.0 (6007) Delete old history "/opt/iobroker/iobroker-data/history/20230204/history.alias.0.KontaktSüdtür.state.json" 2024-02-05 00:08:17.899 - info: history.0 (6007) Delete old history "/opt/iobroker/iobroker-data/history/20230204/history.deconz.0.Sensors.56.temperature.json" 2024-02-05 00:08:17.949 - info: history.0 (6007) Delete old history "/opt/iobroker/iobroker-data/history/20230204/history.deconz.0.Sensors.57.humidity.json" 2024-02-05 00:08:17.983 - info: history.0 (6007) Delete old history "/opt/iobroker/iobroker-data/history/20230204/history.netatmo.0.61caf89ef9ae333fee161c92.70-ee-50-83-d1-30.02-00-00-83-b7-1c.Humidity.Humidity.json" 2024-02-05 00:08:18.007 - info: history.0 (6007) Delete old history "/opt/iobroker/iobroker-data/history/20230204/history.netatmo.0.61caf89ef9ae333fee161c92.70-ee-50-83-d1-30.02-00-00-83-b7-1c.Temperature.DewPoint.json" 2024-02-05 00:08:18.009 - info: history.0 (6007) Delete old history dir "/opt/iobroker/iobroker-data/history/20230204" 2024-02-05 00:08:18.041 - info: history.0 (6007) terminating 2024-02-05 00:08:18.043 - info: history.0 (6007) Terminated (NO_ERROR): Without reason 2024-02-05 00:08:17.827 - info: host.raspberrypi instance system.adapter.javascript.0 terminated with code 0 (NO_ERROR) 2024-02-05 00:08:18.148 - info: host.raspberrypi instance system.adapter.alexa2.0 terminated with code 0 (NO_ERROR) 2024-02-05 00:08:18.148 - info: host.raspberrypi instance system.adapter.deconz.0 terminated with code 0 (NO_ERROR) 2024-02-05 00:08:18.149 - info: host.raspberrypi instance system.adapter.harmony.0 terminated with code 0 (NO_ERROR) 2024-02-05 00:08:18.246 - info: host.raspberrypi instance system.adapter.iot.0 terminated with code 0 (NO_ERROR) 2024-02-05 00:08:18.246 - info: host.raspberrypi instance system.adapter.hm-rega.0 terminated with code 0 (NO_ERROR) 2024-02-05 00:08:18.247 - warn: host.raspberrypi instance system.adapter.pushover.0 terminated due to SIGTERM 2024-02-05 00:08:18.247 - info: host.raspberrypi instance system.adapter.pushover.0 terminated with code null () 2024-02-05 00:08:18.335 - warn: host.raspberrypi instance system.adapter.hm-rpc.0 terminated due to SIGTERM 2024-02-05 00:08:18.335 - info: host.raspberrypi instance system.adapter.hm-rpc.0 terminated with code null () 2024-02-05 00:08:18.336 - info: host.raspberrypi instance system.adapter.web.0 terminated with code 0 (NO_ERROR) 2024-02-05 00:08:18.675 - info: host.raspberrypi instance system.adapter.history.0 terminated with code 0 (NO_ERROR) 2024-02-05 00:08:18.676 - info: host.raspberrypi All instances are stopped. 2024-02-05 00:08:18.816 - info: host.raspberrypi terminated
-
Hatte dir gestern nicht @Glasfaser geraten nicht irgendwas irgendwie da herumzurühren?
cd /opt/iobroker sudo -H -u iobroker npm install iobroker.js-controller iob stop iob fix iob start iob update
-
... ja, hat er mir geraten.
Aber ich kann doch nicht bei jedem Problem gleich die Community belästigen
... zumal am Montag morgenDie Meldung nach "sudo -H -u iobroker npm install iobroker.js-controller"
npm ERR! code ENOTEMPTY npm ERR! syscall rename npm ERR! path /opt/iobroker/node_modules/coffeescript npm ERR! dest /opt/iobroker/node_modules/.coffeescript-Mf4b1lqI npm ERR! errno -39 npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/coffeescript' -> '/opt/iobroker/node_modules/.coffeescript-Mf4b1lqI'
-
@zaphod sagte in Probleme bei Installation des js-controllers - nix geht mehr:
was kann ich tun, ohne den iobroker neu aufzusetzen?
Neu aufsetzen. Alles andere grenzt an Masochismus bei der anscheinend absolut verkorksten Install.
-
iob stop iob fix cd /opt/iobroker sudo -H -u iobroker npm install iobroker.js-controller iob update
-
.. ich hab' ne echt umfangreiche Installation und hab' noch nie meine Backups einspielen müssen.
Meinst Du, die vier Dateien (s.o.) reichen für ein zurückspielen?Ich würde dann das /opt/iobroker-Verzeichnis umbenennen und mit
"curl -sLf https://iobroker.net/install.sh | bash -" neu installieren.
Mein npm, node und Ubuntu sind auf dem neuesten Stand... aber zuvor warte ich hier noch etwas ...
-
@zaphod wenn du sichergehen willst nimmst du eine neue Karte für die neue Installation.
- ist deine Karte wahrscheinlich schon an der Renteneintritts grenze, und zum 2. hättest du dann die alte Karte noch als Hardwarebackup
-
gute idee
-
@zaphod sagte in Probleme bei Installation des js-controllers - nix geht mehr:
Das "schwierigste", den Javascript-Adapter, hab' ich mir für den Schluss aufgehoben.
oder doch der js-controller
@thomas-braun sagte in Probleme bei Installation des js-controllers - nix geht mehr:
@zaphod
Hatte dir gestern nicht @Glasfaser geraten nicht irgendwas irgendwie da herumzurühren?@zaphod sagte in Probleme bei Installation des js-controllers - nix geht mehr:
... ja, hat er mir geraten.
redis-server
States type: redis
Achtung beim neu aufsetzen ... nicht den Redisserver vergessen !
und bei den wenigen States frage ich mich , warum ein Redis-Server :
Objects: 9562
States: 7085 -
@glasfaser ... sorry
.. bin gerade dabei das Ganze auf einem neuen RasPi aufzusetzen, denn tatsächlich misstraue ich meiner wahrscheinlich schon mehr als 5 Jahre alten SD-Karte. iobroker läuft schon
... jetzt "nur" noch die Backups einspielen.
Hab' ich noch nie gemacht.
Mein Plan - in folgender Reihenfolge-
iobroker_2024_02_04-17_29_56_ioBroker_backupiobroker.tar.gz
... dann sollten alle Adapter installiert werden und die Einstellungen bekommen, die sie hatten -
javascripts_2024_02_04-17_30_29_ioBroker_backupiobroker.tar.gz
... dann sind alle mein javascripte wieder da -
historyDB_2024_02_04-17_30_05_ioBroker_backupiobroker.tar.gz
.. dann sind alle historischen Datenwerte wieder da (die ich eigentlich nicht wirklich bräuchte) -
redis_2024_02_04-17_30_05_ioBroker_backupiobroker.tar.gz
... spiel ich nicht ein, ich hab' auch redis (noch) nicht installiert. Dann sind zwar die Schaltwerte erstmal weg (dafür ist doch Redis da - oder?) bauen sich aber mit der Bedienung neu auf ... dann nicht in der redis-Datenbank
... seh' ich das alles richtig?
-
-
@zaphod sagte in Probleme bei Installation des js-controllers - nix geht mehr:
Mein Plan - in folgender Reihenfolge
iobroker_2024_02_04-17_29_56_ioBroker_backupiobroker.tar.gz
... dann sollten alle Adapter installiert werden und die Einstellungen bekommen, die sie hattenjavascripts_2024_02_04-17_30_29_ioBroker_backupiobroker.tar.gz
... dann sind alle mein javascripte wieder dadu brauchst nur Punkt 1 als Backup / Restore , denn zwei ist ein Zusatzabsicherung von den Scripten
-
@zaphod sagte in Probleme bei Installation des js-controllers - nix geht mehr:
.. jetzt "nur" noch die Backups einspielen.
die haben aber noch JS Controller 4 !?
-
haben Sie
Das BackUp-restore hat da auch gemeckert ...
... und jetzt hängt alles.Iobroker down.
ich starte ihn in der Kommandozeile neu und schau 'mal.
Wenn alle Stricke reißen bau ich die Adapter alle neu auf.
Mein "Schatz" liegt in den Scripten... oder kennst Du eine Möglichkeit, wie man backups mit js-controller 4 auf eine aktuelle iobroker-Instanz spielen kann?
-
Was ist denn bei meinem Ansatz von heute morgen herumgekommen?
-
@zaphod sagte in Probleme bei Installation des js-controllers - nix geht mehr:
Das BackUp-restore hat da auch gemeckert ...
Ja , denn die neuinstalltion von ioBroker beinhaltet den JS Conroller 5
deshalb mußt du auf 4cd /opt/iobroker sudo -H -u iobroker npm install iobroker.js-controller@4.0.24
dann später wieder auf 5
-
... der Tipp, alles neu aufzubauen mit einer neun sd-Karte.
Ich hab' immer noch'n Raspi in Reserve und so hab' ich mir für heute Abend vorgenommen, das Ding ganz neu aufzubauen - insb. mit neuer SD-Karte
Da läuft auch noch ein Phoscon drauf.o.k. irgendwie scheint nach dem fehlgeschlagenen restore alles wieder zerschossen.
ich setz die SD-Karte neu auf und beginne das Spiel von vorn.
Vor dem Restore falle ich auf JS Controller 4 zurück und restore dann.Blöde Frage:
Wie komme ich dann auf JS-Controller 5?
Mit "iob upgrade self"? -
@zaphod sagte in Probleme bei Installation des js-controllers - nix geht mehr:
Blöde Frage:
Wie komme ich dann auf JS-Controller 5?
Mit "iob upgrade self"?ja , später wenn alles läuft !
-
yepp - irgendwie muss man den freien Tag ja sinnvoll gestalten
Der in Jahren mühsam erarbeitete WAF schwindet ...dann erstmal wieder, DANKE!
-
@zaphod sagte in Probleme bei Installation des js-controllers - nix geht mehr:
... der Tipp, alles neu aufzubauen mit einer neun sd-Karte.
Ich meinte eigentlich den iob fix auszuführen und den js-controller zu laden.
-
@zaphod sagte in Probleme bei Installation des js-controllers - nix geht mehr:
Der in Jahren mühsam erarbeitete WAF schwindet ...
tja, wenn du das system immer aktuell gehalten hättest,
happy wife, happy live...