NEWS
eCharts - Nach update auf 2.0.7 startet Instanz nicht mehr
-
@eduard77
Die Befehle von dir habe ich eingegeben, es hat sich aber nichts geändert. iob diag erspar ich uns jetzt mal (CommanderXXL hat seins schon gepostet), da ist nichts spannendes drin (Raspberry Pi OS Debian Bookworm, alles up-to-date, iobroker latest up-to-date, keine anderen Fehler im Protokoll), nur der e-Charts-Adapter wirft seit dem Upgrade auf Node 22 und Update von 2.0.6 auf 2.0.7/2.0.8 Fehler. Ein Downgrade auf 2.0.6 behebt den Fehler nicht mehr. CoPilot hat diverse Vorschläge zur Korrektur geliefert, die aber letztendlich nichts gebracht haben (Neubauen der libcairo2, canvas).
Ich musste den Adapter deaktivieren und belasse es erst mal dabei, weil die Charts trotzdem angezeigt werden. Wahrscheinlich läuft es ohnehin darauf hinaus, dass mit Debian 13 das System neu aufgesetzt wird.2025-08-22 11:20:04.481 - info: host.pi5 instance system.adapter.echarts.0 in version "2.0.8" started with pid 336084 2025-08-22 11:20:05.007 - error: host.pi5 Caught by controller[0]: node:internal/modules/cjs/loader:1846 2025-08-22 11:20:05.008 - error: host.pi5 Caught by controller[0]: return process.dlopen(module, path.toNamespacedPath(filename)); 2025-08-22 11:20:05.008 - error: host.pi5 Caught by controller[0]: ^ 2025-08-22 11:20:05.008 - error: host.pi5 Caught by controller[0]: Error: libcairo.so.2: ELF load command address/offset not page-aligned 2025-08-22 11:20:05.008 - error: host.pi5 Caught by controller[0]: at Object..node (node:internal/modules/cjs/loader:1846:18) 2025-08-22 11:20:05.008 - error: host.pi5 Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1423:32) 2025-08-22 11:20:05.008 - error: host.pi5 Caught by controller[0]: at Function._load (node:internal/modules/cjs/loader:1246:12) 2025-08-22 11:20:05.008 - error: host.pi5 Caught by controller[0]: at TracingChannel.traceSync (node:diagnostics_channel:322:14) 2025-08-22 11:20:05.008 - error: host.pi5 Caught by controller[0]: at wrapModuleLoad (node:internal/modules/cjs/loader:235:24) 2025-08-22 11:20:05.008 - error: host.pi5 Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1445:12) 2025-08-22 11:20:05.008 - error: host.pi5 Caught by controller[0]: at require (node:internal/modules/helpers:135:16) 2025-08-22 11:20:05.008 - error: host.pi5 Caught by controller[0]: at Object. (/opt/iobroker/node_modules/canvas/lib/bindings.js:3:18) 2025-08-22 11:20:05.008 - error: host.pi5 Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1688:14) 2025-08-22 11:20:05.008 - error: host.pi5 Caught by controller[0]: at Object..js (node:internal/modules/cjs/loader:1820:10) { 2025-08-22 11:20:05.008 - error: host.pi5 Caught by controller[0]: code: 'ERR_DLOPEN_FAILED' 2025-08-22 11:20:05.008 - error: host.pi5 Caught by controller[0]: } 2025-08-22 11:20:05.008 - error: host.pi5 Caught by controller[0]: Node.js v22.18.0 2025-08-22 11:20:05.008 - error: host.pi5 instance system.adapter.echarts.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
-
@commanderxxl
na da hast du ein paar Baustellen, aber dazu kann @Thomas-Braun mehr sagen.
ein paar davon:
1.*** DMESG CRITICAL ERRORS *** 151 CRITICAL ERRORS DETECTED! Check 'sudo dmesg --level=emerg,alert,crit -T' for details
- Wieso hast du bei NPM Version 11?
/usr/bin/npm 11.5.2 /usr/bin/npx 11.5.2
-
@eduard77 sagte in eCharts - Nach update auf 2.0.7 startet Instanz nicht mehr:
@commanderxxl
na da hast du ein paar Baustellen, aber dazu kann @Thomas-Braun mehr sagen.
ein paar davon:
1.*** DMESG CRITICAL ERRORS *** 151 CRITICAL ERRORS DETECTED! Check 'sudo dmesg --level=emerg,alert,crit -T' for details
Ja, das fand ich auch komisch. Das sind alles "Undervoltage detected!"
[Fr Aug 22 11:59:23 2025] hwmon hwmon2: Undervoltage detected! [Fr Aug 22 12:01:20 2025] hwmon hwmon2: Undervoltage detected! [Fr Aug 22 12:04:02 2025] hwmon hwmon2: Undervoltage detected! [Fr Aug 22 12:08:48 2025] hwmon hwmon2: Undervoltage detected! [Fr Aug 22 12:10:23 2025] hwmon hwmon2: Undervoltage detected! [Fr Aug 22 12:12:20 2025] hwmon hwmon2: Undervoltage detected! [Fr Aug 22 12:17:23 2025] hwmon hwmon2: Undervoltage detected! [Fr Aug 22 12:25:21 2025] hwmon hwmon2: Undervoltage detected! [Fr Aug 22 12:26:20 2025] hwmon hwmon2: Undervoltage detected! [Fr Aug 22 12:26:26 2025] hwmon hwmon2: Undervoltage detected!
Kann ich mir nicht erklären, da hängt ein 30W USB-C Netzteil dran das noch nie Probleme gemacht hat.
Ich hab jetzt ein original RasPi5 Netzteil mit 27Watt bestellt. Hänge ich morgen dran. Ich denke aber nicht dass das Problem mit eCharts daher kommt.- Wieso hast du bei NPM Version 11?
/usr/bin/npm 11.5.2 /usr/bin/npx 11.5.2
Weil ich das NPM Update ausgeführt habe wie es NPM nach dem Node JS Update empfohlen hat.
-
Weil ich das NPM Update ausgeführt habe wie es NPM nach dem Node JS Update empfohlen hat.
ist nicht richtig. Node.js bringt immer passende NPM mit. Bei V22 mus npm v 10.9.3 aktuell sein.
Du bist auch noch als beta Tester unterwegs und hast admin und javascript als beta Versionen.
-
@eduard77
Bei meiner Installation bestehen diese beiden Probleme nicht und trotzdem tritt der Fehler auf. Also vermutlich hat das damit nichts zu tun. Ergänzung: Im Github-Issue haben sich ja noch ein paar mehr gemeldet, scheint schon öfters aufzutreten, ohne das der Nutzer etwas "falsch" gemacht hat. -
@amgxda
Ich habe das gleiche Problem nach dem Update auf eCharts 2.0.8. Ich betreibe meine ioBroker Instanz auf einem RPI5, Node.js auch nochv20.19.4 und bei mir hat erst mal geholfen in der:/boot/firmware/config.txt
den Wert:
kernel=kernel8.img
einzutragen und den RPI neu zu starten.
Vielleicht hilft es dem ein oder anderen. -
@rrov1 sagte in eCharts - Nach update auf 2.0.7 startet Instanz nicht mehr:
kernel=kernel8.img
Danke, das wars.
-
@rrov1 Damit nutzt der Pi5 dann den Kernel der auch für den Pi4 genutzt wird und ein paar "Optimierungen für den Pi5" (laut Doku) gehen verloren.
-
Hat da eigentlich wer ein Issue beim Adaptzer erstellt?
-
@mcm1957 Ja, ein paar Einträge weiter oben:
https://github.com/ioBroker/ioBroker.echarts/issues/927
Ich für mich kann erst mal mit den fehlenden Optimierungen leben, das muss jeder für sich entscheiden. Ich brauchte erst mal eine schnelle Lösung