Fehler in OpenWeatherMapAPI.pm im Update vom 09.08.

Begonnen von DS_Starter, 09 August 2026, 11:25:34

Vorheriges Thema - Nächstes Thema

Prof. Dr. Peter Henning

Da offenbar den alten Thread niemand mehr liest, erlaube ich mir ausnahmsweise mal ein Crossposting:

Zitat von: Prof. Dr. Peter Henning am 03 Oktober 2026, 12:58:39Forecast-Readings werden bei einem kostenlosen Account mit dem gegenwärtigen Modul nur erzeugt, wenn das forecast-Attribut den Wert "hourly" hat.

Sobald man das Attribut auf "daily" setzt, versucht das Modul, die Daten vom kostenpflichtigen "onecall"-Endpunkt zu holen und fällt dabei auf die Nase:
Zitat{
    "cod": 401,
    "message": "Please note that using One Call 3.0 requires a separate subscription to the One Call by Call plan. Learn more here https://openweathermap.org/price. If you have a valid subscription to the One Call by Call plan, but still receive this error, then please see https://openweathermap.org/faq#error401 for more info."
}
Also:
forecast=hourly → kostenloser /2.5/forecast-Endpoint → Daten vorhanden → hfc-Readings erzeugt !
forecast=daily → Modul schaltet auf Endpoint /3.0/onecall → 401 → keine fc-Readings erzeugt !


Allerdings ist eine 5-Tage-Vorhersage ausdrücklich in dem kostenlosen Zugang enthalten, das Umschalten des Endpoints ist also überflüssig.

Es wäre schön, wenn man diesen Implementierungsfehler beseitigen könnte.

Außerdem gibt es noch einen Fehler. Die angezeigten Datenwerte für "pressure" sind die Datenwerte auf Meereshöhe, (main_pressure in den Rohdaten), stattdessen müsste main_grnd_level genommen werden.

LG

pah