NEWS
js-controller 6.0.x jetzt für alle User im STABLE!
-
@isi07 sagte in js-controller 6.0.x jetzt für alle User im STABLE!:
@foxriver76
kurze Rückmeldung: bei mir ist das Problem mit den alias Meldungen mit dem Update des js-controller heute verschwunden.
Vielen Dank für die schnelle Lösung.Me too!
-
@foxriver76 sagte in js-controller 6.0.x jetzt für alle User im STABLE!:
@crunchip hm ich muss mir den adapter auch mal installieren und schauen ob sich das auch so verhält mit stopped meinte ich allerdings
iob stop
Bei mir alle Updates erfolgreich und keine Fehler, auch bei Inwentwo Adapter.
Plattform: Windows RAM: 15.9 GB Admin: 7.0.23 JS-Controller: 6.0.10 Node.js: v20.16.0 NPM: 10.8.1 Vis 2 Inventwo Widgets: 0.1.11 Inventwo Design Widgets: 3.3.4
-
@sigi234 Unterschied bei uns beiden
docker vs windows
nodejs18 vs 20
-
@crunchip sagte in js-controller 6.0.x jetzt für alle User im STABLE!:
@sigi234 Unterschied bei uns beiden
Und ev. auch das?
-
-
@crunchip Hm der Controller stoppt auf Docker auch mit dem maintenance Skript, wartet 3 Sekunden und macht dann weiter. Evtl brauchen wir da 2 Sekunden mehr Timeout für manche Fälle.. oder müssen checken dass alle Prozesse weg sind. Ansonsten weiß ich nicht ob das maintenance Skript bei Aktivierung sich um das killen der Prozesse kümmert..
-
@foxriver76 sagte in js-controller 6.0.x jetzt für alle User im STABLE!:
Evtl brauchen wir da 2 Sekunden mehr Timeout für manche Fälle
Kann ich das auf die schnelle manuell ändern und testen?
Noch läuft 6.0.9@foxriver76 sagte in js-controller 6.0.x jetzt für alle User im STABLE!:
oder müssen checken dass alle Prozesse weg sind
Ich dachte das ist mit v6 so optimiert
-
@crunchip es ist optimiert, dass der Prozess ein sigkill am beim timeout bekommt wenn er sich nicht in time beendet. Aber das Timing beim Update mit Webserver ist ne andere Sache. Und ja Docker weiß ich nicht wie er den Controller beendet und ob da alles etwas länger dauert. Da das maintenencae Skript villt davor noch anderes tut, müsste André was zu sagen.
-
@thomas-braun sagte in js-controller 6.0.x jetzt für alle User im STABLE!:
cd /opt/iobroker
npm install iobroker.js-controller@6.0.9Hallo @Thomas-Braun ,
viel Dank, es hat keine 2 Minuten gedauert und der pi hat sich am Master erfolgreich angmeldet und die Instanz gestartet.
greetz dipsy
-
Update ist augenscheinlich gut durchgelaufen. Folgende Fehler gab es im Log, falls es hilft:
2024-08-06 20:46:04.538 - error: host.iobroker Caught by controller[0]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason: 2024-08-06 20:46:04.538 - error: host.iobroker Caught by controller[0]: Error: DB closed 2024-08-06 20:46:04.539 - error: host.iobroker Caught by controller[0]: at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) 2024-08-06 20:46:04.539 - error: host.iobroker Caught by controller[0]: at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) 2024-08-06 20:46:04.539 - error: host.iobroker Caught by controller[0]: at Object.onceWrapper (node:events:634:26) 2024-08-06 20:46:04.539 - error: host.iobroker Caught by controller[0]: at Socket.emit (node:events:519:28) 2024-08-06 20:46:04.539 - error: host.iobroker Caught by controller[0]: at Socket.emit (node:domain:488:12) 2024-08-06 20:46:04.539 - error: host.iobroker Caught by controller[0]: at TCP. (node:net:339:12)
-
@dipsy sagte in js-controller 6.0.x jetzt für alle User im STABLE!:
@thomas-braun sagte in js-controller 6.0.x jetzt für alle User im STABLE!:
cd /opt/iobroker
npm install iobroker.js-controller@6.0.9Hallo @Thomas-Braun ,
viel Dank, es hat keine 2 Minuten gedauert und der pi hat sich am Master erfolgreich angmeldet und die Instanz gestartet.
greetz dipsy
Manchmal weiß ich halt auch was...
-
@thomas-braun,
manchmal ist gut, ich glaube das war gefühlt das 10. mal, das du mir aktiv aus der Patsche geholfen hast. Ungezählt die von mir genutzten Anleitungen.greetz dipsy
-
Hallo zusammen
habe alles mal upgedated: ALLES super gelaufen! Herzlichen Dank... Bekomme trotzdem noch als "Empfohene Version 18.x" angezeit?
Übersehe ich was?
Admin ist 7.0.22 -
@lemonbiter Möglicherweise das hier?
https://forum.iobroker.net/post/1121560 -
@lemonbiter
DervInfo Adapter IST DEPRECATED u zeigt tw falsche Infos an. Einfach deinstallieren ... -
Hallo zusammen,
ich habe die Tage den Iobroker aktualisiert.
Admin auf die Version 7 und nach Anlaufschwierigkeiten Nodejs von Version 18 auf 20.
Damit lief es einige Tage.
Heute nach einem Systemupdate und einem Restart geht nichts mehr.
Eine Neuinstallation des Iobrokers brachte nichts.Immer wieder wird der js-controller nicht erkannt.
Ich habe die Version 6.0.9 des js-contollers installiert
ein iob fix brachte nichtsIch habe hier die iob diag Ausgabe:
======================= SUMMARY ======================= v.2024-05-22 Static hostname: smarthome Icon name: computer-desktop Chassis: desktop Operating System: Ubuntu 22.04.4 LTS Kernel: Linux 5.15.0-118-generic Architecture: x86-64 Hardware Vendor: Intel Corporation Hardware Model: NUC6CAYH Installation: native Kernel: x86_64 Userland: 64 bit Timezone: Europe/Berlin (CEST, +0200) User-ID: 1000 Display-Server: false Boot Target: graphical.target Pending OS-Updates: 0 Pending iob updates: 0 Nodejs-Installation: /usr/bin/nodejs v20.16.0 /usr/bin/node v20.16.0 /usr/bin/npm 10.8.2 /usr/bin/npx 10.8.2 /usr/bin/corepack 0.28.2 Recommended versions are nodejs 20.16.0 and npm Your nodejs installation is correct MEMORY: total used free shared buff/cache available Mem: 7.8G 2.9G 1.1G 49M 3.8G 4.6G Swap: 2.0G 0B 2.0G Total: 9.8G 2.9G 3.1G Active iob-Instances: 2 Upgrade policy: none node:internal/modules/cjs/loader:1148 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Module._resolveFilename (node:internal/modules/cjs/loader:1145:15) at Module._load (node:internal/modules/cjs/loader:986:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:174:12) at node:internal/main/run_main_module:28:49 { code: 'MODULE_NOT_FOUND', requireStack: [] } Node.js v20.16.0 ioBroker Core: js-controller node:internal/modules/cjs/loader:1148 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Module._resolveFilename (node:internal/modules/cjs/loader:1145:15) at Module._load (node:internal/modules/cjs/loader:986:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:174:12) at node:internal/main/run_main_module:28:49 { code: 'MODULE_NOT_FOUND', requireStack: [] } Node.js v20.16.0 admin node:internal/modules/cjs/loader:1148 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Module._resolveFilename (node:internal/modules/cjs/loader:1145:15) at Module._load (node:internal/modules/cjs/loader:986:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:174:12) at node:internal/main/run_main_module:28:49 { code: 'MODULE_NOT_FOUND', requireStack: [] } Node.js v20.16.0 ioBroker Status: Status admin and web instance: + system.adapter.admin.0 : admin : smarthome - enabled, port: 8081, bind: 0.0.0.0 (SSL), run as: admin system.adapter.web.0 : web : smarthome - enabled, port: 8082, bind: 0.0.0.0, run as: admin Objects: 0 States: 0 Size of iob-Database: 39M /opt/iobroker/iobroker-data/objects.jsonl 12M /opt/iobroker/iobroker-data/objects.json.migrated 12M /opt/iobroker/iobroker-data/objects.json.bak.migrated 0 /opt/iobroker/iobroker-data/objects.json.broken 3.4M /opt/iobroker/iobroker-data/states.jsonl 2.2M /opt/iobroker/iobroker-data/states.json.migrated 2.2M /opt/iobroker/iobroker-data/states.json.bak.migrated 0 /opt/iobroker/iobroker-data/states.json.broken =================== END OF SUMMARY ====================
Vielleicht hat jemand noch eine Idee was ich machen könnte, damit der iobroker wieder läuft
-
@joe550 sagte in js-controller 6.0.x jetzt für alle User im STABLE!:
Eine Neuinstallation des Iobrokers brachte nichts.
Wie unternommen?
-
So habe ich das System schon 2x wieder zum Laufen bekommen
cd /opt/iobroker
sudo iobroker stop
mv node_modules node_modules_
sudo npm cache clean
sudo npm i npm@latest -g
curl -sLf https://iobroker.net/install.sh | bash --> alles wird neu installiert und dauert eine ganze Weile
-
@joe550
Thomas Braun wirds noch detaillierter sagen, aberIobroker Commands NIE mit sudo ausführen
npm NIE extra installieren. Die zur node version passende npm Version wird mit node installiert u aktualisiert.
-
Und mit
sudo iobroker
machst du es wieder kaputt.
Lasst den root und sudo in Ruh!
Und von npm lässt du auch die Finger!Da muss man sich halt auch nicht weiter wundern, wenn das alles nicht funktioniert...
Gib mal die Langfassung von
iob diag
zum Besten.