/forecast liefert HTTP 500 + Frage zum API-Key

Hallo zusammen,

ich möchte den PV-Forecast von api.akkudoktor.net testen. Dabei ist mir jedoch folgendes aufgefallen.

1. /forecast antwortet HTTP 500
Beispielaufruf:
https://api.akkudoktor.net/forecast?lat=47.58&lon=10.27&power=5000&azimuth=-90&tilt=30
Antwort: HTTP 500, Body wörtlich: Request failed with status code 429.
Das sieht so aus, als würde ein 429 (Rate-Limit) als 500 durchgereicht.

Interessanterweise gab es schon mal eine 200-OK Antwort mit dem Aufruf. Aber überwiegend kommt es zu HTTP 500

Fragen: Ist das ein bekanntes Kontingent-/Auslastungsproblem? Gibt es einen empfohlenen Aufruf-Takt, ein Zeitfenster, oder einen Weg (Konto/Key?), das zu umgehen?

Ich habe es schon mit einem API-Key versucht, den ich mir erzeugt habe. Wo wir zu Punkt 2 kommen.

2. API-Key: Unter /accountangelegt, aber undokumentiert
Unter https://api.akkudoktor.net/account lässt sich ein API-Key erzeugen. Ich finde aber keine Dokumentation, wie man ihn anwendet und wofür er gedacht ist (höheres Kontingent? Priorität?).
Ich habe die gängigen Varianten empirisch durchprobiert — als Query-Parameter (apikey, api_key, key, token) und als Header (X-API-Key, apikey, Authorization: Bearer …). Keine davon hat etwas geändert; der Aufruf blieb bei 500.
Fragen: Wie wird der Key korrekt übergeben (Parametername/Header)? Was schaltet er frei? Und gibt es eine öffentliche Doku zur Nutzung des API-Keys (Swagger hat mir dazu nicht weitergeholfen)?

Über einen Hinweis würde ich mich sehr freuen — Details (genaue Requests, Zeitstempel, Header) liefere ich gern nach.

Danke und viele Grüße
Sam

1 „Gefällt mir“

Ich schließe mich der Frage an, sehe grad das gleiche Verhalten. Ich verwende EOS Connect und das will leider fest die Temperatur von der Akkudoktor API abrufen, unabhängig von der eingestellten Quelle für den PV Forecast :frowning:

Oder gibts ne Doku, die ich nicht gefunden habe und die die Fragen beantwortet?

Danke und viele Grüße

Wolfgang