DAO · dynamischer Strompreis

Strompreis-Prognose in DAO nutzen

Diese Anbindung ist für DAO interessant, wenn du deine normale offizielle Preisquelle behalten, aber die restliche Zukunft mit Forecast-Slots ergänzen willst. Sobald Day-Ahead veröffentlicht ist, bleibt diese offizielle Quelle führend. Nur die noch offenen Stunden werden ergänzt.

Ehrlich gesagt

DAO ist aktuell nicht auf demselben Einsteiger-Niveau wie openHAB, ioBroker oder Node-RED. Solange das noch nicht upstream in DAO eingebaut ist, bleibt ein Patch nötig. Die Landingpage kann das nur einfacher machen, aber nicht komplett wegzaubern.

Wann sich das überhaupt lohnt

Wenn dein Setup erst plant, nachdem die offizielle Day-Ahead-Preisreihe schon vollständig vorliegt, bringt diese Forecast-Ergänzung wenig. Sinnvoll ist sie vor allem für frühere Planung mit noch offenen Stunden.

Wie diese DAO-Anbindung arbeitet

Schritt 1DAO holt zuerst die normale offizielle Day-Ahead-Quelle, zum Beispiel tibber, nordpool oder entsoe.
Schritt 2Nur Slots ohne offiziellen Day-Ahead werden über forecast extension provider: energypriceforecast ergänzt. Diese Slots landen in DAO als da_ext.
Schritt 3DAO bleibt der Optimierer. Die API liefert nur die Preisreihe, nicht die eigentliche Schalt- oder Ladeentscheidung.

Was die API genau liefert

Die DAO-Route liefert bewusst eine kompakte Preisreihe für Optimierer. Sie ist absichtlich schmaler als die Summary-Endpunkte für Smart Home.

Feld Bedeutung Nutzen
formatImmer dao-prices.Einfacher Format-Check im Client.
entries[]Preis-Slots mit start, end, value und source.Direkt die eigentliche Preisreihe für DAO.
source.day_ahead_entriesAnzahl der gelieferten Day-Ahead-Slots.Zeigt, wie viel des Horizonts schon offiziell abgedeckt ist.
source.forecast_entriesAnzahl der gelieferten Forecast-Slots.Zeigt, wie viel des Horizonts noch aus Prognose stammt.

Zeitraum und Auflösung

Der Parameter hours gibt den gewünschten Horizont an. Trotzdem ist wichtig: Die Zählung in den Metadaten läuft über Slots, nicht über Stunden.

Horizonthours=24 oder hours=48 meint den gewünschten Blick nach vorn.
AuflösungWenn offizieller Day-Ahead vorliegt, liefert die API dessen native Viertelstunden-Slots. Forecast kommt typischerweise stündlich.
Wichtige FolgeWerte wie 97 Day-Ahead und 0 Forecast sind deshalb nicht automatisch falsch.

Warum kann 97 plausibel sein? Weil der API-Pfad nicht „97 Stunden“ meint, sondern „97 zurückgegebene Viertelstunden-Slots“. Wenn der angefragte Bereich aktuell komplett durch offiziellen Day-Ahead abgedeckt ist, bleibt forecast_entries dabei korrekt auf 0.

Schnellstart für Tester

  1. DAO-Repo lokal klonen.
  2. Patch von dieser Seite herunterladen oder per curl holen.
  3. Patch mit git apply anwenden.
  4. prices.source day ahead auf deiner offiziellen Quelle lassen, zum Beispiel tibber.
  5. forecast extension provider auf energypriceforecast setzen und die zusätzlichen Stunden festlegen.
  6. Optional den Markt explizit setzen, zum Beispiel de, nl oder dk1.
git clone https://github.com/corneel27/day-ahead.git
cd day-ahead
curl -L https://energypriceforecast.eu/downloads/dao_energypriceforecast.patch -o dao_energypriceforecast.patch
git apply dao_energypriceforecast.patch

Wenn du kein curl nutzen willst, lade die Patch-Datei einfach per Button herunter und lege sie in die Root deines DAO-Repos.

Copy-Paste für die relevante DAO-Konfiguration

Der Block unten zeigt nur die zusätzlichen bzw. geänderten Zeilen. Deine restliche DAO-Konfiguration bleibt unverändert.

"prices": {
  "source day ahead": "tibber",
  "forecast extension provider": "energypriceforecast",
  "forecast extension hours": 24,
  "energypriceforecast-extension-api-url": "https://api.energypriceforecast.eu/api/v1/dao/prices",
  "energypriceforecast-extension-country": "de"
}

Wenn deine vorhandene DAO-Landzuordnung schon sauber ist, kannst du energypriceforecast-extension-country unter Umständen auch leer lassen. Explizit ist aber für den Start meist sicherer.

Direkt im Browser testen

Die DAO-Route liefert eine kompakte Preisreihe mit Quellmarkierung pro Zeitslot. Für die Forecast-Erweiterung nutzt DAO in der Praxis die Forecast-only-Variante.

https://api.energypriceforecast.eu/api/v1/dao/prices?country=de&hours=48
https://api.energypriceforecast.eu/api/v1/dao/prices?country=de&hours=24&mode=forecast_only

Unterstützte Märkte

Jetzt öffentlichDE, NL, BE, FR, CZ, AT, DK1 und DK2.
DänemarkImmer dk1 oder dk2 verwenden, nicht nur dk.
Noch nicht öffentlichNO-Zonen gehören bewusst noch nicht auf diese DAO-Route.

Wichtige Hinweise

Ist das schon eine offizielle DAO-Funktion?

Nein. Aktuell ist es ein Patch-/Fork-Weg. Genau deshalb ist es wichtig, das später mit einer sauberen Landingpage und sauber getrenntem Traffic in die DAO-Community zu tragen.

Ersetzt die Prognose den offiziellen Day-Ahead?

Nein. Genau das soll sie nicht tun. Offizieller Day-Ahead bleibt führend, die Prognose füllt nur noch offene Slots auf.

Muss ich source day ahead auf energypriceforecast setzen?

Nein. In der aktuellen Patch-Version gerade nicht. Dort bleibt deine offizielle Quelle aktiv und Energy Price Forecast EU wird als forecast extension provider ergänzt.

Ist das mein exakter Endpreis?

Nein. Die DAO-Route liefert Markt- bzw. Prognosepreise in EUR/kWh. Eigene Vertragslogik, Steuern oder Zuschläge bleiben Sache von DAO und deinem Setup.

Kleine Testphase

Für die DAO-Anbindung suche ich aktuell nur wenige Tester mit einem echten Setup. Hier ist ehrliches Feedback besonders wichtig, weil die Lösung noch über einen Patch läuft und gerade nicht denselben Einsteiger-Status wie die anderen Integrationen hat.

Wenn du DAO aktiv nutzt und den Patch ausprobieren möchtest, schreib kurz mit deinem Setup und Markt an StrompreisVorhersage@proton.me. Ziel ist zuerst Plausibilität und Alltagstauglichkeit, nicht eine breite öffentliche Freigabe.

Wenn du die bestehende niederländische DAO-Seite brauchst: NL-Version.