NEWS
js-controller 5.0.x jetzt für alle User im STABLE!
-
Okay.
-
also - bei mir lief die Installation nach obiger Anleitung völlig fehlerfrei durch. Es funktioniert im Prinzip auch alles wie vorher - nur kann ich Adapter nicht updaten/instllieren, die den js-controller 5.x voraussetzen - es wird seitens ioBroker gemeckert, dass noch die Version 4.0.24 installiert sei ??
Wenn ich mir die Ausgabe von iob diag ansehe, dann sieht (für mich) auch alles fehlerfrei aus und dort wird auch die js-controller version 5.0.12 reportet. ?? RPi4 wurde bereits mehrfach neu gebootet.
Was mir so als Besonderheit bei mir einfällt - ich hatte mal den RPi4 als Master/Slave zu laufen - aber ich habe schon vor längerer Zeit den Slave von System deinstalliert (aber vielleicht nicht richtig ?). Ob das was mit dem Problem zu tun hat, kann ich aber nicht sagen
Was muss ich tun ?
-
@laola sagte in js-controller 5.0.x jetzt für alle User im STABLE!:
Pending Updates: 90
bring die erstmal aufs System - vll hilfts ja
-
@djmarc75 verstehe ich nicht - das sind doch die Adapter updates - die haben doch gar nichts mit dem System zu tun. Oder sind das andere Updates ? Wenn ja welche und wie werden die gemacht ?
-
@laola sagte in js-controller 5.0.x jetzt für alle User im STABLE!:
Operating System: Raspbian GNU/Linux 10 (buster)
Da wird es ohnehin bald Zeit für 'Großreinemachen.
Ich würde die Gelegenheit nutzen und geich die 64Bit-Version vom Bullseye installieren.ioBroker Status
Cannot load "custom": Connection is closed.Dürfte aber vom Master/Slave-Setup kommen.
-
@laola sagte in js-controller 5.0.x jetzt für alle User im STABLE!:
Oder sind das andere Updates
Systemupdates
sudo apt update sudo apt full-upgrade
-
Update gemacht - Rpi4 neu gebootet... Keine Änderung.
Ich habe echt wenig Lust, das gesamte System neu zu installieren - mit der Übernahme von z.B. den Zigbees (und davon habe ich sehr viel) beim Systemwechsel hatte ich ganz, ganz schlechte Erfahrungen gemacht (letztendlich musste ich bisher fast alles Geräte neu anlernen - trotz vorhanden Backup (über den Back-up Adapter)....
-
Zigbee hat aber mit dem OS nichts zu schaffen, das spielt in einer eigenen Welt.
Du kommst halt nicht drumherum, früher oder später. Und je früher du den Absprung von einem auslaufenden Sysytem angehst desto einfacher ist das. -
@thomas-braun dann wohl eher später - wenn ich mal wieder Urlaub habe - so nebenbei wird das nichts...
Hat keiner eine Idee, wie man ioBroker davon überzeugen kann, dass es schon die richtige Version installiert hat ? -
@laola wahrscheinlich geistert noch ein
system.host.xy
Objekt von deinem alten Host rum+ -
@foxriver76 einfach löschen oder wie werde ich das los ? Wo bzw. wie finde ich das ?
-
@laola
In den Objekten den Expertenmodus einschalten.Löschen kannst du es hier:
-
@meister-mopper okay - da stand tatsächlich noch was vom slave drin.
Gelöscht, reboot -> gleiches Ergebnis - meckert noch immer
-
@laola sagte in js-controller 5.0.x jetzt für alle User im STABLE!:
Gelöscht, reboot -> gleiches Ergebnis - meckert noch immer
Na dann, geh auf bullseye, die 64 bit Variante.
Das sollte, je nach Anzahl der Adapter, und Backup nach spätestens 2 - 3 Stunden erledigt sein.
Und: in dieser Zeit kannst du natürlich andere, wichtige Sachen erledigen. -
@ronny130286 stehe aktuell genau gleich weit...wie bist du dann weiter gekommen?
-
Habe jetzt auch mein Multihost-System auf 5.x gebracht.
Hatte mal wieder ein Problem, dass die google devices stumm waren.
Der übliche Workaround:
chromecast Instanz stoppen
chromecast Objekte löschen
chromecast Instanz startenhat mal wieder geholfen.
-
Hallo zusammen, ich habe versucht meinen JS-Controller upzugraden, aber seit dem Upgrade bekomme ich kein NPM mehr angezeigt und der INFO-Adapter bleibt rot, aber alles andere ist grün.
Wenn ich nach Anleitung vorgehe bekomme ich folgendes
@ioBroker:/opt/iobroker$ sudo -H -u iobroker npm install iobroker.js-controller /usr/lib/node_modules/npm/lib/cli.js:35 throw err ^ TypeError: Class extends value undefined is not a constructor or null at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/fs-minipass/lib/index.js:136:4) at Module._compile (node:internal/modules/cjs/loader:1256:14) at Module._extensions..js (node:internal/modules/cjs/loader:1310:10) at Module.load (node:internal/modules/cjs/loader:1119:32) at Module._load (node:internal/modules/cjs/loader:960:12) at Module.require (node:internal/modules/cjs/loader:1143:19) at require (node:internal/modules/cjs/helpers:121:18) at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/cacache/lib/content/read.js:4:13) at Module._compile (node:internal/modules/cjs/loader:1256:14) at Module._extensions..js (node:internal/modules/cjs/loader:1310:10) Node.js v18.17.1
Im LOG steht folgendes
2023-10-05 23:33:55.060 - info: host.ioBroker instance system.adapter.info.0 started with pid 150658 2023-10-05 23:33:55.694 - error: host.ioBroker Caught by controller[0]: /usr/lib/node_modules/npm/lib/cli.js:35 2023-10-05 23:33:55.694 - error: host.ioBroker Caught by controller[0]: throw err 2023-10-05 23:33:55.694 - error: host.ioBroker Caught by controller[0]: ^ 2023-10-05 23:33:55.694 - error: host.ioBroker Caught by controller[0]: TypeError: Class extends value undefined is not a constructor or null 2023-10-05 23:33:55.694 - error: host.ioBroker Caught by controller[0]: at Object. (/usr/lib/node_modules/npm/node_modules/fs-minipass/lib/index.js:136:4) 2023-10-05 23:33:55.694 - error: host.ioBroker Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1256:14) 2023-10-05 23:33:55.694 - error: host.ioBroker Caught by controller[0]: at Module._extensions..js (node:internal/modules/cjs/loader:1310:10) 2023-10-05 23:33:55.694 - error: host.ioBroker Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1119:32) 2023-10-05 23:33:55.694 - error: host.ioBroker Caught by controller[0]: at Module._load (node:internal/modules/cjs/loader:960:12) 2023-10-05 23:33:55.695 - error: host.ioBroker Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1143:19) 2023-10-05 23:33:55.695 - error: host.ioBroker Caught by controller[0]: at require (node:internal/modules/cjs/helpers:121:18) 2023-10-05 23:33:55.695 - error: host.ioBroker Caught by controller[0]: at Object. (/usr/lib/node_modules/npm/node_modules/cacache/lib/content/read.js:4:13) 2023-10-05 23:33:55.695 - error: host.ioBroker Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1256:14) 2023-10-05 23:33:55.695 - error: host.ioBroker Caught by controller[0]: at Module._extensions..js (node:internal/modules/cjs/loader:1310:10) 2023-10-05 23:33:55.695 - error: host.ioBroker Caught by controller[0]: Node.js v18.17.1 2023-10-05 23:33:55.695 - error: host.ioBroker Caught by controller[1]: /opt/iobroker/node_modules/iobroker.info/main.js:89 2023-10-05 23:33:55.695 - error: host.ioBroker Caught by controller[1]: adapter.log.error("Could not check npm version: " + e); 2023-10-05 23:33:55.695 - error: host.ioBroker Caught by controller[1]: ^ 2023-10-05 23:33:55.695 - error: host.ioBroker Caught by controller[1]: TypeError: Cannot read properties of undefined (reading 'log') 2023-10-05 23:33:55.695 - error: host.ioBroker Caught by controller[1]: at getSystemVersions (/opt/iobroker/node_modules/iobroker.info/main.js:89:11) 2023-10-05 23:33:55.695 - error: host.ioBroker Caught by controller[1]: at Object. (/opt/iobroker/node_modules/iobroker.info/main.js:58:18) 2023-10-05 23:33:55.695 - error: host.ioBroker Caught by controller[1]: at Module._compile (node:internal/modules/cjs/loader:1256:14) 2023-10-05 23:33:55.696 - error: host.ioBroker Caught by controller[1]: at Module._extensions..js (node:internal/modules/cjs/loader:1310:10) 2023-10-05 23:33:55.696 - error: host.ioBroker Caught by controller[1]: at Module.load (node:internal/modules/cjs/loader:1119:32) 2023-10-05 23:33:55.696 - error: host.ioBroker Caught by controller[1]: at Module._load (node:internal/modules/cjs/loader:960:12) 2023-10-05 23:33:55.696 - error: host.ioBroker Caught by controller[1]: at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) 2023-10-05 23:33:55.696 - error: host.ioBroker Caught by controller[1]: at node:internal/main/run_main_module:23:47 2023-10-05 23:33:55.696 - error: host.ioBroker Caught by controller[1]: Node.js v18.17.1 2023-10-05 23:33:55.696 - error: host.ioBroker instance system.adapter.info.0 terminated with code 1 (JS_CONTROLLER_STOPPED) 2023-10-05 23:33:55.696 - info: host.ioBroker Restart adapter system.adapter.info.0 because enabled
Kann mir jemand sagen, wie ich dass wieder in den Griff bekomme?
Besten Dank im Voraus
-
-
Ich hoffe die summary reicht
======================= SUMMARY ======================= v.2023-06-20 Static hostname: ioBroker Icon name: computer-vm Chassis: vm Machine ID: 9bc0d88846bd437dbec4dd93845c120d Boot ID: db0b2180df1e46f3a39f9fc5c13f0a15 Virtualization: kvm Operating System: Debian GNU/Linux 11 (bullseye) Kernel: Linux 5.10.0-20-amd64 Architecture: x86-64 Installation: kvm Kernel: x86_64 Userland: amd64 Timezone: Europe/Berlin (CEST, +0200) User-ID: 1000 X-Server: false Boot Target: graphical.target Pending OS-Updates: 62 Pending iob updates: 0 Nodejs-Installation: /usr/bin/nodejs v18.17.1 /usr/bin/node v18.17.1 /usr/lib/node_modules/npm/lib/cli.js:35 throw err ^ TypeError: Class extends value undefined is not a constructor or null at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/fs-minipass/lib/index.js:136:4) at Module._compile (node:internal/modules/cjs/loader:1256:14) at Module._extensions..js (node:internal/modules/cjs/loader:1310:10) at Module.load (node:internal/modules/cjs/loader:1119:32) at Module._load (node:internal/modules/cjs/loader:960:12) at Module.require (node:internal/modules/cjs/loader:1143:19) at require (node:internal/modules/cjs/helpers:121:18) at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/cacache/lib/content/read.js:4:13) at Module._compile (node:internal/modules/cjs/loader:1256:14) at Module._extensions..js (node:internal/modules/cjs/loader:1310:10) Node.js v18.17.1 /usr/bin/npm /usr/lib/node_modules/npm/lib/cli.js:35 throw err ^ TypeError: Class extends value undefined is not a constructor or null at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/fs-minipass/lib/index.js:136:4) at Module._compile (node:internal/modules/cjs/loader:1256:14) at Module._extensions..js (node:internal/modules/cjs/loader:1310:10) at Module.load (node:internal/modules/cjs/loader:1119:32) at Module._load (node:internal/modules/cjs/loader:960:12) at Module.require (node:internal/modules/cjs/loader:1143:19) at require (node:internal/modules/cjs/helpers:121:18) at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/cacache/lib/content/read.js:4:13) at Module._compile (node:internal/modules/cjs/loader:1256:14) at Module._extensions..js (node:internal/modules/cjs/loader:1310:10) Node.js v18.17.1 /usr/bin/npx Recommended versions are nodejs 18.x.y and npm 9.x.y Your nodejs installation is correct MEMORY: total used free shared buff/cache available Mem: 8.0G 1.6G 4.5G 0.0K 1.9G 6.1G Swap: 974M 0B 974M Total: 8.9G 1.6G 5.5G Active iob-Instances: 18 Active repo(s): stable ioBroker Core: js-controller 5.0.12 admin 6.10.1 ioBroker Status: iobroker is running on this host. Objects type: jsonl States type: jsonl Status admin and web instance: + system.adapter.admin.0 : admin : ioBroker - enabled, port: 7575, bind: 0.0.0.0, run as: admin + system.adapter.web.0 : web : ioBroker - enabled, port: 8082, bind: 0.0.0.0, run as: admin Objects: 4956 States: 3745 Size of iob-Database: 12M /opt/iobroker/iobroker-data/objects.jsonl 4.9M /opt/iobroker/iobroker-data/states.jsonl =================== END OF SUMMARY ====================
-
Jag das node-fix-Skript aus meiner Signatur drüber.
Und das System auf Stand halten!