Hallo,
ich habe mich schon durch diverse Themen in dem Forum gelesen, aber leider habe ich noch keine funktionierende Lösung gefunden.
Problem:
Ich komme nicht mehr auf die Weboberfläche des iobroker.
Was habe ich gemacht:
Ich habe ein Update nodejs von v14 auf v16 durchgeführt, was auch geklappt hat.
pi@RPi4:~ $ node -v
v16.16.0
pi@RPi4:~ $ nodejs -v
v16.16.0
pi@RPi4:~ $ npm -v
8.11.0
Danach bin ich auch noch auf die Weboberfläche gekommen.
Als ich einen Adapter updaten wollte, klappte es jedoch nicht, also habe ich mal den RaspberryPi 4 neugestartet und ab dann könnte ich nicht mehr auf die Weboberfäche zugreifen. Es schein, dass einige Adaper des iobroker laufen, weil Daten (u.a Temperaturen) in meine Datenbank geschrieben werden. Jedoch nicht alle Adapter.
Über iobroker list instances
habe ich gesehen, dass der Admin Adapter nicht gestartet wird. Ein manuelles starten iobroker start admin
löste das Problem jedoch nicht und zeigte in den Logs (tail -f /opt/iobroker/log/iobroker.current.log
) folgende Ausgabe:
2022-08-13 15:58:02.913 - warn: host.RPi4 startInstance cannot find adapter "admin@5.3.8". Try to install it... 2 attempt
2022-08-13 15:58:02.914 - info: host.RPi4 iobroker install admin@5.3.8 using installedFrom
2022-08-13 15:58:07.201 - info: host.RPi4 iobroker npm-install: NPM version: 8.11.0
2022-08-13 15:58:07.203 - info: host.RPi4 iobroker npm-install: Installing iobroker.admin@5.3.8... (System call)
2022-08-13 15:58:43.953 - error: host.RPi4 iobroker npm-install: host.RPi4 Cannot install iobroker.admin@5.3.8: 217
2022-08-13 15:58:44.995 - info: host.RPi4 iobroker npm-install: exit 25
Der Admin Adapter kann quasi nicht gestatet werden.
Mit
iobroker update
iobroker upgrade self
iobroker upgrade
kann er die anderen Adapter auch nicht updaten.
Lösungsversuche:
- Backup zurückgespielt
iobroker fix
sudo ln -s /usr/bin/node /usr/bin/nodejs
pi@RPi4:~ $ uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
armv7l
/usr/bin/nodejs
/usr/bin/node
/usr/bin/npm
v16.16.0
v16.16.0
8.11.0
pi
/home/pi
OK:1 http://raspbian.raspberrypi.org/raspbian buster InRelease
OK:2 http://archive.raspberrypi.org/debian buster InRelease
OK:3 https://deb.nodesource.com/node_16.x buster InRelease
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Alle Pakete sind aktuell.
nodejs:
Installiert: 16.16.0-deb-1nodesource1
Installationskandidat: 16.16.0-deb-1nodesource1
Versionstabelle:
*** 16.16.0-deb-1nodesource1 500
500 https://deb.nodesource.com/node_16.x buster/main armhf Packages
100 /var/lib/dpkg/status
10.24.0~dfsg-1~deb10u1 500
500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
Für mich deutet alles darauf hin, das irgendwas mit nodejs, node oder npm nicht stimmt, leider habe ich dahin keine Erfahrung und hoffe auf die Community. Was kann ich noch machen und das Problem zu lösen?
Vielen Dank im voraus!