diff --git a/src/tests/metno-phoenix.ansi b/src/tests/metno-phoenix.ansi new file mode 100644 index 0000000..0bba01f --- /dev/null +++ b/src/tests/metno-phoenix.ansi @@ -0,0 +1,39 @@ +Weather report: Portland, Oregon, United States + +  \ / Partly cloudy +  _ /"".-.  64 °F +  \_( ).  ↘ 2 mph +  /(___(__)  9 mi + 0.0 in + ┌─────────────┐ +┌──────────────────────────────┬───────────────────────┤ Sat 03 Jan ├───────────────────────┬──────────────────────────────┐ +│ Morning │ Noon └──────┬──────┘ Evening │ Night │ +├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤ +│  \ /  Sunny │  \ /  Sunny │  \ /  Clear │  \ /  Clear │ +│  .-.  53 °F │  .-.  69 °F │  .-.  +75(77) °F │  .-.  62 °F │ +│  ― ( ) ―  ↙ 3-5 mph │  ― ( ) ―  ← 3-4 mph │  ― ( ) ―  ↗ 1 mph │  ― ( ) ―  ↘ 1-3 mph │ +│  `-’  6 mi │  `-’  6 mi │  `-’  6 mi │  `-’  6 mi │ +│  / \  0.0 in | 0% │  / \  0.0 in | 0% │  / \  0.0 in | 0% │  / \  0.0 in | 0% │ +└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘ + ┌─────────────┐ +┌──────────────────────────────┬───────────────────────┤ Sun 04 Jan ├───────────────────────┬──────────────────────────────┐ +│ Morning │ Noon └──────┬──────┘ Evening │ Night │ +├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤ +│ Cloudy │  \ /  Sunny │  \ /  Clear │  \ /  Clear │ +│  .--.  55 °F │  .-.  62 °F │  .-.  69 °F │  .-.  62 °F │ +│  .-( ).  → 1-3 mph │  ― ( ) ―  ↖ 3 mph │  ― ( ) ―  → 3-4 mph │  ― ( ) ―  ↑ 1-3 mph │ +│  (___.__)__)  6 mi │  `-’  6 mi │  `-’  6 mi │  `-’  6 mi │ +│ 0.0 in | 0% │  / \  0.0 in | 0% │  / \  0.0 in | 0% │  / \  0.0 in | 0% │ +└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘ + ┌─────────────┐ +┌──────────────────────────────┬───────────────────────┤ Mon 05 Jan ├───────────────────────┬──────────────────────────────┐ +│ Morning │ Noon └──────┬──────┘ Evening │ Night │ +├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤ +│ Overcast │ Overcast │  \ /  Clear │  \ /  Clear │ +│  .--.  59 °F │  .--.  62 °F │  .-.  66 °F │  .-.  60 °F │ +│  .-( ).  ↗ 4-6 mph │  .-( ).  ↗ 2-3 mph │  ― ( ) ―  → 5-6 mph │  ― ( ) ―  ↘ 1-3 mph │ +│  (___.__)__)  6 mi │  (___.__)__)  6 mi │  `-’  6 mi │  `-’  6 mi │ +│ 0.0 in | 0% │ 0.0 in | 0% │  / \  0.0 in | 0% │  / \  0.0 in | 0% │ +└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘ + +Follow @igor_chubin for wttr.in updates diff --git a/src/tests/metno-phoenix.json b/src/tests/metno-phoenix.json new file mode 100644 index 0000000..ff0a47a --- /dev/null +++ b/src/tests/metno-phoenix.json @@ -0,0 +1 @@ +{"type":"Feature","geometry":{"type":"Point","coordinates":[-112.0741,33.4484,333]},"properties":{"meta":{"updated_at":"2026-01-04T01:17:13Z","units":{"air_pressure_at_sea_level":"hPa","air_temperature":"celsius","cloud_area_fraction":"%","precipitation_amount":"mm","relative_humidity":"%","wind_from_direction":"degrees","wind_speed":"m/s"}},"timeseries":[{"time":"2026-01-04T04:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.3,"air_temperature":16.0,"cloud_area_fraction":100.0,"relative_humidity":70.3,"wind_from_direction":327.1,"wind_speed":1.0}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-04T05:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.5,"air_temperature":15.5,"cloud_area_fraction":99.2,"relative_humidity":72.3,"wind_from_direction":316.8,"wind_speed":0.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-04T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.3,"air_temperature":15.1,"cloud_area_fraction":100.0,"relative_humidity":73.8,"wind_from_direction":196.2,"wind_speed":0.3}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-04T07:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.3,"air_temperature":14.8,"cloud_area_fraction":100.0,"relative_humidity":75.3,"wind_from_direction":220.5,"wind_speed":0.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-04T08:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.4,"air_temperature":14.2,"cloud_area_fraction":85.9,"relative_humidity":76.3,"wind_from_direction":299.5,"wind_speed":1.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-04T09:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.4,"air_temperature":13.2,"cloud_area_fraction":100.0,"relative_humidity":79.3,"wind_from_direction":113.2,"wind_speed":0.4}},"next_12_hours":{"summary":{"symbol_code":"fair_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-04T10:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.3,"air_temperature":12.4,"cloud_area_fraction":97.7,"relative_humidity":83.5,"wind_from_direction":115.6,"wind_speed":1.3}},"next_12_hours":{"summary":{"symbol_code":"fair_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-04T11:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.1,"air_temperature":11.3,"cloud_area_fraction":58.6,"relative_humidity":88.6,"wind_from_direction":109.9,"wind_speed":0.9}},"next_12_hours":{"summary":{"symbol_code":"fair_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-04T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.3,"air_temperature":10.8,"cloud_area_fraction":68.0,"relative_humidity":90.8,"wind_from_direction":99.4,"wind_speed":1.0}},"next_12_hours":{"summary":{"symbol_code":"fair_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-04T13:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.9,"air_temperature":10.2,"cloud_area_fraction":57.0,"relative_humidity":93.9,"wind_from_direction":124.1,"wind_speed":1.2}},"next_12_hours":{"summary":{"symbol_code":"fair_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-04T14:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.5,"air_temperature":9.9,"cloud_area_fraction":70.3,"relative_humidity":95.3,"wind_from_direction":140.3,"wind_speed":1.4}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-04T15:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.0,"air_temperature":9.9,"cloud_area_fraction":39.1,"relative_humidity":95.8,"wind_from_direction":138.3,"wind_speed":1.6}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-04T16:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.6,"air_temperature":11.7,"cloud_area_fraction":7.0,"relative_humidity":88.0,"wind_from_direction":119.0,"wind_speed":2.1}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-04T17:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.9,"air_temperature":14.3,"cloud_area_fraction":0.0,"relative_humidity":77.6,"wind_from_direction":114.2,"wind_speed":1.4}},"next_12_hours":{"summary":{"symbol_code":"fair_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-04T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.8,"air_temperature":16.6,"cloud_area_fraction":0.0,"relative_humidity":67.2,"wind_from_direction":114.3,"wind_speed":1.5}},"next_12_hours":{"summary":{"symbol_code":"fair_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-04T19:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.8,"air_temperature":18.5,"cloud_area_fraction":0.0,"relative_humidity":59.0,"wind_from_direction":113.9,"wind_speed":1.2}},"next_12_hours":{"summary":{"symbol_code":"fair_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-04T20:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.6,"air_temperature":19.9,"cloud_area_fraction":0.0,"relative_humidity":52.5,"wind_from_direction":120.5,"wind_speed":0.7}},"next_12_hours":{"summary":{"symbol_code":"fair_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-04T21:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.5,"air_temperature":20.7,"cloud_area_fraction":0.0,"relative_humidity":48.0,"wind_from_direction":128.4,"wind_speed":0.8}},"next_12_hours":{"summary":{"symbol_code":"fair_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-04T22:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.2,"air_temperature":21.0,"cloud_area_fraction":2.3,"relative_humidity":46.5,"wind_from_direction":277.6,"wind_speed":0.9}},"next_12_hours":{"summary":{"symbol_code":"fair_night"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-04T23:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.3,"air_temperature":21.1,"cloud_area_fraction":23.4,"relative_humidity":45.6,"wind_from_direction":269.5,"wind_speed":1.4}},"next_12_hours":{"summary":{"symbol_code":"fair_night"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-05T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.0,"air_temperature":20.1,"cloud_area_fraction":24.2,"relative_humidity":55.2,"wind_from_direction":57.4,"wind_speed":0.9}},"next_12_hours":{"summary":{"symbol_code":"fair_night"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-05T01:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.4,"air_temperature":18.2,"cloud_area_fraction":25.0,"relative_humidity":61.7,"wind_from_direction":62.0,"wind_speed":1.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-05T02:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.7,"air_temperature":17.4,"cloud_area_fraction":14.8,"relative_humidity":64.6,"wind_from_direction":78.6,"wind_speed":1.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-05T03:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.1,"air_temperature":16.6,"cloud_area_fraction":25.0,"relative_humidity":67.7,"wind_from_direction":115.5,"wind_speed":0.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-05T04:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.3,"air_temperature":15.8,"cloud_area_fraction":26.6,"relative_humidity":70.7,"wind_from_direction":139.5,"wind_speed":1.4}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-05T05:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.5,"air_temperature":15.0,"cloud_area_fraction":19.5,"relative_humidity":73.9,"wind_from_direction":142.3,"wind_speed":1.3}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-05T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.6,"air_temperature":14.1,"cloud_area_fraction":55.5,"relative_humidity":77.4,"wind_from_direction":142.0,"wind_speed":1.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.1}}}},{"time":"2026-01-05T07:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.6,"air_temperature":13.6,"cloud_area_fraction":96.1,"relative_humidity":79.1,"wind_from_direction":121.4,"wind_speed":1.0}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.1}}}},{"time":"2026-01-05T08:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.5,"air_temperature":12.9,"cloud_area_fraction":37.5,"relative_humidity":81.5,"wind_from_direction":111.7,"wind_speed":0.9}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.1}}}},{"time":"2026-01-05T09:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.6,"air_temperature":12.1,"cloud_area_fraction":18.7,"relative_humidity":84.8,"wind_from_direction":124.4,"wind_speed":1.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.1}}}},{"time":"2026-01-05T10:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.8,"air_temperature":11.9,"cloud_area_fraction":30.5,"relative_humidity":85.4,"wind_from_direction":143.6,"wind_speed":0.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.1}}}},{"time":"2026-01-05T11:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.8,"air_temperature":11.6,"cloud_area_fraction":38.3,"relative_humidity":86.8,"wind_from_direction":298.9,"wind_speed":1.1}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.1}}}},{"time":"2026-01-05T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.9,"air_temperature":11.6,"cloud_area_fraction":68.0,"relative_humidity":86.2,"wind_from_direction":321.1,"wind_speed":1.0}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-05T13:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.0,"air_temperature":10.8,"cloud_area_fraction":99.2,"relative_humidity":89.6,"wind_from_direction":117.4,"wind_speed":1.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-05T14:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.6,"air_temperature":10.4,"cloud_area_fraction":93.7,"relative_humidity":92.5,"wind_from_direction":125.2,"wind_speed":1.4}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-05T15:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.3,"air_temperature":10.1,"cloud_area_fraction":97.7,"relative_humidity":93.6,"wind_from_direction":113.9,"wind_speed":1.6}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-05T16:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.9,"air_temperature":11.3,"cloud_area_fraction":93.7,"relative_humidity":86.4,"wind_from_direction":115.5,"wind_speed":1.9}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-05T17:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.6,"air_temperature":13.8,"cloud_area_fraction":96.1,"relative_humidity":73.3,"wind_from_direction":111.5,"wind_speed":1.3}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-05T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.7,"air_temperature":16.0,"cloud_area_fraction":99.2,"relative_humidity":64.1,"wind_from_direction":111.8,"wind_speed":1.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-05T19:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.0,"air_temperature":17.7,"cloud_area_fraction":93.7,"relative_humidity":58.2,"wind_from_direction":119.0,"wind_speed":0.8}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-05T20:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.9,"air_temperature":18.8,"cloud_area_fraction":43.7,"relative_humidity":52.4,"wind_from_direction":148.8,"wind_speed":0.6}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-05T21:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.0,"air_temperature":19.5,"cloud_area_fraction":35.9,"relative_humidity":48.8,"wind_from_direction":267.2,"wind_speed":0.9}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-05T22:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.6,"air_temperature":19.9,"cloud_area_fraction":67.2,"relative_humidity":46.0,"wind_from_direction":245.4,"wind_speed":1.1}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-05T23:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.5,"air_temperature":19.6,"cloud_area_fraction":99.2,"relative_humidity":45.5,"wind_from_direction":247.4,"wind_speed":1.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-06T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.7,"air_temperature":18.8,"cloud_area_fraction":98.4,"relative_humidity":54.0,"wind_from_direction":294.9,"wind_speed":1.1}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-06T01:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.1,"air_temperature":17.2,"cloud_area_fraction":99.2,"relative_humidity":59.5,"wind_from_direction":20.8,"wind_speed":1.1}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-06T02:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.7,"air_temperature":16.5,"cloud_area_fraction":69.5,"relative_humidity":62.4,"wind_from_direction":22.3,"wind_speed":0.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-06T03:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.1,"air_temperature":15.6,"cloud_area_fraction":78.9,"relative_humidity":65.5,"wind_from_direction":52.8,"wind_speed":0.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-06T04:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.3,"air_temperature":14.7,"cloud_area_fraction":69.5,"relative_humidity":69.6,"wind_from_direction":87.0,"wind_speed":1.3}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-06T05:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.5,"air_temperature":13.9,"cloud_area_fraction":100.0,"relative_humidity":72.9,"wind_from_direction":84.8,"wind_speed":1.4}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-06T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.7,"air_temperature":13.4,"cloud_area_fraction":98.4,"relative_humidity":75.4,"wind_from_direction":84.3,"wind_speed":1.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-06T07:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.8,"air_temperature":12.6,"cloud_area_fraction":98.4,"relative_humidity":78.8,"wind_from_direction":87.2,"wind_speed":1.1}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-06T08:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.6,"air_temperature":11.9,"cloud_area_fraction":95.3,"relative_humidity":81.9,"wind_from_direction":80.9,"wind_speed":1.0}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-06T09:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.8,"air_temperature":11.3,"cloud_area_fraction":79.7,"relative_humidity":84.3,"wind_from_direction":90.5,"wind_speed":0.7}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-06T10:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.6,"air_temperature":10.5,"cloud_area_fraction":100.0,"relative_humidity":88.1,"wind_from_direction":100.3,"wind_speed":0.9}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-06T11:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.2,"air_temperature":10.1,"cloud_area_fraction":100.0,"relative_humidity":89.8,"wind_from_direction":120.4,"wind_speed":1.0}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-06T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.2,"air_temperature":9.7,"cloud_area_fraction":100.0,"relative_humidity":91.1,"wind_from_direction":110.3,"wind_speed":0.9}},"next_12_hours":{"summary":{"symbol_code":"cloudy"},"details":{}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-06T13:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.6,"air_temperature":9.7,"cloud_area_fraction":100.0,"relative_humidity":90.3,"wind_from_direction":102.9,"wind_speed":1.2}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-06T14:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.1,"air_temperature":9.6,"cloud_area_fraction":100.0,"relative_humidity":89.4,"wind_from_direction":98.5,"wind_speed":1.2}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-06T15:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.7,"air_temperature":9.6,"cloud_area_fraction":100.0,"relative_humidity":88.2,"wind_from_direction":88.2,"wind_speed":1.1}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-06T16:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.0,"air_temperature":11.1,"cloud_area_fraction":100.0,"relative_humidity":77.6,"wind_from_direction":84.6,"wind_speed":1.7}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-06T17:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.5,"air_temperature":13.4,"cloud_area_fraction":100.0,"relative_humidity":64.9,"wind_from_direction":87.2,"wind_speed":1.3}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-06T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.7,"air_temperature":15.2,"cloud_area_fraction":100.0,"relative_humidity":56.9,"wind_from_direction":86.8,"wind_speed":1.2}},"next_12_hours":{"summary":{"symbol_code":"cloudy"},"details":{}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-07T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.5,"air_temperature":18.8,"cloud_area_fraction":100.0,"relative_humidity":50.7,"wind_from_direction":138.0,"wind_speed":0.2}},"next_12_hours":{"summary":{"symbol_code":"cloudy"},"details":{}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-07T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.5,"air_temperature":14.2,"cloud_area_fraction":100.0,"relative_humidity":62.4,"wind_from_direction":117.1,"wind_speed":0.3}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-07T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.2,"air_temperature":10.3,"cloud_area_fraction":81.2,"relative_humidity":82.6,"wind_from_direction":124.3,"wind_speed":1.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-07T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.8,"air_temperature":16.0,"cloud_area_fraction":38.3,"relative_humidity":54.7,"wind_from_direction":94.8,"wind_speed":1.3}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-08T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1011.6,"air_temperature":19.0,"cloud_area_fraction":95.3,"relative_humidity":45.0,"wind_from_direction":333.3,"wind_speed":0.6}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-08T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.7,"air_temperature":13.9,"cloud_area_fraction":75.8,"relative_humidity":58.2,"wind_from_direction":244.9,"wind_speed":1.4}},"next_12_hours":{"summary":{"symbol_code":"fair_day"},"details":{}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-08T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1013.4,"air_temperature":10.1,"cloud_area_fraction":0.0,"relative_humidity":78.9,"wind_from_direction":260.3,"wind_speed":1.2}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-08T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.0,"air_temperature":15.0,"cloud_area_fraction":0.0,"relative_humidity":59.3,"wind_from_direction":22.5,"wind_speed":0.2}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-09T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.0,"air_temperature":17.9,"cloud_area_fraction":0.8,"relative_humidity":40.2,"wind_from_direction":297.5,"wind_speed":2.1}},"next_12_hours":{"summary":{"symbol_code":"fair_night"},"details":{}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-09T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.1,"air_temperature":11.8,"cloud_area_fraction":45.3,"relative_humidity":62.0,"wind_from_direction":231.9,"wind_speed":0.5}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-09T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.9,"air_temperature":7.6,"cloud_area_fraction":0.0,"relative_humidity":82.3,"wind_from_direction":127.7,"wind_speed":1.4}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-09T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.9,"air_temperature":14.2,"cloud_area_fraction":0.0,"relative_humidity":52.7,"wind_from_direction":77.4,"wind_speed":1.1}},"next_12_hours":{"summary":{"symbol_code":"fair_day"},"details":{}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-10T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.1,"air_temperature":17.6,"cloud_area_fraction":1.6,"relative_humidity":34.7,"wind_from_direction":309.0,"wind_speed":1.3}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-10T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.8,"air_temperature":11.5,"cloud_area_fraction":81.2,"relative_humidity":55.2,"wind_from_direction":262.7,"wind_speed":0.3}},"next_12_hours":{"summary":{"symbol_code":"cloudy"},"details":{}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-10T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1020.8,"air_temperature":7.8,"cloud_area_fraction":100.0,"relative_humidity":72.5,"wind_from_direction":105.1,"wind_speed":0.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-10T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1023.7,"air_temperature":14.2,"cloud_area_fraction":99.2,"relative_humidity":27.1,"wind_from_direction":20.3,"wind_speed":2.1}},"next_12_hours":{"summary":{"symbol_code":"fair_day"},"details":{}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-11T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.7,"air_temperature":15.3,"cloud_area_fraction":0.0,"relative_humidity":8.4,"wind_from_direction":5.0,"wind_speed":5.1}},"next_12_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-11T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1027.2,"air_temperature":8.0,"cloud_area_fraction":0.0,"relative_humidity":14.5,"wind_from_direction":6.0,"wind_speed":5.4}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-11T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1023.7,"air_temperature":5.4,"cloud_area_fraction":2.3,"relative_humidity":20.2,"wind_from_direction":311.8,"wind_speed":2.9}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-11T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1024.5,"air_temperature":12.5,"cloud_area_fraction":3.1,"relative_humidity":19.8,"wind_from_direction":33.3,"wind_speed":3.4}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-12T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.6,"air_temperature":15.1,"cloud_area_fraction":0.8,"relative_humidity":18.9,"wind_from_direction":51.6,"wind_speed":3.3}},"next_12_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-12T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1024.9,"air_temperature":8.9,"cloud_area_fraction":0.0,"relative_humidity":27.5,"wind_from_direction":355.2,"wind_speed":1.3}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-12T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1025.2,"air_temperature":6.2,"cloud_area_fraction":0.0,"relative_humidity":30.3,"wind_from_direction":117.9,"wind_speed":0.6}},"next_12_hours":{"summary":{"symbol_code":"fair_day"},"details":{}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-12T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1026.8,"air_temperature":11.5,"cloud_area_fraction":0.0,"relative_humidity":19.3,"wind_from_direction":98.1,"wind_speed":0.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-13T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1022.0,"air_temperature":15.2,"cloud_area_fraction":87.5,"relative_humidity":12.5,"wind_from_direction":284.9,"wind_speed":1.1}},"next_12_hours":{"summary":{"symbol_code":"cloudy"},"details":{}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-13T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1023.9,"air_temperature":8.0,"cloud_area_fraction":100.0,"relative_humidity":29.0,"wind_from_direction":114.1,"wind_speed":1.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2026-01-13T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1024.3,"air_temperature":5.4,"cloud_area_fraction":78.1,"relative_humidity":40.4,"wind_from_direction":109.4,"wind_speed":1.9}}}}]}}