ioBroker/ioBroker.echarts

E-Charts Abfrage legt iobroker komplett lahm

Hohenbostler opened this issue · 4 comments

Hi,
ich wollte den E-Charts Adapter für meinen monatlichen Stromverbrauche als Bar anzeigen zu lassen nutzen.

Als Datenquelle dienst ein MariaDB SQL . Als Server ein DS218+ mit 10 gb.

Leider sobald ich das Bar erstelle und er die Daten sammeln muss für die Anzeige legt dieses komplett den iobroker lahm .

GIbt es da einen Workaround um Daten vorab zu catchen oder so etwas ?

Ok jetzt musst du detaillierter sein ... was genau heisst "legt iobroekr lahm"? Was gernau passiert? Log? Systemaualastung? RAM? was genau ist das für eine Query?

Hier mal ein paar Screenshots. Die Abfrage vom sql adapter ist anscheinend so groß -> bzw die Mengen zum einlesen so groß das halt das gesamte System auf 100% Auslastung springt.
In erster Linie aber die CPU nicht der RAM

image
image
image

Nachtrag. Das passiert dann im Protokoll vom iobroker.
image

Ich würde tippen das echarts hier eine Query zusammenbaut basierend auf den einstellungen die dazu führt das ggf ALLE Daten geladen werden und dann im RAM aggregiert wird und das ist zuviel ... Daher: sql Adapzter bitte auf Debug loglevel setzen und den einstellungen des relevanten Datenpunkts das erweiterte Logging aktivieren. dann nochmal Chart aufrufen. dann sieht man im Log was echarts sendet und welche query/logik daraus resultiert.