NEWS
js-controller 4.0.x jetzt für alle User im STABLE!
-
@apollon77
Vielen Dank erstmal für die ausführliche Anleitung zum Update des JS-Controllers. Leider habe ich damit (bisher) ein Problem. Ich finde leider im Forum keine Hilfe. Wahrscheinlich stelle ich mich schon mit der Suche zu doof an.Mein ioB läuft im docker auf einer Sysnology 918+ seit mehreren Monaten ohne Probleme.
Ich habe eben nach Anleitung das Node.js upgedatet, was ohne Probleme geklappt hat.
Jetzt versuche ich, den JS-Controller von 3.3.22 auf die aktuelle Vesion zu aktualisieren.Nach Deiner Anleitung führe ich unter anderem
iobroker stop
im Terminal aus. Daraufhin bekomme ich auch die Bestätigung, dass der ioBroker angehalten wurde.
Nach ausführen von
iobroker upgrade self
kommt die Ansage:
Contoller is running. Please stop ioBroker first.
Kannst Du mir bitte einen Tipp geben, wie ich den ioBroker denn nun stoppen kann bzw. warum er nicht wirklich stoppt.Vielen Dank bereits an dieser Stelle
-
@rj3n53n Was sagt denn der befehl der oben in der Anleitung direkt in der Zeile unter dme iob stop steht?
prüfen das keine Prozesse (Adapter, Backups) mehr laufen (ps auxww|grep io und auch ps auxww|grep backup ). Es passiert manchmal das trotz dem Stoppen noch Zombies zurückbleiben
-
Ich kann mit der Ausgabe gar nichts anfangen.
-
@rj3n53n Sieht so aus als ob das stop nicht ganz geklappt hat Ich weiss nicht wie genau dein Setup da ist ... aber vllt wurde er ja von irgendwas restarted. da müsstest Du wissen wie das bei dir aufgesetzt ist.
AM End esind im Screenshot die ganzen "io.*.0" EInträge alle deine instanzen der Adapter ... als das läuft alles (noch oder wieder)
Generell kannst Du ins Logfile schauen was bei einem "stop" passiert
-
@apollon77
Das versuche ich mal. Hab erstmal vielen Dank für Deine schnelle Hilfe.Gruß
René -
@apollon77 sagte in js-controller 4.0.x jetzt für alle User im STABLE!:
Ich weiss nicht wie genau dein Setup da ist
@rj3n53n sagte in js-controller 4.0.x jetzt für alle User im STABLE!:
Mein ioB läuft im docker
pkill io
-
-
@haselchen oder so, war ja mehr oder weniger der Hinweis, das es sich um einen Docker handeln und ein
iob stop
da nicht fruchtet -
@crunchip sagte in js-controller 4.0.x jetzt für alle User im STABLE!:
Mein ioB läuft im docker
Das mit Docker hab ich tatsächlich überlesen
-
@haselchen
So hat es geklappt.
Vielen Dank! -
So ich habe das Backup auf einer neuen SD Karte wieder hergestellt. Aber trotzdem kommt ein Fehler wenn ich JS aktualisieren möchte. Was kann ich tun.
pi@raspberrypi:~ $ iob upgrade self Update js-controller from @3.3.22 to @4.0.21 NPM version: 8.5.0 npm install iobroker.js-controller@4.0.21 --loglevel error --unsafe-perm --prefi x "/opt/iobroker" (System call) npm ERR! code Unknown system error -117 npm ERR! syscall mkdir npm ERR! path /home/iobroker/.npm/_cacache/index-v5/37/fb npm ERR! errno Unknown system error -117 npm ERR! Invalid response body while trying to fetch https://registry.npmjs.org/ localforage: Unknown system error -117: Unknown system error -117, mkdir '/home/ iobroker/.npm/_cacache/index-v5/37/fb'
-
@basti97 sagte in js-controller 4.0.x jetzt für alle User im STABLE!:
NPM version: 8.5.0
Möglich das die zu hoch für den 3er Controller ist.
Installier nodeJS@14, die bringt npm@6 mit.
-
@basti97 sagte in js-controller 4.0.x jetzt für alle User im STABLE!:
npm ERR! errno Unknown system error -117
Das ist irgendein Filesystem-Fehler fürchte ich. hattest DU einen Filesystem chec gemacht nach dem SD Karten kopieren?
-
@apollon77 Ehrlich gesagt weiß ich das nicht aber ich glaube nicht. :=
-
Mal mit node@14 / npm@6 versucht?
-
@thomas-braun Nein habe ich noch nicht werde ich auf jeden Fall als erstes testen. Es kann ja nicht so schwierig sein die aktualisieren. Auf meinem Master der über ein nuc läuft hat es ja auch auf Anhieb funktioniert.
Das habe ich heute auf meinem Master entdeckt dort läuft der JS 4.0.21 ist die Meldung schlimm. Er hat zwar die ganzen Scripte gestoppt und war nicht erreichbar (Adapter) aber es ist von selbst wieder gegangen.
Kann es sein das die JS4.0.21 zurück gezogen wurde von euch weil heute zeigt er empfohlen 4.0.15 nur noch an.2022-03-18 19:23:47.371 - error: s7.1 (3161) Objects database error: read ECONNRESET 2022-03-18 19:23:47.361 - error: javascript.0 (152202) States database error: read ECONNRESET 2022-03-18 19:23:47.348 - error: javascript.2 (3091) Objects database error: read ECONNRESET 2022-03-18 19:23:47.380 - error: s7.0 (3141) Objects database error: read ECONNRESET 2022-03-18 19:23:47.417 - info: admin.1 (2992) terminating https server on port 8089 2022-03-18 19:23:47.389 - error: adguard.0 (3920) States database error: write ECONNRESET 2022-03-18 19:23:47.400 - error: javascript.0 (152202) Objects database error: read ECONNRESET 2022-03-18 19:23:47.456 - info: javascript.2 (3091) Stop script script.js.Keller.Benachrichtigung.Gefrierschrank 2022-03-18 19:23:47.427 - error: sonoff.0 (3199) States database error: write ECONNRESET 2022-03-18 19:23:47.339 - error: influxdb.0 (3107) States database error: read ECONNRESET 2022-03-18 19:23:47.444 - error: ping.0 (3122) States database error: read ECONNRESET 2022-03-18 19:23:48.076 - info: admin.0 (3008) terminating https server on port 8081 2022-03-18 19:23:48.844 - info: alexa2.0 (3218) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason 2022-03-18 19:23:52.372 - error: alexa2.0 (3218) Objects database error: connect ECONNREFUSED 0.0.0.0:9001
-
js-controller github: 4.1.0 latest: 4.0.21 for 5 days stable: 4.0.21 for 5 days
-
@thomas-braun Gut dann ist es vielleicht ein Fehler bei mir. Ich hatte heute den ganzen Tag kein Internet gehabt. Vielleicht hat er es da nicht aktualisiert.3
Was bedeutet zb diese Meldung error: s7.1 (3161) Objects database error: read ECONNRESE
-
Das du ein Problem mit einer Datenbank hast.
-
@basti97 sagte in js-controller 4.0.x jetzt für alle User im STABLE!:
Vielleicht hat er es da nicht aktualisiert.
Dann schau jetzt.
iobroker update -i