NEWS
ioBroker nicht mehr erreichbar
-
@Pedder007 Da ist Murks bei den Versionen von node bzw. nodejs. Die müssen gleich sein.
sudo apt update sudo apt upgrade apt policy nodejs
-
Gesagt getan , wobei ich update/upgrade auch erst Ende letzter Woche durchgeführt hatte.
Nach upgrade gab es nun aber eine unschöne Fehlermeldung:pi@raspberrypi:~ $ sudo apt upgrade Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Paketaktualisierung (Upgrade) wird berechnet... Fertig Die folgenden Pakete werden aktualisiert (Upgrade): libicu57 1 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. Es müssen noch 0 B von 7.427 kB an Archiven heruntergeladen werden. Nach dieser Operation werden 4.096 B Plattenplatz zusätzlich benutzt. Möchten Sie fortfahren? [J/n] j Lese Changelogs... Fertig dpkg: nicht behebbarer fataler Fehler, Abbruch: Abschließender Zeilenvorschub fehlt in Dateilisten-Datei des Paketes »gpicview« E: Sub-process /usr/bin/dpkg returned an error code (2)
Der dennoch letzte ausgeführte Befehl sagt folgendes:
pi@raspberrypi:~ $ apt policy nodejs nodejs: Installiert: 10.19.0-1nodesource1 Installationskandidat: 10.19.0-1nodesource1 Versionstabelle: *** 10.19.0-1nodesource1 500 500 https://deb.nodesource.com/node_10.x stretch/main armhf Packages 100 /var/lib/dpkg/status 8.11.1~dfsg-2~bpo9+1 500 500 http://archive.raspberrypi.org/debian stretch/main armhf Packages 4.8.2~dfsg-1 500 500 http://raspbian.raspberrypi.org/raspbian stretch/main armhf Packages
Ein neuer Startversuch misslang wieder ...
Edit:
node und nodejs sind aber immer noch ungleich:
node: 10.19.0
nodejs: 10.16.3
Ich dachte aber auch bisher das es reicht wenn die Hauptversion (hier: 10.x) gleich ist.However, ich muss leider Schluß machen für heute.
Danke Euch 1000x für Eure Unterstützung.
Wenn ihr noch einen guten Gedanken habt, bitte gerne, sonst setze ich den Raspi morgen neu auf, bzw. nehme einne Clone wo ich dann nur noch ioBroker neu installieren muss. -
Da es kein Produktiv System ist würde ich persönlich jetzt keine Energie mehr rein stecken.
Wenn du aber willst vielleicht damit beginnen NODE und NodeJS löschen und auf den gleichen Stand bringen.
Brauchst du den Image Viewer "gpicview" auf dem PI ?
Sonst das Paket entfernen.
oder mal das versuchen:
apt-get install –reinstall gpicview
Google gibt auch ne menge hinweise zu dem Fehler:
Abschließender Zeilenvorschub fehlt in Dateilisten-Datei des Paketes
-
@Pedder007 sagte in ioBroker nicht mehr erreichbar:
pi@raspberrypi:~ $ sudo service iobroker status
wie währe es wenn du dich erstmal richtig hinstellst
nach
cd /opt/iobroker
und von da aus alles ausführst
WICHTIG
IMMER von da aus wo iobroker installiert ist dei Befehle AUSFÜHREN
-
Die Abfrage sollte von überall funktionieren.
-
@wendy2702 jo hast recht den service hab ich übersehen
-
Hallo nochmal,
node(js) Neuinstallation versuche ich heute Abend nochmal, das kann nicht schaden!
Bzgl. ‚service‘, danke für die Klarstellung, das hätte mich ansonsten doch etwas verwirrt -
Ja was soll man sagen, manchmal hilft auch die Brechstange
Wie vorgeschlagen node(js) neu installiert. Das hat allerdings noch nicht geholfen.
Dann habe ich mir gedacht: Was soll's, einfach nochmal eine ioBroker Installation neu drüber ziehen, evtl. bleibt dabei ja die Konfiguration erhalten!?
... und so war es auch, plötzlich lies sich die Admin-WEB-Oberfläche wieder starten.
Als ich dann so dabei bin mir noch die Konfigurationen der einzelnen Adapter zu sichern, stelle ich plötzlich fest, das "Log" hellrot leuchtet.
Was macht das Ding, fängt sich an zu rekonfigurien - genial!!!
Das dauert aktuell noch an, aber z. B. VIS läuft schon wieder, meine Views sind da und auch der Adapter zu meiner Pimatic funzt!
Fall gelöst
Edit:
Nach der Neuinstallation der nodes ist es übringens bei den unterschiedlichen node (10.19.0) und nodejs (10.16.3) Versionen geblieben. Das Ding läuft trotzdem. -
@Pedder007 sagte in ioBroker nicht mehr erreichbar:
Ich dachte aber auch bisher das es reicht wenn die Hauptversion (hier: 10.x) gleich ist.
Die geliche Version ist nur ein Hilfsmittel um zu entdecken ob zwei verschiednen node.js Versionen installiert sind.
Wenn du sie jetzt auf Krampf auf die selbe Version bringst sieht man nur nicht mehr, dass du node zweimal installiert hast, aber es beleiben zwei Installationen, die zu Problemen führen.Wie bei Highlander darf es nur einen geben!
Also BEIDE deinstallieren und dann EINE neu
-
-
Oha, danke @Homoran!
Ich hatte mich zwar von Anfang ein wenig gewundert, aber habe mir gedacht, die Profis werden schon wissen was richtig ist.
Evtl. wäre es dann aber ganz gut, dass so unmissverständlich auch in die Installationsanleitung zu schreiben, weil daher kommt das Ganze nämlich ursprünglich.
Das aktuelle Setup läuft tatsächlich noch. Scheint aber tatsächlich nicht ganz stabil, da ioBroker VIS beim letzten 'Laufenlassen' nach rd. 24h nicht mehr erreichbar war.
Das Ganze ist aktuell noch nicht tragisch, da ich derzeit leidiglich mit VIS an einer schickeren Oberfläche für meine Pimatic-HA arbeite und mir später ggf. noch über den ein oder anderen Adapter zusätzliche Funktionalitäten dazu holen möchte, welche ich aktuell in Pimatic nicht habe.
Ich werde das jetzt mal bereinigen ....
Danke! -
@Pedder007 sagte in ioBroker nicht mehr erreichbar:
dass so unmissverständlich auch in die Installationsanleitung zu schreiben
Da steht doch, dass die Abfrage KEINEN Wert mehr ergeben darf, bevor neu installiert wird.
-
@Homoran Du hast völlig Recht!
Ich habe mir das System jetzt nochmal angesehen und wie schon erwähnt handelt es sich um ein DEV System.
Und es sieht so aus, als wäre da mit NODE mal was schief gelaufen, da sich nodejs gar nicht 'deinstallieren' lässt, sondern dieser Vorgang mit einer Fehlermeldung, welche ich wohl auch noch übersehen hatte, abgebrochen wird (Zeilen 7-9):i@raspberrypi:~ $ sudo apt-get --purge remove nodejs Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Die folgenden Pakete werden ENTFERNT: nodejs* 0 aktualisiert, 0 neu installiert, 1 zu entfernen und 1 nicht aktualisiert. Nach dieser Operation werden 77,3 MB Plattenplatz freigegeben. Möchten Sie fortfahren? [J/n] j dpkg: nicht behebbarer fataler Fehler, Abbruch: Abschließender Zeilenvorschub fehlt in Dateilisten-Datei des Paketes »gpicview« E: Sub-process /usr/bin/dpkg returned an error code (2)
Ich denke es ist wirklich Zeit die Installation komplett zu ersetzen. Das hat gleichzeitg noch den Vorteil, dass ich nun direkt mal versuchen kann ioBroker und die Pimatic HA auf einem Raspi (3B) zum laufen zu bringen.
Performance-technisch sollte das klappen, so wie ich das bisher beobachtet habe.Danke für Deine Geduld!
-
Hallo zusammen, ich komme (leider) hier nochmals um die Kurve.
Ich hatte mir seiner Zeit einen 'frischen' Clone meiner Pimatic Prod-Umgebung gezogen und dort von vorne mit ioBroker angefangen. Die Konfiguration hatte ich mir vorher simple per Screenshoots gesichert und die Views einfach exportiert und anderweitig abgespeichert. Wie gesagt, ich nutze in erster Linie VIS, mit ein paar zusätzlichen Adaptern:
Leider laufe ich seit gestern wieder auf Probleme und erinnere mich noch an die Node-Geschichte hier.
Die Installation von Node auf dem Clone wurde ausgeführt mit:sudo apt-get remove nodejs sudo apt-get autoremove sudo apt-get autoclean
Die Antworten auf node(js)/npm -v sehen aktuell wie folgt aus:
pi@raspberrypi:~ $ node -v v10.16.3 pi@raspberrypi:~ $ nodejs -v bash: nodejs: Kommando nicht gefunden. pi@raspberrypi:~ $ npm -v 6.9.0
Da ich es oben so verstanden hatte, dass nur eine Node Instanz drauf sein darf, hatte ich angenommen, dass das mit 'nicht gefunden' bei nodejs -v so in Ordnung geht.
Das Ganze System lief nun auch bis gestern (ohne Reboot) problemlos die ganzen Tage durch.
Gestern habe ich dann allerdings noch zwei Adapter nachinstallieren (iCal und Müllkalender), deren Einrichtung dann aber nicht ganz gelang (ich wollte keinen Inet Google Kalender, sondern nur eine lokale Version in /Home/pi/Documents nutzen).
Nach einem Reboot ging es damit los, dass zunächst die WEB-Oberfläche, obwohl ioBroker gestartet zu sein schien, nicht mehr aufrufbar war bis hin zu einem erneuten Reboot, wo dann ioBroker auch gar nicht mehr lief, auch nicht durch absetzen eines zusätzlich abgesetzen 'start' Befehls.... puh, soviel zum aktuellen "Bild"
Bevor wir nun zur Auswertung von Logfiles kommen würde ich das mit der Node-Installation gerne nochmals verifizieren, wobei das Thema echt ein Buch mit 7 Siegeln für mich ist ...Liegen die Probleme evtl. an der 'anderen' Installationsart, welche mir bei der Pimatic-Installation so vorgegeben waren?
Dann würde ich es nämlich mal anders herum probieren, dass ich auf Basis einen frischen Noobs Images zuerst einmal ioBroker (gemäß Inst-Anleitung) installiere und danach versuche Pimatic auf dieser Basis (Node) zum laufen zu bringen?Btw.
Da die WEB-Oberfläche aktuell nicht mehr startet, konnte ich mir keine ganz aktuellen View-Exporte mehr ziehen.
Habe aber das File '/opt/iobroker/iobroker-data/files/vis.0/main/vis-views.json' identifiziert (und gesichert), wo hoffentlich alles drin ist, oder?Danke vorab
-
@Pedder007 sagte in ioBroker nicht mehr erreichbar:
hatte ich angenommen, dass das mit 'nicht gefunden' bei nodejs -v so in Ordnung geht.
Das ja, aber auch bei node -v darf nichts mehr sein!
-
@Homoran said in ioBroker nicht mehr erreichbar:
node -v darf nichts mehr sein
dann noch folgende Ergänzung (gerade probiert):
pi@raspberrypi:~ $ sudo apt-get --purge remove node Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Paket »node« ist nicht installiert, wird also auch nicht entfernt. 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 2 nicht aktualisiert.
da sieht für mich so aus, als wäre da gar nichts ...?
-
.. sorry, bekomme gerade eine andere Prio von der Seite, muss nachher weiter schauen ...
-
@Pedder007 said in ioBroker nicht mehr erreichbar:
Die Installation von Node auf dem Clone wurde ausgeführt mit:
sudo apt-get remove nodejs
sudo apt-get autoremove
sudo apt-get autocleanIch sehe gerade noch, dass ich oben leider Unsinn einkopiert hatte.
Die Installation auf meinem Pimatic Prod RPI3 erfolgte über folgende Befehle:wget https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-armv7l.tar.gz -P /tmp cd /usr/local sudo tar xzvf /tmp/node-v10.16.3-linux-armv7l.tar.gz --strip=1
Wogegen hier ja Folgendes vorgegeben ist:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - sudo apt install -y nodejs
Deshalb meine Frage nach der Node-Installation, da sich mir der Unterschied dabei, außer das es andere Installationsquellen sind und einmal eine dedizierte Version und beim anderen Mal eine Version 10.x gezogen wird, nicht wirklich erschließt.
Deshalb ggf. mein Ansatz zuerst eine ganz frische Rasbian Installation auf zu setzen, dann ioBroker und erst zum Schluß Pimatic - was am Ende das auch möglicherweise für diese bedeuten mag!? Aber ein Versuch würde ich halt wagen, da ich am Ende nicht zwei RPI3s für die HA laufen lassen möchte ...
-
@Pedder007 sagte in ioBroker nicht mehr erreichbar:
der Unterschied dabei
es sind verschiedene Repos mit ggf. unterschidlichen aktuellen Versionen.
Außerdem weiß ich nicht wo die installieren.Das würde dazu passen, dass du zwei Versionen parallel installiert hast, da die eine nichts von der anderen weiß.
Was sagt denn
node -v nodejs -v which node which nodejs
-
node: v10.16.3
which node: /usr/local/bin/nodenodejs wie oben gezeigt: "...Kommando nicht gefunden..."
which nodejs: keine Ausgabe