NEWS
eChart selbst erstellen und per iFrame anzeigen
-
Ich habe mir aus Daten meiner Viessmann Wärmepumpe ein eChart-Stapeldiagramm erstellt. Die Daten bekomme ich über den Adapter e3oncan und bereite sie per Skript auf, so dass alles in einem json-File liegt. Mit einer passender HTML-Datei samt Javascript erstelle ich das eChart. Die Dateien liegen unter /var/www/html/echarts. In einem jarvis-iFrame wird das HTML-File eingebunden. Das Ergebnis sieht so aus:
Das funktioniert nun zwar, ist aber sehr umständlich. Am liebsten würde ich das mit dem eChart-Adapter machen, aber da finde ich keine Stapel-Diagramme.
Wenigstens würde ich aber gerne alles innerhalb von ioBroker lösen. Im iFrame sollte eine Adresse wie localhost:8082/mycharts/index.html aufgerufen werden, die ich passend erstelle und die alles notwendige aufruft.
Wie kann ich das bewerkstelligen? Finde leider den Einstieg nicht. -
@jrbwh ich habe (bei flot) stacked bars noch umständlicher erzeugt.
zuerst musst du wissen in welcher Reihenfolge die Segmente kommen sollen.
In der Reihenfolge der Serien muss der oberste Block vor den jeweils nächsten stehen.Die Werte müssen jetzt aufaddiert werden
- unterster Block = nativ
- nächster Block = nativer Wert + unterster Wert
usw.
Dadurch überlagern sich die Balken und das Ergebnis sieht aus wie stacked Bars
ABER!
Wenn man sich die Werte anzeigen lässt, passen die natürlich nicht -
@homoran Danke für die schnelle Rückmeldung. Das ist echt trickreich, so ein Stapeldiagramm aufzubauen.
Wäre allerdings ein Rückschritt gegenüber meiner aktuellen Lösung. Da funktioniert Mouse-over und ich kann die Features von eCharts nutzen, z.B. gemeinsame Grid-Linien für beide Achsen.Ist die Idee, das über localhost:8082 aufzurufen umsetzbar? Oder geht das nur mit einem Adapter?