Es gibt verschiedene Varianten des Systems. Die einzelnen Modelle findest du
hier - unten rechts. Das OWM-Binding basiert auf der Version "
5 Day / 3 Hour Forecast". Dabei ist der Teil mit den 3 Stunden-Werten, der kostenlose Anteil. Die kumulierten Tageswerte gibt es in der Bezahlversion.
Mit deinem Api-Key kannst du aber auch die Werte des Modells "
One Call" abrufen. Allerdings nicht über das OWM-Binding sondern nur über HTTP-Binding. Damit kannst du dir eine JSON-String generieren, aus dem du die jeweiligen Tages-Werte herausziehen kannst. (Aber Achtung! Dieser String ist
nicht statisch. Wenn es z.B. keinen Regen gibt, gibt es auch keinen Teil-String für diesen Wert).
Ausprobieren kannst du das, wenn du die URL mit deinem Api-Key und deinen Parametern einfach mal im Browser eingibst:
Code: Alles auswählen
https://api.openweathermap.org/data/2.5/onecall?lat=dein Breitengrad&lon=dein Längengrad&exclude=minutely,hourly&appid=deinApi-ey&lang=de&units=metric
.
In diesem Beispiel-HTTP-Request sind die minütlichen und stündlichen Werte per Parameter excludiert.
Hier noch ein Ausschnitt aus dem JSON-String, der geliefert wird. Hier kannst du die Tageswerte für max. 7 Tage auslesen.
Code: Alles auswählen
{
"lat": 15.89,
"lon": 3.41,
"timezone": "Europe/Berlin",
"timezone_offset": 3600,
"current": {
"dt": 1605661102,
"sunrise": 1605681292,
"sunset": 1605713817,
"temp": 2.43,
"feels_like": 0.06,
"pressure": 1027,
"humidity": 94,
"dew_point": 1.56,
"uvi": 1.19,
"clouds": 18,
"visibility": 10000,
"wind_speed": 0.9,
"wind_deg": 104,
"weather": [
{
"id": 801,
"main": "Clouds",
"description": "Ein paar Wolken",
"icon": "02n"
}
]
},
"daily": [
{
"dt": 1605697200,
"sunrise": 1605681292,
"sunset": 1605713817,
"temp": {
"day": 11.61,
"min": 2.43,
"max": 11.61,
"night": 6.17,
"eve": 6.37,
"morn": 3.5
},
"feels_like": {
"day": 9.22,
"night": 3.4,
"eve": 3.53,
"morn": 0.77
},
"pressure": 1026,
"humidity": 62,
"dew_point": 4.58,
"wind_speed": 1.69,
"wind_deg": 157,
"weather": [
{
"id": 800,
"main": "Clear",
"description": "Klarer Himmel",
"icon": "01d"
}
],
"clouds": 4,
"pop": 0,
"uvi": 1.19
},
{
"dt": 1605783600,
"sunrise": 1605767783,
"sunset": 1605800154,
"temp": {
"day": 6.82,
"min": 4.79,
"max": 9.03,
"night": 4.79,
"eve": 5.3,
"morn": 9.03
},
"feels_like": {
"day": 1.12,
"night": 0.65,
"eve": -0.04,
"morn": 4.88
},
"pressure": 1024,
"humidity": 80,
"dew_point": 3.76,
"wind_speed": 6.15,
"wind_deg": 270,
"weather": [
{
"id": 500,
"main": "Rain",
"description": "Leichter Regen",
"icon": "10d"
}
],
"clouds": 92,
"pop": 0.89,
"rain": 1.87,
"uvi": 1.11
}
]
}