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

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Prof. Dr. Peter Henning

Prima.

Auf Dein github habe ich keinen Zugriff, sonst hätte ich das mit dem "main_pressure" noch hinzugefügt.

LG

pah