NEWS
Test eCharts Adapter
-
@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?
-
@homoran sagte in Test eCharts Adapter:
--fix missing
Das kam aber bestimmt nicht vom rebuild sondern vom Paketmanager?
@thomas-braun sagte in Test eCharts Adapter:
Paketmanager?
ja!
Nach dem Versuch die dev-utils(???) zu installieren
daraufhin hab ich ja das upgrade angestoßen um die deps auf den aktuellen stand zu bringen. -
@thomas-braun sagte in Test eCharts Adapter:
Paketmanager?
ja!
Nach dem Versuch die dev-utils(???) zu installieren
daraufhin hab ich ja das upgrade angestoßen um die deps auf den aktuellen stand zu bringen.@homoran
Jaja, ein aktuelles und konsistentes System ist Gold wert! :-) -
@homoran,
Oje, das sieht ja gar nicht gut aus.
Ich versuche gerade auch meinen PI soweit flott zu kriegen, damit ich solche Tests ebenfalls nachstellen kann. Puh... aber bei solchen Error-Log´s tu ich mir schon noch richtig schwer.@steff sagte in Test eCharts Adapter:
Ich versuche gerade auch meinen PI soweit flott zu kriegen...
Mist, dreimal die Karte abgekackt. Ich glaube die Dinger sind zu alt.

Schluss für heute.
@Homoran, danke für deine Hilfe. Bist du eigentlich nach der Fehlermeldung noch weitergekommen? -
@steff sagte in Test eCharts Adapter:
Ich versuche gerade auch meinen PI soweit flott zu kriegen...
Mist, dreimal die Karte abgekackt. Ich glaube die Dinger sind zu alt.

Schluss für heute.
@Homoran, danke für deine Hilfe. Bist du eigentlich nach der Fehlermeldung noch weitergekommen?@steff sagte in Test eCharts Adapter:
Bist du eigentlich nach der Fehlermeldung noch weitergekommen?
nein
-
Hallo,
eigentlich ist es j nicht so schwer, ein Bild der Tabelle zu erstellen.
Irgendwie passiert bei mir aber nichts.....
Anbei mein Code:
sendTo('echarts.0', { preset: 'echarts.0.System.Dieselpreise', // the only mandatory attribute renderer: 'svg', // svg | png | jpg | pdf, default: svg width: 1024, // default 1024 height: 300, // default 300 background: '#000000', // Background color theme: 'light', // Theme type: 'light', 'dark' title: 'ioBroker Chart', // Title of PDF document quality: 0.8, // quality of JPG compressionLevel: 3, // Compression level of PNG filters: 8, // Filters of PNG (Bit combination https://github.com/Automattic/node-canvas/blob/master/types/index.d.ts#L10) fileOnDisk: '/tmp/chart.svg', // Path on disk to save the file. fileName: '', // Path in ioBroker DB to save the files on 'echarts.0'. E.g. if your set "chart.svg", so you can access your picture via http(s)://ip:8082/echarts.0/chart.png }, result => { if (result.error) { console.error(result.error); } else { console.log(result.data); } });Im Pfad
/opt/iobroker/iobroker-data/tmpFinde ich jedoch keine Datei.
Im Log steht nichts drinnen. Nur:
javascript.0 2021-04-05 13:56:01.786 info (1943) script.js.Eigene_Scripte.Tests.tabelle_tanken: registered 0 subscriptions and 0 schedules javascript.0 2021-04-05 13:56:01.785 debug (1943) sendTo "send" to system.adapter.echarts.0 from system.adapter.javascript.0 javascript.0 2021-04-05 13:56:01.780 info (1943) Start javascript script.js.Eigene_Scripte.Tests.tabelle_tankenHab ich irgendwo was ganz doofes übersehen?
Hab mich erstmal ganz nah am Beispiel der Doku gehalten. -
Hallo,
eigentlich ist es j nicht so schwer, ein Bild der Tabelle zu erstellen.
Irgendwie passiert bei mir aber nichts.....
Anbei mein Code:
sendTo('echarts.0', { preset: 'echarts.0.System.Dieselpreise', // the only mandatory attribute renderer: 'svg', // svg | png | jpg | pdf, default: svg width: 1024, // default 1024 height: 300, // default 300 background: '#000000', // Background color theme: 'light', // Theme type: 'light', 'dark' title: 'ioBroker Chart', // Title of PDF document quality: 0.8, // quality of JPG compressionLevel: 3, // Compression level of PNG filters: 8, // Filters of PNG (Bit combination https://github.com/Automattic/node-canvas/blob/master/types/index.d.ts#L10) fileOnDisk: '/tmp/chart.svg', // Path on disk to save the file. fileName: '', // Path in ioBroker DB to save the files on 'echarts.0'. E.g. if your set "chart.svg", so you can access your picture via http(s)://ip:8082/echarts.0/chart.png }, result => { if (result.error) { console.error(result.error); } else { console.log(result.data); } });Im Pfad
/opt/iobroker/iobroker-data/tmpFinde ich jedoch keine Datei.
Im Log steht nichts drinnen. Nur:
javascript.0 2021-04-05 13:56:01.786 info (1943) script.js.Eigene_Scripte.Tests.tabelle_tanken: registered 0 subscriptions and 0 schedules javascript.0 2021-04-05 13:56:01.785 debug (1943) sendTo "send" to system.adapter.echarts.0 from system.adapter.javascript.0 javascript.0 2021-04-05 13:56:01.780 info (1943) Start javascript script.js.Eigene_Scripte.Tests.tabelle_tankenHab ich irgendwo was ganz doofes übersehen?
Hab mich erstmal ganz nah am Beispiel der Doku gehalten. -
@steff sagte in Test eCharts Adapter:
Bist du eigentlich nach der Fehlermeldung noch weitergekommen?
nein
@homoran Moin,
kann ich die Fläche unter der Linie auch füllen? Bis jetzt ist das die einzige Funktion die ich ggü, float vermisse.
[edit]
Kann ich Presets auch verschieben. Ich habe die Floats-Diagrame und die hätte ich gerne in ein gemeinsames Verzeichniss verschoben.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden