Weather
Wetterdaten (DWD über Bright Sky) für eine Koordinate und ein Datum. Mit Uhrzeit (time) wird der exakte Stundenwert geliefert, ohne Uhrzeit das Tagesaggregat. Liefert null, wenn keine Daten vorliegen.
QUERY
WeatherAuthorization
AuthorizationBearer token · headerrequiredArguments
dateString!requiredDatum im Format YYYY-MM-DD
latFloat!requiredlonFloat!requiredtimeStringUhrzeit im Format HH:mm (Ortszeit)
Returns
Wetterdaten (DWD über Bright Sky) zu Koordinate und Zeitpunkt, im Format von tblDatenWetter
Try it
Server
Authorization
Bodyapplication/json
Request
curl -X POST 'https://api.multibasecs.de/graphql' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"query": "query Weather($date: String!, $lat: Float!, $lon: Float!, $time: String) {\n Weather(date: $date, lat: $lat, lon: $lon, time: $time) {\n Bedeckung\n Date_Service\n Globalstrahlung\n Luftdruck\n Luftfeuchte\n Niederschlag\n Sichtweite\n Sonnenschein\n Taupunkt\n Temperatur\n TemperaturMax\n TemperaturMin\n WetterBezug\n WetterIcon\n WetterMesstyp\n WetterQuelle\n WetterStation\n WetterStationDistanz\n WetterStationHoehe\n WetterStationID\n WetterStationLat\n WetterStationLon\n WetterStationWMO\n WetterZeit\n Wetterzustand\n Wind\n WindMax\n WindMaxRichtung\n WindRichtung\n ref\n }\n}",
"variables": {
"date": "string",
"lat": 0,
"lon": 0,
"time": "string"
}
}'const response = await fetch("https://api.multibasecs.de/graphql", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_TOKEN",
"Content-Type": "application/json"
},
body: "{\n \"query\": \"query Weather($date: String!, $lat: Float!, $lon: Float!, $time: String) {\\n Weather(date: $date, lat: $lat, lon: $lon, time: $time) {\\n Bedeckung\\n Date_Service\\n Globalstrahlung\\n Luftdruck\\n Luftfeuchte\\n Niederschlag\\n Sichtweite\\n Sonnenschein\\n Taupunkt\\n Temperatur\\n TemperaturMax\\n TemperaturMin\\n WetterBezug\\n WetterIcon\\n WetterMesstyp\\n WetterQuelle\\n WetterStation\\n WetterStationDistanz\\n WetterStationHoehe\\n WetterStationID\\n WetterStationLat\\n WetterStationLon\\n WetterStationWMO\\n WetterZeit\\n Wetterzustand\\n Wind\\n WindMax\\n WindMaxRichtung\\n WindRichtung\\n ref\\n }\\n}\",\n \"variables\": {\n \"date\": \"string\",\n \"lat\": 0,\n \"lon\": 0,\n \"time\": \"string\"\n }\n}"
});import requests
response = requests.post(
"https://api.multibasecs.de/graphql",
headers={
"Authorization": "Bearer YOUR_TOKEN",
"Content-Type": "application/json"
},
data="{\n \"query\": \"query Weather($date: String!, $lat: Float!, $lon: Float!, $time: String) {\\n Weather(date: $date, lat: $lat, lon: $lon, time: $time) {\\n Bedeckung\\n Date_Service\\n Globalstrahlung\\n Luftdruck\\n Luftfeuchte\\n Niederschlag\\n Sichtweite\\n Sonnenschein\\n Taupunkt\\n Temperatur\\n TemperaturMax\\n TemperaturMin\\n WetterBezug\\n WetterIcon\\n WetterMesstyp\\n WetterQuelle\\n WetterStation\\n WetterStationDistanz\\n WetterStationHoehe\\n WetterStationID\\n WetterStationLat\\n WetterStationLon\\n WetterStationWMO\\n WetterZeit\\n Wetterzustand\\n Wind\\n WindMax\\n WindMaxRichtung\\n WindRichtung\\n ref\\n }\\n}\",\n \"variables\": {\n \"date\": \"string\",\n \"lat\": 0,\n \"lon\": 0,\n \"time\": \"string\"\n }\n}",
)Response
{
"data": {
"Weather": {
"Bedeckung": 0,
"Date_Service": null,
"Globalstrahlung": 0,
"Luftdruck": 0,
"Luftfeuchte": 0,
"Niederschlag": 0,
"Sichtweite": 0,
"Sonnenschein": 0,
"Taupunkt": 0,
"Temperatur": 0,
"TemperaturMax": 0,
"TemperaturMin": 0,
"WetterBezug": "string",
"WetterIcon": "string",
"WetterMesstyp": "string",
"WetterQuelle": "string",
"WetterStation": "string",
"WetterStationDistanz": 0,
"WetterStationHoehe": 0,
"WetterStationID": "string",
"WetterStationLat": 0,
"WetterStationLon": 0,
"WetterStationWMO": "string",
"WetterZeit": "string",
"Wetterzustand": "string",
"Wind": 0,
"WindMax": 0,
"WindMaxRichtung": 0,
"WindRichtung": 0,
"ref": "string"
}
}
}