NEWS
Fehlermeldung E-Carts [gelöst]
-
Hallo zusammen,
ich mal wieder,
es vergeht ja kein Tag bei mir an dem iregndwas nicht klappt.
Heute morgen habe ich festegstellt das mir Telegram über ein Blockly meine aktuellen morgendlichen und abendlichen Bilder nicht mehr schickt. (Nur noch welche vom 10.08.25)
Diese Bilder stoße ich duch dieses Blockly an:
Jetzt muss ich dazu sagen das ich vor eineigen Tagen NPM und Node.js aktualisiert habe, da es mir vom IOB empfohlen wurde. (Ich denke seitdem habe ich das Problem)
In meiner Not habe ich nun das Blockly händisch angestoßen und habe folgende Protokoll Meldung bekommen:
echarts.0 2025-08-19 16:00:00.116 error Cannot find required modules: Error: The module '/opt/iobroker/node_modules/canvas/build/Release/canvas.node'was compiled against a different Node.js version usingNODE_MODULE_VERSION 115. This version of Node.js requiresNODE_MODULE_VERSION 127. Please try re-compiling or re-installingthe module (for instance, using `npm rebuild` or `npm install`).
Ich galube wenn ich jetzt hier was mache ohne zu wissen was es für Auswirkungen hat wäre das nicht gut.
Kann mir bitte jemand helfen und sagen wie ich den Fehler beseitigen kann?
Gruß Duffy
PS.
npm install
hatte ich mal versucht aber da kamen nur Errors
-
-
@duffy sagte in Fehlermeldung E-Carts:
'/opt/iobroker/node_modules/canvas/build/Release/canvas.node
Ich vermute, da liegt auch canvas in der falschen Ebene.
cd /opt/iobroker/ && npm ls
liefert?
-
@thomas-braun
oder es liegt an Node.js 22https://forum.iobroker.net/topic/81902/echarts-kein-sendto-nach-upgrade-auf-node-js-22-x
-
@eduard77 sagte in Fehlermeldung E-Carts:
@thomas-braun
oder es liegt an Node.js 22https://forum.iobroker.net/topic/81902/echarts-kein-sendto-nach-upgrade-auf-node-js-22-x
aber das ist doch gefixt
-
@eduard77 sagte in Fehlermeldung E-Carts:
oder es liegt an Node.js 22
Da war aber die Meldung eine andere...
-
@thomas-braun sagte in Fehlermeldung E-Carts:
Ich vermute, da liegt auch canvas in der falschen Ebene.
Hallo thomas-braun,
ich habe einmal alle von dir gezeigten Befehler eingegben und schicke sie einmal:
pi@raspberrypi:~ $ iob rebuild echarts Rebuilding native module "echarts" ... rebuilt dependencies successfully Rebuilding native modules done pi@raspberrypi:~ $ iob upgrade echarts V1.9.2 Adapter "echarts" is up to date. pi@raspberrypi:~ $ cd /opt/iobroker/ && npm ls iobroker.inst@3.0.0 /opt/iobroker ├── iobroker.admin@7.6.17 ├── iobroker.alexa2@3.27.3 ├── iobroker.backitup@3.3.5 ├── iobroker.device-reminder@3.1.2 ├── iobroker.device-watcher@2.12.1 ├── iobroker.discovery@5.0.0 ├── iobroker.drag-indicator@2.4.0 ├── iobroker.echarts@1.9.2 ├── iobroker.energiefluss@3.6.2 ├── iobroker.feiertage@1.2.1 ├── iobroker.flot@1.12.0 ├── iobroker.fritzdect@2.6.2 ├── iobroker.fullybrowser@3.1.2 ├── iobroker.history@3.0.1 ├── iobroker.ical@1.16.2 ├── iobroker.icons-addictive-flavour-png@0.1.0 ├── iobroker.icons-mfd-png@1.2.1 ├── iobroker.influxdb@4.0.2 ├── iobroker.iot@3.3.0 ├── iobroker.javascript@8.9.2 ├── iobroker.js-controller@7.0.7 ├── iobroker.matter@0.5.1 ├── iobroker.mercedesme@0.3.8 ├── iobroker.mqtt@6.1.2 ├── iobroker.mystrom@0.0.15 ├── iobroker.net-tools@1.1.2 ├── iobroker.opendtu@3.1.0 ├── iobroker.operating-hours@1.3.0 ├── iobroker.rpi2@2.4.0 ├── iobroker.sainlogic@0.11.6 ├── iobroker.simple-api@2.8.0 ├── iobroker.socketio@6.7.1 ├── iobroker.sonoff@3.1.2 ├── iobroker.sourceanalytix@0.4.14 ├── iobroker.statistics@2.4.0 ├── iobroker.switchbot-hub@0.1.2 (git+ssh://git@github.com/arteck/ioBroker.switchbot-hub.git#666f01f7e8b49322d68d63360322a9f11169911a) ├── iobroker.tankerkoenig@3.4.0 ├── iobroker.telegram@4.1.0 ├── iobroker.text2command@3.0.3 ├── iobroker.tr-064@4.3.0 ├── iobroker.trashschedule@3.3.0 ├── iobroker.vis-2-widgets-material@1.4.10 ├── iobroker.vis-2@2.9.64 ├── iobroker.vis-colorpicker@2.0.3 ├── iobroker.vis-hqwidgets@1.5.1 ├── iobroker.vis-icontwo@1.12.0 ├── iobroker.vis-inventwo@3.3.5 ├── iobroker.vis-metro@1.2.0 ├── iobroker.vis-rgraph@0.0.2 ├── iobroker.vis-timeandweather@1.2.2 ├── iobroker.vis-weather@2.5.12 ├── iobroker.vis@1.5.6 ├── iobroker.web@7.0.8 ├── iobroker.ws@2.6.2 ├── iobroker.zigbee@2.0.5 └── npm@10.8.1 pi@raspberrypi:/opt/iobroker $
Noch kommt der Fehler und das alte Bild.
Edit: ich sehe gerade in der Ausgabe npm@10.8.1 im IOB ist es aber.
-
@duffy sagte in Fehlermeldung E-Carts:
ich sehe gerade in der Ausgabe npm@10.8.1 im IOB ist es aber.
Das ist ja auch falsch / doppelt installiert.
Schmeiß das aus dem ioBroker raus.
Alsocd /opt/iobroker/ && npm uninstall npm
-
Sorry den Befehl hatte ich im Handy übersehen.
pi@raspberrypi:/ $ cd /opt/iobroker/ && npm uninstall npm removed 206 packages in 10s 279 packages are looking for funding run `npm fund` for details pi@raspberrypi:/opt/iobroker $
Jetzt ist 10.8.1 raus:
pi@raspberrypi:/opt/iobroker $ cd /opt/iobroker/ && npm ls iobroker.inst@3.0.0 /opt/iobroker ├── iobroker.admin@7.6.17 ├── iobroker.alexa2@3.27.3 ├── iobroker.backitup@3.3.5 ├── iobroker.device-reminder@3.1.2 ├── iobroker.device-watcher@2.12.1 ├── iobroker.discovery@5.0.0 ├── iobroker.drag-indicator@2.4.0 ├── iobroker.echarts@1.9.2 ├── iobroker.energiefluss@3.6.2 ├── iobroker.feiertage@1.2.1 ├── iobroker.flot@1.12.0 ├── iobroker.fritzdect@2.6.2 ├── iobroker.fullybrowser@3.1.2 ├── iobroker.history@3.0.1 ├── iobroker.ical@1.16.2 ├── iobroker.icons-addictive-flavour-png@0.1.0 ├── iobroker.icons-mfd-png@1.2.1 ├── iobroker.influxdb@4.0.2 ├── iobroker.iot@3.3.0 ├── iobroker.javascript@8.9.2 ├── iobroker.js-controller@7.0.7 ├── iobroker.matter@0.5.1 ├── iobroker.mercedesme@0.3.8 ├── iobroker.mqtt@6.1.2 ├── iobroker.mystrom@0.0.15 ├── iobroker.net-tools@1.1.2 ├── iobroker.opendtu@3.1.0 ├── iobroker.operating-hours@1.3.0 ├── iobroker.rpi2@2.4.0 ├── iobroker.sainlogic@0.11.6 ├── iobroker.simple-api@2.8.0 ├── iobroker.socketio@6.7.1 ├── iobroker.sonoff@3.1.2 ├── iobroker.sourceanalytix@0.4.14 ├── iobroker.statistics@2.4.0 ├── iobroker.switchbot-hub@0.1.2 (git+ssh://git@github.com/arteck/ioBroker.switchbot-hub.git#666f01f7e8b49322d68d63360322a9f11169911a) ├── iobroker.tankerkoenig@3.4.0 ├── iobroker.telegram@4.1.0 ├── iobroker.text2command@3.0.3 ├── iobroker.tr-064@4.3.0 ├── iobroker.trashschedule@3.3.0 ├── iobroker.vis-2-widgets-material@1.4.10 ├── iobroker.vis-2@2.12.12 ├── iobroker.vis-colorpicker@2.0.3 ├── iobroker.vis-hqwidgets@1.5.1 ├── iobroker.vis-icontwo@1.12.0 ├── iobroker.vis-inventwo@3.3.5 ├── iobroker.vis-metro@1.2.0 ├── iobroker.vis-rgraph@0.0.2 ├── iobroker.vis-timeandweather@1.2.2 ├── iobroker.vis-weather@2.5.12 ├── iobroker.vis@1.5.6 ├── iobroker.web@7.0.8 ├── iobroker.ws@2.6.2 └── iobroker.zigbee@2.0.5 pi@raspberrypi:/opt/iobroker $
Aber leider kommt immer noch das alte Bild und die Fehlermeldung:
echarts.0 2025-08-19 18:53:00.409 error Cannot find required modules: Error: The module '/opt/iobroker/node_modules/canvas/build/Release/canvas.node'was compiled against a different Node.js version usingNODE_MODULE_VERSION 115. This version of Node.js requiresNODE_MODULE_VERSION 127. Please try re-compiling or re-installingthe module (for instance, using `npm rebuild` or `npm install`).
@Thomas-Braun
Gibt es da noch was zu retten? -
@homoran
Das Fehler wurde in Version 2.0.7. gefixt.
https://forum.iobroker.net/topic/81902/echarts-kein-sendto-nach-upgrade-auf-node-js-22-x/5@Duffy hat noch Version.
iobroker.echarts@1.9.2
@Duffy
nach Node.js muss Canvas neu gebaut werden.
Versuche die Code von @haus-automatisierung
https://forum.iobroker.net/topic/74956/gelöst-probleme-mit-echart-diagramm-per-telegram-senden/2?_=1754914858526 -
Danke zunächst einmal.
Statt E-Charts 2.0.7 ist es jetzt 2.0.8 geworden ich habe es über NPM installiert, war vermutlich auch wieder falsch?
Es ist jetzt so das ich wieder Bildchen geschickt bekomme, klasse.
Muss ich das Canvas trotzdem noch mal neu machen mit dem Befehl?
cd /opt/iobroker/node_modules/canvas/ sudo -u iobroker npm install --omit=dev
LG Duffy
-
@duffy
Klasse, wenn jetzt alles funktioniert.@duffy sagte in Fehlermeldung E-Carts:
Muss ich das Canvas trotzdem noch mal neu machen mit dem Befehl?
Die Frage kann am besten @Thomas-Braun beantworten.
meiner Meinung nach, wenn du jetzt Bilder versenden kannst, dann ist Canvas bereits richtig installiert.Grüße Eduard
-
@duffy sagte in Fehlermeldung E-Carts:
Statt E-Charts 2.0.7 ist es jetzt 2.0.8 geworden ich habe es über NPM installiert, war vermutlich auch wieder falsch?
echarts github: 2.0.8 latest: 2.0.8 for 0 days stable: 1.9.2 for 11 months
2.0.8 ist die just veröffentlichte Version aus dem Beta-Repository.
Muss ich das Canvas trotzdem noch mal neu machen mit dem Befehl?
Wenn die Meldung
Error: The module '/opt/iobroker/node_modules/canvas/build/Release/canvas.node'was compiled against a different Node.js version usingNODE_MODULE_VERSION 115. This version of Node.js requiresNODE_MODULE_VERSION 127.
nun nicht mehr auftaucht wurde es gegen die aktuelle NODE_MODULE_VERSION gebaut. Also alles i. O.
-