NEWS
Gelöst: Cannot resolve adapter class
-
Moin,
ich hatte heute morgen einen Stromausfall, seitdem kommt ioBroker nicht mehr auf die Füßehost.iobroker1 2025-02-03 18:22:30.037 error instance system.adapter.admin.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.iobroker1 2025-02-03 18:22:30.036 error Caught by controller[0]: Node.js v20.18.2 host.iobroker1 2025-02-03 18:22:30.034 error Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1311:19) host.iobroker1 2025-02-03 18:22:30.036 error Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1469:14) host.iobroker1 2025-02-03 18:22:30.035 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/@iobroker/adapter-core/build/cjs/controllerTools.js:36:21) host.iobroker1 2025-02-03 18:22:30.035 error Caught by controller[0]: at require (node:internal/modules/helpers:179:18) host.iobroker1 2025-02-03 18:22:30.034 error Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1311:19) host.iobroker1 2025-02-03 18:22:30.034 error Caught by controller[0]: at Module._load (node:internal/modules/cjs/loader:1104:12) host.iobroker1 2025-02-03 18:22:30.033 error Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1288:32) host.iobroker1 2025-02-03 18:22:30.032 error Caught by controller[0]: at Module._extensions..js (node:internal/modules/cjs/loader:1548:10) host.iobroker1 2025-02-03 18:22:30.031 error Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1469:14) host.iobroker1 2025-02-03 18:22:30.031 error Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1469:14) host.iobroker1 2025-02-03 18:22:30.031 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/@iobroker/adapter-core/build/cjs/utils.js:101:17) host.iobroker1 2025-02-03 18:22:30.030 error Caught by controller[0]: at resolveAdapterConstructor (/opt/iobroker/node_modules/@iobroker/adapter-core/build/cjs/utils.js:96:9) host.iobroker1 2025-02-03 18:22:30.030 error Caught by controller[0]: Error: Cannot resolve adapter class host.iobroker1 2025-02-03 18:22:30.029 error Caught by controller[0]: ^ host.iobroker1 2025-02-03 18:22:30.028 error Caught by controller[0]: throw new Error("Cannot resolve adapter class"); host.iobroker1 2025-02-03 18:22:30.027 error Caught by controller[0]: /opt/iobroker/node_modules/@iobroker/adapter-core/build/cjs/utils.js:96
Stand der Installation war alles aktuell (stable)
node v20.18.2
npm 10.8.2Probiert habe ich unter /opt/iobroker :
- iob fix
- iob upload all
- npm cache clean --force
- npm install iobroker --unsafe-perm
Lief alles ohne Fehler durch, hat aber nichts am Fehler verändert. Waren eh nur hilflose Versuche mit fehlendem Fachwissen es selbst hinzubiegen
Irgendeine Datei vermutlich zerschossen. Weiß jemand wo ich da ansetzen kann?Gruß aus dem hohen Norden
-
@smartin ich fürchte du musst das Dateisystem überprüfen (lassen). Da wird beim Stromausfall was kaputt gegangen sein.
A.
-
@asgothian
Danke für die schnelle Antwort,
Wie überprüft man denn das Dateisystem? -
@smartin das würde u.a. auch in
iob diag
enthalten sein. -
Sieht für mich erst einmal ohne Fehler aus, außer die Logzeilen am Ende mit der o.a. Fehlermeldung
Script v.2025-02-02 *** BASE SYSTEM *** Static hostname: iobroker1 Icon name: computer Operating System: Raspbian GNU/Linux 12 (bookworm) Kernel: Linux 6.6.74+rpt-rpi-v7 Architecture: arm OS is similar to: debian Model : Raspberry Pi 3 Model B Rev 1.2 Docker : false Virtualization : none Kernel : armv7l Userland : 32 bit Systemuptime and Load: 19:52:59 up 19 min, 2 users, load average: 0.23, 0.46, 0.34 CPU threads: 4 *** LIFE CYCLE STATUS *** Operating System is the current Debian stable version codenamed 'bookworm'! *** RASPBERRY THROTTLING *** Current issues: No throttling issues detected. Previously detected issues: No throttling issues detected. *** TIME AND TIMEZONES *** Local time: Mon 2025-02-03 19:53:00 CET Universal time: Mon 2025-02-03 18:53:00 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 input render netdev gpio i2c spi iobroker User that is running 'js-controller': iobroker HOME=/home/iobroker GROUPS=iobroker tty dialout audio video plugdev bluetooth gpio i2c *** DISPLAY-SERVER SETUP *** Display-Server: false Desktop: Terminal: tty *** MEMORY *** total used free shared buff/cache available Mem: 965M 258M 469M 5.7M 297M 707M Swap: 536M 0B 536M Total: 1.5G 258M 1.0G Active iob-Instances: 3 920 M total memory 246 M used memory 307 M active memory 107 M inactive memory 447 M free memory 40 M buffer memory 243 M swap cache 511 M total swap 0 M used swap 511 M free swap *** top - Table Of Processes *** top - 19:53:00 up 19 min, 2 users, load average: 0.23, 0.46, 0.34 Tasks: 163 total, 1 running, 162 sleeping, 0 stopped, 0 zombie %Cpu(s): 9.1 us, 18.2 sy, 0.0 ni, 63.6 id, 9.1 wa, 0.0 hi, 0.0 si, 0.0 st MiB Mem : 920.9 total, 447.6 free, 246.2 used, 284.3 buff/cache MiB Swap: 512.0 total, 512.0 free, 0.0 used. 674.7 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 329M 0 329M 0% /dev tmpfs tmpfs 93M 1.9M 91M 3% /run /dev/mmcblk0p2 ext4 15G 7.9G 5.6G 59% / tmpfs tmpfs 461M 1.3M 460M 1% /dev/shm tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock /dev/mmcblk0p1 vfat 510M 79M 432M 16% /boot/firmware //192.168.1.1/fritz.nas cifs 458G 254G 204G 56% /media/fritz.nas tmpfs tmpfs 93M 0 93M 0% /run/user/1000 Messages concerning ext4 filesystem in dmesg: [Mon Feb 3 19:33:25 2025] Kernel command line: coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_headphones=0 cgroup_disable=memory snd_bcm2835.enable_headphones=0 snd_bcm2835.enable_hdmi=0 snd_bcm2835.enable_hdmi=0 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 console=ttyS0,115200 console=tty1 root=PARTUUID=6199e680-02 rootfstype=ext4 fsck.repair=yes rootwait cfg80211.ieee80211_regdom=DE [Mon Feb 3 19:33:29 2025] EXT4-fs (mmcblk0p2): mounted filesystem bb15c8e6-d999-4838-be67-5ff200bffa46 ro with ordered data mode. Quota mode: none. [Mon Feb 3 19:33:33 2025] EXT4-fs (mmcblk0p2): re-mounted bb15c8e6-d999-4838-be67-5ff200bffa46 r/w. Quota mode: none. Show mounted filesystems: TARGET SOURCE FSTYPE OPTIONS / /dev/mmcblk0p2 ext4 rw,noatime,commit=600 |-/boot/firmware /dev/mmcblk0p1 vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro `-/media/fritz.nas //192.168.1.1/fritz.nas cifs rw,relatime,vers=3.1.1,cache=strict,username=raspi,uid=1001,forceuid,gid=1001,forcegid,addr=192.168.1.1,file_mode=0755,dir_mode=0777,soft,nounix,mapposix,reparse=nfs,rsize=65536,wsize=65536,bsize=1048576,retrans=1,echo_interval=60,actimeo=1,closetimeo=1 Files in neuralgic directories: /var: 1.8G /var/ 863M /var/log 824M /var/log/journal/e80e6ab5978f473dbaef10c423ba5a67 824M /var/log/journal 263M /var/cache Journal file /var/log/journal/e80e6ab5978f473dbaef10c423ba5a67/user-1001@00062b82f9201301-c7d1c5c8c6b60dfe.journal~ is truncated, ignoring file. Archived and active journals take up 823.0M in the file system. /opt/iobroker/backups: 70M /opt/iobroker/backups/ /opt/iobroker/iobroker-data: 1.1G /opt/iobroker/iobroker-data/ 970M /opt/iobroker/iobroker-data/files 617M /opt/iobroker/iobroker-data/files/javascript.admin 560M /opt/iobroker/iobroker-data/files/javascript.admin/static 558M /opt/iobroker/iobroker-data/files/javascript.admin/static/js The five largest files in iobroker-data are: 38M /opt/iobroker/iobroker-data/files/iot.admin/static/js/main.d3d286bd.js.map 35M /opt/iobroker/iobroker-data/files/devices.admin/static/js/main.24f2bb56.js.map 29M /opt/iobroker/iobroker-data/objects.jsonl 24M /opt/iobroker/iobroker-data/files/web.admin/static/js/main.135279a0.js.map 19M /opt/iobroker/iobroker-data/files/text2command.admin/static/js/main.02fc3820.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' *** NodeJS-Installation *** /usr/bin/nodejs v20.18.2 /usr/bin/node v20.18.2 /usr/bin/npm 10.8.2 /usr/bin/npx 10.8.2 /usr/bin/corepack 0.29.4 nodejs: Installed: 20.18.2-1nodesource1 Candidate: 20.18.2-1nodesource1 Version table: *** 20.18.2-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 100 /var/lib/dpkg/status 20.18.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.18.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.17.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.16.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.15.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.15.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.14.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.13.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.13.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.12.2-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.12.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.12.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.11.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.11.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.10.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.9.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.8.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.8.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.7.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.6.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.6.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.5.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.5.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.4.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.3.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.3.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.2.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.1.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 20.0.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main armhf Packages 18.19.0+dfsg-6~deb12u2+rpi1 500 500 http://raspbian.raspberrypi.com/raspbian bookworm/main armhf Packages Temp directories causing deletion problem: 0 No problems detected Errors in npm tree: 0 No problems detected *** ioBroker-Installation *** ioBroker Status iobroker is running on this host. Objects type: jsonl States type: jsonl Hosts: iobroker1 iobroker1 (version: 7.0.6, hostname: iobroker1 , alive, uptime: 1159) iobroker2 iobroker2 (version: 4.0.24, hostname: iobroker2 , alive, uptime: 1151) iobroker3 iobroker3 (version: 7.0.3, hostname: iobroker3 , dead, uptime: 51222) Core adapters versions js-controller: 7.0.6 admin: 7.4.10 javascript: 8.8.3 nodejs modules from github: 0 Adapter State system.adapter.admin.0 : admin : iobroker1 - enabled, compact disabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.admin.2 : admin : iobroker2 - enabled, compact enabled (group 1), port: 8081, bind: 0.0.0.0, run as: admin system.adapter.backitup.0 : backitup : iobroker1 - disabled, compact disabled system.adapter.backitup.1 : backitup : iobroker3 - disabled, compact disabled system.adapter.ble.0 : ble : iobroker1 - disabled + system.adapter.ble.1 : ble : iobroker2 - enabled system.adapter.ble.2 : ble : iobroker3 - disabled system.adapter.devices.1 : devices : iobroker1 - disabled system.adapter.feiertage.0 : feiertage : iobroker2 - enabled, compact enabled (group 5) system.adapter.flot.0 : flot : iobroker1 - disabled system.adapter.fritzdect.1 : fritzdect : iobroker1 - disabled, compact enabled (group 6) system.adapter.history.0 : history : iobroker1 - disabled, compact disabled system.adapter.iot.0 : iot : iobroker1 - disabled, compact disabled system.adapter.javascript.0 : javascript : iobroker1 - disabled, compact disabled system.adapter.logparser.0 : logparser : iobroker1 - disabled, compact enabled (group 3) system.adapter.luftdaten.0 : luftdaten : iobroker1 - disabled, compact enabled (group 3) system.adapter.luftdaten.1 : luftdaten : iobroker1 - disabled, compact enabled (group 3) system.adapter.parser.0 : parser : iobroker1 - disabled, compact disabled system.adapter.ping.0 : ping : iobroker1 - disabled, compact enabled (group 3) system.adapter.simple-api.0 : simple-api : iobroker1 - disabled, compact enabled (group 0), port: 8087, bind: 0.0.0.0, run as: admin system.adapter.socketio.0 : socketio : iobroker1 - disabled, compact enabled (group 2), port: 8084, bind: 0.0.0.0, run as: admin system.adapter.sonoff.0 : sonoff : iobroker1 - disabled, compact enabled (group 5), port: 1883, bind: 0.0.0.0 system.adapter.telegram.0 : telegram : iobroker1 - disabled, compact enabled (group 3), port: 8443, bind: 0.0.0.0 system.adapter.text2command.0 : text2command : iobroker1 - disabled, compact enabled (group 0) system.adapter.tr-064.0 : tr-064 : iobroker1 - disabled, compact enabled (group 6) system.adapter.tuya.0 : tuya : iobroker1 - disabled, compact enabled (group 6) system.adapter.vis.0 : vis : iobroker1 - disabled, compact disabled system.adapter.web.0 : web : iobroker1 - disabled, compact disabled, port: 8082, bind: 0.0.0.0, run as: admin system.adapter.yeelight-2.0 : yeelight-2 : iobroker1 - disabled + instance is alive Enabled adapters with bindings system.adapter.admin.0 : admin : iobroker1 - enabled, compact disabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.admin.2 : admin : iobroker2 - enabled, compact enabled (group 1), port: 8081, bind: 0.0.0.0, run as: admin system.adapter.simple-api.0 : simple-api : iobroker1 - disabled, compact enabled (group 0), port: 8087, bind: 0.0.0.0, run as: admin system.adapter.socketio.0 : socketio : iobroker1 - disabled, compact enabled (group 2), port: 8084, bind: 0.0.0.0, run as: admin system.adapter.sonoff.0 : sonoff : iobroker1 - disabled, compact enabled (group 5), port: 1883, bind: 0.0.0.0 system.adapter.telegram.0 : telegram : iobroker1 - disabled, compact enabled (group 3), port: 8443, bind: 0.0.0.0 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-Instances Used repository: stable Adapter "admin" : 7.4.10 , installed 7.4.10 Adapter "backitup" : 3.0.31 , installed 3.0.31 Adapter "ble" : 0.14.0 , installed 0.14.0 Adapter "devices" : 1.1.5 , installed 1.1.5 Adapter "flot" : 1.12.0 , installed 1.12.0 Adapter "fritzdect" : 2.5.11 , installed 2.5.11 Adapter "history" : 3.0.1 , installed 3.0.1 Adapter "iot" : 3.3.0 , installed 3.3.0 Adapter "javascript" : 8.8.3 , installed 8.8.3 Controller "js-controller": 7.0.6 , installed 7.0.6 Adapter "logparser" : 2.2.2 , installed 2.2.2 Adapter "luftdaten" : 4.0.0 , installed 4.0.0 Adapter "parser" : 2.2.4 , installed 2.2.2 [Updatable] Adapter "ping" : 1.6.2 , installed 1.6.2 Adapter "simple-api" : 2.8.0 , installed 2.8.0 Adapter "socketio" : 6.7.1 , installed 6.7.1 Adapter "sonoff" : 3.1.2 , installed 3.1.2 Adapter "telegram" : 4.0.0 , installed 4.0.0 Adapter "text2command" : 3.0.3 , installed 3.0.3 Adapter "tr-064" : 4.3.0 , installed 4.3.0 Adapter "tuya" : 3.16.0 , installed 3.16.0 Adapter "vis" : 1.5.6 , installed 1.5.6 Adapter "web" : 6.2.5 , installed 6.2.5 Adapter "yeelight-2" : 1.4.0 , installed 1.4.0 Objects and States Please stand by - This may take a while Objects: 6094 States: 5461 *** OS-Repositories and Updates *** W: http://raspbian.raspberrypi.com/raspbian/dists/bookworm/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details. Hit:1 http://raspbian.raspberrypi.com/raspbian bookworm InRelease Hit:2 http://archive.raspberrypi.com/debian bookworm InRelease Hit:3 https://deb.nodesource.com/node_20.x nodistro InRelease Reading package lists... W: http://raspbian.raspberrypi.com/raspbian/dists/bookworm/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details. 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:139 0.0.0.0:* LISTEN 0 6163 658/smbd tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 0 5827 646/lighttpd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 2916 485/sshd: /usr/sbin tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN 999 5752 582/pihole-FTL tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 0 6162 658/smbd tcp 0 0 127.0.0.1:4711 0.0.0.0:* LISTEN 999 5758 582/pihole-FTL tcp 0 0 0.0.0.0:9001 0.0.0.0:* LISTEN 1001 868 477/iobroker.js-con tcp 0 0 0.0.0.0:9000 0.0.0.0:* LISTEN 1001 875 477/iobroker.js-con tcp6 0 0 :::139 :::* LISTEN 0 6161 658/smbd tcp6 0 0 :::80 :::* LISTEN 0 5826 646/lighttpd tcp6 0 0 ::1:4711 :::* LISTEN 999 5759 582/pihole-FTL tcp6 0 0 :::22 :::* LISTEN 0 2918 485/sshd: /usr/sbin tcp6 0 0 :::53 :::* LISTEN 999 5754 582/pihole-FTL tcp6 0 0 :::445 :::* LISTEN 0 6160 658/smbd udp 0 0 0.0.0.0:53 0.0.0.0:* 999 5751 582/pihole-FTL udp 0 0 192.168.1.255:137 0.0.0.0:* 0 776 652/nmbd udp 0 0 192.168.1.30:137 0.0.0.0:* 0 775 652/nmbd udp 0 0 0.0.0.0:137 0.0.0.0:* 0 3026 652/nmbd udp 0 0 192.168.1.255:138 0.0.0.0:* 0 778 652/nmbd udp 0 0 192.168.1.30:138 0.0.0.0:* 0 777 652/nmbd udp 0 0 0.0.0.0:138 0.0.0.0:* 0 3027 652/nmbd udp 0 0 0.0.0.0:5353 0.0.0.0:* 104 2866 399/avahi-daemon: r udp 0 0 0.0.0.0:49089 0.0.0.0:* 104 2868 399/avahi-daemon: r udp6 0 0 fe80::fbb1:bcbf:a4a:546 :::* 0 710 447/NetworkManager udp6 0 0 :::53 :::* 999 5753 582/pihole-FTL udp6 0 0 :::55370 :::* 104 2869 399/avahi-daemon: r udp6 0 0 :::5353 :::* 104 2867 399/avahi-daemon: r *** Log File - Last 25 Lines *** 2025-02-03 19:53:44.128 - error: host.iobroker1 Caught by controller[0]: at Module._extensions..js (node:internal/modules/cjs/loader:1548:10) 2025-02-03 19:53:44.129 - error: host.iobroker1 Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1288:32) 2025-02-03 19:53:44.129 - error: host.iobroker1 Caught by controller[0]: at Module._load (node:internal/modules/cjs/loader:1104:12) 2025-02-03 19:53:44.130 - error: host.iobroker1 Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1311:19) 2025-02-03 19:53:44.130 - error: host.iobroker1 Caught by controller[0]: at require (node:internal/modules/helpers:179:18) 2025-02-03 19:53:44.130 - error: host.iobroker1 Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/@iobroker/adapter-core/build/cjs/controllerTools.js:36:21) 2025-02-03 19:53:44.131 - error: host.iobroker1 Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1469:14) 2025-02-03 19:53:44.131 - error: host.iobroker1 Caught by controller[0]: Node.js v20.18.2 2025-02-03 19:53:44.132 - error: host.iobroker1 instance system.adapter.admin.0 terminated with code 1 (JS_CONTROLLER_STOPPED) 2025-02-03 19:54:18.870 - error: host.iobroker1 Caught by controller[0]: /opt/iobroker/node_modules/@iobroker/adapter-core/build/cjs/utils.js:96 2025-02-03 19:54:18.872 - error: host.iobroker1 Caught by controller[0]: throw new Error("Cannot resolve adapter class"); 2025-02-03 19:54:18.873 - error: host.iobroker1 Caught by controller[0]: ^ 2025-02-03 19:54:18.873 - error: host.iobroker1 Caught by controller[0]: Error: Cannot resolve adapter class 2025-02-03 19:54:18.874 - error: host.iobroker1 Caught by controller[0]: at resolveAdapterConstructor (/opt/iobroker/node_modules/@iobroker/adapter-core/build/cjs/utils.js:96:9) 2025-02-03 19:54:18.874 - error: host.iobroker1 Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/@iobroker/adapter-core/build/cjs/utils.js:101:17) 2025-02-03 19:54:18.882 - error: host.iobroker1 Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1469:14) 2025-02-03 19:54:18.883 - error: host.iobroker1 Caught by controller[0]: at Module._extensions..js (node:internal/modules/cjs/loader:1548:10) 2025-02-03 19:54:18.883 - error: host.iobroker1 Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1288:32) 2025-02-03 19:54:18.884 - error: host.iobroker1 Caught by controller[0]: at Module._load (node:internal/modules/cjs/loader:1104:12) 2025-02-03 19:54:18.884 - error: host.iobroker1 Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1311:19) 2025-02-03 19:54:18.884 - error: host.iobroker1 Caught by controller[0]: at require (node:internal/modules/helpers:179:18) 2025-02-03 19:54:18.885 - error: host.iobroker1 Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/@iobroker/adapter-core/build/cjs/controllerTools.js:36:21) 2025-02-03 19:54:18.885 - error: host.iobroker1 Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1469:14) 2025-02-03 19:54:18.885 - error: host.iobroker1 Caught by controller[0]: Node.js v20.18.2 2025-02-03 19:54:18.886 - error: host.iobroker1 instance system.adapter.admin.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
Der RasPi selbst läuft auch, ist per SSH ansprechbar, Pi-Hole läuft auch ganz normal.
-
@smartin sagte in Cannot resolve adapter class:
Sieht für mich erst einmal ohne Fehler aus
ja, die befürchteten orphans sehe ich auch nicht.
Wenn diese nicht Mittlerweile aus der logrotation verschwunden sind.Du kannst natürlich versuchen den Controller noch mal drüberzuinstallieren, leider fällt mir gerade der Befehl nicht ein.
-
ich kenne dafür nur
npm i iobroker.js-controller
Damit eben probiert, keine Änderung
-
@smartin sagte in Cannot resolve adapter class:
ich kenne dafür nur
npm i iobroker.js-controller
Damit eben probiert, keine Änderung
nee, nicht mit npm rumhantieren!
war irgendwas wie iob upgrade js-controller@version und dann noch ein --Parameter
-
@homoran sagte in Cannot resolve adapter class:
iob upgrade js-controller
Ich finde da tatsächlich nur
npm install iobroker.js-controller@version --omit=dev
in einem Post von @Thomas-Braun vom 29.11.2024.
https://forum.iobroker.net/topic/46498/test-adapter-lg-thinq/706?lang=en-GB#
Mit iob upgrade js-controller* finde ich nix -
@smartin das jönnte es tatsächlich sein, aber npm Befehle müssen unbedingt im richtigen Verzeichnis ausgeführt werden.
-
@homoran
Super! Das war es!
Habe mitnpm install iobroker.js-controller@7.0.5 --omit=dev
eine Version runter, dann mit
npm install iobroker.js-controller@7.0.6 --omit=dev
wieder auf den aktuellen Stand installiert. Nach Neustart des RasPi ist das Admin-GUI wieder ansprechbar, alle Scripte wieder am Start, keine Fehler mehr.
Vielen Dank! You made my day! -
Halt, doch noch Fragen dazu ... nur um für ein nächstes Mal Stromausfall vlt. besser vorbereitet zu sein ...
Gibt es Empfehlungen für eine kleine USV für den Raspberry?
Und falls ja, gibt es dafür Workarounds, dass die USV kurz den Strom des Raspberry bei einem Ausfall übernimmt und durch irgendeinen Impuls ihn sauber herunterfährt? Dafür braucht es doch sicher keine riesigen Akkus dann.