[[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]]