OpenweatherMap meldet falsche API läuft aber dennoch

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Caddy
Beiträge: 117
Registriert: 16. Nov 2018 08:21
Answers: 0

OpenweatherMap meldet falsche API läuft aber dennoch

Beitrag von Caddy »

Hallo,

ich habe mich bei Openweathermap registriert und einen API Key geholt.
Diesen habe ich in der Weather.cfg eingebunden.

apikey.OpenWeatherMap=xxxxxxxxxxxxxxxxxxxxx
location.Holssel.name=Holssel
location.Holssel.latitude=xx.xxxxxx
location.Holssel.longitude=x.xxxxxx
location.Holssel.provider=OpenWeatherMap
location.Holssel.language=de
location.Holssel.updateInterval=10

Wenn ich nun die Seite öffne kommen auch Temperaturen Mond etc.

Frame label="aktuelles Wetter Holßel" {
Text item=temperatur_holssel
Text item=OpenWeather_Temperature_feel
Text item=OpenWeather_Humidity
Text item=OpenWeather_Luftdruck
Text item=OpenWeather_Windrichtung
Text item=OpenWeather_Windgrad
Text item=OpenWeather_Wolken
Text item=OpenWeather_Regen
Text item=OpenWeather_Schnee
Text item=OpenWeather_LastUpdate
}

Dennoch habe ich im Log immer wieder

2018-12-12 18:17:17.910 [ERROR] [nal.provider.AbstractWeatherProvider] - OPENWEATHERMAP[Holssel]: Can't retreive weather data: Invalid API key. Please see http://openweathermap.org/faq#error401 for more info.

Hat jemand eine Idee?
Läuft zwar alles, stört mich aber dennoch …

Danke Caddy

Benutzeravatar
udo1toni
Beiträge: 15244
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: OpenweatherMap meldet falsche API läuft aber dennoch

Beitrag von udo1toni »

Eventuell fragst Du zu häufig an. Setze probehalber das updateInterval auf 15. Fragst Du das Wetter für mehrere Orte ab? Dann musst Du natürlich beide Abrufe addieren, um auf die Anzahl der Requests zu kommen.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Caddy
Beiträge: 117
Registriert: 16. Nov 2018 08:21
Answers: 0

Re: OpenweatherMap meldet falsche API läuft aber dennoch

Beitrag von Caddy »

Hallo udo1toni,

ich habe die Abfrage jetzt auf 120 gestellt.
Sehe im Log auch, das er es macht

Code: Alles auswählen

Starting and scheduling weatherJob-Holssel with interval of 120 minutes
dennoch weiter die Fehlermeldung

Code: Alles auswählen

OPENWEATHERMAP[Holssel]: Can't retreive weather data: Invalid API key. Please see http://openweathermap.org/faq#error401 for more info.

Gruß Caddy

Benutzeravatar
Andreas.staecker
Beiträge: 1
Registriert: 20. Feb 2018 19:08
Answers: 0

Re: OpenweatherMap meldet falsche API läuft aber dennoch

Beitrag von Andreas.staecker »

Ich habe das gleiche Problem. @Caddy hast du das Problem mittlerweile im Griff?
Gruß Andreas

Code: Alles auswählen

[ERROR] [nal.provider.AbstractWeatherProvider] - OPENWEATHERMAP[home]: Can't retreive weather data: Invalid API key. Please see http://openweathermap.org/faq#error401 for more info.


Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: OpenweatherMap meldet falsche API läuft aber dennoch

Beitrag von peter-pan »

Bekommst du Daten zurück geliefert ?
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Caddy
Beiträge: 117
Registriert: 16. Nov 2018 08:21
Answers: 0

Re: OpenweatherMap meldet falsche API läuft aber dennoch

Beitrag von Caddy »

Hallo zusammen,

ich habe damals Daten bekommen, aber dennoch den Fehler also bei mir war alles OK aber nicht schön.

Meine Lösung war trots Binding und PaperUI zusätzlich ein Things anlegen in der form

Bridge openweathermap:weather-api:api "OpenWeatherMap Account" [apikey="xxx", refreshInterval=30, language="de"] {
Thing weather-and-forecast Holssel "Holssel" [location="xx.xxxxxx,x.xxxxxxx", forecastHours=0, forecastDays=0]
}

seit dem sind die Meldungen weg.

Gruß Caddy

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: OpenweatherMap meldet falsche API läuft aber dennoch

Beitrag von peter-pan »

Ok. Wenn ich das richtig verstanden habe, bist du von Weather-Binding 1.x (das mit dem weather.cfg File) auf das OpenWeatherMap 2.4 -Binding umgestiegen und das braucht eine .things - Datei mit "Bridge" und "Thing".

Soweit mir bekannt ist hat das Weather-Binding 1.x ein Problem mit dem Umsetzen des Api-Keys von OpenweatherMap. Der müsste nämlich noch die Version 2.5 enthalten um zu unterscheiden zwischen FREE und PAID (V3). Das hat aber irgendwie Probleme im Binding bereitet. Ich habe mir seinerzeit mit dem "HTTP-Cash" einen Workaround gebastelt und aus dem empfangenen JSON-String meine einzelnen Werte geholt.

Bin jetzt auch, wie @Caddy auf OpenWeatherMap 2.4 umgestiegen und habe damit keine Probleme. Allerdings habe ich mir bei den "foreCastHours" den grösstmöglichen Wert eingestellt (120) um auch die Vorhersagewerte zu bekommen.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Antworten