NEWS
[gelöst]knn adptr jvscrpt nach backuprestore nicht installrn
-
tag zusammen,
iobroker läuft bei mir seit nem jahr etwa auf einem raspi 4 2gbram
zuletzt, vor etwa 2 wochen, installierte ich den node red adapter, um mit einem knx testbrett zu experimentieren.
Seit dem hatte ich zwei-dreimal Neustarts mit:iobroker status Cannot read system.config: null (OK when migrating or restoring) Cannot find view "system" for search "host" iobroker is running on this host.
,was mit dem wiederherstellen der Objekte aus einem Backup nach diesem mini-howto-cannot-find-view-system-for-search-host wieder zu lösen war.
das letzte mal aber nicht.
Schuldig war wohl ein instabiles Netzteil, wenn alle Kerne in Volllast gegangen sind, ist der Raspi abgestürzt, seit Austausch läuft das Ding bisher stabil.
Wiederherstellung aus Backup funktionierte beim letzen Mal nicht. Nach einigem nicht erfolgreichen Probieren den iobroker Ordner komplett entfernt und nach iobroker.net Dokumentation neu installiert, in kurzform also:
sudo apt-get update && sudo apt-get upgrade sudo apt-get --purge remove node sudo apt-get --purge remove nodejs sudo apt-get autoremove sudo reboot curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - sudo apt install -y nodejs sudo reboot curl -sLf https://iobroker.net/install.sh | bash -
Adapter sind nach backup Restore fast alle wieder da,
nur scenes und javascript machten Probleme, hier das log von javascript:2021-04-25 15:43:33.850 - info: host.raspberrypi iobroker add javascript --host raspberrypi 2021-04-25 15:43:36.817 - info: host.raspberrypi iobroker NPM version: 6.14.12 2021-04-25 15:43:36.840 - info: host.raspberrypi iobroker npm install iobroker.javascript@5.1.3 --loglevel error - -prefix "/opt/iobroker" (System call) 2021-04-25 15:43:52.447 - info: host.raspberrypi iobroker npm ERR! code EINTEGRITY 2021-04-25 15:43:52.449 - info: host.raspberrypi iobroker npm ERR! errno EINTEGRITY 2021-04-25 15:43:52.473 - info: host.raspberrypi iobroker npm ERR! Invalid response body while trying to fetch https://registry.npmjs.org/cron-parser: Integrity verification failed for sha512-Os2BWkpe98NmjdD64oVkLD0yUgTA0lFzpndgSH7pKVSP0K7K0kAaI4Fkeyfhnt8YnzvFnkwPZPSoJehZkk+F8Q== (/home/iobroker/.npm/_cacache/content-v2/sha512/3a/cd/815a4a5ef7c3668dd0fae285642c3d325204c0d25173a67760487ee929548fd0aecad2401a2381647b27e19edf189f3bc59e4c0f64f4a825e859924f85f1) 2021-04-25 15:43:52.563 - info: host.raspberrypi iobroker 2021-04-25 15:43:52.565 - info: host.raspberrypi iobroker npm ERR! A complete log of this run can be found in:npm ERR! /home/iobroker/.npm/_logs/2021-04-25T13_43_52_486Z-debug.log 2021-04-25 15:43:52.589 - error: host.raspberrypi iobroker host.raspberrypi Cannot install iobroker.javascript@5.1.3: 1 2021-04-25 15:43:53.626 - info: host.raspberrypi iobroker exit 25
das npm log wäre das hier:2021-04-25T13_25_22_896Z-debug.log
aus dem Werkzeugkasten:
pi@raspberrypi://opt/iobroker/node_modules $ sudo apt update OK:1 http://phoscon.de/apt/deconz buster InRelease OK:2 http://raspbian.raspberrypi.org/raspbian buster InRelease OK:3 https://deb.nodesource.com/node_12.x buster InRelease OK:4 http://archive.raspberrypi.org/debian buster InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Alle Pakete sind aktuell.
pi@raspberrypi://opt/iobroker/node_modules $ which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs /usr/bin/nodejs v12.22.1 /usr/bin/node v12.22.1 /usr/bin/npm 6.14.12 nodejs: Installiert: 12.22.1-1nodesource1 Installationskandidat: 12.22.1-1nodesource1 Versionstabelle: *** 12.22.1-1nodesource1 500 500 https://deb.nodesource.com/node_12.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
jetzt bin ich ratlos.
Kann mir da jemand in die richtige Richtung weisen?
-
@jpedder
Lösch mal den npm-cache:cd /opt/iobroker npm cache clear --force
Übrigens Top-Anfrage! Schön formatiert und zuvor auch ein wenig schlau gemacht!
-
@thomas-braun
klar, das ist ja das Mindeste..cd /opt/iobroker npm cache clear --force
bringt leider keine änderung..
Adapterinstallation bricht mit identischer fehlermeldung ab. -
@jpedder
Kannst du die komplette Ein- und Ausgaben bitte Posten? -
ich kann gerade das web interface nicht erreichen, da muss ich später nochmal nachforschen. erst mal kurz zur Arbeit.
pi@raspberrypi:~ $ groups pi adm tty dialout cdrom sudo audio video plugdev games users input netdev gpio i2c spi iobroker pi@raspberrypi:~ $ who -r Runlevel 3 2021-04-26 07:29 pi@raspberrypi:~ $ sudo apt update OK:1 http://raspbian.raspberrypi.org/raspbian buster InRelease OK:2 http://phoscon.de/apt/deconz buster InRelease OK:3 http://archive.raspberrypi.org/debian buster InRelease OK:4 https://deb.nodesource.com/node_12.x buster InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Alle Pakete sind aktuell. pi@raspberrypi:~ $ which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs /usr/bin/nodejs v12.22.1 /usr/bin/node v12.22.1 /usr/bin/npm 6.14.12 nodejs: Installiert: 12.22.1-1nodesource1 Installationskandidat: 12.22.1-1nodesource1 Versionstabelle: *** 12.22.1-1nodesource1 500 500 https://deb.nodesource.com/node_12.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 pi@raspberrypi:~ $ iobroker repo list default : http://download.iobroker.net/sources-dist.json latest : http://download.iobroker.net/sources-dist-latest.json Active repo: default pi@raspberrypi:~ $ iobroker update | grep -i updateable Adapter "fhem" : 1.6.0 , installed 1.5.3 [Updateable]
-
ah, ich hatte iobroker manuell gestoppt, um nochmal den fixer drüber laufen zu lassen, und danach nicht mehr händisch gestartet, daher kein web interface.
-
pi@raspberrypi://opt/iobroker $ npm cache clear --force npm WARN using --force I sure hope you know what you are doing. pi@raspberrypi://opt/iobroker $ iobroker add javascript NPM version: 6.14.12 npm install iobroker.javascript@5.1.3 --loglevel error --prefix "/opt/iobroker" (System call) npm ERR! code EINTEGRITY npm ERR! errno EINTEGRITY npm ERR! Invalid response body while trying to fetch https://registry.npmjs.org/cron-parser: Integrity verification failed for sha512-Os2BWkpe98NmjdD64oVkLD0yUgTA0lFzpndgSH7pKVSP0K7K0kAaI4Fkeyfhnt8YnzvFnkwPZPSoJehZkk+F8Q== (/home/iobroker/.npm/_cacache/content-v2/sha512/3a/cd/815a4a5ef7c3668dd0fae285642c3d325204c0d25173a67760487ee929548fd0aecad2401a2381647b27e19edf189f3bc59e4c0f64f4a825e859924f85f1) npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2021-04-26T15_19_05_510Z-debug.log host.raspberrypi Cannot install iobroker.javascript@5.1.3: 1 pi@raspberrypi://opt/iobroker $ iobroker.javascript
aus dem admin heraus versucht, sieht das genau so aus...
-
@jpedder Keine Idee wo es da klemmt.
-
@thomas-braun
sooo, bin was weiter gekommen.
ich dachte, wenn da ein hash nicht richtig abgeglichen werden kann, und an sich alles richtig läuft, ist ja vielleicht auch einfach der hash alt oder durch die Stromausfälle kapott.
also nochmal npm komplett runtergeschmissen.sudo apt-get --purge remove node sudo apt-get --purge remove nodejs sudo apt-get autoremove sudo reboot
entscheidend war dann offenbar:
sudo rm -r /home/iobroker/.npm
sudo apt install -y nodejs
danach ging
iobroker add javascript
problemlos ohne Fehlermeldungen, der noch fehlende scenes adapter hatte sich beim nächsten log gucken dann auch schon selbst installiert..
irgendwas schien in /home/iobroker/.npm unruhe zu stiften.Läuft erst mal..
Vielen Dank für die Hilfe!