NEWS
Nach Update läuft Flot nicht mehr
-
Nachdem ich mehrfach nach gefühlt 10 verschiedenen Anleitungen versucht habe auf meinem Raspi den IOBroker Host auf nodejs Version 14 oder 16 upzudaten (was nicht funktionierte) war ich froh, daß das System wieder auf Version 12.22.12 zum Laufen kam. lediglich die NPM Version wurde von 6.14.16 auf 16.14.17 hochgesetzt. Nun läuft leider FLOT nicht mehr, ich bekomme bei Aufruf folgende Fehlermeldung:
URIError: Failed to decode param '%web_protocol%://192.168.178.49:%web_port%/flot/edit.html'
at decodeURIComponent (<anonymous>)
at decode_param (/opt/iobroker/node_modules/express/lib/router/layer.js:172:12)
at Layer.match (/opt/iobroker/node_modules/express/lib/router/layer.js:148:15)
at matchLayer (/opt/iobroker/node_modules/express/lib/router/index.js:585:18)
at next (/opt/iobroker/node_modules/express/lib/router/index.js:226:15)
at compression (/opt/iobroker/node_modules/compression/index.js:220:5)
at Layer.handle [as handle_request] (/opt/iobroker/node_modules/express/lib/router/layer.js:95:5)
at trim_prefix (/opt/iobroker/node_modules/express/lib/router/index.js:328:13)
at /opt/iobroker/node_modules/express/lib/router/index.js:286:9
at Function.process_params (/opt/iobroker/node_modules/express/lib/router/index.js:346:12)Auch das Löschen und Neuinstallieren des FLOT-Adapters hat keine Abhilfe gebracht.
Meine Frage: Gibt es eine Anleitung zum Updaten des Host, die wirklich aktuell ist, für einen "Anfänger" verständlich, und funktioniert, (ich betreibe den Iobroker seit 3 Jahren, aber sitze nicht andauernd vor dem PC )
und
Wo liegt der Fehler beim FLOT-Adapter?Mein System:
Plattform: linux
Betriebssystem: linux
Architektur: arm
CPUs: 4
Geschwindigkeit: 1200 MHz
Modell: ARMv7 Processor rev 4 (v7l)
RAM: 926 MB
System-Betriebszeit: 1 T. 14:19:38
Node.js: v12.22.12
time: 1661336739888
timeOffset: -120
Adapter-Anzahl: 431
NPM: 6.14.17
Datenträgergröße: 28.9 GB
Freier Festplattenspeicher: 17.1 GB
Betriebszeit: 17:56:32
Aktive Instanzen: 7
Pfad: /opt/iobroker/
aktiv:Vielen Dank für Eure Hilfe
-
@frihu sagte in Nach Update läuft Flot nicht mehr:
nach gefühlt 10 verschiedenen Anleitungen versucht habe
es gibt nur eine!
-
@frihu sagte in Nach Update läuft Flot nicht mehr:
Gibt es eine Anleitung zum Updaten des Host, die wirklich aktuell ist, für einen "Anfänger" verständlich, und funktioniert
Einfachster Weg:
- Backup mit backitup ziehen
- Neuestes stabiles OS lite installieren
- Installation über den "Einzeiler" ausführen
- Backup wiederherstellen
-
Na ja - wie gesagt - ich nehme immer den von @ThomasBraun beschriebenen Weg und editiere die nodesources.list - das sind keine kryptischen Befehle und dann sag ich immer bevor jemand sein System neu installiert - soll er nochmal das node_modules Verzeichnis neu aufbauen lassen und das funktioniert prima - ich habe das ja jetzt oft genug beschrieben:
Jedenfalls ist das immer noch eine Lösung bevor man alles neu aufbaut - und auch das habe ich ja mal gemacht - aber wenn man mehr drauf laufen hat, dann ist es halt nicht in 1-2 Stunden getan und dann ist das halt noch eine Möglichkeit bevor man die SD Karte neu formatiert.
Also als erstes Mal nodejs installieren indem Du einfach die Datei nodesources.list editierst:
cd /etc/apt/sources.list.d sudo nano nodesources.list
Dann entweder die Zeilen kopieren und am Schluß einfügen oder einfach nur die Versionsnummer von nodejs ändern:
deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_16.x bullseye main deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_16.x bullseye main
Dann
sudo apt update sudo apt upgrade
und dann sollte die neueste nodejs Version drauf sein und dann wie gesagt nach der anderen Anleitung das node_modules Verzeichnis neu aufbauen.
Ich hab das Ganze mit einem anderen User hier an Board durchexerziert und auch wenn wir über 400 Pakete weggeschmissen hatten - läuft sein System nun wie a Glöckerl. - Bin zwar kein Ösi - aber für alle die das nicht verstehen hier die Erklärung: https://www.oesterreichisch.net/wort/12792/wie-ein-gloeckerl-gehen
-
@frihu Nun bin ich nach der einzigen Anleitung exakt vorgegangen und prompt funktioniert sie nicht!
siehe Log (Auszug):
pi@raspberrypi:/opt/iobroker $ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
Installing the NodeSource Node.js 14.x repo...
Populating apt-get cache...
- apt-get update
Holen:1 http://archive.raspberrypi.org/debian buster InRelease [32,6 kB]
OK:2 https://deb.nodesource.com/node_12.x buster InRelease
Holen:3 http:/
Wenn ich node14 aufrufe, holt er immer node 12 (siehe Zeile mit OK:2) und sagt dann richtigerweise "Ist schon vorhanden"
Was mache ich falsch?
- apt-get update
-
Keine Ahnung was du falsch machst.
Vielleicht findest du was hier:
https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debianErster Überblick hiermit:
sudo ln -s /usr/bin/node /usr/bin/nodejs 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
-
@frihu sagte in Nach Update läuft Flot nicht mehr:
Was mache ich falsch?
möglierweise hast du bereits zwei Installationen parallel laufen. Mindestens eine davon falsch installiert.
da kann auch die beste Anleitung nicht helfen, wenn die Basis nicht stimmt.
-
@homoran
Hier ist eine "heiße Spur". Vermutlich laufen mehrere Installationen parallel. Jedenfalls sieht mein "tree" nicht so sauber aus, (viele Verzweigungen und mehrere Einträge sind "deduped"
aber wie komme ich wieder auf "Anfang" ? Gibt es auch hierfür die EINZIGE Anleitung? -
@frihu sagte in Nach Update läuft Flot nicht mehr:
Vermutlich laufen mehrere Installationen parallel
Und ohne Vermutung? Mit dem Output zu den obigen Kommandos?
-
@frihu sagte in Nach Update läuft Flot nicht mehr:
Gibt es auch hierfür die EINZIGE Anleitung?
gibt es!
aber um die richtige zu nennen brauchen wir mehr, als warme Worte.
Harte Fakten sind gefragt.auch dafür gibt es eine einzige Anleitung
https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1 -
@homoran
Das Problem mit dem Flotadapter hat sich erledigt. Durch die dauernden Updateversuche ist auf irgendeine Weise der Webadapter zum Erliegen gekommen. (Schäm) Nach Wiederstart läuft alles.
Mit dem Bereinigen der IoBrokerinstallation werde ich mich später beschäftigen.Nochmal vielen Dank für die Unterstützung.