NEWS
Seite neu Laden lässt ioBroker neustarten
-
@homoran sagte in Seite neu Laden lässt ioBroker neustarten:
1:10 keinerlei logeinträge ist schon sehr seltsam.
In meiner Installation ist das aber die Regel. An ruhigen Tagen (also wenn ich da nix dran rumfummel) habe ich da insgesamt nur ein oder zwei Zeilen drin.
-
@thomas-braun sagte in Seite neu Laden lässt ioBroker neustarten:
@homoran sagte in Seite neu Laden lässt ioBroker neustarten:
1:10 keinerlei logeinträge ist schon sehr seltsam.
In meiner Installation ist das aber die Regel. An ruhigen Tagen (also wenn ich da nix dran rumfummel) habe ich da insgesamt nur ein oder zwei Zeilen drin.
hast du alles nur auf WARN stehen?
bei mir rattert es nur so
-
@homoran Nö, alles auf INFO. Hab halt nur brave Adapter und Geräte im Einsatz.
-
@homoran Hi, das kaum Meldungungen im Log stehen, kann ich bestätigen.
Mein Log steht auch auf Info, und ich hab nur Morgens ein paar Zeilen drin, wenn die Internetverbindung getrennt wird und wenn ich meinen Ical Adapter starte. Den Rest des Tages kommt eigentlich nichts mehr.
Edit: Nur der fritz dect ist bei mir auf Warn, der gibt ja sonst bei jeder Änderung ne Ausgabe. -
@thomas-braun said in Seite neu Laden lässt ioBroker neustarten:
@ronny-gerndt
Das log file von heute kann man sich mitless /opt/iobroker/log/iobroker.current.log
anschauen.
Da sieht der Log genauso aus.
@Thomas-Braun ich bin grad mal deinen Linux Werkzeugkasten durchgegangen und habe damit das Problem gerade wie es aussieht eliminiert. Von NodeJs war nur Version 10.irgendwas installiert und von Node 14.16.0. Ich habe Nodejs nun mal auf die gleiche Version gezogen, also 14.16.0 und seitdem scheint es zu laufen. Zumindest habe ich in den letzten 10 Minuten keinen Neustart mehr gesehen.
-
@ronny-gerndt sagte in Seite neu Laden lässt ioBroker neustarten:
ich bin grad mal deinen Linux Werkzeugkasten durchgegangen und habe damit das Problem gerade wie es aussieht eliminiert.
Das freut mich wirklich ganz besonders, wenn dir der Werkzeugkasten etwas helfen konnte. Dafür schreibt man sowas.
-
@ronny-gerndt sagte in Seite neu Laden lässt ioBroker neustarten:
Ich habe Nodejs nun mal auf die gleiche Version gezogen, also 14.16.0 und seitdem scheint es zu laufen
in Wirklichkeit hattest du 2 node-Installationen parallel.
Das führt zu ProblemenWenn beide die gleiche Version gehabt hätten wärte es nur nicht so leicht zu finden gewesen.
-
Was sagt denn
which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs
jetzt genau?
-
@thomas-braun
Was mir da gerade noch auffällt bei mir liegt Node un NPM im Local Ordner was nach deinem Guide eigentlich nicht sein sollte?pi@raspberrypi:~ $ which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs /usr/bin/nodejs v14.16.0 /usr/local/bin/node v14.16.0 /usr/local/bin/npm 6.14.11 nodejs: Installiert: 14.16.0-1nodesource1 Installationskandidat: 14.16.0-1nodesource1 Versionstabelle: *** 14.16.0-1nodesource1 100 100 /var/lib/dpkg/status 12.21.0-1nodesource1 500 500 https://deb.nodesource.com/node_12.x buster/main armhf Packages 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
@Homoran Ja das hört sich nicht wirklich gut an wenn das so war.
-
@ronny-gerndt
Ja, du hast immer noch zwei Installationen, jetzt allerdings (für den Moment) mit den gleichen Versionsnummern. Das driftet dir aber mit dem nächsten Update im jetzigen Setup wieder auseinander.
Kurz: Der Kram in
/usr/local
muss da weg. Und deine nodesource.list ist offenbar auch nicht richtig und 'schwimmt' nicht mit den Updates mit. -
@thomas-braun Okay, wie auch immer das passiert ist. Hab da eigentlich nicht bewusst was gemacht.
Das heißt Node und Npm im Local Ordner deinstallieren? Oder was wäre die einfachste Lösung? -
@ronny-gerndt Schau dir das zweite HowTo aus meiner Signatur an, da steht alles zu nodeJS drin.
-
Jetzt würde mich mal interessieren, wie und wo du die node14 her hast.
Aus dem Paketmanager kannst du die nicht haben. Die muss 'freihändig' installiert worden sein. -
@thomas-braun Ich hab den Raspi 4 am Freitag bekommen und den ioBroker Ordner des alten auf den neuen geschoben. Und versucht da wieder zum laufen zu bekommen, da hat dann Node gefehlt und ich habe es installiert.
Passt das nun oder ist noch was krum?
pi@raspberrypi:/usr $ which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs /usr/bin/nodejs v14.16.0 /usr/bin/node v14.16.0 /usr/bin/npm 6.14.11 nodejs: Installiert: 14.16.0-1nodesource1 Installationskandidat: 14.16.0-1nodesource1 Versionstabelle: *** 14.16.0-1nodesource1 100 100 /var/lib/dpkg/status 12.21.0-1nodesource1 500 500 https://deb.nodesource.com/node_12.x buster/main armhf Packages 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
Das passiert dann wohl wenn man Windows User auf Linux los lässt
-
@ronny-gerndt sagte in Seite neu Laden lässt ioBroker neustarten:
Ich hab den Raspi 4 am Freitag bekommen und den ioBroker Ordner des alten auf den neuen geschoben.
Das macht man so ja auch nicht.
Backup im alten System und dann im neuen, frisch 'leer' installierten System das Backup wieder einspielen.Die Pfade passen jetzt, aber die Datei
/etc/apt/sources.list.d/nodesource.list
ist noch nicht richtig. Da muss entweder eine neue (fast baugleiche) Zeile mit node14 rein oder du ersetzt die 12 durch eine 14 dort.Meine nodesource.list schaut so aus:
# node 10 deb https://deb.nodesource.com/node_10.x buster main deb-src https://deb.nodesource.com/node_10.x buster main # node 12 deb https://deb.nodesource.com/node_12.x buster main deb-src https://deb.nodesource.com/node_12.x buster main # node 14 deb https://deb.nodesource.com/node_14.x buster main deb-src https://deb.nodesource.com/node_14.x buster main # node 16 # deb https://deb.nodesource.com/node_16.x buster main # deb-src https://deb.nodesource.com/node_16.x buster main
-
@thomas-braun Ja mir hat es auf der SD Karte scheinbar die Boot Partition zerlegt, der Raspi hat nicht mehr gebootet damit. War froh das ich den Ordner überhaupt nochmal sichern konnte. Aber Backup war das erste was ich nun eingerichtet hab
Ok ich hab das mal auf 14 angepasst:
deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x buster main deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x buster main
das nun immer noch was von Version 10 auftaucht ist normal?
pi@raspberrypi:/usr $ which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs /usr/bin/nodejs v14.16.0 /usr/bin/node v14.16.0 /usr/bin/npm 6.14.11 nodejs: Installiert: 14.16.0-1nodesource1 Installationskandidat: 14.16.0-1nodesource1 Versionstabelle: *** 14.16.0-1nodesource1 100 100 /var/lib/dpkg/status 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
-
Ja, der Eintrag zu node10 ist okay, das ist das debian-eigene Repository.
Was mich stutzen lässt ist der fehlende Eintrag zu node14.
Sollte eigentlich so aussehen:pi@raspberrypi:/home/iobroker $ apt policy nodejs nodejs: Installiert: 14.16.0-1nodesource1 Installationskandidat: 14.16.0-1nodesource1 Versionstabelle: *** 14.16.0-1nodesource1 500 500 https://deb.nodesource.com/node_14.x buster/main armhf Packages 100 /var/lib/dpkg/status
Man beachte die Zeile mit 500.
Hast du mal
sudo apt update
gefahren?
-
@thomas-braun Jetzt ja
pi@raspberrypi:/usr $ which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs /usr/bin/nodejs v14.16.0 /usr/bin/node v14.16.0 /usr/bin/npm 6.14.11 nodejs: Installiert: 14.16.0-1nodesource1 Installationskandidat: 14.16.0-1nodesource1 Versionstabelle: *** 14.16.0-1nodesource1 500 500 https://deb.nodesource.com/node_14.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
Wusste nicht das es nötig ist. Jetzt sieht es aus wie bei dir?
-
Ja, jetzt passt es. Mit dem Paketmanager ist es ein wenig wie im Supermarkt.
Die .list-Dateien sind die 'Hersteller' der Waren, mit denen musst du erstmal Lieferverträge aufsetzen und alles grundlegende Absprechen. Also welches Produkt genau geliefert werden soll.
Mit 'sudo apt update' werden dann die Regale mit den jeweils frischen Waren gefüllt und per 'sudo apt dist-upgrade' kommt der Kunde vorbei und räumt die angebotene Ware in seinen Einkaufswagen. -
@thomas-braun danke für die bildliche Erklärung,
Gut dann läuft jetzt hoffentlich erstmal wieder alles. Vielen Dank für die super Hilfe