NEWS
Nach Update auf js-controller 6.0.9 startet ECharts nicht
-
Moin Zusammen
ich habe eben auf meinem Raspberry den js-controller auf die Version 6.0.9 aktualisiert und seit dem startet der EChart Adapter nicht mehr.
Es kommen folgende Meldungen im Protokoll:host.raspi4gb 2024-08-07 16:34:40.329 info Rebuild for adapter system.adapter.echarts.0 not successful in 3 tries. Adapter will not be restarted again. Please execute "npm install --production" in adapter directory manually. host.raspi4gb 2024-08-07 16:34:40.329 error instance system.adapter.echarts.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.raspi4gb 2024-08-07 16:34:40.328 error Caught by controller[0]: Node.js v20.16.0 host.raspi4gb 2024-08-07 16:34:40.328 error Caught by controller[0]: } host.raspi4gb 2024-08-07 16:34:40.328 error Caught by controller[0]: requireStack: [ '/opt/iobroker/node_modules/iobroker.echarts/main.js' ] host.raspi4gb 2024-08-07 16:34:40.328 error Caught by controller[0]: code: 'MODULE_NOT_FOUND', host.raspi4gb 2024-08-07 16:34:40.328 error Caught by controller[0]: at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:174:12) { host.raspi4gb 2024-08-07 16:34:40.328 error Caught by controller[0]: at Module._load (node:internal/modules/cjs/loader:1024:12) host.raspi4gb 2024-08-07 16:34:40.328 error Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1208:32) host.raspi4gb 2024-08-07 16:34:40.327 error Caught by controller[0]: at Module._extensions..js (node:internal/modules/cjs/loader:1416:10) host.raspi4gb 2024-08-07 16:34:40.327 error Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1358:14) host.raspi4gb 2024-08-07 16:34:40.327 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.echarts/main.js:12:21) host.raspi4gb 2024-08-07 16:34:40.327 error Caught by controller[0]: at require (node:internal/modules/helpers:179:18) host.raspi4gb 2024-08-07 16:34:40.327 error Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1233:19) host.raspi4gb 2024-08-07 16:34:40.327 error Caught by controller[0]: at Module._load (node:internal/modules/cjs/loader:986:27) host.raspi4gb 2024-08-07 16:34:40.327 error Caught by controller[0]: at Module._resolveFilename (node:internal/modules/cjs/loader:1145:15) host.raspi4gb 2024-08-07 16:34:40.327 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.echarts/main.js host.raspi4gb 2024-08-07 16:34:40.326 error Caught by controller[0]: Require stack: host.raspi4gb 2024-08-07 16:34:40.326 error Caught by controller[0]: Error: Cannot find module '@iobroker/adapter-core' host.raspi4gb 2024-08-07 16:34:40.326 error Caught by controller[0]: ^ host.raspi4gb 2024-08-07 16:34:40.326 error Caught by controller[0]: throw err; host.raspi4gb 2024-08-07 16:34:40.325 error Caught by controller[0]: node:internal/modules/cjs/loader:1148 host.raspi4gb 2024-08-07 16:34:39.909 info instance system.adapter.echarts.0 in version "1.7.2" started with pid 3032
Was kann ich da tun? Ich würde den ungerne deinstallieren und neu installieren, oder wären dann die vorhandenen Charts noch da?
Gruß, Johannes
-
@jojo58 sagte in Nach Update auf js-controller 6.0.9 startet ECharts nicht:
ich habe eben auf meinem Raspberry den js-controller auf die Version 6.0.9 aktualisiert und seit dem startet der EChart Adapter nicht mehr.
Ich vermute, hier könnte mal die Beta-Version des Adapters angezeigt sein. Installier mal die
latest: 1.9.0 -
Die Beta-Version und ein Reboot haben geholfen. Adapter ist wieder grün. Das Blöde ist, die angelegten Presets sind weg, kein einziger Chart mehr da
-
@jojo58 @Thomas-Braun
Ich habe glaube genau den gleichen Fehler:2024-08-28 12:37:02.920 - error: host.gm-ESPRIMO-Q556 Caught by controller[0]: node:internal/modules/cjs/loader:1228 2024-08-28 12:37:02.920 - error: host.gm-ESPRIMO-Q556 Caught by controller[0]: throw err; 2024-08-28 12:37:02.920 - error: host.gm-ESPRIMO-Q556 Caught by controller[0]: ^ 2024-08-28 12:37:02.920 - error: host.gm-ESPRIMO-Q556 Caught by controller[0]: Error: Cannot find module '@iobroker/adapter-core' 2024-08-28 12:37:02.920 - error: host.gm-ESPRIMO-Q556 Caught by controller[0]: Require stack: 2024-08-28 12:37:02.920 - error: host.gm-ESPRIMO-Q556 Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.echarts/main.js 2024-08-28 12:37:02.920 - error: host.gm-ESPRIMO-Q556 Caught by controller[0]: at Module._resolveFilename (node:internal/modules/cjs/loader:1225:15) 2024-08-28 12:37:02.920 - error: host.gm-ESPRIMO-Q556 Caught by controller[0]: at Module._load (node:internal/modules/cjs/loader:1051:27) 2024-08-28 12:37:02.920 - error: host.gm-ESPRIMO-Q556 Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1311:19) 2024-08-28 12:37:02.920 - error: host.gm-ESPRIMO-Q556 Caught by controller[0]: at require (node:internal/modules/helpers:179:18) 2024-08-28 12:37:02.920 - error: host.gm-ESPRIMO-Q556 Caught by controller[0]: at Object. (/opt/iobroker/node_modules/iobroker.echarts/main.js:12:21) 2024-08-28 12:37:02.921 - error: host.gm-ESPRIMO-Q556 Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1469:14) 2024-08-28 12:37:02.921 - error: host.gm-ESPRIMO-Q556 Caught by controller[0]: at Module._extensions..js (node:internal/modules/cjs/loader:1548:10) 2024-08-28 12:37:02.921 - error: host.gm-ESPRIMO-Q556 Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1288:32) 2024-08-28 12:37:02.921 - error: host.gm-ESPRIMO-Q556 Caught by controller[0]: at Module._load (node:internal/modules/cjs/loader:1104:12) 2024-08-28 12:37:02.921 - error: host.gm-ESPRIMO-Q556 Caught by controller[0]: at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:174:12) { 2024-08-28 12:37:02.921 - error: host.gm-ESPRIMO-Q556 Caught by controller[0]: code: 'MODULE_NOT_FOUND', 2024-08-28 12:37:02.921 - error: host.gm-ESPRIMO-Q556 Caught by controller[0]: requireStack: [ '/opt/iobroker/node_modules/iobroker.echarts/main.js' ] 2024-08-28 12:37:02.921 - error: host.gm-ESPRIMO-Q556 Caught by controller[0]: } 2024-08-28 12:37:02.921 - error: host.gm-ESPRIMO-Q556 Caught by controller[1]: Node.js v20.17.0 2024-08-28 12:37:02.921 - error: host.gm-ESPRIMO-Q556 instance system.adapter.echarts.0 terminated with code 1 (JS_CONTROLLER_STOPPED) 2024-08-28 12:37:02.921 - info: host.gm-ESPRIMO-Q556 Adapter system.adapter.echarts.0 needs rebuild and will be restarted afterwards. 2024-08-28 12:37:02.921 - info: host.gm-ESPRIMO-Q556 system.adapter.echarts.0 will be rebuilt 2024-08-28 12:37:02.921 - warn: host.gm-ESPRIMO-Q556 adapter "echarts" seems to be installed for a different version of Node.js. Trying to rebuild it... 1 attempt
Interessanterweise werden alle meine Charts weiterhin geschrieben und aktualisiert...
Wenn ich jetzt auf eine andere Version gehe (Beta, wie geht das?) und meine Presets weg sind und damit auch meine Charts - wäre es dann nicht einfacher zu warten, bis eine neue "stable" Version von echarts erscheint, bei dem der Fehler dann nicht mehr da ist? -
@jojo58 sagte in Nach Update auf js-controller 6.0.9 startet ECharts nicht:
die angelegten Presets sind weg
Presets sind ja auch nur Objekte im System vom Typ
chart
. Expertenmodus einschalten und schauen, ob die Objekte wirklich nicht mehr da sind. -
@haus-automatisierung
Danke fürs schnelle Feedback.
Mir ist gerade aufgefallen: im Forum gibts Beiträge über echarts 1.84 und echarts 1.90 --> habe "nur" die 1.72 und mir wird auch keine aktuellere Version angeboten, woher kommt die Diskrepanz? -
echarts github: 1.9.0 latest: 1.9.0 for 22 days stable: 1.7.2 for 9 months
Alles > 1.7.2 ist also eine Beta-Version.
-
@maddm Grundlagen zu Repositories anschauen (beta vs. stable). Und wie man ggf die neuesten Versionen von npm installieren kann.
-
Bei mir hat die npm installation auf 1.9.0 den Erfolg gebracht! Adapter ist wieder grün, charts laden nach wie vor aktuell.