EVCC Dashboard mit Grafana für 2 Loadpoints und 2 Fahrzeuge. Loadpoints und Fahrzeuge können bei Bedarf einfach reduziert werden.
- Realtime Dashboard for Desktop, Tablet und Mobile.
- Monatliche und jährliche Übersicht.
- Berechnungen für Autarkie, Eigenverbrauch, sowie finanzielles Dashboard mit Kaptialrückflüssen und Amortisation.
Vorab: Ohne in Grafana einsteigen zu können, geht es nicht. Die Dashboards sind an meinen Bedürfnisse angepasst, so filtere ich in vielen Dashboards Ausreißer aus. Diese Werte müsst ihr ggf. anpassen. Zum Beispiel filtere ich bei meiner 9.84 kWp anlage alle Werte über 20 kW raus. Denkt bitte nicht, dass ihr meine Dashboards einfach in Grafana hochladen könnt und es wird bei Euch funktionieren. Seht das bitte eher als Startpunkt für eigene Dashboards.
Ich habe versucht alle notwendigen Anpassungen unter 'dashboards' aufzulisten. Dabei ist mir aber sicher was durch die Lappen gegangen.
Folgende Grundvoraussetzungen müssen erfüllt sein:
- EVCC: https://evcc.io/
- Influx DB v1.8 (InfluxDB 2.x wird nicht unterstützt, siehe FAQ): https://www.influxdata.com/
- Grafana: https://grafana.com/
- Grundlegende Linux Kenntnisse oder die Bereitschaft sich diese anzueignen.
- Die Möglichkeit ein Bash Shell Script regelmäßig per Crontab ausführen zu können (HAOS Benutzer, siehe FAQ)
- Bereitschaft sich etwas in Grafana einzuarbeiten.
Hier nur die groben Schritte, da sie je nach Plattform stark variieren:
- Influx DB 1.8.x installieren.
- EVCC konfigurieren, dass Daten in die Influx geschrieben werden: https://docs.evcc.io/docs/reference/configuration/influx/
- Grafana installieren
-
Dashboard JSON Dateien von diesem GitHub herunterladen.
-
Dashboards wie unter 'dashboards' beschrieben anpassen.
-
Daten Aggregation Script wie unter 'scripts beschrieben anpassen und installieren (ohne dieses werden die Dashboards für Monat, Jahr und Finanz nicht laufen).
Leider nur partiell. Wer Influx 2 mit FluxQL nutzt kann die Today Dashboards nutzen. Alle Dashboards, die aggregierte Daten brauchen werden allerdings nicht unterstützt, da ich derzeit keine Möglichkeit sehe mit dem Influx 2 CLI direkte Queries auszuführen (siehe #14). Eine Unterstützung der Query Language Flux bedeutet einen kompletten Rewrite. Diesen werde ich aber nicht machen, da Influx 2 mit Flux eine Einbahnstraße geworden ist. Siehe auch: The Plan for InfluxDB 3.0 Open Source
Gute Frage. Leider ist mir derzeit keine Möglichkeit bekannt unter HAOS Scripte auszuführen. Eine bessere Möglichkeit als ein Shell Script wäre die Nutzung von Continuous Queries. Leider stoße ich hier an andere Grenzen, da InfluxQL Funktionen wie $TODAY fehlen um die entsprechenden Queries formulieren zu können. Die einzige Möglichkeit, die ich hier sehe ist das Shell Script auf einem externen Linux System zu konfigurieren, dass sich remote mit der Influx DB auf dem HAOS System verbindet.
Herzlichen Dank an alle, die im Thread "InfluxDB und Grafana" im EVCC Repository aktiv mitgeholfen haben. Ohne Eure Hilfe wäre das hier entweder nichts geworden oder hätte deutlich länger gedauert.