NEWS
iob startet nicht mehr
-
Hallo zusammen,
ja ich weiß das Problem lest ihr bestimmt oft, aber ich hab mir echt mit wenig Ahnung ein Smarthome aufgebaut. Der iobroker hat immer super funktioniert. Seit kurzem funktionierte ein Adapter nicht mehr, also wollte ich generell mal alles updaten, wenn schon was nicht funktioniert. Seit dem Update des js-controllers (von Version 3 auf 4) startet mein Broker nicht mehr (also ich kann über den Browser nicht auf den broker zugreifen). Diese Anleitung habe ich schon durch https://www.iobroker.net/docu/index-26.htm?page_id=3928&lang=de. Wie könnte ich anfangen meinen Broker wieder zum Laufen zu bringen? Also ich denke es liegt an diesem js-controller. Den kommt unten stehende Fehlermeldung, dass eine manuelle installation nicht mehr unterstützt wird und auf der verlinkten github-Seite werde ich nicht schlau. Wer kann helfen?
Node: v14.18.1
npm: 6.14.15npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but npm-shrinkwrap.json was generated for lockfileVersion@0. I'll try to do my best with it! > iobroker.js-controller@3.3.22 preinstall /opt/iobroker/node_modules/iobroker.js-controller > node lib/preinstallCheck.js NPM version: 6.14.15 > iobroker@2.0.3 install /opt/iobroker/node_modules/iobroker > node lib/checkVersions.js NPM version: 6.14.15 > iobroker.js-controller@3.3.22 install /opt/iobroker/node_modules/iobroker.js-controller > node iobroker.js setup first object _design/custom updated object _design/system updated ACHTUNG: Die Fehlerberichterstattung über Sentry wird beim nächsten Start von ioBroker aktiviert Wir von ioBroker wollen das stabilste Smart-Home-System bereitstellen. Um dies zu ermöglichen, haben wir uns entschlossen, eine automatische Fehler- und Crash-Reporting-Lösung in den js-Controller und auch in Adapter zu implementieren. DIESE BERICHTERSTATTUNG WIRD MIT DEM NÄCHSTEN START IHRES IOBROKERS AKTIVIERT! Bei Fehlern, die zum Absturz des js-Controllers oder eines der relevanten Adapter führen, werden die Fehlerdetails an einen Server gesendet. Für den js-controller und die Haupt-Adapter befindet sich dieser Server in Deutschland. Informationen zu Community-Adaptern sind in der Github-Readme-Datei des betroffenen Adapters zu finden. Dort steht welcher Sentry-Server verwendet wird. Die Fehlerberichterstattung kann, falls gewünscht, über den Befehl 'iobroker plugin disable sentry' deaktiviert werden. Dieser Befehl stellt auch sicher, dass kein Adapter, der auf diesem Host ausgeführt wird, Absturzberichtsdaten an den Sentry-Server sendet. > iobroker@2.0.3 postinstall /opt/iobroker/node_modules/iobroker > node lib/install.js ╭────────────────────────────────────────────────────────── │ │ │ Manual installation of ioBroker is no longer supported │ │ on Linux, OSX and FreeBSD! │ │ Please refer to the documentation on how to install it! │ │ https://github.com/ioBroker/ioBroker/wiki/Installation │ │ │ ╰────────────────────────────────────────────────────────── npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.3.2 (node_modules/chokidar/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: osx-temperature-sensor@1.0.7 (node_modules/osx-temperature-sensor): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for osx-temperature-sensor@1.0.7: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"}) npm ERR! code ELIFECYCLE npm ERR! errno 100 npm ERR! iobroker@2.0.3 postinstall: `node lib/install.js` npm ERR! Exit status 100 npm ERR! npm ERR! Failed at the iobroker@2.0.3 postinstall script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-11-18T20_03_13_903Z-debug.log pi@raspberrypi:/opt/iobroker $ npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 DIESE BERICHTERSTATTUNG WIRD MIT DEM NÄCHSTEN START IHRES IOBROKERS AKTIVIERT! Bei Fehlern, die zum Absturz des js-Controllers oder eines der relevanten Adapter führen, werden die Fehlerdetails an einen Server gesendet. Für den js-controller und die Haupt-Adapter befindet sich dieser Server in Deutschland. Informationen zu Community-Adaptern sind in der Github-Readme-Datei des betroffenen Adapters zu finden. Dort steht welcher Sentry-Server verwendet wird. Die Fehlerberichterstattung kann, falls gewünscht, über den Befehl 'iobroker plugin disable sentry' deaktiviert werden. Dieser Befehl stellt auch sicher, dass kein Adapter, der auf diesem Host ausgeführt wird, Absturzberichtsdaten an den Sentry-Server sendet. > iobroker@2.0.3 postinstall /opt/iobroker/node_modules/iobroker > node lib/install.js
-
@rupi619 sagte in iob startet nicht mehr:
Seit dem Update des js-controllers (von Version 3 auf 4)
bist du nach der Anleitung js controller update gegangen?
@rupi619 sagte in iob startet nicht mehr:
Diese Anleitung habe ich schon durch
ist Uralt
-
@crunchip danke ja habe ich auch durch. Leider ohne ohne Erfolg. Ich glaube, dass ich zu wenig speicher habe. Hier habe ich mal meinen Speicher ausgelesen:
pi@raspberrypi:~ $ df -h Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf /dev/root 3,4G 3,2G 53M 99% / devtmpfs 430M 0 430M 0% /dev tmpfs 463M 0 463M 0% /dev/shm tmpfs 463M 12M 451M 3% /run tmpfs 5,0M 4,0K 5,0M 1% /run/lock tmpfs 463M 0 463M 0% /sys/fs/cgroup /dev/mmcblk0p1 253M 48M 205M 19% /boot tmpfs 93M 0 93M 0% /run/user/1000
Gestern konnte ich kurz mal auf den Broker zugreifen, ich weiß aber nicht warum. Dann wollte ich mit BackItUp ein Backup anlegen (habe nur eine 8GB Speicherkarte), das kann ich aber nur installieren wenn ich eine neuere Version vom Admin Adapter habe. Und den kann ich nicht installieren weil ich keine Speicher habe, soweit meine Theorie :D. Ich hätte eine 16GB Speicherkarte, kann ich hier irgendwie das Backup drauf speichern und damit starten? LG
-
@rupi619 sagte in iob startet nicht mehr:
dev/root 3,4G 3,2G 53M 99% /
karte ist voll.
Möglicherweise wurde irgendetwas nicht mehr vollständig geschrieben -
@rupi619 sagte in iob startet nicht mehr:
Ich hätte eine 16GB Speicherkarte, kann ich hier irgendwie das Backup drauf speichern und damit starten? LG
dann installier das Betriebssystem neu auf deine 16GB, danach den iobroker und dann das backup zurück spielen,
PS: bei VIS Nutzung, vor dem Backup zurück spielen, auch den vis Adapter schon mal mit installieren. -
@crunchip wie kann ich denn das Backup zurückspielen wenn ich mit BackItUp nichts erstellen kann? ich hab zwar mit "iobroker backup" eins erstellt aber ich habe keine Ahnung wo das ist und wie ich das verwenden kann.
Ich werd mal alles auf der 16GB Karte neu aufsetzen.
-
@rupi619 Das Backup liegt in /opt/iobroker/backups/
Kannst Du dir sonstwo hinkopieren! -
@rupi619 sagte in iob startet nicht mehr:
wie kann ich denn das Backup zurückspielen wenn ich mit BackItUp nichts erstellen kann? ich hab zwar mit "iobroke
ja wenn du eins gemacht hast, musst du ja keins mehr erstellen, (vorausgesetzt das backup funktioniert auch) holst du dir das auf deine neue Installation zurück und spielst es ein.
https://github.com/simatec/ioBroker.backitup/blob/master/docs/de/backitup.md -
@guergen @crunchip Danke für eure Tipps. Es ist nur so, dass ich mich mit Linux nicht auskenne. Ich habe nur nach Anleitung mein System aufgesetzt. Ich habe keine Ahnung wie man ein Verzeichnis öffnet geschweige denn auf meinen Rechner kopiere. Habt ihr vielleicht eine Anleitung für mich?
Andere Frage, warum funktioniert das eigentlich nicht, dass ich ganz einfach meine Dateien von der 8GB Karte auf die 16GB Karte kopiere?
-
@rupi619 sagte in iob startet nicht mehr:
warum funktioniert das eigentlich nicht, dass ich ganz einfach meine Dateien von der 8GB Karte auf die 16GB Karte kopiere?
sicher funktioniert das wenn man alles dabei richtig machst.
Aber warum willst du möglicherweise defekte oder falsche Daten kopieren?Außerdem schreibst du das du
@rupi619 sagte in iob startet nicht mehr:
keine Ahnung wie man ein Verzeichnis öffnet
hast.
mit jedem Rat, den wir dir geben wächst dochnjetzt die Gefahr dass du es eben nicht richtig machst.
Auch wenn es prinzipiell ganz einfach wäre, diese@rupi619 sagte in iob startet nicht mehr:
auf meinen Rechner kopiere
Bei der Aussage
@rupi619 sagte in iob startet nicht mehr:
Ich habe nur nach Anleitung mein System aufgesetzt.
stellt sich mir die Frage nach welcher Anleitung?
denn
@rupi619 sagte in iob startet nicht mehr:
Es ist nur so, dass ich mich mit Linux nicht auskenne
ist eigentkein Hindernis. Da muss man (fast) nichts von kennen, auskennnen noch weniger
-
@rupi619 sagte in iob startet nicht mehr:
Ich habe keine Ahnung wie man ein Verzeichnis öffnet geschweige denn auf meinen Rechner kopiere
so nebenbei
https://www.shellbefehle.de/befehle/ -
@homoran said in iob startet nicht mehr:
stellt sich mir die Frage nach welcher Anleitung?
Das war die hier: https://www.youtube.com/watch?v=iMtFhich54w
Das ist nett dann bitte nur Tipps mit denen ich nichts falsch machen kann. Also wie gehe ich am besten vor?
Bin ich dann richtig, dass ich das Backup so kopieren muss? Welchen Pfad muss ich dann bei xxx eintragen wenn ich das Backup auf meinem Rechner haben will?
cp /opt/iobroker/backups/ xxx
-
@rupi619 sagte in iob startet nicht mehr:
Das war die hier: https://www.youtube
ab hier geht's für mich schon nicht mehr weiter!
warum im Kino?
es gibt hier im Forum und auf unserer Doku-Seite offizielle Anleitungen.
Dabei muss man nur einen Befehl ausführen.
Der steht ganz deutlich zum kopieren auf der Startseite von www.iobroker.net -
@rupi619 sagte in iob startet nicht mehr:
Welchen Pfad muss ich dann bei xxx eintragen wenn ich das Backup auf meinem Rechner haben will?
von einem Rechner auf den anderen?
nicht mit cp, sondern mit scphttps://gridscale.io/community/tutorials/scp-linux-windows/
https://isnca.org/dateien-zwischen-linux-rechnern-über-ssh-übertragen/die Frage
wo liegt denn dein backup?du kannst auch ganz einfach mit WinSCP oder Filezilla am Windows Rechner arbeiten, ganz ohne shell Befehle
-
@crunchip sagte in iob startet nicht mehr:
ganz einfach mit WinSCP oder Filezilla am Windows Rechner arbeiten
aber nur mit dem richtigen user!!