NEWS
Test eCharts Adapter
Test eCharts Adapter
-
@homoran sagte in Test eCharts Adapter:
@steff in /tmp/ liegt nichts?
Nee, das File wird nicht angelegt.
@steff Hab es gerade getestet und bekomme folgenden Error:
11:25:17.553 error javascript.0 (4830) script.js.serverside_rendering: Cannot find required modules: looks like it is not possible to generate charts on your Hardware/OS -
@steff Hab es gerade getestet und bekomme folgenden Error:
11:25:17.553 error javascript.0 (4830) script.js.serverside_rendering: Cannot find required modules: looks like it is not possible to generate charts on your Hardware/OS -
@david-g Es ist definitiv ein Problem zwischen VIS und ECharts, ein Iframe in VIS mit JarVIS oder auch FLOT läuft einwandfrei, sowohl https wie auch http. Irgendwo in ECharts ist eine Option zum setzen von 'allow Iframes, aber wo ? Wer kann helfen ?
Evtl hilft das weiter:
@david-g said in Test eCharts Adapter:
@Hydrokultur
Ich mache es folgendermaßen:Das echart in einem neuen Tab öffnen. Dafür gibt es ja ein Symbol.

Dann den Link kopieren. Allerdings dann den Port von 8081 auf 8082 abändern. Sonst geht es nicht.
-
Das Problem hatte ich auch mal mit Lovelace und Flot.
Da lag es daran, dass die eine Instanz mittels Ssl verschlüsselt war und die andere nicht.
Nachdem beides auf Ssl gestellt war, lief es dann.@david-g bei mir laufen beide über HTTP, wenn ich den Adpater Web auf HTTPS umstellen dann funktioniert keines des iFrames. Die Adresse von jarvis ist
http://192.168.86.90:8082/jarvis/index.html#instance=0
und die von echart is
http://192.168.86.90:8081/adapter/echarts/chart/index.html?preset=echarts.0.Solar
Kann es eventuell an dem Port liegen. Kann ich den bei echart ändern?
Stephan
-
@homoran sagte in Test eCharts Adapter:
Weißt du welche Module bei dir fehlen?
@steff sagte in Test eCharts Adapter:
Weißt du welche Module bei dir fehlen?
nee.
habe gerade mal nach sendTo gesehen, die existieren, auch für eCharts -
@homoran sagte in Test eCharts Adapter:
Weißt du welche Module bei dir fehlen?
@steff Jetzt hab ich was:
echarts.0 2021-03-14 11:55:38.140 error (15339) Cannot find required modules: Error: Cannot find module 'canvas'wieso denn das?
-
@david-g bei mir laufen beide über HTTP, wenn ich den Adpater Web auf HTTPS umstellen dann funktioniert keines des iFrames. Die Adresse von jarvis ist
http://192.168.86.90:8082/jarvis/index.html#instance=0
und die von echart is
http://192.168.86.90:8081/adapter/echarts/chart/index.html?preset=echarts.0.Solar
Kann es eventuell an dem Port liegen. Kann ich den bei echart ändern?
Stephan
Nicht, dass ich wüsste....
-
@homoran sagte in Test eCharts Adapter:
wieso denn das?
Wenn ich auf der Seite npmjs.com siehe Link schaue steht unter den Dependencies canvas?!

-
@homoran sagte in Test eCharts Adapter:
wieso denn das?
Wenn ich auf der Seite npmjs.com siehe Link schaue steht unter den Dependencies canvas?!

@steff sagte in Test eCharts Adapter:
@homoran sagte in Test eCharts Adapter:
wieso denn das?
Wenn ich auf der Seite npmjs.com siehe Link schaue steht unter den Dependencies canvas?!

klar, aber wieso das nicht mehr drin ist....
Versuche es gerade nachzuinstallieren - stay tuned -
Evtl hilft das weiter:
@david-g said in Test eCharts Adapter:
@Hydrokultur
Ich mache es folgendermaßen:Das echart in einem neuen Tab öffnen. Dafür gibt es ja ein Symbol.

Dann den Link kopieren. Allerdings dann den Port von 8081 auf 8082 abändern. Sonst geht es nicht.
-
@david-g Super, danke, klappt mit der Änderung des Ports! Ist aber schon eigenartig, Flot und Jarvis nutzen 8082, Echarts 8081 als Port. Vielleicht sollte das geändert werden ?
@dskrt sagte in Test eCharts Adapter:
Vielleicht sollte das geändert werden ?
kann man beides nutzen
-
@homoran sagte in Test eCharts Adapter:
wieso denn das?
Wenn ich auf der Seite npmjs.com siehe Link schaue steht unter den Dependencies canvas?!

@steff so - updateorgie ist durch.
Der Pi hat noch "eben schnell" ein Kernel-Update gezigen.
Die canvas Meldung ist weg, dafür kommt jetzt:2021-03-14 12:57:08.583 - [31merror[39m: Unhandled promise rejection. 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(). 2021-03-14 12:57:08.584 - [31merror[39m: echarts.0 (1025) unhandled promise rejection: this.socket.subscribeState is not a function 2021-03-14 12:57:08.586 - [31merror[39m: echarts.0 (1025) TypeError: this.socket.subscribeState is not a function at socket.getState.then.catch.then (/opt/iobroker/node_modules/iobroker.echarts/_helpers/ChartModel.js:762:45) at process._tickCallback (internal/process/next_tick.js:68:7) 2021-03-14 12:57:09.092 - [32minfo[39m: echarts.0 (1025) terminating 2021-03-14 12:57:09.094 - [32minfo[39m: echarts.0 (1025) Terminated (NO_ERROR): Without reason 2021-03-14 12:57:09.721 - [32minfo[39m: host.raspberrypi instance system.adapter.echarts.0 terminated with code 0 (NO_ERROR) 2021-03-14 12:57:09.722 - [32minfo[39m: host.raspberrypi Restart adapter system.adapter.echarts.0 because enabled 2021-03-14 12:57:39.762 - [32minfo[39m: host.raspberrypi instance system.adapter.echarts.0 started with pid 2718 2021-03-14 12:57:42.520 - [32minfo[39m: echarts.0 (2718) starting. Version 0.4.10 in /opt/iobroker/node_modules/iobroker.echarts, node: v10.24.0, js-controller: 3.1.4 -
@steff so - updateorgie ist durch.
Der Pi hat noch "eben schnell" ein Kernel-Update gezigen.
Die canvas Meldung ist weg, dafür kommt jetzt:2021-03-14 12:57:08.583 - [31merror[39m: Unhandled promise rejection. 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(). 2021-03-14 12:57:08.584 - [31merror[39m: echarts.0 (1025) unhandled promise rejection: this.socket.subscribeState is not a function 2021-03-14 12:57:08.586 - [31merror[39m: echarts.0 (1025) TypeError: this.socket.subscribeState is not a function at socket.getState.then.catch.then (/opt/iobroker/node_modules/iobroker.echarts/_helpers/ChartModel.js:762:45) at process._tickCallback (internal/process/next_tick.js:68:7) 2021-03-14 12:57:09.092 - [32minfo[39m: echarts.0 (1025) terminating 2021-03-14 12:57:09.094 - [32minfo[39m: echarts.0 (1025) Terminated (NO_ERROR): Without reason 2021-03-14 12:57:09.721 - [32minfo[39m: host.raspberrypi instance system.adapter.echarts.0 terminated with code 0 (NO_ERROR) 2021-03-14 12:57:09.722 - [32minfo[39m: host.raspberrypi Restart adapter system.adapter.echarts.0 because enabled 2021-03-14 12:57:39.762 - [32minfo[39m: host.raspberrypi instance system.adapter.echarts.0 started with pid 2718 2021-03-14 12:57:42.520 - [32minfo[39m: echarts.0 (2718) starting. Version 0.4.10 in /opt/iobroker/node_modules/iobroker.echarts, node: v10.24.0, js-controller: 3.1.4 -
@david-g Super, danke, klappt mit der Änderung des Ports! Ist aber schon eigenartig, Flot und Jarvis nutzen 8082, Echarts 8081 als Port. Vielleicht sollte das geändert werden ?
@dskrt Hast Du den Port bei echart geändert? Wenn ich den Port bei web und jarvis ändere dann geht die web instanz auf rot.
-
@dskrt Hast Du den Port bei echart geändert? Wenn ich den Port bei web und jarvis ändere dann geht die web instanz auf rot.
@stephan1827 Ja, den Link von echart ins Iframe gesetzt und dann dort den port auf 8082 gesetzt, das klappt
-
@steff so - updateorgie ist durch.
Der Pi hat noch "eben schnell" ein Kernel-Update gezigen.
Die canvas Meldung ist weg, dafür kommt jetzt:2021-03-14 12:57:08.583 - [31merror[39m: Unhandled promise rejection. 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(). 2021-03-14 12:57:08.584 - [31merror[39m: echarts.0 (1025) unhandled promise rejection: this.socket.subscribeState is not a function 2021-03-14 12:57:08.586 - [31merror[39m: echarts.0 (1025) TypeError: this.socket.subscribeState is not a function at socket.getState.then.catch.then (/opt/iobroker/node_modules/iobroker.echarts/_helpers/ChartModel.js:762:45) at process._tickCallback (internal/process/next_tick.js:68:7) 2021-03-14 12:57:09.092 - [32minfo[39m: echarts.0 (1025) terminating 2021-03-14 12:57:09.094 - [32minfo[39m: echarts.0 (1025) Terminated (NO_ERROR): Without reason 2021-03-14 12:57:09.721 - [32minfo[39m: host.raspberrypi instance system.adapter.echarts.0 terminated with code 0 (NO_ERROR) 2021-03-14 12:57:09.722 - [32minfo[39m: host.raspberrypi Restart adapter system.adapter.echarts.0 because enabled 2021-03-14 12:57:39.762 - [32minfo[39m: host.raspberrypi instance system.adapter.echarts.0 started with pid 2718 2021-03-14 12:57:42.520 - [32minfo[39m: echarts.0 (2718) starting. Version 0.4.10 in /opt/iobroker/node_modules/iobroker.echarts, node: v10.24.0, js-controller: 3.1.4@homoran wie hattest du dein "canvas-Problem" gelöst? Das Problem ist ja schon seit Anfang an bei mir. Eben nochmal getestet und wieder. Damals hatte ich auch ein npmrebuold gemacht ohne Vrebesserung:
2021-03-14 15:30:47.544 - error: echarts.0 (460) Cannot find required modules: Error: The module '/opt/iobroker/node_modules/canvas/build/Release/canvas.node' was compiled against a different Node.js version using NODE_MODULE_VERSION 64. This version of Node.js requires NODE_MODULE_VERSION 72. Please try re-compiling or re-installing the module (for instance, using `npm rebuild` or `npm install`). 2021-03-14 15:30:47.556 - error: javascript.0 (4508) script.js.common.Test-echart: Cannot find required modules: looks like it is not possible to generate charts on your Hardware/OS -
@homoran wie hattest du dein "canvas-Problem" gelöst? Das Problem ist ja schon seit Anfang an bei mir. Eben nochmal getestet und wieder. Damals hatte ich auch ein npmrebuold gemacht ohne Vrebesserung:
2021-03-14 15:30:47.544 - error: echarts.0 (460) Cannot find required modules: Error: The module '/opt/iobroker/node_modules/canvas/build/Release/canvas.node' was compiled against a different Node.js version using NODE_MODULE_VERSION 64. This version of Node.js requires NODE_MODULE_VERSION 72. Please try re-compiling or re-installing the module (for instance, using `npm rebuild` or `npm install`). 2021-03-14 15:30:47.556 - error: javascript.0 (4508) script.js.common.Test-echart: Cannot find required modules: looks like it is not possible to generate charts on your Hardware/OS@lobomau
canvas rebuilden würde ich vorschlagen. -
@homoran wie hattest du dein "canvas-Problem" gelöst? Das Problem ist ja schon seit Anfang an bei mir. Eben nochmal getestet und wieder. Damals hatte ich auch ein npmrebuold gemacht ohne Vrebesserung:
2021-03-14 15:30:47.544 - error: echarts.0 (460) Cannot find required modules: Error: The module '/opt/iobroker/node_modules/canvas/build/Release/canvas.node' was compiled against a different Node.js version using NODE_MODULE_VERSION 64. This version of Node.js requires NODE_MODULE_VERSION 72. Please try re-compiling or re-installing the module (for instance, using `npm rebuild` or `npm install`). 2021-03-14 15:30:47.556 - error: javascript.0 (4508) script.js.common.Test-echart: Cannot find required modules: looks like it is not possible to generate charts on your Hardware/OS@lobomau sagte in Test eCharts Adapter:
wie hattest du dein "canvas-Problem" gelöst?
mist, gerade puTTY zugemacht.
@Thomas-Braun hatte irgendwo den notwendigen Befehl zur Nachinstalltion der Komponenten gepostet.
den hatte ich ausgeführt, danach beschwerte sich der Testraspi dass da nicht alles geht, ich solle noch ein --fix missing ausführen
Hab dann noch ein sudo apt update && sudo apt upgrade gefahren, was ein Kernel-Update mit sich brachte und ziemlich lange dauerte. Danach war dann aber alles gut -
@lobomau sagte in Test eCharts Adapter:
wie hattest du dein "canvas-Problem" gelöst?
mist, gerade puTTY zugemacht.
@Thomas-Braun hatte irgendwo den notwendigen Befehl zur Nachinstalltion der Komponenten gepostet.
den hatte ich ausgeführt, danach beschwerte sich der Testraspi dass da nicht alles geht, ich solle noch ein --fix missing ausführen
Hab dann noch ein sudo apt update && sudo apt upgrade gefahren, was ein Kernel-Update mit sich brachte und ziemlich lange dauerte. Danach war dann aber alles gut@homoran sagte in Test eCharts Adapter:
--fix missing
Das kam aber bestimmt nicht vom rebuild sondern vom Paketmanager?