Zum Inhalt springen

2. Wetterdaten

Wetterdaten werden als Array erfasst (weather_data). Je nach Messmodus sind eine (Tagesmittel) oder vier Messungen pro Tag möglich (Morgen, Mittag, Nachmittag, Abend).

Felder

FeldnameJSON-KeyTypPflichtBeschreibungBeispiel
IDidUUIDEindeutige Mess-IDuuid
Bericht-IDreport_idUUIDReferenz auf den Bautagesberichtuuid
BeschreibungdescriptionENUMWetterzustand (siehe unten)Bewölkt
Min. Temperaturmin_tempDECIMAL(4,1)Temperatur in °C-2.5
Max. Temperaturmax_tempDECIMAL(4,1)Temperatur in °C18.5
NiederschlagprecipitationDECIMAL(5,1)Niederschlag in mm3.2
LuftfeuchtigkeithumidityDECIMAL(4,1)Luftfeuchte in %72.0
WindwindVARCHAR(50)WindbeschreibungWindstill
MesszeittimeTIME (HH:MM)Uhrzeit der Messung{ "hour": 8, "minute": 0 }

Wetterbeschreibung (ENUM)

WertBedeutung
SonnigKlarer Himmel, Sonnenschein
Leicht bewölktVereinzelte Wolken
BewölktÜberwiegend bewölkt
BedecktVollständig bewölkter Himmel
RegenRegen
SchneeSchneefall
NebelNebel oder Dunst
GewitterGewitter

JSON-Beispiel

{
"weather_data": [
{
"id": "uuid",
"report_id": "uuid",
"description": "Bewölkt",
"min_temp": "8.0",
"max_temp": "18.5",
"precipitation": "0.0",
"humidity": "65.0",
"wind": "Leichter Wind",
"time": { "hour": 8, "minute": 0, "second": 0, "nanosecond": 0 }
},
{
"id": "uuid",
"report_id": "uuid",
"description": "Leicht bewölkt",
"min_temp": "14.0",
"max_temp": "18.5",
"precipitation": "0.0",
"humidity": "58.0",
"wind": "Windstill",
"time": { "hour": 12, "minute": 0, "second": 0, "nanosecond": 0 }
}
]
}