Hallöchen, ich hätte da mal wieder ein kleines Problem. Gegeben ist eine ältere Berker IP-Control, das ist ein Gerät zur Gebäudevisualisierung (KNX). Für die eine oder andere Kleinigkeit hat der Kollege da mal eine HTTP-Abfrage bei Yahoo eingebaut. Damit wird die für den heutigen Tag und unsere Stadt angesagte Tageshöchsttemperatur abgefragt. Nun hat Yahoo das aber wohl umgestellt und will so eine Abfrage per API welche ein Json-Paket zurückliefert. Das könnte ich noch auswerten, knackig wirds aber bei der Abfrage, weil ich da wohl einige Schlüssel angeben muss. Ich finde in den Beispielen allerdings nur Code-Beispiele in dem mithilfe von Klassen die URL zusammengebastelt wird. Einen Hinweis, wie die URL genau aussehen muss, finde ich nicht. Und Code geht leider auch nicht, dazu ist die Visualisierung beschränkt. Ich kann eine "BasisURL" und eine "GET-URL" angeben. Dazu einen regulären Ausdruck der die Rückmeldung auswertet. Ich habe im Anhang mal einen Screenshot, wie das ganze jetzt im Moment ausguckt und was ich für Eingabemöglichkeiten habe. Vielleicht kann mir da ja jemand etwas unter die Arme greifen. Prinzipiell muss es auch nicht Yahoo sein, wenn es andere "Dienstleister" gibt, wo ich einmal bis ein paar Mal täglich kostenlos den vorhergesagten Höchstemperaturwert für den heutigen Tag abfragen kann, nehme ich den natürlich auch. VG da_user
Matthias S. schrieb: > Nun hat Yahoo das aber wohl umgestellt und will so eine Abfrage per API > welche ein Json-Paket zurückliefert. Die Abfrage via API ist nicht mehr aktiv. Bei Aufruf der API kommt folgende Meldung: "Important EOL Notice: As of Thursday, Jan. 3, 2019, the weather.yahooapis.com and query.yahooapis.com for Yahoo Weather API will be retired."
John B. schrieb: > Die Abfrage via API ist nicht mehr aktiv. > > Bei Aufruf der API kommt folgende Meldung: > "Important EOL Notice: As of Thursday, Jan. 3, 2019, the > weather.yahooapis.com and query.yahooapis.com for Yahoo Weather API will > be retired." Zweiter Satz: "To continue using our free Yahoo Weather APIs, use https://weather-ydn-yql.media.yahoo.com/forecastrss. Follow below instructions to get credentials and onboard to this free Yahoo Weather API service." wendelsberg schrieb: > z.B. hier: > https://openweathermap.org/api/hourly-forecast > > wendelsberg 40$/Monat: https://openweathermap.org/price
Matthias S. schrieb: > wendelsberg schrieb: >> z.B. hier: >> https://openweathermap.org/api/hourly-forecast >> >> wendelsberg > > 40$/Monat: > https://openweathermap.org/price 5 days/3 hour forecast API mit max 60 Abfragen je Minute reichen nicht? wendelsberg
wendelsberg schrieb: > 5 days/3 hour forecast API mit max 60 Abfragen je Minute reichen nicht? > > wendelsberg Ach Mist, die Zeile habe ich übersehen. Sorry. Sollte reichen, damit guck ich mir deren API mal an. Danke!
Also OpenWeatherMap funktioniert prinzipiell, ich habe wohl ein Problem: ich brauche die maximale Temperatur für den kompletten Tag. Die API meldet mir wohl die maximale Temperatur für den 3h-Abschnitt zurück, auch wenn die Dokumentation da wohl etwas anderes spricht (anders kann ich mir zumindest unterschiedliche Werte für min/max am gleichen Tag nicht erklären):
1 | "list": [ |
2 | { |
3 | "dt": 1557997200, |
4 | "main": { |
5 | "temp": 11.61, |
6 | "temp_min": 11.61, |
7 | "temp_max": 11.75, |
8 | [...] |
9 | }, |
10 | [...] |
11 | "dt_txt": "2019-05-16 09:00:00" |
12 | }, |
13 | { |
14 | "dt": 1558008000, |
15 | "main": { |
16 | "temp": 11.25, |
17 | "temp_min": 11.25, |
18 | "temp_max": 11.35, |
19 | [...] |
20 | }, |
21 | |
22 | [...] |
23 | "dt_txt": "2019-05-16 12:00:00" |
24 | }, |
Gibt es einen Trick, wie ich aus der API wirklich den zu erwartenden Max-Wert für den heutigen/morgigen Tag erhalte? Ansonsten wird das ganze ziemlich kompliziert das zu lösen...
:
Bearbeitet durch User
Falsche Abfrage erwischt ? bei z.b. sind die Min/Max werte für den ganzen tag drinnen
1 | http://api.openweathermap.org/data/2.5/weather?q=Hamburg,DE&lang=de&units=metric&APPID=.$apikey. |
Das ist die Abfrage für das aktuelle Wetter und nicht die Vorhersage. Wenn ich da die Dokumentation richtig verstehe geben diese Werte in der "current weather" Abfrage die aktuellen min- und max-Temperaturen innerhalb der Stadt an, nicht die erwarteten Temperaturen: "Please, do not confuse min/max parameters in current weather API and forecast API. In current weather API temp_min and temp_max are optional parameters mean min / max temperature in the city at the current moment to see deviation from current temp just for your reference. For large cities and megalopolises geographically expanded it might be applicable. In most cases both temp_min and temp_max parameters have the same volume as 'temp'. Please, use temp_min and temp_max parameters in current weather API optionally."
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.