[[Uebersicht|← Zurück zur Homepage]] # PV-Vergleich Dashboard — Konfigurationsdokumentation **Erstellt:** 2026-06-25 **Datei:** `/config/pv_vorschau_dashboard.yaml` **Dashboard:** PV Vorschau (Sidebar) --- ## Ziel Historischer Tagesvergleich zwischen tatsächlichem PV-Ertrag und Solcast-Prognose seit 01.05.2026, um den Erreichungsgrad der Vorhersage zu beurteilen. --- ## Sensoren | Sensor | Bedeutung | Einheit | state_class | |---|---|---|---| | `sensor.sdextern_leistung` | Tatsächliche PV-Leistung (Shelly-Plug am Balkonkraftwerk) | W | measurement | | `sensor.solcast_pv_forecast_aktuelle_leistung` | Solcast-Prognose aktuelle Leistung | W | measurement | > **Hinweis:** Beide Sensoren messen Leistung in Watt. HA speichert für `measurement`-Sensoren stündliche Statistiken (mean, min, max), aber keinen `sum`. Der Tages-Mittelwert (mean) repräsentiert faktisch das 08–19-Uhr-Fenster, da beide Sensoren nachts ≈ 0 W liefern. --- ## Dashboard-Karten (Abschnitt: Tagesvergleich) ### Karte 1 — Horizontales Balkendiagramm (ApexCharts) ```yaml type: custom:apexcharts-card graph_span: 55d span: end: now chart_type: bar # 'bar' = horizontale Balken in ApexCharts header: show: true title: PV tatsächlich vs. Solcast Prognose — Tagesmittel W apex_config: chart: height: 1400 legend: position: top tooltip: shared: true series: - entity: sensor.sdextern_leistung name: PV tatsächlich color: "#f4b400" statistics: type: mean period: day - entity: sensor.solcast_pv_forecast_aktuelle_leistung name: Solcast Prognose color: "#4285f4" statistics: type: mean period: day ``` **Y-Achse:** Datum (ein Eintrag pro Tag) **X-Achse:** Mittlere Leistung in W ### Karte 2 — Vertikales Balkendiagramm (HA statistics-graph) ```yaml type: statistics-graph title: Erreichungsgrad — Vergleich täglich (W Mittelwert) period: day days_to_show: 55 stat_types: - mean entities: - entity: sensor.sdextern_leistung name: PV tatsächlich - entity: sensor.solcast_pv_forecast_aktuelle_leistung name: Solcast Prognose ``` --- ## Bekannte Einschränkungen ### Erreichungsgrad % historisch nicht im Dashboard realisierbar Der Erreichungsgrad (PV ÷ Solcast × 100) pro Tag kann **nicht** als historisches Diagramm im Dashboard dargestellt werden: - `data_generator` in apexcharts-card hat **keinen Zugriff** auf andere Serien im `statistics`-Modus - `extra_infos` und `hass.states` sind in `data_generator` nicht verfügbar - HA-built-in-Karten können keine zwei Sensoren dividieren **Alternativen:** 1. **Template-Sensor** (nur aktueller Tag): `(sdextern_leistung / solcast_aktuelle_leistung * 100)` 2. **Python-Skript** (historisch): analog `/config/tools/einspeisung_auswertung.py`, Abfrage der HA-SQLite-DB ### ApexCharts — Häufige Konfigurationsfehler | Problem | Ursache | Lösung | |---|---|---| | `data_generator` + `statistics` | Nicht kombinierbar | Eines von beiden wählen | | `extra_infos[0].statistics` | Nicht unterstützt | Kein serienübergreifender Zugriff in data_generator | | `show: {in_chart: false}` | Falsche Syntax | `show: false` verwenden | | `EVAL:` mit Zeilenumbruch (`\|`) | Trailing newline | Einzeilig mit `"EVAL:..."` | | `apex_config.chart.type` + `chart_type:` | Redundanz/Konflikt | Nur `chart_type:` auf Root-Ebene nutzen | --- ## Einbindung in configuration.yaml ```yaml lovelace: dashboards: pv-vorschau: mode: yaml title: PV Vorschau filename: pv_vorschau_dashboard.yaml icon: mdi:solar-power show_in_sidebar: true ``` --- ## Verwandte Dateien | Datei | Inhalt | |---|---| | `/config/pv_vorschau_dashboard.yaml` | Dashboard mit allen PV-Karten | | `/config/template_sensors.yaml` | Template-Sensoren (StromPreisBerechnet, M15, etc.) | | `/config/tools/einspeisung_auswertung.py` | Python-Skript für historische Ertragsanalyse aus HA-DB | --- ## Tags `#homeassistant` `#solcast` `#pv` `#apexcharts` `#dashboard` `#balkonkraftwerk` --- [[Hinweise/Impressum|Impressum]] | [[Hinweise/Datenschutzerklärung|Datenschutz]]