Decision API — einfache Signale statt Rohpreise
GET /v1/decision — pro Stunde laden / halten / entladen (sekundär zu Hours). Loxone mit Batterie: meist Hours Demand. Community 120 Anfragen/Tag.
Was macht diese Funktion?
Statt einer langen Preisliste bekommen Sie pro Stunde ein kurzes Signal, grob gesagt:
- charge — eher laden / verbrauchen (Preis eher günstig)
- hold — abwarten
- discharge — eher entladen / nicht zusätzlich laden (Preis eher teuer)
Alltagsbeispiel: Eine Ampel an der Wallbox: Grün = jetzt laden ist sinnvoller als um 19 Uhr.
Die API vergleicht die Stundenpreise untereinander (Quartile) und verdichtet das Ergebnis.
Wann nutzen?
- Sie wollen eine einfache Steuerung, keine eigene Optimierung schreiben
- Visualisierung „günstig / mittel / teuer“
Nicht ideal, wenn Sie eine feste Anzahl Stunden brauchen → Windows. Mit Batterie-SOC und „wie viele Stunden?“ → Hours Demand.
Endpoint
GET https://api.spotpriceapi.com/v1/decision
Braucht mindestens Community-Key (nicht Basic).
Beispiel
curl "https://api.spotpriceapi.com/v1/decision?timezone=Europe/Vienna" \
-H "X-API-Key: sf_live_YOUR_KEY"
Was prüfen?
| Feld | Bedeutung |
|---|---|
decision_status | ok = Signale nutzbar |
decision[] | Liste pro Stunde |
| Signal / Action | z. B. charge / hold / discharge |
decision[].dump_risk_pct / dump_scenario_ct_kwh | Aus der Forecast-Stunde: pct 0…100; Scenario = Dump wenn pct > 0, sonst Punktpreis (immer nutzbar) — rein additiv, Signal/Strength rechnen immer mit dem Modellpreis |
Wenn decision_status nicht ok ist: siehe Fehler — oft Tier oder fehlender Key.
Nächste Schritte
- Windows — konkrete Zeitfenster
- Hours Demand — mit Speicherbilanz
- Forecast — wenn Sie die Rohpreise sehen wollen
Community registrieren oder Code-Beispiele mit Ihrem persönlichen Key.