From f0c912803ab0302c2d0f9ed82936278bdb330fa8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adam=20Jen=C4=8Da?= Date: Wed, 27 Jul 2022 17:17:57 +0200 Subject: [PATCH] added -u arg, 1.5.0 --- ...n=17.0379,add705390ea01a938cd72937437f9ea6 | 14 +- ...i.comjson,541f8cc137d7a7ec1adee58ac9e79d12 | 2 +- .../fc/xml/Slovakia/Bratislava/1658934024 | 1395 +++++++++++++++++ ...ratislava,4e2a4b38d4ceac01b90e5ce7b53fe805 | 336 ++-- ...0Slovakia,c8584175878f51889e196140f3261325 | 337 ++-- build/README.md | 2 +- ...i.comjson,541f8cc137d7a7ec1adee58ac9e79d12 | 6 +- build/dist/.cache/weather/citycountry.json | 2 +- build/dist/weather2-1.5.0.tar.gz | Bin 0 -> 33424 bytes build/setup.py | 4 +- ...n=17.0379,add705390ea01a938cd72937437f9ea6 | 16 +- ...i.comjson,541f8cc137d7a7ec1adee58ac9e79d12 | 6 +- build/weather/.cache/weather/citycountry.json | 2 +- .../fc/xml/Slovakia/Bratislava/1658935032 | 376 +++++ .../fc/xml/Slovakia/Bratislava/1658935035 | 1395 +++++++++++++++++ ...ntzshift=,3ad3a20e21a9a9a7d1ce601ea33daf72 | 276 ++-- build/weather/__init__.py | 23 +- build/weather/__main__.py | 23 +- build/weather2.egg-info/PKG-INFO | 4 +- build/weather2.egg-info/entry_points.txt | 1 - ...n=17.0379,add705390ea01a938cd72937437f9ea6 | 16 +- ...i.comjson,541f8cc137d7a7ec1adee58ac9e79d12 | 4 +- .../fc/xml/Slovakia/Bratislava/1658934037 | 376 +++++ .../fc/xml/Slovakia/Bratislava/1658934041 | 1395 +++++++++++++++++ ...ntzshift=,3ad3a20e21a9a9a7d1ce601ea33daf72 | 276 ++-- src/__pycache__/weather.cpython-310.pyc | Bin 63379 -> 63688 bytes src/weather.py | 23 +- 27 files changed, 5644 insertions(+), 666 deletions(-) create mode 100644 .cache/weather/fc/xml/Slovakia/Bratislava/1658934024 create mode 100644 build/dist/weather2-1.5.0.tar.gz create mode 100644 build/weather/.cache/weather/fc/xml/Slovakia/Bratislava/1658935032 create mode 100644 build/weather/.cache/weather/fc/xml/Slovakia/Bratislava/1658935035 create mode 100644 src/.cache/weather/fc/xml/Slovakia/Bratislava/1658934037 create mode 100644 src/.cache/weather/fc/xml/Slovakia/Bratislava/1658934041 diff --git a/.cache/api.met.noweatherapilocationforecast2.0compactlat=48.1833lon=17.0379,add705390ea01a938cd72937437f9ea6 b/.cache/api.met.noweatherapilocationforecast2.0compactlat=48.1833lon=17.0379,add705390ea01a938cd72937437f9ea6 index 7dadac9..1756fd9 100644 --- a/.cache/api.met.noweatherapilocationforecast2.0compactlat=48.1833lon=17.0379,add705390ea01a938cd72937437f9ea6 +++ b/.cache/api.met.noweatherapilocationforecast2.0compactlat=48.1833lon=17.0379,add705390ea01a938cd72937437f9ea6 @@ -1,17 +1,17 @@ status: 200 server: nginx/1.18.0 (Ubuntu) -date: Wed, 13 Apr 2022 17:25:27 GMT +date: Wed, 27 Jul 2022 15:00:24 GMT content-type: application/json -content-length: 38796 +content-length: 39264 connection: keep-alive -last-modified: Wed, 13 Apr 2022 17:25:27 GMT -expires: Wed, 13 Apr 2022 17:55:44 GMT -x-backend-host: b_157_249_75_149_loc +last-modified: Wed, 27 Jul 2022 15:00:24 GMT +expires: Wed, 27 Jul 2022 15:31:33 GMT +x-backend-host: b_157_249_76_16_loc access-control-allow-origin: * access-control-allow-methods: GET access-control-allow-headers: Origin vary: Accept, Accept-Encoding -x-varnish: 460104086 +x-varnish: 235855753 age: 0 via: 1.1 varnish (Varnish/7.0) accept-ranges: bytes @@ -19,4 +19,4 @@ accept-ranges: bytes content-location: https://api.met.no/weatherapi/locationforecast/2.0/compact?lat=48.1833&lon=17.0379 -varied-accept-encoding: gzip, deflate -{"type":"Feature","geometry":{"type":"Point","coordinates":[17.0379,48.1833,202]},"properties":{"meta":{"updated_at":"2022-04-13T13:35:42Z","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":"2022-04-13T17:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1020.1,"air_temperature":15.7,"cloud_area_fraction":32.8,"relative_humidity":42.5,"wind_from_direction":128.9,"wind_speed":3.5}},"next_12_hours":{"summary":{"symbol_code":"fair_night"}},"next_1_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-13T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1020.8,"air_temperature":13.1,"cloud_area_fraction":87.5,"relative_humidity":49.7,"wind_from_direction":115.4,"wind_speed":4.0}},"next_12_hours":{"summary":{"symbol_code":"fair_night"}},"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":"2022-04-13T19:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.4,"air_temperature":11.9,"cloud_area_fraction":93.0,"relative_humidity":50.8,"wind_from_direction":116.4,"wind_speed":4.3}},"next_12_hours":{"summary":{"symbol_code":"fair_night"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-13T20:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.7,"air_temperature":11.0,"cloud_area_fraction":80.5,"relative_humidity":52.7,"wind_from_direction":120.7,"wind_speed":4.2}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-13T21:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1022.1,"air_temperature":10.2,"cloud_area_fraction":81.2,"relative_humidity":54.7,"wind_from_direction":124.7,"wind_speed":4.1}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-13T22:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1022.1,"air_temperature":9.6,"cloud_area_fraction":11.7,"relative_humidity":55.2,"wind_from_direction":128.9,"wind_speed":4.0}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-13T23:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1022.0,"air_temperature":8.8,"cloud_area_fraction":8.6,"relative_humidity":57.3,"wind_from_direction":128.5,"wind_speed":3.9}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-14T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.9,"air_temperature":8.1,"cloud_area_fraction":11.7,"relative_humidity":59.7,"wind_from_direction":126.5,"wind_speed":3.8}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-14T01:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.7,"air_temperature":7.5,"cloud_area_fraction":16.4,"relative_humidity":62.4,"wind_from_direction":125.8,"wind_speed":3.6}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-14T02:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.8,"air_temperature":7.0,"cloud_area_fraction":11.7,"relative_humidity":64.6,"wind_from_direction":124.3,"wind_speed":3.8}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-14T03:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.6,"air_temperature":6.6,"cloud_area_fraction":1.6,"relative_humidity":67.1,"wind_from_direction":121.0,"wind_speed":4.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-14T04:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.8,"air_temperature":6.1,"cloud_area_fraction":0.0,"relative_humidity":69.3,"wind_from_direction":121.3,"wind_speed":4.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-14T05:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1022.0,"air_temperature":6.7,"cloud_area_fraction":13.3,"relative_humidity":67.3,"wind_from_direction":124.8,"wind_speed":4.6}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-04-14T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1022.1,"air_temperature":8.6,"cloud_area_fraction":60.2,"relative_humidity":61.8,"wind_from_direction":122.3,"wind_speed":4.6}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-04-14T07:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.8,"air_temperature":10.9,"cloud_area_fraction":96.1,"relative_humidity":53.6,"wind_from_direction":132.8,"wind_speed":5.1}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-04-14T08:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.6,"air_temperature":13.4,"cloud_area_fraction":83.6,"relative_humidity":46.6,"wind_from_direction":140.6,"wind_speed":5.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-04-14T09:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.3,"air_temperature":15.7,"cloud_area_fraction":78.1,"relative_humidity":39.0,"wind_from_direction":148.3,"wind_speed":6.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-04-14T10:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1020.8,"air_temperature":17.4,"cloud_area_fraction":65.6,"relative_humidity":33.1,"wind_from_direction":153.9,"wind_speed":6.8}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-04-14T11:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1020.2,"air_temperature":18.5,"cloud_area_fraction":64.1,"relative_humidity":31.7,"wind_from_direction":155.1,"wind_speed":6.8}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-04-14T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.9,"air_temperature":19.3,"cloud_area_fraction":43.7,"relative_humidity":31.3,"wind_from_direction":157.2,"wind_speed":6.4}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-04-14T13:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.4,"air_temperature":19.7,"cloud_area_fraction":98.4,"relative_humidity":30.8,"wind_from_direction":158.0,"wind_speed":6.0}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-04-14T14:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.7,"air_temperature":19.6,"cloud_area_fraction":100.0,"relative_humidity":30.9,"wind_from_direction":156.7,"wind_speed":5.9}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-04-14T15:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.5,"air_temperature":19.2,"cloud_area_fraction":99.2,"relative_humidity":31.5,"wind_from_direction":156.9,"wind_speed":5.6}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"}},"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":"2022-04-14T16:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.5,"air_temperature":18.5,"cloud_area_fraction":94.5,"relative_humidity":32.7,"wind_from_direction":156.7,"wind_speed":5.3}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"}},"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":"2022-04-14T17:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.4,"air_temperature":16.8,"cloud_area_fraction":26.6,"relative_humidity":36.3,"wind_from_direction":146.6,"wind_speed":4.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"}},"next_1_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-14T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.6,"air_temperature":14.9,"cloud_area_fraction":100.0,"relative_humidity":39.6,"wind_from_direction":142.1,"wind_speed":4.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"}},"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":"2022-04-14T19:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.9,"air_temperature":14.0,"cloud_area_fraction":99.2,"relative_humidity":40.5,"wind_from_direction":142.0,"wind_speed":4.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"}},"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":"2022-04-14T20:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.0,"air_temperature":13.0,"cloud_area_fraction":62.5,"relative_humidity":43.4,"wind_from_direction":142.0,"wind_speed":4.1}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-04-14T21:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.1,"air_temperature":12.0,"cloud_area_fraction":97.7,"relative_humidity":47.8,"wind_from_direction":140.1,"wind_speed":4.0}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"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":"2022-04-14T22:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.0,"air_temperature":11.4,"cloud_area_fraction":96.1,"relative_humidity":51.4,"wind_from_direction":138.2,"wind_speed":3.9}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"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":"2022-04-14T23:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.9,"air_temperature":10.7,"cloud_area_fraction":100.0,"relative_humidity":55.1,"wind_from_direction":136.0,"wind_speed":3.8}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"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":"2022-04-15T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.7,"air_temperature":10.2,"cloud_area_fraction":100.0,"relative_humidity":57.4,"wind_from_direction":133.6,"wind_speed":3.4}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"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":"2022-04-15T01:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.7,"air_temperature":9.6,"cloud_area_fraction":100.0,"relative_humidity":60.9,"wind_from_direction":132.8,"wind_speed":2.2}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"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":"2022-04-15T02:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.6,"air_temperature":8.9,"cloud_area_fraction":89.8,"relative_humidity":65.1,"wind_from_direction":125.1,"wind_speed":1.7}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.5}}}},{"time":"2022-04-15T03:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.6,"air_temperature":7.8,"cloud_area_fraction":63.3,"relative_humidity":72.8,"wind_from_direction":118.3,"wind_speed":0.8}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":1.1}}}},{"time":"2022-04-15T04:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.8,"air_temperature":7.3,"cloud_area_fraction":62.5,"relative_humidity":76.1,"wind_from_direction":329.5,"wind_speed":1.6}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":1.5}}}},{"time":"2022-04-15T05:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.3,"air_temperature":8.8,"cloud_area_fraction":75.8,"relative_humidity":71.1,"wind_from_direction":324.5,"wind_speed":2.6}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":1.5}}}},{"time":"2022-04-15T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.8,"air_temperature":10.8,"cloud_area_fraction":100.0,"relative_humidity":62.5,"wind_from_direction":314.0,"wind_speed":3.0}},"next_12_hours":{"summary":{"symbol_code":"rain"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":1.5}}}},{"time":"2022-04-15T07:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1020.1,"air_temperature":12.7,"cloud_area_fraction":99.2,"relative_humidity":54.3,"wind_from_direction":327.3,"wind_speed":3.8}},"next_12_hours":{"summary":{"symbol_code":"rainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":0.5}},"next_6_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":1.5}}}},{"time":"2022-04-15T08:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1020.8,"air_temperature":12.8,"cloud_area_fraction":100.0,"relative_humidity":62.4,"wind_from_direction":324.2,"wind_speed":4.6}},"next_12_hours":{"summary":{"symbol_code":"rainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":0.6}},"next_6_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":1.1}}}},{"time":"2022-04-15T09:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.2,"air_temperature":11.9,"cloud_area_fraction":100.0,"relative_humidity":78.9,"wind_from_direction":324.1,"wind_speed":3.9}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":0.3}},"next_6_hours":{"summary":{"symbol_code":"lightrainshowers_day"},"details":{"precipitation_amount":0.7}}}},{"time":"2022-04-15T10:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.1,"air_temperature":12.3,"cloud_area_fraction":100.0,"relative_humidity":82.8,"wind_from_direction":319.8,"wind_speed":3.3}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.4}}}},{"time":"2022-04-15T11:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1020.6,"air_temperature":14.0,"cloud_area_fraction":100.0,"relative_humidity":78.1,"wind_from_direction":325.1,"wind_speed":3.7}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.5}}}},{"time":"2022-04-15T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.9,"air_temperature":16.0,"cloud_area_fraction":98.4,"relative_humidity":66.4,"wind_from_direction":321.3,"wind_speed":3.6}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"rainshowers_day"},"details":{"precipitation_amount":1.4}}}},{"time":"2022-04-15T13:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.3,"air_temperature":17.7,"cloud_area_fraction":61.7,"relative_humidity":57.3,"wind_from_direction":319.8,"wind_speed":3.3}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"rainshowers_day"},"details":{"precipitation_amount":1.4}}}},{"time":"2022-04-15T14:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.9,"air_temperature":18.4,"cloud_area_fraction":98.4,"relative_humidity":54.3,"wind_from_direction":311.3,"wind_speed":4.0}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":0.3}},"next_6_hours":{"summary":{"symbol_code":"rainshowers_day"},"details":{"precipitation_amount":1.4}}}},{"time":"2022-04-15T15:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.0,"air_temperature":16.5,"cloud_area_fraction":49.2,"relative_humidity":62.8,"wind_from_direction":342.8,"wind_speed":3.4}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_night"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.1}},"next_6_hours":{"summary":{"symbol_code":"rainshowers_night"},"details":{"precipitation_amount":1.1}}}},{"time":"2022-04-15T16:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.8,"air_temperature":16.8,"cloud_area_fraction":59.4,"relative_humidity":60.7,"wind_from_direction":326.1,"wind_speed":2.0}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_night"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.1}},"next_6_hours":{"summary":{"symbol_code":"rainshowers_night"},"details":{"precipitation_amount":1.1}}}},{"time":"2022-04-15T17:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.0,"air_temperature":15.1,"cloud_area_fraction":90.6,"relative_humidity":70.1,"wind_from_direction":286.6,"wind_speed":1.7}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_night"}},"next_1_hours":{"summary":{"symbol_code":"heavyrain"},"details":{"precipitation_amount":1.0}},"next_6_hours":{"summary":{"symbol_code":"rainshowers_night"},"details":{"precipitation_amount":1.0}}}},{"time":"2022-04-15T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1020.0,"air_temperature":12.2,"cloud_area_fraction":75.0,"relative_humidity":86.9,"wind_from_direction":263.0,"wind_speed":4.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-15T19:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1020.4,"air_temperature":12.2,"cloud_area_fraction":70.3,"relative_humidity":85.4,"wind_from_direction":313.7,"wind_speed":4.1}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-15T20:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.1,"air_temperature":12.0,"cloud_area_fraction":23.4,"relative_humidity":70.6,"wind_from_direction":336.5,"wind_speed":5.0}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-15T21:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.6,"air_temperature":10.6,"cloud_area_fraction":6.2,"relative_humidity":71.1,"wind_from_direction":339.9,"wind_speed":4.8}},"next_1_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-15T22:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1022.3,"air_temperature":9.2,"cloud_area_fraction":14.8,"relative_humidity":80.3,"wind_from_direction":339.9,"wind_speed":3.3}},"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":"2022-04-15T23:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1022.6,"air_temperature":8.4,"cloud_area_fraction":31.2,"relative_humidity":82.1,"wind_from_direction":329.5,"wind_speed":3.8}},"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":"2022-04-16T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1022.6,"air_temperature":8.1,"cloud_area_fraction":22.7,"relative_humidity":78.2,"wind_from_direction":325.6,"wind_speed":4.3}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-04-16T01:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1022.7,"air_temperature":7.5,"cloud_area_fraction":49.2,"relative_humidity":81.1,"wind_from_direction":321.6,"wind_speed":4.1}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-16T02:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1022.8,"air_temperature":7.1,"cloud_area_fraction":95.3,"relative_humidity":83.3,"wind_from_direction":320.8,"wind_speed":4.2}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-16T03:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1022.8,"air_temperature":7.7,"cloud_area_fraction":54.7,"relative_humidity":80.2,"wind_from_direction":323.4,"wind_speed":5.2}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-16T04:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1023.1,"air_temperature":7.1,"cloud_area_fraction":60.9,"relative_humidity":81.7,"wind_from_direction":325.7,"wind_speed":5.8}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-16T05:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1023.5,"air_temperature":7.4,"cloud_area_fraction":91.4,"relative_humidity":77.0,"wind_from_direction":333.8,"wind_speed":6.3}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-16T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1024.0,"air_temperature":8.0,"cloud_area_fraction":75.8,"relative_humidity":67.4,"wind_from_direction":350.7,"wind_speed":7.3}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-16T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1024.2,"air_temperature":10.3,"cloud_area_fraction":89.1,"relative_humidity":51.4,"wind_from_direction":353.4,"wind_speed":6.1}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-16T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1025.7,"air_temperature":6.2,"cloud_area_fraction":2.3,"relative_humidity":47.5,"wind_from_direction":16.1,"wind_speed":5.6}},"next_12_hours":{"summary":{"symbol_code":"clearsky_night"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-17T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1026.8,"air_temperature":2.9,"cloud_area_fraction":0.0,"relative_humidity":64.0,"wind_from_direction":329.1,"wind_speed":3.5}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-17T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1025.9,"air_temperature":3.8,"cloud_area_fraction":0.0,"relative_humidity":63.4,"wind_from_direction":342.9,"wind_speed":3.8}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-17T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1022.1,"air_temperature":11.0,"cloud_area_fraction":43.0,"relative_humidity":26.7,"wind_from_direction":354.0,"wind_speed":6.5}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-17T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1020.8,"air_temperature":6.9,"cloud_area_fraction":1.6,"relative_humidity":41.8,"wind_from_direction":26.4,"wind_speed":4.9}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_night"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-18T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.5,"air_temperature":3.9,"cloud_area_fraction":84.4,"relative_humidity":70.7,"wind_from_direction":353.5,"wind_speed":4.2}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_6_hours":{"summary":{"symbol_code":"lightrainshowers_night"},"details":{"precipitation_amount":0.6}}}},{"time":"2022-04-18T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.7,"air_temperature":3.8,"cloud_area_fraction":94.5,"relative_humidity":79.3,"wind_from_direction":358.4,"wind_speed":4.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-04-18T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.7,"air_temperature":10.0,"cloud_area_fraction":96.9,"relative_humidity":46.3,"wind_from_direction":347.5,"wind_speed":4.8}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.3}}}},{"time":"2022-04-18T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.2,"air_temperature":6.5,"cloud_area_fraction":6.2,"relative_humidity":59.8,"wind_from_direction":340.5,"wind_speed":3.3}},"next_12_hours":{"summary":{"symbol_code":"clearsky_night"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-19T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.1,"air_temperature":2.2,"cloud_area_fraction":0.0,"relative_humidity":86.5,"wind_from_direction":341.1,"wind_speed":4.1}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-19T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.9,"air_temperature":4.0,"cloud_area_fraction":38.3,"relative_humidity":74.4,"wind_from_direction":327.4,"wind_speed":5.0}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-19T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.6,"air_temperature":12.0,"cloud_area_fraction":100.0,"relative_humidity":50.4,"wind_from_direction":350.7,"wind_speed":6.5}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-19T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.1,"air_temperature":9.8,"cloud_area_fraction":2.3,"relative_humidity":66.4,"wind_from_direction":353.9,"wind_speed":3.4}},"next_12_hours":{"summary":{"symbol_code":"clearsky_night"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-20T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.0,"air_temperature":4.7,"cloud_area_fraction":0.0,"relative_humidity":93.5,"wind_from_direction":339.3,"wind_speed":2.5}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-20T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.1,"air_temperature":6.7,"cloud_area_fraction":0.0,"relative_humidity":81.6,"wind_from_direction":312.3,"wind_speed":1.9}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-20T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1013.9,"air_temperature":17.8,"cloud_area_fraction":0.0,"relative_humidity":45.8,"wind_from_direction":180.3,"wind_speed":1.4}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-20T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.5,"air_temperature":13.3,"cloud_area_fraction":0.0,"relative_humidity":61.8,"wind_from_direction":128.4,"wind_speed":2.3}},"next_12_hours":{"summary":{"symbol_code":"clearsky_night"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-21T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1013.5,"air_temperature":9.6,"cloud_area_fraction":13.3,"relative_humidity":73.8,"wind_from_direction":103.2,"wind_speed":4.8}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-21T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1013.1,"air_temperature":9.8,"cloud_area_fraction":0.0,"relative_humidity":67.1,"wind_from_direction":109.5,"wind_speed":4.9}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-21T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1010.7,"air_temperature":20.6,"cloud_area_fraction":48.4,"relative_humidity":33.7,"wind_from_direction":154.6,"wind_speed":6.0}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-21T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1009.5,"air_temperature":15.5,"cloud_area_fraction":0.8,"relative_humidity":48.8,"wind_from_direction":137.2,"wind_speed":3.2}},"next_12_hours":{"summary":{"symbol_code":"clearsky_night"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-22T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1010.4,"air_temperature":11.3,"cloud_area_fraction":0.8,"relative_humidity":72.4,"wind_from_direction":112.2,"wind_speed":4.4}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-22T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1011.0,"air_temperature":12.1,"cloud_area_fraction":0.8,"relative_humidity":71.7,"wind_from_direction":106.9,"wind_speed":5.1}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-22T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1010.5,"air_temperature":21.5,"cloud_area_fraction":59.4,"relative_humidity":37.5,"wind_from_direction":132.2,"wind_speed":5.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-22T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1010.6,"air_temperature":17.9,"cloud_area_fraction":85.2,"relative_humidity":44.7,"wind_from_direction":103.5,"wind_speed":4.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-04-23T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.3,"air_temperature":13.5,"cloud_area_fraction":100.0,"relative_humidity":65.8,"wind_from_direction":94.4,"wind_speed":4.9}}}}]}} +{"type":"Feature","geometry":{"type":"Point","coordinates":[17.0379,48.1833,202]},"properties":{"meta":{"updated_at":"2022-07-27T13:24:18Z","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":"2022-07-27T15:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1013.0,"air_temperature":23.1,"cloud_area_fraction":86.7,"relative_humidity":68.0,"wind_from_direction":233.8,"wind_speed":3.5}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"heavyrain"},"details":{"precipitation_amount":3.6}},"next_6_hours":{"summary":{"symbol_code":"heavyrainshowers_day"},"details":{"precipitation_amount":5.4}}}},{"time":"2022-07-27T16:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.2,"air_temperature":20.5,"cloud_area_fraction":100.0,"relative_humidity":83.0,"wind_from_direction":308.9,"wind_speed":3.8}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_night"}},"next_1_hours":{"summary":{"symbol_code":"heavyrain"},"details":{"precipitation_amount":1.2}},"next_6_hours":{"summary":{"symbol_code":"rainshowers_night"},"details":{"precipitation_amount":1.8}}}},{"time":"2022-07-27T17:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.1,"air_temperature":19.9,"cloud_area_fraction":77.3,"relative_humidity":92.2,"wind_from_direction":359.1,"wind_speed":3.4}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_night"}},"next_1_hours":{"summary":{"symbol_code":"rainshowers_day"},"details":{"precipitation_amount":0.3}},"next_6_hours":{"summary":{"symbol_code":"lightrainshowers_night"},"details":{"precipitation_amount":0.6}}}},{"time":"2022-07-27T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.7,"air_temperature":19.7,"cloud_area_fraction":97.7,"relative_humidity":87.8,"wind_from_direction":353.2,"wind_speed":3.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"}},"next_1_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.2}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.3}}}},{"time":"2022-07-27T19:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.2,"air_temperature":19.4,"cloud_area_fraction":98.4,"relative_humidity":83.7,"wind_from_direction":343.9,"wind_speed":2.8}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-27T20:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.8,"air_temperature":19.3,"cloud_area_fraction":59.4,"relative_humidity":86.4,"wind_from_direction":351.3,"wind_speed":0.9}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-27T21:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.6,"air_temperature":18.9,"cloud_area_fraction":46.9,"relative_humidity":89.2,"wind_from_direction":323.0,"wind_speed":2.1}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-27T22:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.9,"air_temperature":18.5,"cloud_area_fraction":44.5,"relative_humidity":91.0,"wind_from_direction":328.5,"wind_speed":2.4}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-27T23:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.3,"air_temperature":18.2,"cloud_area_fraction":30.5,"relative_humidity":87.6,"wind_from_direction":347.0,"wind_speed":3.3}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.2,"air_temperature":17.4,"cloud_area_fraction":25.8,"relative_humidity":88.2,"wind_from_direction":349.5,"wind_speed":2.9}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T01:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.2,"air_temperature":16.9,"cloud_area_fraction":25.0,"relative_humidity":90.0,"wind_from_direction":345.9,"wind_speed":2.9}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T02:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.2,"air_temperature":16.4,"cloud_area_fraction":26.6,"relative_humidity":91.0,"wind_from_direction":346.5,"wind_speed":2.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T03:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.3,"air_temperature":16.2,"cloud_area_fraction":60.2,"relative_humidity":90.4,"wind_from_direction":350.4,"wind_speed":2.8}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T04:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.8,"air_temperature":16.6,"cloud_area_fraction":44.5,"relative_humidity":87.2,"wind_from_direction":356.7,"wind_speed":2.5}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"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":"2022-07-28T05:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.0,"air_temperature":17.4,"cloud_area_fraction":37.5,"relative_humidity":84.2,"wind_from_direction":344.4,"wind_speed":2.4}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"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":"2022-07-28T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.3,"air_temperature":18.8,"cloud_area_fraction":30.5,"relative_humidity":77.3,"wind_from_direction":333.7,"wind_speed":2.3}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"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":"2022-07-28T07:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.2,"air_temperature":20.7,"cloud_area_fraction":35.9,"relative_humidity":69.3,"wind_from_direction":341.3,"wind_speed":2.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T08:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.1,"air_temperature":22.6,"cloud_area_fraction":75.8,"relative_humidity":62.2,"wind_from_direction":359.0,"wind_speed":1.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T09:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.0,"air_temperature":24.2,"cloud_area_fraction":40.6,"relative_humidity":56.1,"wind_from_direction":20.5,"wind_speed":1.0}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T10:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.6,"air_temperature":25.8,"cloud_area_fraction":85.2,"relative_humidity":49.5,"wind_from_direction":32.4,"wind_speed":0.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T11:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.1,"air_temperature":27.1,"cloud_area_fraction":67.2,"relative_humidity":44.6,"wind_from_direction":144.5,"wind_speed":0.2}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.6,"air_temperature":28.0,"cloud_area_fraction":9.4,"relative_humidity":41.6,"wind_from_direction":162.5,"wind_speed":0.8}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T13:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.1,"air_temperature":28.5,"cloud_area_fraction":6.2,"relative_humidity":40.3,"wind_from_direction":153.5,"wind_speed":1.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T14:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.7,"air_temperature":28.6,"cloud_area_fraction":11.7,"relative_humidity":40.1,"wind_from_direction":155.8,"wind_speed":1.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T15:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.4,"air_temperature":28.5,"cloud_area_fraction":27.3,"relative_humidity":39.8,"wind_from_direction":149.9,"wind_speed":1.3}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T16:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.3,"air_temperature":28.3,"cloud_area_fraction":19.5,"relative_humidity":40.2,"wind_from_direction":155.3,"wind_speed":1.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"}},"next_1_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T17:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.2,"air_temperature":27.7,"cloud_area_fraction":24.2,"relative_humidity":44.6,"wind_from_direction":118.7,"wind_speed":0.9}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"}},"next_1_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.6,"air_temperature":25.6,"cloud_area_fraction":34.4,"relative_humidity":57.7,"wind_from_direction":94.2,"wind_speed":1.3}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"}},"next_1_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T19:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.3,"air_temperature":23.6,"cloud_area_fraction":89.1,"relative_humidity":59.0,"wind_from_direction":82.5,"wind_speed":1.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T20:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.6,"air_temperature":24.0,"cloud_area_fraction":100.0,"relative_humidity":56.0,"wind_from_direction":71.1,"wind_speed":2.1}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T21:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.6,"air_temperature":23.2,"cloud_area_fraction":60.2,"relative_humidity":57.9,"wind_from_direction":66.4,"wind_speed":2.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T22:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.6,"air_temperature":22.2,"cloud_area_fraction":18.7,"relative_humidity":60.2,"wind_from_direction":69.1,"wind_speed":2.3}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T23:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.7,"air_temperature":22.1,"cloud_area_fraction":19.5,"relative_humidity":59.6,"wind_from_direction":89.5,"wind_speed":3.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-29T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.5,"air_temperature":22.0,"cloud_area_fraction":71.1,"relative_humidity":59.1,"wind_from_direction":89.0,"wind_speed":3.8}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-29T01:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.3,"air_temperature":21.5,"cloud_area_fraction":50.0,"relative_humidity":61.1,"wind_from_direction":92.3,"wind_speed":4.3}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"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.2}}}},{"time":"2022-07-29T02:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.2,"air_temperature":21.0,"cloud_area_fraction":31.2,"relative_humidity":63.7,"wind_from_direction":93.1,"wind_speed":5.0}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-07-29T03:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.4,"air_temperature":20.8,"cloud_area_fraction":98.4,"relative_humidity":63.8,"wind_from_direction":79.1,"wind_speed":2.6}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-07-29T04:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.3,"air_temperature":21.1,"cloud_area_fraction":100.0,"relative_humidity":62.8,"wind_from_direction":88.5,"wind_speed":3.6}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.4}}}},{"time":"2022-07-29T05:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.6,"air_temperature":21.6,"cloud_area_fraction":98.4,"relative_humidity":62.3,"wind_from_direction":85.8,"wind_speed":2.8}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.4}}}},{"time":"2022-07-29T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.1,"air_temperature":22.8,"cloud_area_fraction":96.1,"relative_humidity":58.4,"wind_from_direction":61.2,"wind_speed":2.1}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.2}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.4}}}},{"time":"2022-07-29T07:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.9,"air_temperature":22.4,"cloud_area_fraction":68.7,"relative_humidity":61.9,"wind_from_direction":81.0,"wind_speed":4.7}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-07-29T08:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.4,"air_temperature":24.6,"cloud_area_fraction":81.2,"relative_humidity":54.4,"wind_from_direction":105.1,"wind_speed":4.7}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-07-29T09:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.5,"air_temperature":26.3,"cloud_area_fraction":95.3,"relative_humidity":47.7,"wind_from_direction":110.0,"wind_speed":3.4}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.2}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-07-29T10:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.4,"air_temperature":26.9,"cloud_area_fraction":100.0,"relative_humidity":46.8,"wind_from_direction":99.7,"wind_speed":2.9}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"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":"2022-07-29T11:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.7,"air_temperature":28.5,"cloud_area_fraction":100.0,"relative_humidity":42.9,"wind_from_direction":106.2,"wind_speed":2.8}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"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":"2022-07-29T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.4,"air_temperature":29.5,"cloud_area_fraction":100.0,"relative_humidity":41.4,"wind_from_direction":109.2,"wind_speed":1.9}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"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":"2022-07-29T13:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1013.9,"air_temperature":29.5,"cloud_area_fraction":100.0,"relative_humidity":41.0,"wind_from_direction":69.6,"wind_speed":1.7}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-29T14:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1013.4,"air_temperature":30.1,"cloud_area_fraction":100.0,"relative_humidity":39.3,"wind_from_direction":72.0,"wind_speed":1.4}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-29T15:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.7,"air_temperature":31.1,"cloud_area_fraction":100.0,"relative_humidity":31.7,"wind_from_direction":189.5,"wind_speed":2.3}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-29T16:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.5,"air_temperature":30.3,"cloud_area_fraction":80.5,"relative_humidity":33.6,"wind_from_direction":229.2,"wind_speed":3.6}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-29T17:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.3,"air_temperature":29.1,"cloud_area_fraction":100.0,"relative_humidity":39.9,"wind_from_direction":276.4,"wind_speed":2.2}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-29T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.8,"air_temperature":26.7,"cloud_area_fraction":97.7,"relative_humidity":49.8,"wind_from_direction":8.7,"wind_speed":1.5}},"next_12_hours":{"summary":{"symbol_code":"rain"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-29T19:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.9,"air_temperature":25.7,"cloud_area_fraction":99.2,"relative_humidity":50.3,"wind_from_direction":70.3,"wind_speed":3.8}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.3}}}},{"time":"2022-07-29T20:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1013.0,"air_temperature":24.7,"cloud_area_fraction":100.0,"relative_humidity":54.0,"wind_from_direction":78.4,"wind_speed":3.3}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.3}}}},{"time":"2022-07-29T21:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1013.0,"air_temperature":23.3,"cloud_area_fraction":100.0,"relative_humidity":61.5,"wind_from_direction":50.0,"wind_speed":2.0}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.3}}}},{"time":"2022-07-29T22:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.1,"air_temperature":23.5,"cloud_area_fraction":100.0,"relative_humidity":60.0,"wind_from_direction":65.0,"wind_speed":2.9}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":2.9}}}},{"time":"2022-07-29T23:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.0,"air_temperature":23.3,"cloud_area_fraction":100.0,"relative_humidity":58.1,"wind_from_direction":80.3,"wind_speed":3.0}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":4.8}}}},{"time":"2022-07-30T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.1,"air_temperature":22.3,"cloud_area_fraction":95.3,"relative_humidity":62.5,"wind_from_direction":15.5,"wind_speed":2.0}},"next_12_hours":{"summary":{"symbol_code":"rain"}},"next_1_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.2}},"next_6_hours":{"summary":{"symbol_code":"heavyrain"},"details":{"precipitation_amount":5.0}}}},{"time":"2022-07-30T01:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.7,"air_temperature":20.9,"cloud_area_fraction":100.0,"relative_humidity":75.0,"wind_from_direction":334.8,"wind_speed":3.1}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-30T02:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1011.6,"air_temperature":20.8,"cloud_area_fraction":100.0,"relative_humidity":77.1,"wind_from_direction":46.6,"wind_speed":2.5}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-30T03:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1011.7,"air_temperature":19.9,"cloud_area_fraction":99.2,"relative_humidity":84.0,"wind_from_direction":329.6,"wind_speed":0.5}},"next_1_hours":{"summary":{"symbol_code":"heavyrain"},"details":{"precipitation_amount":2.6}}}},{"time":"2022-07-30T04:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.2,"air_temperature":19.6,"cloud_area_fraction":100.0,"relative_humidity":90.1,"wind_from_direction":267.3,"wind_speed":1.8}},"next_1_hours":{"summary":{"symbol_code":"heavyrain"},"details":{"precipitation_amount":1.9}}}},{"time":"2022-07-30T05:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1011.6,"air_temperature":19.5,"cloud_area_fraction":100.0,"relative_humidity":94.4,"wind_from_direction":327.0,"wind_speed":2.0}},"next_1_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-07-30T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.3,"air_temperature":20.1,"cloud_area_fraction":100.0,"relative_humidity":90.8,"wind_from_direction":246.0,"wind_speed":1.1}},"next_12_hours":{"summary":{"symbol_code":"rain"}},"next_6_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":4.9}}}},{"time":"2022-07-30T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1011.9,"air_temperature":19.6,"cloud_area_fraction":100.0,"relative_humidity":91.2,"wind_from_direction":310.3,"wind_speed":5.5}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_6_hours":{"summary":{"symbol_code":"heavyrain"},"details":{"precipitation_amount":5.5}}}},{"time":"2022-07-30T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1011.8,"air_temperature":19.7,"cloud_area_fraction":100.0,"relative_humidity":88.0,"wind_from_direction":320.6,"wind_speed":3.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-31T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1013.1,"air_temperature":18.4,"cloud_area_fraction":28.1,"relative_humidity":70.9,"wind_from_direction":306.7,"wind_speed":5.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-31T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1013.8,"air_temperature":18.6,"cloud_area_fraction":100.0,"relative_humidity":73.7,"wind_from_direction":301.3,"wind_speed":6.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-31T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.1,"air_temperature":23.2,"cloud_area_fraction":50.8,"relative_humidity":46.1,"wind_from_direction":330.4,"wind_speed":7.4}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-31T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.6,"air_temperature":22.4,"cloud_area_fraction":23.4,"relative_humidity":46.6,"wind_from_direction":335.2,"wind_speed":4.2}},"next_12_hours":{"summary":{"symbol_code":"clearsky_night"}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-01T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.3,"air_temperature":17.9,"cloud_area_fraction":2.3,"relative_humidity":68.8,"wind_from_direction":316.6,"wind_speed":3.8}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-01T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.2,"air_temperature":18.9,"cloud_area_fraction":19.5,"relative_humidity":71.9,"wind_from_direction":317.9,"wind_speed":2.9}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-08-01T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.9,"air_temperature":26.6,"cloud_area_fraction":44.5,"relative_humidity":41.8,"wind_from_direction":333.8,"wind_speed":4.6}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.4}}}},{"time":"2022-08-01T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.2,"air_temperature":22.6,"cloud_area_fraction":89.8,"relative_humidity":62.7,"wind_from_direction":10.4,"wind_speed":4.2}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-02T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.3,"air_temperature":20.6,"cloud_area_fraction":0.8,"relative_humidity":68.9,"wind_from_direction":249.0,"wind_speed":0.8}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-02T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.0,"air_temperature":20.4,"cloud_area_fraction":0.0,"relative_humidity":74.0,"wind_from_direction":261.4,"wind_speed":0.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-02T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.4,"air_temperature":28.5,"cloud_area_fraction":32.0,"relative_humidity":42.1,"wind_from_direction":330.1,"wind_speed":2.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-02T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.7,"air_temperature":25.0,"cloud_area_fraction":100.0,"relative_humidity":64.2,"wind_from_direction":336.2,"wind_speed":1.6}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-03T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.5,"air_temperature":20.4,"cloud_area_fraction":58.6,"relative_humidity":75.2,"wind_from_direction":110.2,"wind_speed":1.7}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-03T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.1,"air_temperature":23.6,"cloud_area_fraction":2.3,"relative_humidity":64.7,"wind_from_direction":117.2,"wind_speed":2.0}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-03T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.4,"air_temperature":31.2,"cloud_area_fraction":12.5,"relative_humidity":35.4,"wind_from_direction":157.0,"wind_speed":1.4}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-03T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.8,"air_temperature":27.3,"cloud_area_fraction":4.7,"relative_humidity":45.1,"wind_from_direction":83.1,"wind_speed":1.8}},"next_12_hours":{"summary":{"symbol_code":"clearsky_night"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-04T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.0,"air_temperature":21.9,"cloud_area_fraction":0.0,"relative_humidity":60.5,"wind_from_direction":113.9,"wind_speed":2.7}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-04T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.7,"air_temperature":23.7,"cloud_area_fraction":0.0,"relative_humidity":58.4,"wind_from_direction":113.1,"wind_speed":3.8}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-04T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.8,"air_temperature":33.9,"cloud_area_fraction":21.1,"relative_humidity":29.5,"wind_from_direction":173.8,"wind_speed":3.4}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-04T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.1,"air_temperature":29.1,"cloud_area_fraction":0.0,"relative_humidity":43.1,"wind_from_direction":125.2,"wind_speed":1.9}},"next_12_hours":{"summary":{"symbol_code":"clearsky_night"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-05T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.7,"air_temperature":23.8,"cloud_area_fraction":0.0,"relative_humidity":53.0,"wind_from_direction":110.5,"wind_speed":2.9}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-05T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.1,"air_temperature":25.2,"cloud_area_fraction":5.5,"relative_humidity":52.1,"wind_from_direction":113.4,"wind_speed":3.6}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-05T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.3,"air_temperature":34.6,"cloud_area_fraction":35.9,"relative_humidity":26.1,"wind_from_direction":140.6,"wind_speed":2.1}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-05T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.6,"air_temperature":28.4,"cloud_area_fraction":100.0,"relative_humidity":48.7,"wind_from_direction":8.4,"wind_speed":4.1}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-06T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.6,"air_temperature":22.7,"cloud_area_fraction":8.6,"relative_humidity":79.6,"wind_from_direction":334.9,"wind_speed":3.8}}}}]}} diff --git a/.cache/ip-api.comjson,541f8cc137d7a7ec1adee58ac9e79d12 b/.cache/ip-api.comjson,541f8cc137d7a7ec1adee58ac9e79d12 index 7e3fac5..afffe5d 100644 --- a/.cache/ip-api.comjson,541f8cc137d7a7ec1adee58ac9e79d12 +++ b/.cache/ip-api.comjson,541f8cc137d7a7ec1adee58ac9e79d12 @@ -1,5 +1,5 @@ status: 200 -date: Wed, 13 Apr 2022 17:28:48 GMT +date: Wed, 27 Jul 2022 15:00:23 GMT content-type: application/json; charset=utf-8 content-length: 312 access-control-allow-origin: * diff --git a/.cache/weather/fc/xml/Slovakia/Bratislava/1658934024 b/.cache/weather/fc/xml/Slovakia/Bratislava/1658934024 new file mode 100644 index 0000000..8829c8a --- /dev/null +++ b/.cache/weather/fc/xml/Slovakia/Bratislava/1658934024 @@ -0,0 +1,1395 @@ + + + Bratislava + Slovakia + + C + yrno + + + + + + 23.1 + 3.6 + + 3.5 + + 233 + SW + + + 68.0 + + + + + + 20.5 + 1.2 + + 3.8 + + 308 + NW + + + 83.0 + + + + + + 19.9 + 0.3 + + 3.4 + + 359 + N + + + 92.2 + + + + + + 19.7 + 0.2 + + 3.2 + + 353 + N + + + 87.8 + + + + + + 19.4 + 0.0 + + 2.8 + + 343 + N + + + 83.7 + + + + + + 19.3 + 0.0 + + 0.9 + + 351 + N + + + 86.4 + + + + + + 18.9 + 0.0 + + 2.1 + + 323 + NW + + + 89.2 + + + + + + 18.5 + 0.0 + + 2.4 + + 328 + NW + + + 91.0 + + + + + + 18.2 + 0.0 + + 3.3 + + 347 + N + + + 87.6 + + + + + + 17.4 + 0.0 + + 2.9 + + 349 + N + + + 88.2 + + + + + + + + 16.9 + 0.0 + + 2.9 + + 345 + N + + + 90.0 + + + + + + 16.4 + 0.0 + + 2.7 + + 346 + N + + + 91.0 + + + + + + 16.2 + 0.0 + + 2.8 + + 350 + N + + + 90.4 + + + + + + 16.6 + 0.0 + + 2.5 + + 356 + N + + + 87.2 + + + + + + 17.4 + 0.0 + + 2.4 + + 344 + N + + + 84.2 + + + + + + 18.8 + 0.0 + + 2.3 + + 333 + NW + + + 77.3 + + + + + + 20.7 + 0.0 + + 2.2 + + 341 + N + + + 69.3 + + + + + + 22.6 + 0.0 + + 1.5 + + 359 + N + + + 62.2 + + + + + + 24.2 + 0.0 + + 1.0 + + 20 + N + + + 56.1 + + + + + + 25.8 + 0.0 + + 0.7 + + 32 + NE + + + 49.5 + + + + + + 27.1 + 0.0 + + 0.2 + + 144 + SE + + + 44.6 + + + + + + 28.0 + 0.0 + + 0.8 + + 162 + S + + + 41.6 + + + + + + 28.5 + 0.0 + + 1.2 + + 153 + SE + + + 40.3 + + + + + + 28.6 + 0.0 + + 1.5 + + 155 + SE + + + 40.1 + + + + + + 28.5 + 0.0 + + 1.3 + + 149 + SE + + + 39.8 + + + + + + 28.3 + 0.0 + + 1.2 + + 155 + SE + + + 40.2 + + + + + + 27.7 + 0.0 + + 0.9 + + 118 + SE + + + 44.6 + + + + + + 25.6 + 0.0 + + 1.3 + + 94 + E + + + 57.7 + + + + + + 23.6 + 0.0 + + 1.5 + + 82 + E + + + 59.0 + + + + + + 24.0 + 0.0 + + 2.1 + + 71 + E + + + 56.0 + + + + + + 23.2 + 0.0 + + 2.2 + + 66 + NE + + + 57.9 + + + + + + 22.2 + 0.0 + + 2.3 + + 69 + E + + + 60.2 + + + + + + 22.1 + 0.0 + + 3.2 + + 89 + E + + + 59.6 + + + + + + 22.0 + 0.0 + + 3.8 + + 89 + E + + + 59.1 + + + + + + + + 21.5 + 0.0 + + 4.3 + + 92 + E + + + 61.1 + + + + + + 21.0 + 0.0 + + 5.0 + + 93 + E + + + 63.7 + + + + + + 20.8 + 0.0 + + 2.6 + + 79 + E + + + 63.8 + + + + + + 21.1 + 0.0 + + 3.6 + + 88 + E + + + 62.8 + + + + + + 21.6 + 0.0 + + 2.8 + + 85 + E + + + 62.3 + + + + + + 22.8 + 0.2 + + 2.1 + + 61 + NE + + + 58.4 + + + + + + 22.4 + 0.0 + + 4.7 + + 81 + E + + + 61.9 + + + + + + 24.6 + 0.0 + + 4.7 + + 105 + E + + + 54.4 + + + + + + 26.3 + 0.2 + + 3.4 + + 110 + E + + + 47.7 + + + + + + 26.9 + 0.0 + + 2.9 + + 99 + E + + + 46.8 + + + + + + 28.5 + 0.0 + + 2.8 + + 106 + E + + + 42.9 + + + + + + 29.5 + 0.0 + + 1.9 + + 109 + E + + + 41.4 + + + + + + 29.5 + 0.0 + + 1.7 + + 69 + E + + + 41.0 + + + + + + 30.1 + 0.0 + + 1.4 + + 72 + E + + + 39.3 + + + + + + 31.1 + 0.0 + + 2.3 + + 189 + S + + + 31.7 + + + + + + 30.3 + 0.0 + + 3.6 + + 229 + SW + + + 33.6 + + + + + + 29.1 + 0.0 + + 2.2 + + 276 + W + + + 39.9 + + + + + + 26.7 + 0.0 + + 1.5 + + 8 + N + + + 49.8 + + + + + + 25.7 + 0.0 + + 3.8 + + 70 + E + + + 50.3 + + + + + + 24.7 + 0.0 + + 3.3 + + 78 + E + + + 54.0 + + + + + + 23.3 + 0.0 + + 2.0 + + 50 + NE + + + 61.5 + + + + + + 23.5 + 0.0 + + 2.9 + + 65 + NE + + + 60.0 + + + + + + 23.3 + 0.0 + + 3.0 + + 80 + E + + + 58.1 + + + + + + 22.3 + 0.2 + + 2.0 + + 15 + N + + + 62.5 + + + + + + + + 20.9 + 0.0 + + 3.1 + + 334 + NW + + + 75.0 + + + + + + 20.8 + 0.0 + + 2.5 + + 46 + NE + + + 77.1 + + + + + + 19.9 + 2.6 + + 0.5 + + 329 + NW + + + 84.0 + + + + + + 19.6 + 1.9 + + 1.8 + + 267 + W + + + 90.1 + + + + + + 19.5 + 0.2 + + 2.0 + + 327 + NW + + + 94.4 + + + + + + 20.1 + 0.0 + + 1.1 + + 246 + SW + + + 90.8 + + + + + + 19.6 + 0.0 + + 5.5 + + 310 + NW + + + 91.2 + + + + + + 19.7 + 0.0 + + 3.7 + + 320 + NW + + + 88.0 + + + + + + 18.4 + 0.0 + + 5.5 + + 306 + NW + + + 70.9 + + + + + + + + 18.6 + 0.0 + + 6.5 + + 301 + NW + + + 73.7 + + + + + + 23.2 + 0.0 + + 7.4 + + 330 + NW + + + 46.1 + + + + + + 22.4 + 0.0 + + 4.2 + + 335 + NW + + + 46.6 + + + + + + 17.9 + 0.0 + + 3.8 + + 316 + NW + + + 68.8 + + + + + + + + 18.9 + 0.0 + + 2.9 + + 317 + NW + + + 71.9 + + + + + + 26.6 + 0.0 + + 4.6 + + 333 + NW + + + 41.8 + + + + + + 22.6 + 0.0 + + 4.2 + + 10 + N + + + 62.7 + + + + + + 20.6 + 0.0 + + 0.8 + + 249 + W + + + 68.9 + + + + + + + + 20.4 + 0.0 + + 0.7 + + 261 + W + + + 74.0 + + + + + + 28.5 + 0.0 + + 2.7 + + 330 + NW + + + 42.1 + + + + + + 25.0 + 0.0 + + 1.6 + + 336 + NW + + + 64.2 + + + + + + 20.4 + 0.0 + + 1.7 + + 110 + E + + + 75.2 + + + + + + + + 23.6 + 0.0 + + 2.0 + + 117 + SE + + + 64.7 + + + + + + 31.2 + 0.0 + + 1.4 + + 157 + SE + + + 35.4 + + + + + + 27.3 + 0.0 + + 1.8 + + 83 + E + + + 45.1 + + + + + + 21.9 + 0.0 + + 2.7 + + 113 + SE + + + 60.5 + + + + + + + + 23.7 + 0.0 + + 3.8 + + 113 + SE + + + 58.4 + + + + + + 33.9 + 0.0 + + 3.4 + + 173 + S + + + 29.5 + + + + + + 29.1 + 0.0 + + 1.9 + + 125 + SE + + + 43.1 + + + + + + 23.8 + 0.0 + + 2.9 + + 110 + E + + + 53.0 + + + + + + + + 25.2 + 0.0 + + 3.6 + + 113 + SE + + + 52.1 + + + + + + 34.6 + 0.0 + + 2.1 + + 140 + SE + + + 26.1 + + + + + + 28.4 + 0.0 + + 4.1 + + 8 + N + + + 48.7 + + + + + + 22.7 + 0.0 + + 3.8 + + 334 + NW + + + 79.6 + + + + + diff --git a/.cache/www.google.comsearchq=weather20Bratislava,4e2a4b38d4ceac01b90e5ce7b53fe805 b/.cache/www.google.comsearchq=weather20Bratislava,4e2a4b38d4ceac01b90e5ce7b53fe805 index 4717698..f9016ad 100644 --- a/.cache/www.google.comsearchq=weather20Bratislava,4e2a4b38d4ceac01b90e5ce7b53fe805 +++ b/.cache/www.google.comsearchq=weather20Bratislava,4e2a4b38d4ceac01b90e5ce7b53fe805 @@ -1,200 +1,204 @@ status: 200 content-type: text/html; charset=UTF-8 -date: Wed, 13 Apr 2022 17:28:54 GMT +date: Wed, 27 Jul 2022 15:00:30 GMT expires: -1 cache-control: private, max-age=0 strict-transport-security: max-age=31536000 -content-security-policy: object-src 'none';base-uri 'self';script-src 'nonce-eZ6QXrnS81ifXD8IxneVpw==' 'strict-dynamic' 'report-sample' 'unsafe-eval' 'unsafe-inline' https: http:;report-uri https://csp.withgoogle.com/csp/gws/cdt1 +content-security-policy: object-src 'none';base-uri 'self';script-src 'nonce-37yHtzhYWcdRRkw0S6KYHQ' 'strict-dynamic' 'report-sample' 'unsafe-eval' 'unsafe-inline' https: http:;report-uri https://csp.withgoogle.com/csp/gws/cdt1 cross-origin-opener-policy: same-origin-allow-popups; report-to="gws" report-to: {"group":"gws","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/gws/cdt1"}]} -accept-ch: Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version, Sec-CH-UA-Arch, Sec-CH-UA-Model, Sec-CH-UA-Bitness +accept-ch: Sec-CH-Viewport-Width, Sec-CH-Viewport-Height, Sec-CH-DPR, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version, Sec-CH-UA-Arch, Sec-CH-UA-Model, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version-List, Sec-CH-UA-WoW64 bfcache-opt-in: unload p3p: CP="This is not a P3P policy! See g.co/p3phelp for more info." server: gws x-xss-protection: 0 x-frame-options: SAMEORIGIN -set-cookie: AEC=AVQQ_LBRiQEqPj-dC4E6fJSWXZjKhExW5k07TAhP0jT4Zzmh-rvn7pONMQ; expires=Mon, 10-Oct-2022 17:28:54 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax, CONSENT=PENDING+350; expires=Fri, 12-Apr-2024 17:28:53 GMT; path=/; domain=.google.com; Secure +set-cookie: AEC=AakniGMNGJiUBRCjzRGW64TBBRAGcfBRJLZSicmALgWtbFpklk1_w3lE9gc; expires=Mon, 23-Jan-2023 15:00:30 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax, __Secure-ENID=6.SE=n6ekphdy5JHR-S5YidCMk7_foUKG6eRGMq310PnggdiYefqbMcJa_MhwsYe9K9RNIdKyj4QnXUXNbbtLxtBPMyVz0ORjnJKhF_XRDIUllWoYcV8fAheE2EldsQvIwvn7M49KrKASyH7dZ6fyhWtS8PIc3Am5DeGYqu2u_2-dcBI; expires=Sun, 27-Aug-2023 07:18:48 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax, CONSENT=PENDING+281; expires=Fri, 26-Jul-2024 15:00:29 GMT; path=/; domain=.google.com; Secure alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43" -content-length: 598418 +content-length: 611614 -content-encoding: gzip content-location: https://www.google.com/search?q=weather%20Bratislava -weather Bratislava - Hľadať Googlom

Odkazy dostupnosti

Režimy vyhľadávania

Približne 4 860 000 výsledkov (0,42 sekundy) 

Navigácia na stránke

Odkazy v päte

Odkazy dostupnosti

Režimy vyhľadávania

Približne 7 750 000 výsledkov (0,43 sekundy) 
\ No newline at end of file +;});})();(function(){google.drty&&google.drty(undefined,true);})();});
\ No newline at end of file diff --git a/.cache/www.google.comsearchq=weather20Bratislava20Slovakia,c8584175878f51889e196140f3261325 b/.cache/www.google.comsearchq=weather20Bratislava20Slovakia,c8584175878f51889e196140f3261325 index 0620328..a27050f 100644 --- a/.cache/www.google.comsearchq=weather20Bratislava20Slovakia,c8584175878f51889e196140f3261325 +++ b/.cache/www.google.comsearchq=weather20Bratislava20Slovakia,c8584175878f51889e196140f3261325 @@ -1,200 +1,205 @@ status: 200 content-type: text/html; charset=UTF-8 -date: Wed, 13 Apr 2022 17:28:50 GMT +date: Wed, 27 Jul 2022 15:00:26 GMT expires: -1 cache-control: private, max-age=0 strict-transport-security: max-age=31536000 -content-security-policy: object-src 'none';base-uri 'self';script-src 'nonce-kJuSodVgWFncc3vJDlbPsw==' 'strict-dynamic' 'report-sample' 'unsafe-eval' 'unsafe-inline' https: http:;report-uri https://csp.withgoogle.com/csp/gws/cdt1 +content-security-policy: object-src 'none';base-uri 'self';script-src 'nonce-cMBYQAohvssOER2ovcW0Vw' 'strict-dynamic' 'report-sample' 'unsafe-eval' 'unsafe-inline' https: http:;report-uri https://csp.withgoogle.com/csp/gws/cdt1 cross-origin-opener-policy: same-origin-allow-popups; report-to="gws" report-to: {"group":"gws","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/gws/cdt1"}]} -accept-ch: Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version, Sec-CH-UA-Arch, Sec-CH-UA-Model, Sec-CH-UA-Bitness +accept-ch: Sec-CH-Viewport-Width, Sec-CH-Viewport-Height, Sec-CH-DPR, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version, Sec-CH-UA-Arch, Sec-CH-UA-Model, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version-List, Sec-CH-UA-WoW64 bfcache-opt-in: unload p3p: CP="This is not a P3P policy! See g.co/p3phelp for more info." server: gws x-xss-protection: 0 x-frame-options: SAMEORIGIN -set-cookie: AEC=AVQQ_LD2kIPTokugExQsviz6HMXvKp8gX6tcshTDJ91pAH1qTo4Qx4rf4r8; expires=Mon, 10-Oct-2022 17:28:50 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax, CONSENT=PENDING+625; expires=Fri, 12-Apr-2024 17:28:50 GMT; path=/; domain=.google.com; Secure +set-cookie: AEC=AakniGMhnet5BsIkl2pq4nZtVBofraEcOfm0-V2L8G4LzfNIVxUguRCPdA; expires=Mon, 23-Jan-2023 15:00:26 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax, __Secure-ENID=6.SE=HEEVqmeekPwHMo9RSdnHJ5E_qJ1OOa1YceJq-ho-kzabCE9iF87f29oTyK4tS0SpQUYNErF1SfAKHy10XB7x7Vfm4FLwVt7pOgkY9xvVflSdmZ6iPIEsNTOV9RmQoAV0oJRPi7krkignDUMCgH3ftiOJZBncTnlDPkrxLEGEueA; expires=Sun, 27-Aug-2023 07:18:44 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax, CONSENT=PENDING+471; expires=Fri, 26-Jul-2024 15:00:24 GMT; path=/; domain=.google.com; Secure alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43" -content-length: 598676 +content-length: 611054 -content-encoding: gzip content-location: https://www.google.com/search?q=weather%20Bratislava%20Slovakia -weather Bratislava Slovakia - Hľadať Googlom

Odkazy dostupnosti

Režimy vyhľadávania

Približne 2 190 000 výsledkov (0,38 sekundy) 

Navigácia na stránke

Odkazy v päte

Odkazy dostupnosti

Režimy vyhľadávania

Približne 1 480 000 výsledkov (0,49 sekundy) 
\ No newline at end of file +;});})();(function(){google.drty&&google.drty(undefined,true);})();});
\ No newline at end of file diff --git a/build/README.md b/build/README.md index 324e693..cb10d7d 100644 --- a/build/README.md +++ b/build/README.md @@ -90,7 +90,7 @@ optional arguments: -d, --debug Debug -s SERVICE, --service SERVICE Service to use (e.g. "yrno","7timer","google"). Implied with "average"(try to optimise the service) - + -u, --ugly Toggle JSON output ``` That says basically enough to use it. diff --git a/build/dist/.cache/ip-api.comjson,541f8cc137d7a7ec1adee58ac9e79d12 b/build/dist/.cache/ip-api.comjson,541f8cc137d7a7ec1adee58ac9e79d12 index 1db1950..3195154 100644 --- a/build/dist/.cache/ip-api.comjson,541f8cc137d7a7ec1adee58ac9e79d12 +++ b/build/dist/.cache/ip-api.comjson,541f8cc137d7a7ec1adee58ac9e79d12 @@ -1,10 +1,10 @@ status: 200 -date: Wed, 20 Oct 2021 18:23:24 GMT +date: Wed, 27 Jul 2022 15:16:08 GMT content-type: application/json; charset=utf-8 content-length: 312 access-control-allow-origin: * -x-ttl: 45 -x-rl: 40 +x-ttl: 60 +x-rl: 44 content-location: http://ip-api.com/json/ {"status":"success","country":"Slovakia","countryCode":"SK","region":"BL","regionName":"Bratislava","city":"Bratislava","zip":"841 05","lat":48.1833,"lon":17.0379,"timezone":"Europe/Bratislava","isp":"Orange Slovensko","org":"Orange Slovensko, a.s.","as":"AS15962 Orange Slovensko a.s.","query":"109.230.50.234"} \ No newline at end of file diff --git a/build/dist/.cache/weather/citycountry.json b/build/dist/.cache/weather/citycountry.json index 9e26dfe..98d11d8 100644 --- a/build/dist/.cache/weather/citycountry.json +++ b/build/dist/.cache/weather/citycountry.json @@ -1 +1 @@ -{} \ No newline at end of file +{"Bratislava": "Slovenian"} \ No newline at end of file diff --git a/build/dist/weather2-1.5.0.tar.gz b/build/dist/weather2-1.5.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..4f7757b260119ac1ffc112eedb95dc84a2565dc5 GIT binary patch literal 33424 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 XiroK?%lGcY7ZAtwlLTNE2;hGJNE)ig literal 0 HcmV?d00001 diff --git a/build/setup.py b/build/setup.py index 64a318f..b75439a 100644 --- a/build/setup.py +++ b/build/setup.py @@ -1,6 +1,6 @@ from setuptools import setup setup(name='weather2', - version='1.4.0', + version='1.5.0', author='Adam Jenca', description='Access weather forecast', long_description= @@ -81,7 +81,7 @@ -d, --debug Debug -s SERVICE, --service SERVICE Service to use (e.g. "yrno","7timer","google"). Implied with "average"(try to optimise the service) - + -u, --ugly Toggle JSON output ``` That says basically enough to use it. diff --git a/build/weather/.cache/api.met.noweatherapilocationforecast2.0compactlat=48.1833lon=17.0379,add705390ea01a938cd72937437f9ea6 b/build/weather/.cache/api.met.noweatherapilocationforecast2.0compactlat=48.1833lon=17.0379,add705390ea01a938cd72937437f9ea6 index ad0b5e6..7a19a88 100644 --- a/build/weather/.cache/api.met.noweatherapilocationforecast2.0compactlat=48.1833lon=17.0379,add705390ea01a938cd72937437f9ea6 +++ b/build/weather/.cache/api.met.noweatherapilocationforecast2.0compactlat=48.1833lon=17.0379,add705390ea01a938cd72937437f9ea6 @@ -1,22 +1,22 @@ status: 200 server: nginx/1.18.0 (Ubuntu) -date: Tue, 05 Jul 2022 16:22:03 GMT +date: Wed, 27 Jul 2022 15:17:12 GMT content-type: application/json -content-length: 39572 +content-length: 39264 connection: keep-alive -last-modified: Tue, 05 Jul 2022 15:57:49 GMT -expires: Tue, 05 Jul 2022 16:29:22 GMT -x-backend-host: b_157_249_72_213_loc +last-modified: Wed, 27 Jul 2022 15:00:24 GMT +expires: Wed, 27 Jul 2022 15:31:33 GMT +x-backend-host: b_157_249_76_16_loc access-control-allow-origin: * access-control-allow-methods: GET access-control-allow-headers: Origin vary: Accept, Accept-Encoding -x-varnish: 535706660 377219887 -age: 1454 +x-varnish: 231734843 235855754 +age: 1008 via: 1.1 varnish (Varnish/7.0) accept-ranges: bytes -content-encoding: gzip content-location: https://api.met.no/weatherapi/locationforecast/2.0/compact?lat=48.1833&lon=17.0379 -varied-accept-encoding: gzip, deflate -{"type":"Feature","geometry":{"type":"Point","coordinates":[17.0379,48.1833,202]},"properties":{"meta":{"updated_at":"2022-07-05T13:36:54Z","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":"2022-07-05T15:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.1,"air_temperature":21.4,"cloud_area_fraction":100.0,"relative_humidity":77.1,"wind_from_direction":332.6,"wind_speed":5.7}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_1_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.1}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.3}}}},{"time":"2022-07-05T16:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.2,"air_temperature":21.3,"cloud_area_fraction":90.6,"relative_humidity":77.5,"wind_from_direction":343.8,"wind_speed":6.2}},"next_12_hours":{"summary":{"symbol_code":"fair_night"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-07-05T17:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.5,"air_temperature":20.4,"cloud_area_fraction":79.7,"relative_humidity":82.7,"wind_from_direction":340.7,"wind_speed":4.9}},"next_12_hours":{"summary":{"symbol_code":"fair_night"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-05T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.7,"air_temperature":20.1,"cloud_area_fraction":98.4,"relative_humidity":84.9,"wind_from_direction":338.2,"wind_speed":4.9}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-05T19:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.1,"air_temperature":19.5,"cloud_area_fraction":32.8,"relative_humidity":87.6,"wind_from_direction":331.4,"wind_speed":4.4}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_1_hours":{"summary":{"symbol_code":"lightrainshowers_night"},"details":{"precipitation_amount":0.1}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-05T20:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.4,"air_temperature":19.0,"cloud_area_fraction":16.4,"relative_humidity":86.8,"wind_from_direction":333.3,"wind_speed":4.1}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-05T21:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.4,"air_temperature":18.4,"cloud_area_fraction":9.4,"relative_humidity":89.6,"wind_from_direction":324.8,"wind_speed":3.9}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-05T22:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.5,"air_temperature":17.8,"cloud_area_fraction":4.7,"relative_humidity":91.9,"wind_from_direction":323.2,"wind_speed":3.5}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-05T23:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.7,"air_temperature":17.5,"cloud_area_fraction":3.1,"relative_humidity":91.4,"wind_from_direction":318.8,"wind_speed":3.7}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-06T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.8,"air_temperature":17.2,"cloud_area_fraction":0.0,"relative_humidity":85.9,"wind_from_direction":322.4,"wind_speed":3.9}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-06T01:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.9,"air_temperature":16.7,"cloud_area_fraction":0.0,"relative_humidity":85.6,"wind_from_direction":327.0,"wind_speed":3.7}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-06T02:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.8,"air_temperature":16.1,"cloud_area_fraction":0.0,"relative_humidity":87.3,"wind_from_direction":329.3,"wind_speed":2.9}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-06T03:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.2,"air_temperature":15.5,"cloud_area_fraction":0.0,"relative_humidity":90.1,"wind_from_direction":319.8,"wind_speed":2.8}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"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.4}}}},{"time":"2022-07-06T04:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.7,"air_temperature":15.8,"cloud_area_fraction":0.0,"relative_humidity":87.2,"wind_from_direction":322.2,"wind_speed":3.2}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"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.5}}}},{"time":"2022-07-06T05:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.7,"air_temperature":17.1,"cloud_area_fraction":0.0,"relative_humidity":81.4,"wind_from_direction":318.1,"wind_speed":2.9}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"lightrainshowers_day"},"details":{"precipitation_amount":0.7}}}},{"time":"2022-07-06T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.8,"air_temperature":18.7,"cloud_area_fraction":0.0,"relative_humidity":73.2,"wind_from_direction":318.4,"wind_speed":3.3}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"lightrainshowers_day"},"details":{"precipitation_amount":0.9}}}},{"time":"2022-07-06T07:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.6,"air_temperature":20.6,"cloud_area_fraction":0.0,"relative_humidity":65.8,"wind_from_direction":325.6,"wind_speed":3.1}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"lightrainshowers_day"},"details":{"precipitation_amount":0.9}}}},{"time":"2022-07-06T08:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.6,"air_temperature":22.4,"cloud_area_fraction":0.0,"relative_humidity":58.9,"wind_from_direction":325.1,"wind_speed":3.1}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"rainshowers_day"},"details":{"precipitation_amount":0.4}},"next_6_hours":{"summary":{"symbol_code":"lightrainshowers_day"},"details":{"precipitation_amount":0.9}}}},{"time":"2022-07-06T09:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.8,"air_temperature":23.3,"cloud_area_fraction":75.0,"relative_humidity":47.9,"wind_from_direction":327.3,"wind_speed":5.0}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.5}}}},{"time":"2022-07-06T10:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.9,"air_temperature":22.9,"cloud_area_fraction":32.0,"relative_humidity":53.1,"wind_from_direction":335.0,"wind_speed":3.2}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_1_hours":{"summary":{"symbol_code":"lightrainshowers_day"},"details":{"precipitation_amount":0.2}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.4}}}},{"time":"2022-07-06T11:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.2,"air_temperature":23.3,"cloud_area_fraction":83.6,"relative_humidity":48.6,"wind_from_direction":319.5,"wind_speed":5.5}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_1_hours":{"summary":{"symbol_code":"lightrainshowers_day"},"details":{"precipitation_amount":0.2}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-07-06T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.0,"air_temperature":22.7,"cloud_area_fraction":18.7,"relative_humidity":56.2,"wind_from_direction":320.5,"wind_speed":4.1}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_1_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-06T13:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.6,"air_temperature":24.4,"cloud_area_fraction":28.1,"relative_humidity":46.9,"wind_from_direction":319.5,"wind_speed":4.8}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_1_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-06T14:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.2,"air_temperature":24.6,"cloud_area_fraction":21.1,"relative_humidity":45.0,"wind_from_direction":319.5,"wind_speed":4.9}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_1_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-06T15:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.7,"air_temperature":24.8,"cloud_area_fraction":17.2,"relative_humidity":42.9,"wind_from_direction":317.9,"wind_speed":4.9}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_1_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-06T16:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.7,"air_temperature":24.0,"cloud_area_fraction":20.3,"relative_humidity":43.0,"wind_from_direction":319.9,"wind_speed":5.3}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"}},"next_1_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-06T17:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.7,"air_temperature":23.4,"cloud_area_fraction":7.8,"relative_humidity":44.7,"wind_from_direction":320.8,"wind_speed":4.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-06T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.9,"air_temperature":22.1,"cloud_area_fraction":15.6,"relative_humidity":48.1,"wind_from_direction":329.2,"wind_speed":3.1}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-06T19:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.5,"air_temperature":20.4,"cloud_area_fraction":21.1,"relative_humidity":54.4,"wind_from_direction":342.7,"wind_speed":2.6}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-06T20:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.0,"air_temperature":19.2,"cloud_area_fraction":3.9,"relative_humidity":58.3,"wind_from_direction":354.5,"wind_speed":2.4}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-06T21:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.2,"air_temperature":18.0,"cloud_area_fraction":17.2,"relative_humidity":63.0,"wind_from_direction":2.6,"wind_speed":2.0}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-06T22:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.4,"air_temperature":16.8,"cloud_area_fraction":7.8,"relative_humidity":69.2,"wind_from_direction":3.9,"wind_speed":1.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-06T23:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.4,"air_temperature":16.0,"cloud_area_fraction":10.9,"relative_humidity":73.5,"wind_from_direction":357.8,"wind_speed":1.7}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-07T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.4,"air_temperature":15.6,"cloud_area_fraction":81.2,"relative_humidity":75.5,"wind_from_direction":350.8,"wind_speed":1.8}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-07T01:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.1,"air_temperature":15.6,"cloud_area_fraction":89.1,"relative_humidity":74.7,"wind_from_direction":0.9,"wind_speed":1.7}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-07T02:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.7,"air_temperature":14.5,"cloud_area_fraction":78.9,"relative_humidity":80.1,"wind_from_direction":344.7,"wind_speed":1.5}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-07T03:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.8,"air_temperature":14.2,"cloud_area_fraction":95.3,"relative_humidity":81.8,"wind_from_direction":320.5,"wind_speed":1.8}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-07T04:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.7,"air_temperature":14.9,"cloud_area_fraction":76.6,"relative_humidity":80.6,"wind_from_direction":336.4,"wind_speed":1.7}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-07T05:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.6,"air_temperature":16.4,"cloud_area_fraction":99.2,"relative_humidity":74.4,"wind_from_direction":300.4,"wind_speed":1.0}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-07-07T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.6,"air_temperature":18.0,"cloud_area_fraction":96.9,"relative_humidity":67.2,"wind_from_direction":292.7,"wind_speed":1.1}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.7}}}},{"time":"2022-07-07T07:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.4,"air_temperature":19.9,"cloud_area_fraction":79.7,"relative_humidity":58.2,"wind_from_direction":270.5,"wind_speed":1.8}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":1.5}}}},{"time":"2022-07-07T08:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.1,"air_temperature":21.5,"cloud_area_fraction":95.3,"relative_humidity":53.1,"wind_from_direction":277.6,"wind_speed":3.2}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":2.0}}}},{"time":"2022-07-07T09:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.9,"air_temperature":22.9,"cloud_area_fraction":93.0,"relative_humidity":39.9,"wind_from_direction":281.7,"wind_speed":5.1}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":2.2}}}},{"time":"2022-07-07T10:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.1,"air_temperature":22.5,"cloud_area_fraction":100.0,"relative_humidity":40.6,"wind_from_direction":291.1,"wind_speed":6.4}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.2}},"next_6_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":2.2}}}},{"time":"2022-07-07T11:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.6,"air_temperature":20.3,"cloud_area_fraction":100.0,"relative_humidity":47.3,"wind_from_direction":293.4,"wind_speed":7.3}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":0.6}},"next_6_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":2.0}}}},{"time":"2022-07-07T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.7,"air_temperature":19.6,"cloud_area_fraction":100.0,"relative_humidity":53.8,"wind_from_direction":292.3,"wind_speed":6.3}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":0.7}},"next_6_hours":{"summary":{"symbol_code":"rainshowers_day"},"details":{"precipitation_amount":1.4}}}},{"time":"2022-07-07T13:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.7,"air_temperature":18.6,"cloud_area_fraction":100.0,"relative_humidity":62.3,"wind_from_direction":294.1,"wind_speed":5.6}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":0.5}},"next_6_hours":{"summary":{"symbol_code":"lightrainshowers_day"},"details":{"precipitation_amount":0.7}}}},{"time":"2022-07-07T14:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.4,"air_temperature":17.4,"cloud_area_fraction":100.0,"relative_humidity":69.5,"wind_from_direction":289.5,"wind_speed":5.3}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.2}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-07-07T15:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.9,"air_temperature":17.7,"cloud_area_fraction":100.0,"relative_humidity":67.9,"wind_from_direction":292.6,"wind_speed":4.8}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-07T16:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.5,"air_temperature":18.5,"cloud_area_fraction":100.0,"relative_humidity":62.1,"wind_from_direction":309.3,"wind_speed":5.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"}},"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":"2022-07-07T17:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.1,"air_temperature":18.9,"cloud_area_fraction":56.2,"relative_humidity":59.3,"wind_from_direction":298.9,"wind_speed":4.1}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"}},"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":"2022-07-07T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.0,"air_temperature":18.3,"cloud_area_fraction":59.4,"relative_humidity":64.9,"wind_from_direction":281.2,"wind_speed":2.6}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"}},"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":"2022-07-07T19:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.0,"air_temperature":16.3,"cloud_area_fraction":55.5,"relative_humidity":76.1,"wind_from_direction":250.0,"wind_speed":1.6}},"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":"2022-07-07T20:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.1,"air_temperature":16.2,"cloud_area_fraction":65.6,"relative_humidity":75.7,"wind_from_direction":273.1,"wind_speed":1.6}},"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":"2022-07-07T21:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.2,"air_temperature":16.3,"cloud_area_fraction":53.9,"relative_humidity":72.8,"wind_from_direction":300.4,"wind_speed":2.6}},"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":"2022-07-07T22:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.4,"air_temperature":16.1,"cloud_area_fraction":51.6,"relative_humidity":74.0,"wind_from_direction":302.8,"wind_speed":2.6}},"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":"2022-07-07T23:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.7,"air_temperature":15.5,"cloud_area_fraction":89.1,"relative_humidity":77.9,"wind_from_direction":298.9,"wind_speed":4.0}},"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":"2022-07-08T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.7,"air_temperature":15.4,"cloud_area_fraction":53.1,"relative_humidity":81.0,"wind_from_direction":303.4,"wind_speed":4.5}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"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":"2022-07-08T01:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.6,"air_temperature":14.8,"cloud_area_fraction":50.0,"relative_humidity":85.1,"wind_from_direction":309.8,"wind_speed":4.5}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-08T02:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.7,"air_temperature":14.7,"cloud_area_fraction":37.5,"relative_humidity":85.9,"wind_from_direction":308.8,"wind_speed":4.3}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-08T03:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.1,"air_temperature":14.7,"cloud_area_fraction":43.0,"relative_humidity":85.4,"wind_from_direction":312.0,"wind_speed":4.5}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-08T04:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.5,"air_temperature":14.8,"cloud_area_fraction":98.4,"relative_humidity":84.3,"wind_from_direction":307.9,"wind_speed":5.1}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-08T05:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.8,"air_temperature":15.8,"cloud_area_fraction":99.2,"relative_humidity":79.6,"wind_from_direction":318.3,"wind_speed":5.7}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-08T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.3,"air_temperature":16.4,"cloud_area_fraction":100.0,"relative_humidity":75.4,"wind_from_direction":323.0,"wind_speed":7.0}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_6_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.6}}}},{"time":"2022-07-08T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1020.8,"air_temperature":20.0,"cloud_area_fraction":55.5,"relative_humidity":57.4,"wind_from_direction":330.9,"wind_speed":7.8}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.4}}}},{"time":"2022-07-08T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.5,"air_temperature":19.8,"cloud_area_fraction":58.6,"relative_humidity":60.7,"wind_from_direction":341.4,"wind_speed":5.4}},"next_12_hours":{"summary":{"symbol_code":"fair_night"}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-09T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1023.0,"air_temperature":16.5,"cloud_area_fraction":15.6,"relative_humidity":68.9,"wind_from_direction":317.6,"wind_speed":4.6}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-09T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1022.8,"air_temperature":17.4,"cloud_area_fraction":0.0,"relative_humidity":66.0,"wind_from_direction":329.2,"wind_speed":4.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-09T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1020.0,"air_temperature":23.6,"cloud_area_fraction":42.2,"relative_humidity":40.1,"wind_from_direction":330.3,"wind_speed":4.6}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-09T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.3,"air_temperature":20.9,"cloud_area_fraction":100.0,"relative_humidity":48.2,"wind_from_direction":327.3,"wind_speed":3.8}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-10T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.1,"air_temperature":15.9,"cloud_area_fraction":100.0,"relative_humidity":78.4,"wind_from_direction":321.4,"wind_speed":5.6}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_6_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.9}}}},{"time":"2022-07-10T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.6,"air_temperature":16.7,"cloud_area_fraction":31.2,"relative_humidity":76.6,"wind_from_direction":323.2,"wind_speed":5.9}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_6_hours":{"summary":{"symbol_code":"rainshowers_day"},"details":{"precipitation_amount":1.0}}}},{"time":"2022-07-10T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.7,"air_temperature":21.4,"cloud_area_fraction":25.0,"relative_humidity":45.2,"wind_from_direction":324.1,"wind_speed":7.4}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-10T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.5,"air_temperature":18.2,"cloud_area_fraction":39.1,"relative_humidity":45.2,"wind_from_direction":339.4,"wind_speed":6.1}},"next_12_hours":{"summary":{"symbol_code":"fair_night"}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-11T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1020.7,"air_temperature":13.6,"cloud_area_fraction":0.8,"relative_humidity":66.3,"wind_from_direction":311.8,"wind_speed":3.8}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-11T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.0,"air_temperature":15.6,"cloud_area_fraction":28.1,"relative_humidity":62.7,"wind_from_direction":310.6,"wind_speed":4.6}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-11T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.8,"air_temperature":21.1,"cloud_area_fraction":99.2,"relative_humidity":38.9,"wind_from_direction":311.1,"wind_speed":6.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-11T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.2,"air_temperature":19.0,"cloud_area_fraction":87.5,"relative_humidity":47.3,"wind_from_direction":331.9,"wind_speed":5.4}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-12T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.8,"air_temperature":14.9,"cloud_area_fraction":28.9,"relative_humidity":67.5,"wind_from_direction":284.9,"wind_speed":2.3}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_6_hours":{"summary":{"symbol_code":"rainshowers_night"},"details":{"precipitation_amount":1.1}}}},{"time":"2022-07-12T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.0,"air_temperature":15.9,"cloud_area_fraction":60.2,"relative_humidity":80.4,"wind_from_direction":298.4,"wind_speed":4.9}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_6_hours":{"summary":{"symbol_code":"lightrainshowers_day"},"details":{"precipitation_amount":0.5}}}},{"time":"2022-07-12T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.8,"air_temperature":22.1,"cloud_area_fraction":94.5,"relative_humidity":48.9,"wind_from_direction":316.7,"wind_speed":5.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.4}}}},{"time":"2022-07-12T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.0,"air_temperature":21.4,"cloud_area_fraction":93.0,"relative_humidity":50.9,"wind_from_direction":327.6,"wind_speed":4.8}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-13T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1020.0,"air_temperature":16.4,"cloud_area_fraction":10.9,"relative_humidity":72.5,"wind_from_direction":311.2,"wind_speed":4.7}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-13T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.5,"air_temperature":18.2,"cloud_area_fraction":4.7,"relative_humidity":65.9,"wind_from_direction":319.0,"wind_speed":5.2}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-13T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.3,"air_temperature":25.1,"cloud_area_fraction":30.5,"relative_humidity":32.7,"wind_from_direction":334.6,"wind_speed":6.4}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-13T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1022.0,"air_temperature":22.6,"cloud_area_fraction":0.0,"relative_humidity":41.4,"wind_from_direction":306.8,"wind_speed":5.1}},"next_12_hours":{"summary":{"symbol_code":"clearsky_night"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-14T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1024.1,"air_temperature":17.4,"cloud_area_fraction":0.8,"relative_humidity":66.1,"wind_from_direction":337.1,"wind_speed":3.4}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-14T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1025.0,"air_temperature":19.1,"cloud_area_fraction":0.0,"relative_humidity":70.9,"wind_from_direction":323.8,"wind_speed":3.8}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-14T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1023.6,"air_temperature":26.2,"cloud_area_fraction":100.0,"relative_humidity":48.1,"wind_from_direction":346.3,"wind_speed":3.6}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-14T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.6,"air_temperature":26.2,"cloud_area_fraction":7.0,"relative_humidity":43.2,"wind_from_direction":333.2,"wind_speed":3.2}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-15T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1022.5,"air_temperature":18.6,"cloud_area_fraction":35.2,"relative_humidity":73.7,"wind_from_direction":330.9,"wind_speed":2.1}}}}]}} +{"type":"Feature","geometry":{"type":"Point","coordinates":[17.0379,48.1833,202]},"properties":{"meta":{"updated_at":"2022-07-27T13:24:18Z","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":"2022-07-27T15:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1013.0,"air_temperature":23.1,"cloud_area_fraction":86.7,"relative_humidity":68.0,"wind_from_direction":233.8,"wind_speed":3.5}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"heavyrain"},"details":{"precipitation_amount":3.6}},"next_6_hours":{"summary":{"symbol_code":"heavyrainshowers_day"},"details":{"precipitation_amount":5.4}}}},{"time":"2022-07-27T16:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.2,"air_temperature":20.5,"cloud_area_fraction":100.0,"relative_humidity":83.0,"wind_from_direction":308.9,"wind_speed":3.8}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_night"}},"next_1_hours":{"summary":{"symbol_code":"heavyrain"},"details":{"precipitation_amount":1.2}},"next_6_hours":{"summary":{"symbol_code":"rainshowers_night"},"details":{"precipitation_amount":1.8}}}},{"time":"2022-07-27T17:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.1,"air_temperature":19.9,"cloud_area_fraction":77.3,"relative_humidity":92.2,"wind_from_direction":359.1,"wind_speed":3.4}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_night"}},"next_1_hours":{"summary":{"symbol_code":"rainshowers_day"},"details":{"precipitation_amount":0.3}},"next_6_hours":{"summary":{"symbol_code":"lightrainshowers_night"},"details":{"precipitation_amount":0.6}}}},{"time":"2022-07-27T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.7,"air_temperature":19.7,"cloud_area_fraction":97.7,"relative_humidity":87.8,"wind_from_direction":353.2,"wind_speed":3.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"}},"next_1_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.2}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.3}}}},{"time":"2022-07-27T19:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.2,"air_temperature":19.4,"cloud_area_fraction":98.4,"relative_humidity":83.7,"wind_from_direction":343.9,"wind_speed":2.8}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-27T20:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.8,"air_temperature":19.3,"cloud_area_fraction":59.4,"relative_humidity":86.4,"wind_from_direction":351.3,"wind_speed":0.9}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-27T21:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.6,"air_temperature":18.9,"cloud_area_fraction":46.9,"relative_humidity":89.2,"wind_from_direction":323.0,"wind_speed":2.1}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-27T22:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.9,"air_temperature":18.5,"cloud_area_fraction":44.5,"relative_humidity":91.0,"wind_from_direction":328.5,"wind_speed":2.4}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-27T23:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.3,"air_temperature":18.2,"cloud_area_fraction":30.5,"relative_humidity":87.6,"wind_from_direction":347.0,"wind_speed":3.3}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.2,"air_temperature":17.4,"cloud_area_fraction":25.8,"relative_humidity":88.2,"wind_from_direction":349.5,"wind_speed":2.9}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T01:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.2,"air_temperature":16.9,"cloud_area_fraction":25.0,"relative_humidity":90.0,"wind_from_direction":345.9,"wind_speed":2.9}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T02:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.2,"air_temperature":16.4,"cloud_area_fraction":26.6,"relative_humidity":91.0,"wind_from_direction":346.5,"wind_speed":2.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T03:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.3,"air_temperature":16.2,"cloud_area_fraction":60.2,"relative_humidity":90.4,"wind_from_direction":350.4,"wind_speed":2.8}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T04:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.8,"air_temperature":16.6,"cloud_area_fraction":44.5,"relative_humidity":87.2,"wind_from_direction":356.7,"wind_speed":2.5}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"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":"2022-07-28T05:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.0,"air_temperature":17.4,"cloud_area_fraction":37.5,"relative_humidity":84.2,"wind_from_direction":344.4,"wind_speed":2.4}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"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":"2022-07-28T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.3,"air_temperature":18.8,"cloud_area_fraction":30.5,"relative_humidity":77.3,"wind_from_direction":333.7,"wind_speed":2.3}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"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":"2022-07-28T07:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.2,"air_temperature":20.7,"cloud_area_fraction":35.9,"relative_humidity":69.3,"wind_from_direction":341.3,"wind_speed":2.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T08:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.1,"air_temperature":22.6,"cloud_area_fraction":75.8,"relative_humidity":62.2,"wind_from_direction":359.0,"wind_speed":1.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T09:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.0,"air_temperature":24.2,"cloud_area_fraction":40.6,"relative_humidity":56.1,"wind_from_direction":20.5,"wind_speed":1.0}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T10:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.6,"air_temperature":25.8,"cloud_area_fraction":85.2,"relative_humidity":49.5,"wind_from_direction":32.4,"wind_speed":0.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T11:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.1,"air_temperature":27.1,"cloud_area_fraction":67.2,"relative_humidity":44.6,"wind_from_direction":144.5,"wind_speed":0.2}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.6,"air_temperature":28.0,"cloud_area_fraction":9.4,"relative_humidity":41.6,"wind_from_direction":162.5,"wind_speed":0.8}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T13:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.1,"air_temperature":28.5,"cloud_area_fraction":6.2,"relative_humidity":40.3,"wind_from_direction":153.5,"wind_speed":1.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T14:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.7,"air_temperature":28.6,"cloud_area_fraction":11.7,"relative_humidity":40.1,"wind_from_direction":155.8,"wind_speed":1.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T15:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.4,"air_temperature":28.5,"cloud_area_fraction":27.3,"relative_humidity":39.8,"wind_from_direction":149.9,"wind_speed":1.3}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T16:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.3,"air_temperature":28.3,"cloud_area_fraction":19.5,"relative_humidity":40.2,"wind_from_direction":155.3,"wind_speed":1.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"}},"next_1_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T17:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.2,"air_temperature":27.7,"cloud_area_fraction":24.2,"relative_humidity":44.6,"wind_from_direction":118.7,"wind_speed":0.9}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"}},"next_1_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.6,"air_temperature":25.6,"cloud_area_fraction":34.4,"relative_humidity":57.7,"wind_from_direction":94.2,"wind_speed":1.3}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"}},"next_1_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T19:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.3,"air_temperature":23.6,"cloud_area_fraction":89.1,"relative_humidity":59.0,"wind_from_direction":82.5,"wind_speed":1.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T20:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.6,"air_temperature":24.0,"cloud_area_fraction":100.0,"relative_humidity":56.0,"wind_from_direction":71.1,"wind_speed":2.1}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T21:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.6,"air_temperature":23.2,"cloud_area_fraction":60.2,"relative_humidity":57.9,"wind_from_direction":66.4,"wind_speed":2.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T22:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.6,"air_temperature":22.2,"cloud_area_fraction":18.7,"relative_humidity":60.2,"wind_from_direction":69.1,"wind_speed":2.3}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T23:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.7,"air_temperature":22.1,"cloud_area_fraction":19.5,"relative_humidity":59.6,"wind_from_direction":89.5,"wind_speed":3.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-29T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.5,"air_temperature":22.0,"cloud_area_fraction":71.1,"relative_humidity":59.1,"wind_from_direction":89.0,"wind_speed":3.8}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-29T01:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.3,"air_temperature":21.5,"cloud_area_fraction":50.0,"relative_humidity":61.1,"wind_from_direction":92.3,"wind_speed":4.3}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"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.2}}}},{"time":"2022-07-29T02:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.2,"air_temperature":21.0,"cloud_area_fraction":31.2,"relative_humidity":63.7,"wind_from_direction":93.1,"wind_speed":5.0}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-07-29T03:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.4,"air_temperature":20.8,"cloud_area_fraction":98.4,"relative_humidity":63.8,"wind_from_direction":79.1,"wind_speed":2.6}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-07-29T04:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.3,"air_temperature":21.1,"cloud_area_fraction":100.0,"relative_humidity":62.8,"wind_from_direction":88.5,"wind_speed":3.6}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.4}}}},{"time":"2022-07-29T05:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.6,"air_temperature":21.6,"cloud_area_fraction":98.4,"relative_humidity":62.3,"wind_from_direction":85.8,"wind_speed":2.8}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.4}}}},{"time":"2022-07-29T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.1,"air_temperature":22.8,"cloud_area_fraction":96.1,"relative_humidity":58.4,"wind_from_direction":61.2,"wind_speed":2.1}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.2}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.4}}}},{"time":"2022-07-29T07:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.9,"air_temperature":22.4,"cloud_area_fraction":68.7,"relative_humidity":61.9,"wind_from_direction":81.0,"wind_speed":4.7}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-07-29T08:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.4,"air_temperature":24.6,"cloud_area_fraction":81.2,"relative_humidity":54.4,"wind_from_direction":105.1,"wind_speed":4.7}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-07-29T09:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.5,"air_temperature":26.3,"cloud_area_fraction":95.3,"relative_humidity":47.7,"wind_from_direction":110.0,"wind_speed":3.4}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.2}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-07-29T10:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.4,"air_temperature":26.9,"cloud_area_fraction":100.0,"relative_humidity":46.8,"wind_from_direction":99.7,"wind_speed":2.9}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"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":"2022-07-29T11:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.7,"air_temperature":28.5,"cloud_area_fraction":100.0,"relative_humidity":42.9,"wind_from_direction":106.2,"wind_speed":2.8}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"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":"2022-07-29T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.4,"air_temperature":29.5,"cloud_area_fraction":100.0,"relative_humidity":41.4,"wind_from_direction":109.2,"wind_speed":1.9}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"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":"2022-07-29T13:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1013.9,"air_temperature":29.5,"cloud_area_fraction":100.0,"relative_humidity":41.0,"wind_from_direction":69.6,"wind_speed":1.7}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-29T14:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1013.4,"air_temperature":30.1,"cloud_area_fraction":100.0,"relative_humidity":39.3,"wind_from_direction":72.0,"wind_speed":1.4}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-29T15:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.7,"air_temperature":31.1,"cloud_area_fraction":100.0,"relative_humidity":31.7,"wind_from_direction":189.5,"wind_speed":2.3}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-29T16:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.5,"air_temperature":30.3,"cloud_area_fraction":80.5,"relative_humidity":33.6,"wind_from_direction":229.2,"wind_speed":3.6}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-29T17:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.3,"air_temperature":29.1,"cloud_area_fraction":100.0,"relative_humidity":39.9,"wind_from_direction":276.4,"wind_speed":2.2}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-29T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.8,"air_temperature":26.7,"cloud_area_fraction":97.7,"relative_humidity":49.8,"wind_from_direction":8.7,"wind_speed":1.5}},"next_12_hours":{"summary":{"symbol_code":"rain"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-29T19:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.9,"air_temperature":25.7,"cloud_area_fraction":99.2,"relative_humidity":50.3,"wind_from_direction":70.3,"wind_speed":3.8}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.3}}}},{"time":"2022-07-29T20:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1013.0,"air_temperature":24.7,"cloud_area_fraction":100.0,"relative_humidity":54.0,"wind_from_direction":78.4,"wind_speed":3.3}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.3}}}},{"time":"2022-07-29T21:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1013.0,"air_temperature":23.3,"cloud_area_fraction":100.0,"relative_humidity":61.5,"wind_from_direction":50.0,"wind_speed":2.0}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.3}}}},{"time":"2022-07-29T22:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.1,"air_temperature":23.5,"cloud_area_fraction":100.0,"relative_humidity":60.0,"wind_from_direction":65.0,"wind_speed":2.9}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":2.9}}}},{"time":"2022-07-29T23:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.0,"air_temperature":23.3,"cloud_area_fraction":100.0,"relative_humidity":58.1,"wind_from_direction":80.3,"wind_speed":3.0}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":4.8}}}},{"time":"2022-07-30T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.1,"air_temperature":22.3,"cloud_area_fraction":95.3,"relative_humidity":62.5,"wind_from_direction":15.5,"wind_speed":2.0}},"next_12_hours":{"summary":{"symbol_code":"rain"}},"next_1_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.2}},"next_6_hours":{"summary":{"symbol_code":"heavyrain"},"details":{"precipitation_amount":5.0}}}},{"time":"2022-07-30T01:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.7,"air_temperature":20.9,"cloud_area_fraction":100.0,"relative_humidity":75.0,"wind_from_direction":334.8,"wind_speed":3.1}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-30T02:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1011.6,"air_temperature":20.8,"cloud_area_fraction":100.0,"relative_humidity":77.1,"wind_from_direction":46.6,"wind_speed":2.5}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-30T03:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1011.7,"air_temperature":19.9,"cloud_area_fraction":99.2,"relative_humidity":84.0,"wind_from_direction":329.6,"wind_speed":0.5}},"next_1_hours":{"summary":{"symbol_code":"heavyrain"},"details":{"precipitation_amount":2.6}}}},{"time":"2022-07-30T04:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.2,"air_temperature":19.6,"cloud_area_fraction":100.0,"relative_humidity":90.1,"wind_from_direction":267.3,"wind_speed":1.8}},"next_1_hours":{"summary":{"symbol_code":"heavyrain"},"details":{"precipitation_amount":1.9}}}},{"time":"2022-07-30T05:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1011.6,"air_temperature":19.5,"cloud_area_fraction":100.0,"relative_humidity":94.4,"wind_from_direction":327.0,"wind_speed":2.0}},"next_1_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-07-30T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.3,"air_temperature":20.1,"cloud_area_fraction":100.0,"relative_humidity":90.8,"wind_from_direction":246.0,"wind_speed":1.1}},"next_12_hours":{"summary":{"symbol_code":"rain"}},"next_6_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":4.9}}}},{"time":"2022-07-30T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1011.9,"air_temperature":19.6,"cloud_area_fraction":100.0,"relative_humidity":91.2,"wind_from_direction":310.3,"wind_speed":5.5}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_6_hours":{"summary":{"symbol_code":"heavyrain"},"details":{"precipitation_amount":5.5}}}},{"time":"2022-07-30T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1011.8,"air_temperature":19.7,"cloud_area_fraction":100.0,"relative_humidity":88.0,"wind_from_direction":320.6,"wind_speed":3.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-31T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1013.1,"air_temperature":18.4,"cloud_area_fraction":28.1,"relative_humidity":70.9,"wind_from_direction":306.7,"wind_speed":5.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-31T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1013.8,"air_temperature":18.6,"cloud_area_fraction":100.0,"relative_humidity":73.7,"wind_from_direction":301.3,"wind_speed":6.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-31T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.1,"air_temperature":23.2,"cloud_area_fraction":50.8,"relative_humidity":46.1,"wind_from_direction":330.4,"wind_speed":7.4}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-31T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.6,"air_temperature":22.4,"cloud_area_fraction":23.4,"relative_humidity":46.6,"wind_from_direction":335.2,"wind_speed":4.2}},"next_12_hours":{"summary":{"symbol_code":"clearsky_night"}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-01T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.3,"air_temperature":17.9,"cloud_area_fraction":2.3,"relative_humidity":68.8,"wind_from_direction":316.6,"wind_speed":3.8}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-01T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.2,"air_temperature":18.9,"cloud_area_fraction":19.5,"relative_humidity":71.9,"wind_from_direction":317.9,"wind_speed":2.9}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-08-01T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.9,"air_temperature":26.6,"cloud_area_fraction":44.5,"relative_humidity":41.8,"wind_from_direction":333.8,"wind_speed":4.6}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.4}}}},{"time":"2022-08-01T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.2,"air_temperature":22.6,"cloud_area_fraction":89.8,"relative_humidity":62.7,"wind_from_direction":10.4,"wind_speed":4.2}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-02T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.3,"air_temperature":20.6,"cloud_area_fraction":0.8,"relative_humidity":68.9,"wind_from_direction":249.0,"wind_speed":0.8}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-02T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.0,"air_temperature":20.4,"cloud_area_fraction":0.0,"relative_humidity":74.0,"wind_from_direction":261.4,"wind_speed":0.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-02T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.4,"air_temperature":28.5,"cloud_area_fraction":32.0,"relative_humidity":42.1,"wind_from_direction":330.1,"wind_speed":2.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-02T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.7,"air_temperature":25.0,"cloud_area_fraction":100.0,"relative_humidity":64.2,"wind_from_direction":336.2,"wind_speed":1.6}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-03T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.5,"air_temperature":20.4,"cloud_area_fraction":58.6,"relative_humidity":75.2,"wind_from_direction":110.2,"wind_speed":1.7}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-03T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.1,"air_temperature":23.6,"cloud_area_fraction":2.3,"relative_humidity":64.7,"wind_from_direction":117.2,"wind_speed":2.0}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-03T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.4,"air_temperature":31.2,"cloud_area_fraction":12.5,"relative_humidity":35.4,"wind_from_direction":157.0,"wind_speed":1.4}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-03T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.8,"air_temperature":27.3,"cloud_area_fraction":4.7,"relative_humidity":45.1,"wind_from_direction":83.1,"wind_speed":1.8}},"next_12_hours":{"summary":{"symbol_code":"clearsky_night"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-04T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.0,"air_temperature":21.9,"cloud_area_fraction":0.0,"relative_humidity":60.5,"wind_from_direction":113.9,"wind_speed":2.7}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-04T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.7,"air_temperature":23.7,"cloud_area_fraction":0.0,"relative_humidity":58.4,"wind_from_direction":113.1,"wind_speed":3.8}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-04T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.8,"air_temperature":33.9,"cloud_area_fraction":21.1,"relative_humidity":29.5,"wind_from_direction":173.8,"wind_speed":3.4}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-04T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.1,"air_temperature":29.1,"cloud_area_fraction":0.0,"relative_humidity":43.1,"wind_from_direction":125.2,"wind_speed":1.9}},"next_12_hours":{"summary":{"symbol_code":"clearsky_night"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-05T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.7,"air_temperature":23.8,"cloud_area_fraction":0.0,"relative_humidity":53.0,"wind_from_direction":110.5,"wind_speed":2.9}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-05T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.1,"air_temperature":25.2,"cloud_area_fraction":5.5,"relative_humidity":52.1,"wind_from_direction":113.4,"wind_speed":3.6}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-05T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.3,"air_temperature":34.6,"cloud_area_fraction":35.9,"relative_humidity":26.1,"wind_from_direction":140.6,"wind_speed":2.1}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-05T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.6,"air_temperature":28.4,"cloud_area_fraction":100.0,"relative_humidity":48.7,"wind_from_direction":8.4,"wind_speed":4.1}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-06T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.6,"air_temperature":22.7,"cloud_area_fraction":8.6,"relative_humidity":79.6,"wind_from_direction":334.9,"wind_speed":3.8}}}}]}} diff --git a/build/weather/.cache/ip-api.comjson,541f8cc137d7a7ec1adee58ac9e79d12 b/build/weather/.cache/ip-api.comjson,541f8cc137d7a7ec1adee58ac9e79d12 index acb82a0..66485d8 100644 --- a/build/weather/.cache/ip-api.comjson,541f8cc137d7a7ec1adee58ac9e79d12 +++ b/build/weather/.cache/ip-api.comjson,541f8cc137d7a7ec1adee58ac9e79d12 @@ -1,10 +1,10 @@ status: 200 -date: Tue, 05 Jul 2022 16:30:57 GMT +date: Wed, 27 Jul 2022 15:17:21 GMT content-type: application/json; charset=utf-8 content-length: 312 access-control-allow-origin: * -x-ttl: 60 -x-rl: 44 +x-ttl: 44 +x-rl: 42 content-location: http://ip-api.com/json/ {"status":"success","country":"Slovakia","countryCode":"SK","region":"BL","regionName":"Bratislava","city":"Bratislava","zip":"841 05","lat":48.1833,"lon":17.0379,"timezone":"Europe/Bratislava","isp":"Orange Slovensko","org":"Orange Slovensko, a.s.","as":"AS15962 Orange Slovensko a.s.","query":"109.230.50.234"} \ No newline at end of file diff --git a/build/weather/.cache/weather/citycountry.json b/build/weather/.cache/weather/citycountry.json index 77e6d1e..fe942d0 100644 --- a/build/weather/.cache/weather/citycountry.json +++ b/build/weather/.cache/weather/citycountry.json @@ -1 +1 @@ -{"Bratislava": "Slovakia"} \ No newline at end of file +{"Bratislava": "Slovakia", "BRATISLAVA": "Slovenian"} \ No newline at end of file diff --git a/build/weather/.cache/weather/fc/xml/Slovakia/Bratislava/1658935032 b/build/weather/.cache/weather/fc/xml/Slovakia/Bratislava/1658935032 new file mode 100644 index 0000000..5b64103 --- /dev/null +++ b/build/weather/.cache/weather/fc/xml/Slovakia/Bratislava/1658935032 @@ -0,0 +1,376 @@ + + + Bratislava + Slovakia + + C + 7timer + + + + + + 27 + 0.0 + + 2 + + 270 + W + + + 0 + + + + + + 28 + 0.0 + + 3 + + 225 + SW + + + 0 + + + + + + 25 + 0.0 + + 2 + + 315 + NW + + + 0 + + + + + + 23 + 0.0 + + 2 + + 315 + NW + + + 0 + + + + + + 16 + 1.0 + + 2 + + 360 + N + + + 0 + + + + + + 15 + 1.0 + + 2 + + 360 + N + + + 0 + + + + + + 14 + 0.0 + + 2 + + 360 + N + + + 0 + + + + + + 18 + 0.0 + + 2 + + 360 + N + + + 0 + + + + + + + + 26 + 0.0 + + 2 + + 360 + N + + + 0 + + + + + + 31 + 0.0 + + 2 + + 90 + E + + + 0 + + + + + + 31 + 0.0 + + 2 + + 270 + W + + + 0 + + + + + + 24 + 0.0 + + 2 + + 45 + NE + + + 0 + + + + + + 21 + 0.0 + + 2 + + 45 + NE + + + 0 + + + + + + 20 + 0.0 + + 2 + + 90 + E + + + 0 + + + + + + 16 + 0.0 + + 2 + + 360 + N + + + 0 + + + + + + 21 + 0.0 + + 2 + + 45 + NE + + + 0 + + + + + + + + 28 + 1.0 + + 2 + + 90 + E + + + 0 + + + + + + 31 + 1.0 + + 2 + + 45 + NE + + + 0 + + + + + + 31 + 0.0 + + 3 + + 360 + N + + + 0 + + + + + + 25 + 0.0 + + 2 + + 360 + N + + + 0 + + + + + + 21 + 1.0 + + 2 + + 90 + E + + + 0 + + + + + + 17 + 1.0 + + 2 + + 135 + SE + + + 0 + + + + + + 17 + 1.0 + + 2 + + 270 + W + + + 0 + + + + + + 18 + 1.0 + + 2 + + 270 + W + + + 0 + + + + + diff --git a/build/weather/.cache/weather/fc/xml/Slovakia/Bratislava/1658935035 b/build/weather/.cache/weather/fc/xml/Slovakia/Bratislava/1658935035 new file mode 100644 index 0000000..8829c8a --- /dev/null +++ b/build/weather/.cache/weather/fc/xml/Slovakia/Bratislava/1658935035 @@ -0,0 +1,1395 @@ + + + Bratislava + Slovakia + + C + yrno + + + + + + 23.1 + 3.6 + + 3.5 + + 233 + SW + + + 68.0 + + + + + + 20.5 + 1.2 + + 3.8 + + 308 + NW + + + 83.0 + + + + + + 19.9 + 0.3 + + 3.4 + + 359 + N + + + 92.2 + + + + + + 19.7 + 0.2 + + 3.2 + + 353 + N + + + 87.8 + + + + + + 19.4 + 0.0 + + 2.8 + + 343 + N + + + 83.7 + + + + + + 19.3 + 0.0 + + 0.9 + + 351 + N + + + 86.4 + + + + + + 18.9 + 0.0 + + 2.1 + + 323 + NW + + + 89.2 + + + + + + 18.5 + 0.0 + + 2.4 + + 328 + NW + + + 91.0 + + + + + + 18.2 + 0.0 + + 3.3 + + 347 + N + + + 87.6 + + + + + + 17.4 + 0.0 + + 2.9 + + 349 + N + + + 88.2 + + + + + + + + 16.9 + 0.0 + + 2.9 + + 345 + N + + + 90.0 + + + + + + 16.4 + 0.0 + + 2.7 + + 346 + N + + + 91.0 + + + + + + 16.2 + 0.0 + + 2.8 + + 350 + N + + + 90.4 + + + + + + 16.6 + 0.0 + + 2.5 + + 356 + N + + + 87.2 + + + + + + 17.4 + 0.0 + + 2.4 + + 344 + N + + + 84.2 + + + + + + 18.8 + 0.0 + + 2.3 + + 333 + NW + + + 77.3 + + + + + + 20.7 + 0.0 + + 2.2 + + 341 + N + + + 69.3 + + + + + + 22.6 + 0.0 + + 1.5 + + 359 + N + + + 62.2 + + + + + + 24.2 + 0.0 + + 1.0 + + 20 + N + + + 56.1 + + + + + + 25.8 + 0.0 + + 0.7 + + 32 + NE + + + 49.5 + + + + + + 27.1 + 0.0 + + 0.2 + + 144 + SE + + + 44.6 + + + + + + 28.0 + 0.0 + + 0.8 + + 162 + S + + + 41.6 + + + + + + 28.5 + 0.0 + + 1.2 + + 153 + SE + + + 40.3 + + + + + + 28.6 + 0.0 + + 1.5 + + 155 + SE + + + 40.1 + + + + + + 28.5 + 0.0 + + 1.3 + + 149 + SE + + + 39.8 + + + + + + 28.3 + 0.0 + + 1.2 + + 155 + SE + + + 40.2 + + + + + + 27.7 + 0.0 + + 0.9 + + 118 + SE + + + 44.6 + + + + + + 25.6 + 0.0 + + 1.3 + + 94 + E + + + 57.7 + + + + + + 23.6 + 0.0 + + 1.5 + + 82 + E + + + 59.0 + + + + + + 24.0 + 0.0 + + 2.1 + + 71 + E + + + 56.0 + + + + + + 23.2 + 0.0 + + 2.2 + + 66 + NE + + + 57.9 + + + + + + 22.2 + 0.0 + + 2.3 + + 69 + E + + + 60.2 + + + + + + 22.1 + 0.0 + + 3.2 + + 89 + E + + + 59.6 + + + + + + 22.0 + 0.0 + + 3.8 + + 89 + E + + + 59.1 + + + + + + + + 21.5 + 0.0 + + 4.3 + + 92 + E + + + 61.1 + + + + + + 21.0 + 0.0 + + 5.0 + + 93 + E + + + 63.7 + + + + + + 20.8 + 0.0 + + 2.6 + + 79 + E + + + 63.8 + + + + + + 21.1 + 0.0 + + 3.6 + + 88 + E + + + 62.8 + + + + + + 21.6 + 0.0 + + 2.8 + + 85 + E + + + 62.3 + + + + + + 22.8 + 0.2 + + 2.1 + + 61 + NE + + + 58.4 + + + + + + 22.4 + 0.0 + + 4.7 + + 81 + E + + + 61.9 + + + + + + 24.6 + 0.0 + + 4.7 + + 105 + E + + + 54.4 + + + + + + 26.3 + 0.2 + + 3.4 + + 110 + E + + + 47.7 + + + + + + 26.9 + 0.0 + + 2.9 + + 99 + E + + + 46.8 + + + + + + 28.5 + 0.0 + + 2.8 + + 106 + E + + + 42.9 + + + + + + 29.5 + 0.0 + + 1.9 + + 109 + E + + + 41.4 + + + + + + 29.5 + 0.0 + + 1.7 + + 69 + E + + + 41.0 + + + + + + 30.1 + 0.0 + + 1.4 + + 72 + E + + + 39.3 + + + + + + 31.1 + 0.0 + + 2.3 + + 189 + S + + + 31.7 + + + + + + 30.3 + 0.0 + + 3.6 + + 229 + SW + + + 33.6 + + + + + + 29.1 + 0.0 + + 2.2 + + 276 + W + + + 39.9 + + + + + + 26.7 + 0.0 + + 1.5 + + 8 + N + + + 49.8 + + + + + + 25.7 + 0.0 + + 3.8 + + 70 + E + + + 50.3 + + + + + + 24.7 + 0.0 + + 3.3 + + 78 + E + + + 54.0 + + + + + + 23.3 + 0.0 + + 2.0 + + 50 + NE + + + 61.5 + + + + + + 23.5 + 0.0 + + 2.9 + + 65 + NE + + + 60.0 + + + + + + 23.3 + 0.0 + + 3.0 + + 80 + E + + + 58.1 + + + + + + 22.3 + 0.2 + + 2.0 + + 15 + N + + + 62.5 + + + + + + + + 20.9 + 0.0 + + 3.1 + + 334 + NW + + + 75.0 + + + + + + 20.8 + 0.0 + + 2.5 + + 46 + NE + + + 77.1 + + + + + + 19.9 + 2.6 + + 0.5 + + 329 + NW + + + 84.0 + + + + + + 19.6 + 1.9 + + 1.8 + + 267 + W + + + 90.1 + + + + + + 19.5 + 0.2 + + 2.0 + + 327 + NW + + + 94.4 + + + + + + 20.1 + 0.0 + + 1.1 + + 246 + SW + + + 90.8 + + + + + + 19.6 + 0.0 + + 5.5 + + 310 + NW + + + 91.2 + + + + + + 19.7 + 0.0 + + 3.7 + + 320 + NW + + + 88.0 + + + + + + 18.4 + 0.0 + + 5.5 + + 306 + NW + + + 70.9 + + + + + + + + 18.6 + 0.0 + + 6.5 + + 301 + NW + + + 73.7 + + + + + + 23.2 + 0.0 + + 7.4 + + 330 + NW + + + 46.1 + + + + + + 22.4 + 0.0 + + 4.2 + + 335 + NW + + + 46.6 + + + + + + 17.9 + 0.0 + + 3.8 + + 316 + NW + + + 68.8 + + + + + + + + 18.9 + 0.0 + + 2.9 + + 317 + NW + + + 71.9 + + + + + + 26.6 + 0.0 + + 4.6 + + 333 + NW + + + 41.8 + + + + + + 22.6 + 0.0 + + 4.2 + + 10 + N + + + 62.7 + + + + + + 20.6 + 0.0 + + 0.8 + + 249 + W + + + 68.9 + + + + + + + + 20.4 + 0.0 + + 0.7 + + 261 + W + + + 74.0 + + + + + + 28.5 + 0.0 + + 2.7 + + 330 + NW + + + 42.1 + + + + + + 25.0 + 0.0 + + 1.6 + + 336 + NW + + + 64.2 + + + + + + 20.4 + 0.0 + + 1.7 + + 110 + E + + + 75.2 + + + + + + + + 23.6 + 0.0 + + 2.0 + + 117 + SE + + + 64.7 + + + + + + 31.2 + 0.0 + + 1.4 + + 157 + SE + + + 35.4 + + + + + + 27.3 + 0.0 + + 1.8 + + 83 + E + + + 45.1 + + + + + + 21.9 + 0.0 + + 2.7 + + 113 + SE + + + 60.5 + + + + + + + + 23.7 + 0.0 + + 3.8 + + 113 + SE + + + 58.4 + + + + + + 33.9 + 0.0 + + 3.4 + + 173 + S + + + 29.5 + + + + + + 29.1 + 0.0 + + 1.9 + + 125 + SE + + + 43.1 + + + + + + 23.8 + 0.0 + + 2.9 + + 110 + E + + + 53.0 + + + + + + + + 25.2 + 0.0 + + 3.6 + + 113 + SE + + + 52.1 + + + + + + 34.6 + 0.0 + + 2.1 + + 140 + SE + + + 26.1 + + + + + + 28.4 + 0.0 + + 4.1 + + 8 + N + + + 48.7 + + + + + + 22.7 + 0.0 + + 3.8 + + 334 + NW + + + 79.6 + + + + + diff --git a/build/weather/.cache/www.7timer.infobinastro.phplon=17.0379lat=48.1833ac=0lang=enunit=metricoutput=jsontzshift=,3ad3a20e21a9a9a7d1ce601ea33daf72 b/build/weather/.cache/www.7timer.infobinastro.phplon=17.0379lat=48.1833ac=0lang=enunit=metricoutput=jsontzshift=,3ad3a20e21a9a9a7d1ce601ea33daf72 index 608c103..f0756cd 100644 --- a/build/weather/.cache/www.7timer.infobinastro.phplon=17.0379lat=48.1833ac=0lang=enunit=metricoutput=jsontzshift=,3ad3a20e21a9a9a7d1ce601ea33daf72 +++ b/build/weather/.cache/www.7timer.infobinastro.phplon=17.0379lat=48.1833ac=0lang=enunit=metricoutput=jsontzshift=,3ad3a20e21a9a9a7d1ce601ea33daf72 @@ -1,9 +1,9 @@ status: 200 -date: Tue, 05 Jul 2022 16:22:32 GMT +date: Wed, 27 Jul 2022 15:17:12 GMT server: Apache/2.4.38 (Debian) vary: Accept-Encoding access-control-allow-origin: * -content-length: 5350 +content-length: 5340 content-type: text/html; charset=UTF-8 -content-encoding: gzip content-location: https://www.7timer.info/bin/astro.php?lon=17.0379&lat=48.1833&ac=0&lang=en&unit=metric&output=json&tzshift=0 @@ -11,230 +11,230 @@ content-location: https://www.7timer.info/bin/astro.php?lon=17.0379&lat=48.1833& { "product" : "astro" , - "init" : "2022070506" , + "init" : "2022072706" , "dataseries" : [ { "timepoint" : 3, - "cloudcover" : 9, + "cloudcover" : 7, "seeing" : 2, - "transparency" : 8, + "transparency" : 2, "lifted_index" : 2, - "rh2m" : 14, + "rh2m" : 5, "wind10m" : { "direction" : "W", - "speed" : 3 + "speed" : 2 }, - "temp2m" : 18, - "prec_type" : "rain" + "temp2m" : 27, + "prec_type" : "none" }, { "timepoint" : 6, - "cloudcover" : 9, + "cloudcover" : 7, "seeing" : 2, - "transparency" : 8, + "transparency" : 2, "lifted_index" : 2, - "rh2m" : 13, + "rh2m" : 5, "wind10m" : { - "direction" : "NW", - "speed" : 2 + "direction" : "SW", + "speed" : 3 }, - "temp2m" : 18, - "prec_type" : "rain" + "temp2m" : 28, + "prec_type" : "none" }, { "timepoint" : 9, "cloudcover" : 9, "seeing" : 2, - "transparency" : 8, + "transparency" : 2, "lifted_index" : 2, - "rh2m" : 13, + "rh2m" : 4, "wind10m" : { - "direction" : "N", - "speed" : 3 + "direction" : "NW", + "speed" : 2 }, - "temp2m" : 16, - "prec_type" : "rain" + "temp2m" : 25, + "prec_type" : "none" }, { "timepoint" : 12, - "cloudcover" : 9, - "seeing" : 4, - "transparency" : 6, + "cloudcover" : 8, + "seeing" : 5, + "transparency" : 2, "lifted_index" : 2, - "rh2m" : 13, + "rh2m" : 4, "wind10m" : { - "direction" : "N", - "speed" : 3 + "direction" : "NW", + "speed" : 2 }, - "temp2m" : 17, - "prec_type" : "rain" + "temp2m" : 23, + "prec_type" : "none" }, { "timepoint" : 15, "cloudcover" : 4, "seeing" : 5, - "transparency" : 6, + "transparency" : 2, "lifted_index" : 2, - "rh2m" : 14, + "rh2m" : 8, "wind10m" : { "direction" : "N", "speed" : 2 }, - "temp2m" : 15, - "prec_type" : "none" + "temp2m" : 16, + "prec_type" : "rain" }, { "timepoint" : 18, "cloudcover" : 3, "seeing" : 5, - "transparency" : 5, + "transparency" : 3, "lifted_index" : 6, - "rh2m" : 14, + "rh2m" : 11, "wind10m" : { "direction" : "N", "speed" : 2 }, - "temp2m" : 14, - "prec_type" : "none" + "temp2m" : 15, + "prec_type" : "rain" }, { "timepoint" : 21, "cloudcover" : 1, - "seeing" : 5, - "transparency" : 4, + "seeing" : 4, + "transparency" : 3, "lifted_index" : 6, - "rh2m" : 14, + "rh2m" : 11, "wind10m" : { "direction" : "N", "speed" : 2 }, - "temp2m" : 13, + "temp2m" : 14, "prec_type" : "none" }, { "timepoint" : 24, - "cloudcover" : 1, + "cloudcover" : 4, "seeing" : 2, "transparency" : 3, - "lifted_index" : 2, + "lifted_index" : 6, "rh2m" : 9, "wind10m" : { "direction" : "N", "speed" : 2 }, - "temp2m" : 17, + "temp2m" : 18, "prec_type" : "none" }, { "timepoint" : 27, - "cloudcover" : 1, + "cloudcover" : 6, "seeing" : 2, "transparency" : 2, - "lifted_index" : -1, - "rh2m" : 4, + "lifted_index" : 2, + "rh2m" : 3, "wind10m" : { - "direction" : "NW", - "speed" : 3 + "direction" : "N", + "speed" : 2 }, - "temp2m" : 25, + "temp2m" : 26, "prec_type" : "none" }, { "timepoint" : 30, - "cloudcover" : 3, + "cloudcover" : 5, "seeing" : 2, "transparency" : 2, - "lifted_index" : -1, - "rh2m" : 2, + "lifted_index" : 2, + "rh2m" : 1, "wind10m" : { - "direction" : "NW", - "speed" : 3 + "direction" : "E", + "speed" : 2 }, - "temp2m" : 26, + "temp2m" : 31, "prec_type" : "none" }, { "timepoint" : 33, - "cloudcover" : 7, + "cloudcover" : 5, "seeing" : 2, "transparency" : 2, "lifted_index" : 2, - "rh2m" : 3, + "rh2m" : 1, "wind10m" : { - "direction" : "N", + "direction" : "W", "speed" : 2 }, - "temp2m" : 26, + "temp2m" : 31, "prec_type" : "none" }, { "timepoint" : 36, - "cloudcover" : 6, - "seeing" : 4, + "cloudcover" : 3, + "seeing" : 5, "transparency" : 2, "lifted_index" : 2, - "rh2m" : 5, + "rh2m" : 3, "wind10m" : { - "direction" : "NW", - "speed" : 3 + "direction" : "NE", + "speed" : 2 }, - "temp2m" : 21, + "temp2m" : 24, "prec_type" : "none" }, { "timepoint" : 39, - "cloudcover" : 1, + "cloudcover" : 6, "seeing" : 5, - "transparency" : 3, + "transparency" : 2, "lifted_index" : 2, - "rh2m" : 10, + "rh2m" : 6, "wind10m" : { - "direction" : "N", + "direction" : "NE", "speed" : 2 }, - "temp2m" : 15, + "temp2m" : 21, "prec_type" : "none" }, { "timepoint" : 42, - "cloudcover" : 4, - "seeing" : 6, + "cloudcover" : 6, + "seeing" : 5, "transparency" : 2, - "lifted_index" : 6, - "rh2m" : 10, + "lifted_index" : 2, + "rh2m" : 8, "wind10m" : { - "direction" : "N", + "direction" : "E", "speed" : 2 }, - "temp2m" : 13, + "temp2m" : 20, "prec_type" : "none" }, { "timepoint" : 45, - "cloudcover" : 7, - "seeing" : 6, - "transparency" : 2, + "cloudcover" : 9, + "seeing" : 5, + "transparency" : 3, "lifted_index" : 6, - "rh2m" : 10, + "rh2m" : 9, "wind10m" : { "direction" : "N", "speed" : 2 }, - "temp2m" : 13, + "temp2m" : 16, "prec_type" : "none" }, { "timepoint" : 48, - "cloudcover" : 8, + "cloudcover" : 9, "seeing" : 2, - "transparency" : 3, + "transparency" : 2, "lifted_index" : 2, - "rh2m" : 7, + "rh2m" : 5, "wind10m" : { - "direction" : "W", + "direction" : "NE", "speed" : 2 }, - "temp2m" : 18, + "temp2m" : 21, "prec_type" : "none" }, { @@ -243,111 +243,111 @@ content-location: https://www.7timer.info/bin/astro.php?lon=17.0379&lat=48.1833& "seeing" : 2, "transparency" : 2, "lifted_index" : 2, - "rh2m" : 2, + "rh2m" : 3, "wind10m" : { - "direction" : "W", - "speed" : 3 + "direction" : "E", + "speed" : 2 }, - "temp2m" : 24, + "temp2m" : 28, "prec_type" : "rain" }, { "timepoint" : 54, - "cloudcover" : 8, + "cloudcover" : 9, "seeing" : 2, "transparency" : 2, - "lifted_index" : 2, + "lifted_index" : -1, "rh2m" : 1, "wind10m" : { - "direction" : "W", - "speed" : 3 + "direction" : "NE", + "speed" : 2 }, - "temp2m" : 27, + "temp2m" : 31, "prec_type" : "rain" }, { "timepoint" : 57, - "cloudcover" : 9, + "cloudcover" : 7, "seeing" : 2, "transparency" : 2, - "lifted_index" : 2, - "rh2m" : 4, + "lifted_index" : -1, + "rh2m" : 1, "wind10m" : { - "direction" : "NW", + "direction" : "N", "speed" : 3 }, - "temp2m" : 21, - "prec_type" : "rain" + "temp2m" : 31, + "prec_type" : "none" }, { "timepoint" : 60, - "cloudcover" : 9, - "seeing" : 3, - "transparency" : 3, + "cloudcover" : 8, + "seeing" : 4, + "transparency" : 2, "lifted_index" : 2, - "rh2m" : 6, + "rh2m" : 3, "wind10m" : { - "direction" : "NW", - "speed" : 3 + "direction" : "N", + "speed" : 2 }, - "temp2m" : 17, - "prec_type" : "rain" + "temp2m" : 25, + "prec_type" : "none" }, { "timepoint" : 63, "cloudcover" : 9, "seeing" : 4, - "transparency" : 4, + "transparency" : 3, "lifted_index" : 2, - "rh2m" : 11, + "rh2m" : 8, "wind10m" : { - "direction" : "NW", - "speed" : 3 + "direction" : "E", + "speed" : 2 }, - "temp2m" : 13, - "prec_type" : "none" + "temp2m" : 21, + "prec_type" : "rain" }, { "timepoint" : 66, "cloudcover" : 9, - "seeing" : 2, + "seeing" : 4, "transparency" : 4, "lifted_index" : 2, - "rh2m" : 10, + "rh2m" : 11, "wind10m" : { - "direction" : "NW", - "speed" : 3 + "direction" : "SE", + "speed" : 2 }, - "temp2m" : 13, + "temp2m" : 17, "prec_type" : "rain" }, { "timepoint" : 69, "cloudcover" : 9, "seeing" : 4, - "transparency" : 3, - "lifted_index" : 6, - "rh2m" : 10, + "transparency" : 4, + "lifted_index" : 2, + "rh2m" : 12, "wind10m" : { - "direction" : "NW", - "speed" : 3 + "direction" : "W", + "speed" : 2 }, - "temp2m" : 11, - "prec_type" : "none" + "temp2m" : 17, + "prec_type" : "rain" }, { "timepoint" : 72, - "cloudcover" : 8, - "seeing" : 3, - "transparency" : 3, - "lifted_index" : 6, - "rh2m" : 8, + "cloudcover" : 9, + "seeing" : 2, + "transparency" : 5, + "lifted_index" : 2, + "rh2m" : 11, "wind10m" : { - "direction" : "NW", - "speed" : 3 + "direction" : "W", + "speed" : 2 }, - "temp2m" : 14, - "prec_type" : "none" + "temp2m" : 18, + "prec_type" : "rain" } ] } diff --git a/build/weather/__init__.py b/build/weather/__init__.py index 0059bd7..e183a1a 100755 --- a/build/weather/__init__.py +++ b/build/weather/__init__.py @@ -69,11 +69,14 @@ def dateadd1(date): else: date[-1]+=1 return datetime.date(*date) -def foc2t(foc): +def foc2t(foc,ugly=False): u=makeunit(foc.today.weather_as_list[0].unit) date=datetime.date.today() dayc=0 - table=[] + if ugly: + table={} + else: + table=[] while True: begintime=datetime.datetime.now().hour if not dayc else 1 try: @@ -82,9 +85,14 @@ def foc2t(foc): break for h in range(begintime,24): weah=day[f'{h}:00'] - table.append([str(date),f'{h}:00',str(weah.temp)+"°"+u,weah.precip,weah.humid,weah.wind.direction.direction,weah.wind.speed]) + if not ugly: + table.append([str(date),f'{h}:00',str(weah.temp)+"°"+u,weah.precip,weah.humid,weah.wind.direction.direction,weah.wind.speed]) + else: + table[f'{date} {h}:00']={"temp":weah.temp,"temp-unit":u,"precipitation":weah.precip,"rel-humidity":weah.humid,"wind-direction-compass":weah.wind.direction.direction,"wind-direction-angle":weah.wind.direction.angle,"wind-speed":weah.wind.speed} dayc+=1 date=dateadd1(date) + if ugly: + return json.dumps(table) return tabulate.tabulate(table,['Date','Time',"Temperature",'Precipitation','Humidity','Wind direction','Wind speed'],tablefmt='fancy_grid') class TooManyRequestsError(ValueError):pass @@ -1774,6 +1782,7 @@ def main(self): parser.add_argument('--country',type=str,help='Country for forecast (see above)',nargs=1) parser.add_argument('-d','--debug',action='store_true',help='Debug') parser.add_argument('-s','--service',type=str,help='Service to use (e.g. "yrno","7timer","google"). Implied with "average"(try to optimise the service)') + parser.add_argument('-u','--ugly',action='store_true',help='Toggle JSON output') args=parser.parse_args() if not args.city: args.city=[CITY] @@ -1790,8 +1799,9 @@ def main(self): raise NoSuchCityError(f'no such city :{args.city[0]!r}') if not args.debug: termutils.clear() - termcolor.cprint('Weather forecast for',end=' ',color='cyan') - termcolor.cprint(','.join([foc.city,foc.country]),color='yellow') + if not args.ugly: + termcolor.cprint('Weather forecast for',end=' ',color='cyan') + termcolor.cprint(','.join([foc.city,foc.country]),color='yellow') if isinstance(foc,yrno.Forecast): source='Yr.no' elif isinstance(foc,google.Forecast): @@ -1804,7 +1814,8 @@ def main(self): if source: print('Source : '+source) lac+=1 - foc2t(foc)|More(num_lines=os.get_terminal_size().lines-lac,debug=args.debug) + + foc2t(foc,args.ugly)|More(num_lines=os.get_terminal_size().lines-lac,debug=args.debug) cli=CLI() main=cli.main diff --git a/build/weather/__main__.py b/build/weather/__main__.py index 0059bd7..e183a1a 100755 --- a/build/weather/__main__.py +++ b/build/weather/__main__.py @@ -69,11 +69,14 @@ def dateadd1(date): else: date[-1]+=1 return datetime.date(*date) -def foc2t(foc): +def foc2t(foc,ugly=False): u=makeunit(foc.today.weather_as_list[0].unit) date=datetime.date.today() dayc=0 - table=[] + if ugly: + table={} + else: + table=[] while True: begintime=datetime.datetime.now().hour if not dayc else 1 try: @@ -82,9 +85,14 @@ def foc2t(foc): break for h in range(begintime,24): weah=day[f'{h}:00'] - table.append([str(date),f'{h}:00',str(weah.temp)+"°"+u,weah.precip,weah.humid,weah.wind.direction.direction,weah.wind.speed]) + if not ugly: + table.append([str(date),f'{h}:00',str(weah.temp)+"°"+u,weah.precip,weah.humid,weah.wind.direction.direction,weah.wind.speed]) + else: + table[f'{date} {h}:00']={"temp":weah.temp,"temp-unit":u,"precipitation":weah.precip,"rel-humidity":weah.humid,"wind-direction-compass":weah.wind.direction.direction,"wind-direction-angle":weah.wind.direction.angle,"wind-speed":weah.wind.speed} dayc+=1 date=dateadd1(date) + if ugly: + return json.dumps(table) return tabulate.tabulate(table,['Date','Time',"Temperature",'Precipitation','Humidity','Wind direction','Wind speed'],tablefmt='fancy_grid') class TooManyRequestsError(ValueError):pass @@ -1774,6 +1782,7 @@ def main(self): parser.add_argument('--country',type=str,help='Country for forecast (see above)',nargs=1) parser.add_argument('-d','--debug',action='store_true',help='Debug') parser.add_argument('-s','--service',type=str,help='Service to use (e.g. "yrno","7timer","google"). Implied with "average"(try to optimise the service)') + parser.add_argument('-u','--ugly',action='store_true',help='Toggle JSON output') args=parser.parse_args() if not args.city: args.city=[CITY] @@ -1790,8 +1799,9 @@ def main(self): raise NoSuchCityError(f'no such city :{args.city[0]!r}') if not args.debug: termutils.clear() - termcolor.cprint('Weather forecast for',end=' ',color='cyan') - termcolor.cprint(','.join([foc.city,foc.country]),color='yellow') + if not args.ugly: + termcolor.cprint('Weather forecast for',end=' ',color='cyan') + termcolor.cprint(','.join([foc.city,foc.country]),color='yellow') if isinstance(foc,yrno.Forecast): source='Yr.no' elif isinstance(foc,google.Forecast): @@ -1804,7 +1814,8 @@ def main(self): if source: print('Source : '+source) lac+=1 - foc2t(foc)|More(num_lines=os.get_terminal_size().lines-lac,debug=args.debug) + + foc2t(foc,args.ugly)|More(num_lines=os.get_terminal_size().lines-lac,debug=args.debug) cli=CLI() main=cli.main diff --git a/build/weather2.egg-info/PKG-INFO b/build/weather2.egg-info/PKG-INFO index c7c8842..fc62058 100644 --- a/build/weather2.egg-info/PKG-INFO +++ b/build/weather2.egg-info/PKG-INFO @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: weather2 -Version: 1.4.0 +Version: 1.5.0 Summary: Access weather forecast Home-page: https://github.com/jenca-adam/weather Author: Adam Jenca @@ -94,7 +94,7 @@ optional arguments: -d, --debug Debug -s SERVICE, --service SERVICE Service to use (e.g. "yrno","7timer","google"). Implied with "average"(try to optimise the service) - + -u, --ugly Toggle JSON output ``` That says basically enough to use it. diff --git a/build/weather2.egg-info/entry_points.txt b/build/weather2.egg-info/entry_points.txt index 56cfbfc..6b363cb 100644 --- a/build/weather2.egg-info/entry_points.txt +++ b/build/weather2.egg-info/entry_points.txt @@ -1,3 +1,2 @@ [console_scripts] weather = weather:main - diff --git a/src/.cache/api.met.noweatherapilocationforecast2.0compactlat=48.1833lon=17.0379,add705390ea01a938cd72937437f9ea6 b/src/.cache/api.met.noweatherapilocationforecast2.0compactlat=48.1833lon=17.0379,add705390ea01a938cd72937437f9ea6 index 08d2650..1058f90 100644 --- a/src/.cache/api.met.noweatherapilocationforecast2.0compactlat=48.1833lon=17.0379,add705390ea01a938cd72937437f9ea6 +++ b/src/.cache/api.met.noweatherapilocationforecast2.0compactlat=48.1833lon=17.0379,add705390ea01a938cd72937437f9ea6 @@ -1,22 +1,22 @@ status: 200 server: nginx/1.18.0 (Ubuntu) -date: Tue, 05 Jul 2022 15:57:49 GMT +date: Wed, 27 Jul 2022 15:00:37 GMT content-type: application/json -content-length: 39572 +content-length: 39264 connection: keep-alive -last-modified: Tue, 05 Jul 2022 15:57:49 GMT -expires: Tue, 05 Jul 2022 16:29:22 GMT -x-backend-host: b_157_249_72_213_loc +last-modified: Wed, 27 Jul 2022 15:00:24 GMT +expires: Wed, 27 Jul 2022 15:31:33 GMT +x-backend-host: b_157_249_76_16_loc access-control-allow-origin: * access-control-allow-methods: GET access-control-allow-headers: Origin vary: Accept, Accept-Encoding -x-varnish: 377219886 -age: 0 +x-varnish: 236376977 235855754 +age: 12 via: 1.1 varnish (Varnish/7.0) accept-ranges: bytes -content-encoding: gzip content-location: https://api.met.no/weatherapi/locationforecast/2.0/compact?lat=48.1833&lon=17.0379 -varied-accept-encoding: gzip, deflate -{"type":"Feature","geometry":{"type":"Point","coordinates":[17.0379,48.1833,202]},"properties":{"meta":{"updated_at":"2022-07-05T13:36:54Z","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":"2022-07-05T15:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.1,"air_temperature":21.4,"cloud_area_fraction":100.0,"relative_humidity":77.1,"wind_from_direction":332.6,"wind_speed":5.7}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_1_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.1}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.3}}}},{"time":"2022-07-05T16:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.2,"air_temperature":21.3,"cloud_area_fraction":90.6,"relative_humidity":77.5,"wind_from_direction":343.8,"wind_speed":6.2}},"next_12_hours":{"summary":{"symbol_code":"fair_night"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-07-05T17:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.5,"air_temperature":20.4,"cloud_area_fraction":79.7,"relative_humidity":82.7,"wind_from_direction":340.7,"wind_speed":4.9}},"next_12_hours":{"summary":{"symbol_code":"fair_night"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-05T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.7,"air_temperature":20.1,"cloud_area_fraction":98.4,"relative_humidity":84.9,"wind_from_direction":338.2,"wind_speed":4.9}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-05T19:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.1,"air_temperature":19.5,"cloud_area_fraction":32.8,"relative_humidity":87.6,"wind_from_direction":331.4,"wind_speed":4.4}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_1_hours":{"summary":{"symbol_code":"lightrainshowers_night"},"details":{"precipitation_amount":0.1}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-05T20:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.4,"air_temperature":19.0,"cloud_area_fraction":16.4,"relative_humidity":86.8,"wind_from_direction":333.3,"wind_speed":4.1}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-05T21:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.4,"air_temperature":18.4,"cloud_area_fraction":9.4,"relative_humidity":89.6,"wind_from_direction":324.8,"wind_speed":3.9}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-05T22:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.5,"air_temperature":17.8,"cloud_area_fraction":4.7,"relative_humidity":91.9,"wind_from_direction":323.2,"wind_speed":3.5}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-05T23:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.7,"air_temperature":17.5,"cloud_area_fraction":3.1,"relative_humidity":91.4,"wind_from_direction":318.8,"wind_speed":3.7}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-06T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.8,"air_temperature":17.2,"cloud_area_fraction":0.0,"relative_humidity":85.9,"wind_from_direction":322.4,"wind_speed":3.9}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-06T01:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.9,"air_temperature":16.7,"cloud_area_fraction":0.0,"relative_humidity":85.6,"wind_from_direction":327.0,"wind_speed":3.7}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-06T02:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.8,"air_temperature":16.1,"cloud_area_fraction":0.0,"relative_humidity":87.3,"wind_from_direction":329.3,"wind_speed":2.9}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-06T03:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.2,"air_temperature":15.5,"cloud_area_fraction":0.0,"relative_humidity":90.1,"wind_from_direction":319.8,"wind_speed":2.8}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"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.4}}}},{"time":"2022-07-06T04:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.7,"air_temperature":15.8,"cloud_area_fraction":0.0,"relative_humidity":87.2,"wind_from_direction":322.2,"wind_speed":3.2}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"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.5}}}},{"time":"2022-07-06T05:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.7,"air_temperature":17.1,"cloud_area_fraction":0.0,"relative_humidity":81.4,"wind_from_direction":318.1,"wind_speed":2.9}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"lightrainshowers_day"},"details":{"precipitation_amount":0.7}}}},{"time":"2022-07-06T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.8,"air_temperature":18.7,"cloud_area_fraction":0.0,"relative_humidity":73.2,"wind_from_direction":318.4,"wind_speed":3.3}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"lightrainshowers_day"},"details":{"precipitation_amount":0.9}}}},{"time":"2022-07-06T07:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.6,"air_temperature":20.6,"cloud_area_fraction":0.0,"relative_humidity":65.8,"wind_from_direction":325.6,"wind_speed":3.1}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"lightrainshowers_day"},"details":{"precipitation_amount":0.9}}}},{"time":"2022-07-06T08:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.6,"air_temperature":22.4,"cloud_area_fraction":0.0,"relative_humidity":58.9,"wind_from_direction":325.1,"wind_speed":3.1}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"rainshowers_day"},"details":{"precipitation_amount":0.4}},"next_6_hours":{"summary":{"symbol_code":"lightrainshowers_day"},"details":{"precipitation_amount":0.9}}}},{"time":"2022-07-06T09:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.8,"air_temperature":23.3,"cloud_area_fraction":75.0,"relative_humidity":47.9,"wind_from_direction":327.3,"wind_speed":5.0}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.5}}}},{"time":"2022-07-06T10:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.9,"air_temperature":22.9,"cloud_area_fraction":32.0,"relative_humidity":53.1,"wind_from_direction":335.0,"wind_speed":3.2}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_1_hours":{"summary":{"symbol_code":"lightrainshowers_day"},"details":{"precipitation_amount":0.2}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.4}}}},{"time":"2022-07-06T11:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.2,"air_temperature":23.3,"cloud_area_fraction":83.6,"relative_humidity":48.6,"wind_from_direction":319.5,"wind_speed":5.5}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_1_hours":{"summary":{"symbol_code":"lightrainshowers_day"},"details":{"precipitation_amount":0.2}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-07-06T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.0,"air_temperature":22.7,"cloud_area_fraction":18.7,"relative_humidity":56.2,"wind_from_direction":320.5,"wind_speed":4.1}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_1_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-06T13:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.6,"air_temperature":24.4,"cloud_area_fraction":28.1,"relative_humidity":46.9,"wind_from_direction":319.5,"wind_speed":4.8}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_1_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-06T14:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.2,"air_temperature":24.6,"cloud_area_fraction":21.1,"relative_humidity":45.0,"wind_from_direction":319.5,"wind_speed":4.9}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_1_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-06T15:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.7,"air_temperature":24.8,"cloud_area_fraction":17.2,"relative_humidity":42.9,"wind_from_direction":317.9,"wind_speed":4.9}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_1_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-06T16:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.7,"air_temperature":24.0,"cloud_area_fraction":20.3,"relative_humidity":43.0,"wind_from_direction":319.9,"wind_speed":5.3}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"}},"next_1_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-06T17:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.7,"air_temperature":23.4,"cloud_area_fraction":7.8,"relative_humidity":44.7,"wind_from_direction":320.8,"wind_speed":4.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-06T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.9,"air_temperature":22.1,"cloud_area_fraction":15.6,"relative_humidity":48.1,"wind_from_direction":329.2,"wind_speed":3.1}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-06T19:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.5,"air_temperature":20.4,"cloud_area_fraction":21.1,"relative_humidity":54.4,"wind_from_direction":342.7,"wind_speed":2.6}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-06T20:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.0,"air_temperature":19.2,"cloud_area_fraction":3.9,"relative_humidity":58.3,"wind_from_direction":354.5,"wind_speed":2.4}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-06T21:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.2,"air_temperature":18.0,"cloud_area_fraction":17.2,"relative_humidity":63.0,"wind_from_direction":2.6,"wind_speed":2.0}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-06T22:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.4,"air_temperature":16.8,"cloud_area_fraction":7.8,"relative_humidity":69.2,"wind_from_direction":3.9,"wind_speed":1.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-06T23:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.4,"air_temperature":16.0,"cloud_area_fraction":10.9,"relative_humidity":73.5,"wind_from_direction":357.8,"wind_speed":1.7}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-07T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.4,"air_temperature":15.6,"cloud_area_fraction":81.2,"relative_humidity":75.5,"wind_from_direction":350.8,"wind_speed":1.8}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-07T01:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.1,"air_temperature":15.6,"cloud_area_fraction":89.1,"relative_humidity":74.7,"wind_from_direction":0.9,"wind_speed":1.7}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-07T02:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.7,"air_temperature":14.5,"cloud_area_fraction":78.9,"relative_humidity":80.1,"wind_from_direction":344.7,"wind_speed":1.5}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-07T03:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.8,"air_temperature":14.2,"cloud_area_fraction":95.3,"relative_humidity":81.8,"wind_from_direction":320.5,"wind_speed":1.8}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-07T04:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.7,"air_temperature":14.9,"cloud_area_fraction":76.6,"relative_humidity":80.6,"wind_from_direction":336.4,"wind_speed":1.7}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-07T05:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.6,"air_temperature":16.4,"cloud_area_fraction":99.2,"relative_humidity":74.4,"wind_from_direction":300.4,"wind_speed":1.0}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-07-07T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.6,"air_temperature":18.0,"cloud_area_fraction":96.9,"relative_humidity":67.2,"wind_from_direction":292.7,"wind_speed":1.1}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.7}}}},{"time":"2022-07-07T07:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.4,"air_temperature":19.9,"cloud_area_fraction":79.7,"relative_humidity":58.2,"wind_from_direction":270.5,"wind_speed":1.8}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":1.5}}}},{"time":"2022-07-07T08:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.1,"air_temperature":21.5,"cloud_area_fraction":95.3,"relative_humidity":53.1,"wind_from_direction":277.6,"wind_speed":3.2}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":2.0}}}},{"time":"2022-07-07T09:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.9,"air_temperature":22.9,"cloud_area_fraction":93.0,"relative_humidity":39.9,"wind_from_direction":281.7,"wind_speed":5.1}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":2.2}}}},{"time":"2022-07-07T10:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.1,"air_temperature":22.5,"cloud_area_fraction":100.0,"relative_humidity":40.6,"wind_from_direction":291.1,"wind_speed":6.4}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.2}},"next_6_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":2.2}}}},{"time":"2022-07-07T11:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.6,"air_temperature":20.3,"cloud_area_fraction":100.0,"relative_humidity":47.3,"wind_from_direction":293.4,"wind_speed":7.3}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":0.6}},"next_6_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":2.0}}}},{"time":"2022-07-07T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.7,"air_temperature":19.6,"cloud_area_fraction":100.0,"relative_humidity":53.8,"wind_from_direction":292.3,"wind_speed":6.3}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":0.7}},"next_6_hours":{"summary":{"symbol_code":"rainshowers_day"},"details":{"precipitation_amount":1.4}}}},{"time":"2022-07-07T13:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.7,"air_temperature":18.6,"cloud_area_fraction":100.0,"relative_humidity":62.3,"wind_from_direction":294.1,"wind_speed":5.6}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":0.5}},"next_6_hours":{"summary":{"symbol_code":"lightrainshowers_day"},"details":{"precipitation_amount":0.7}}}},{"time":"2022-07-07T14:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.4,"air_temperature":17.4,"cloud_area_fraction":100.0,"relative_humidity":69.5,"wind_from_direction":289.5,"wind_speed":5.3}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.2}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-07-07T15:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.9,"air_temperature":17.7,"cloud_area_fraction":100.0,"relative_humidity":67.9,"wind_from_direction":292.6,"wind_speed":4.8}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-07T16:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.5,"air_temperature":18.5,"cloud_area_fraction":100.0,"relative_humidity":62.1,"wind_from_direction":309.3,"wind_speed":5.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"}},"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":"2022-07-07T17:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.1,"air_temperature":18.9,"cloud_area_fraction":56.2,"relative_humidity":59.3,"wind_from_direction":298.9,"wind_speed":4.1}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"}},"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":"2022-07-07T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.0,"air_temperature":18.3,"cloud_area_fraction":59.4,"relative_humidity":64.9,"wind_from_direction":281.2,"wind_speed":2.6}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"}},"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":"2022-07-07T19:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.0,"air_temperature":16.3,"cloud_area_fraction":55.5,"relative_humidity":76.1,"wind_from_direction":250.0,"wind_speed":1.6}},"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":"2022-07-07T20:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.1,"air_temperature":16.2,"cloud_area_fraction":65.6,"relative_humidity":75.7,"wind_from_direction":273.1,"wind_speed":1.6}},"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":"2022-07-07T21:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.2,"air_temperature":16.3,"cloud_area_fraction":53.9,"relative_humidity":72.8,"wind_from_direction":300.4,"wind_speed":2.6}},"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":"2022-07-07T22:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.4,"air_temperature":16.1,"cloud_area_fraction":51.6,"relative_humidity":74.0,"wind_from_direction":302.8,"wind_speed":2.6}},"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":"2022-07-07T23:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.7,"air_temperature":15.5,"cloud_area_fraction":89.1,"relative_humidity":77.9,"wind_from_direction":298.9,"wind_speed":4.0}},"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":"2022-07-08T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.7,"air_temperature":15.4,"cloud_area_fraction":53.1,"relative_humidity":81.0,"wind_from_direction":303.4,"wind_speed":4.5}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"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":"2022-07-08T01:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.6,"air_temperature":14.8,"cloud_area_fraction":50.0,"relative_humidity":85.1,"wind_from_direction":309.8,"wind_speed":4.5}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-08T02:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.7,"air_temperature":14.7,"cloud_area_fraction":37.5,"relative_humidity":85.9,"wind_from_direction":308.8,"wind_speed":4.3}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-08T03:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.1,"air_temperature":14.7,"cloud_area_fraction":43.0,"relative_humidity":85.4,"wind_from_direction":312.0,"wind_speed":4.5}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-08T04:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.5,"air_temperature":14.8,"cloud_area_fraction":98.4,"relative_humidity":84.3,"wind_from_direction":307.9,"wind_speed":5.1}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-08T05:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.8,"air_temperature":15.8,"cloud_area_fraction":99.2,"relative_humidity":79.6,"wind_from_direction":318.3,"wind_speed":5.7}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-08T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.3,"air_temperature":16.4,"cloud_area_fraction":100.0,"relative_humidity":75.4,"wind_from_direction":323.0,"wind_speed":7.0}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_6_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.6}}}},{"time":"2022-07-08T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1020.8,"air_temperature":20.0,"cloud_area_fraction":55.5,"relative_humidity":57.4,"wind_from_direction":330.9,"wind_speed":7.8}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.4}}}},{"time":"2022-07-08T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.5,"air_temperature":19.8,"cloud_area_fraction":58.6,"relative_humidity":60.7,"wind_from_direction":341.4,"wind_speed":5.4}},"next_12_hours":{"summary":{"symbol_code":"fair_night"}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-09T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1023.0,"air_temperature":16.5,"cloud_area_fraction":15.6,"relative_humidity":68.9,"wind_from_direction":317.6,"wind_speed":4.6}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-09T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1022.8,"air_temperature":17.4,"cloud_area_fraction":0.0,"relative_humidity":66.0,"wind_from_direction":329.2,"wind_speed":4.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-09T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1020.0,"air_temperature":23.6,"cloud_area_fraction":42.2,"relative_humidity":40.1,"wind_from_direction":330.3,"wind_speed":4.6}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-09T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.3,"air_temperature":20.9,"cloud_area_fraction":100.0,"relative_humidity":48.2,"wind_from_direction":327.3,"wind_speed":3.8}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-10T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.1,"air_temperature":15.9,"cloud_area_fraction":100.0,"relative_humidity":78.4,"wind_from_direction":321.4,"wind_speed":5.6}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_6_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.9}}}},{"time":"2022-07-10T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.6,"air_temperature":16.7,"cloud_area_fraction":31.2,"relative_humidity":76.6,"wind_from_direction":323.2,"wind_speed":5.9}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_6_hours":{"summary":{"symbol_code":"rainshowers_day"},"details":{"precipitation_amount":1.0}}}},{"time":"2022-07-10T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.7,"air_temperature":21.4,"cloud_area_fraction":25.0,"relative_humidity":45.2,"wind_from_direction":324.1,"wind_speed":7.4}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-10T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.5,"air_temperature":18.2,"cloud_area_fraction":39.1,"relative_humidity":45.2,"wind_from_direction":339.4,"wind_speed":6.1}},"next_12_hours":{"summary":{"symbol_code":"fair_night"}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-11T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1020.7,"air_temperature":13.6,"cloud_area_fraction":0.8,"relative_humidity":66.3,"wind_from_direction":311.8,"wind_speed":3.8}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-11T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.0,"air_temperature":15.6,"cloud_area_fraction":28.1,"relative_humidity":62.7,"wind_from_direction":310.6,"wind_speed":4.6}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-11T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.8,"air_temperature":21.1,"cloud_area_fraction":99.2,"relative_humidity":38.9,"wind_from_direction":311.1,"wind_speed":6.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-11T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1019.2,"air_temperature":19.0,"cloud_area_fraction":87.5,"relative_humidity":47.3,"wind_from_direction":331.9,"wind_speed":5.4}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-12T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.8,"air_temperature":14.9,"cloud_area_fraction":28.9,"relative_humidity":67.5,"wind_from_direction":284.9,"wind_speed":2.3}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_6_hours":{"summary":{"symbol_code":"rainshowers_night"},"details":{"precipitation_amount":1.1}}}},{"time":"2022-07-12T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1018.0,"air_temperature":15.9,"cloud_area_fraction":60.2,"relative_humidity":80.4,"wind_from_direction":298.4,"wind_speed":4.9}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_6_hours":{"summary":{"symbol_code":"lightrainshowers_day"},"details":{"precipitation_amount":0.5}}}},{"time":"2022-07-12T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.8,"air_temperature":22.1,"cloud_area_fraction":94.5,"relative_humidity":48.9,"wind_from_direction":316.7,"wind_speed":5.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.4}}}},{"time":"2022-07-12T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.0,"air_temperature":21.4,"cloud_area_fraction":93.0,"relative_humidity":50.9,"wind_from_direction":327.6,"wind_speed":4.8}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-13T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1020.0,"air_temperature":16.4,"cloud_area_fraction":10.9,"relative_humidity":72.5,"wind_from_direction":311.2,"wind_speed":4.7}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-13T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.5,"air_temperature":18.2,"cloud_area_fraction":4.7,"relative_humidity":65.9,"wind_from_direction":319.0,"wind_speed":5.2}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-13T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.3,"air_temperature":25.1,"cloud_area_fraction":30.5,"relative_humidity":32.7,"wind_from_direction":334.6,"wind_speed":6.4}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-13T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1022.0,"air_temperature":22.6,"cloud_area_fraction":0.0,"relative_humidity":41.4,"wind_from_direction":306.8,"wind_speed":5.1}},"next_12_hours":{"summary":{"symbol_code":"clearsky_night"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-14T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1024.1,"air_temperature":17.4,"cloud_area_fraction":0.8,"relative_humidity":66.1,"wind_from_direction":337.1,"wind_speed":3.4}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-14T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1025.0,"air_temperature":19.1,"cloud_area_fraction":0.0,"relative_humidity":70.9,"wind_from_direction":323.8,"wind_speed":3.8}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-14T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1023.6,"air_temperature":26.2,"cloud_area_fraction":100.0,"relative_humidity":48.1,"wind_from_direction":346.3,"wind_speed":3.6}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-14T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1021.6,"air_temperature":26.2,"cloud_area_fraction":7.0,"relative_humidity":43.2,"wind_from_direction":333.2,"wind_speed":3.2}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-15T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1022.5,"air_temperature":18.6,"cloud_area_fraction":35.2,"relative_humidity":73.7,"wind_from_direction":330.9,"wind_speed":2.1}}}}]}} +{"type":"Feature","geometry":{"type":"Point","coordinates":[17.0379,48.1833,202]},"properties":{"meta":{"updated_at":"2022-07-27T13:24:18Z","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":"2022-07-27T15:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1013.0,"air_temperature":23.1,"cloud_area_fraction":86.7,"relative_humidity":68.0,"wind_from_direction":233.8,"wind_speed":3.5}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_1_hours":{"summary":{"symbol_code":"heavyrain"},"details":{"precipitation_amount":3.6}},"next_6_hours":{"summary":{"symbol_code":"heavyrainshowers_day"},"details":{"precipitation_amount":5.4}}}},{"time":"2022-07-27T16:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.2,"air_temperature":20.5,"cloud_area_fraction":100.0,"relative_humidity":83.0,"wind_from_direction":308.9,"wind_speed":3.8}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_night"}},"next_1_hours":{"summary":{"symbol_code":"heavyrain"},"details":{"precipitation_amount":1.2}},"next_6_hours":{"summary":{"symbol_code":"rainshowers_night"},"details":{"precipitation_amount":1.8}}}},{"time":"2022-07-27T17:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.1,"air_temperature":19.9,"cloud_area_fraction":77.3,"relative_humidity":92.2,"wind_from_direction":359.1,"wind_speed":3.4}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_night"}},"next_1_hours":{"summary":{"symbol_code":"rainshowers_day"},"details":{"precipitation_amount":0.3}},"next_6_hours":{"summary":{"symbol_code":"lightrainshowers_night"},"details":{"precipitation_amount":0.6}}}},{"time":"2022-07-27T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.7,"air_temperature":19.7,"cloud_area_fraction":97.7,"relative_humidity":87.8,"wind_from_direction":353.2,"wind_speed":3.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"}},"next_1_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.2}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.3}}}},{"time":"2022-07-27T19:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.2,"air_temperature":19.4,"cloud_area_fraction":98.4,"relative_humidity":83.7,"wind_from_direction":343.9,"wind_speed":2.8}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-27T20:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.8,"air_temperature":19.3,"cloud_area_fraction":59.4,"relative_humidity":86.4,"wind_from_direction":351.3,"wind_speed":0.9}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-27T21:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.6,"air_temperature":18.9,"cloud_area_fraction":46.9,"relative_humidity":89.2,"wind_from_direction":323.0,"wind_speed":2.1}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-27T22:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.9,"air_temperature":18.5,"cloud_area_fraction":44.5,"relative_humidity":91.0,"wind_from_direction":328.5,"wind_speed":2.4}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-27T23:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.3,"air_temperature":18.2,"cloud_area_fraction":30.5,"relative_humidity":87.6,"wind_from_direction":347.0,"wind_speed":3.3}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.2,"air_temperature":17.4,"cloud_area_fraction":25.8,"relative_humidity":88.2,"wind_from_direction":349.5,"wind_speed":2.9}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T01:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.2,"air_temperature":16.9,"cloud_area_fraction":25.0,"relative_humidity":90.0,"wind_from_direction":345.9,"wind_speed":2.9}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T02:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.2,"air_temperature":16.4,"cloud_area_fraction":26.6,"relative_humidity":91.0,"wind_from_direction":346.5,"wind_speed":2.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T03:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.3,"air_temperature":16.2,"cloud_area_fraction":60.2,"relative_humidity":90.4,"wind_from_direction":350.4,"wind_speed":2.8}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T04:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.8,"air_temperature":16.6,"cloud_area_fraction":44.5,"relative_humidity":87.2,"wind_from_direction":356.7,"wind_speed":2.5}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"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":"2022-07-28T05:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.0,"air_temperature":17.4,"cloud_area_fraction":37.5,"relative_humidity":84.2,"wind_from_direction":344.4,"wind_speed":2.4}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"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":"2022-07-28T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.3,"air_temperature":18.8,"cloud_area_fraction":30.5,"relative_humidity":77.3,"wind_from_direction":333.7,"wind_speed":2.3}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"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":"2022-07-28T07:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.2,"air_temperature":20.7,"cloud_area_fraction":35.9,"relative_humidity":69.3,"wind_from_direction":341.3,"wind_speed":2.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T08:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.1,"air_temperature":22.6,"cloud_area_fraction":75.8,"relative_humidity":62.2,"wind_from_direction":359.0,"wind_speed":1.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T09:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.0,"air_temperature":24.2,"cloud_area_fraction":40.6,"relative_humidity":56.1,"wind_from_direction":20.5,"wind_speed":1.0}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T10:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.6,"air_temperature":25.8,"cloud_area_fraction":85.2,"relative_humidity":49.5,"wind_from_direction":32.4,"wind_speed":0.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T11:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.1,"air_temperature":27.1,"cloud_area_fraction":67.2,"relative_humidity":44.6,"wind_from_direction":144.5,"wind_speed":0.2}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.6,"air_temperature":28.0,"cloud_area_fraction":9.4,"relative_humidity":41.6,"wind_from_direction":162.5,"wind_speed":0.8}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T13:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.1,"air_temperature":28.5,"cloud_area_fraction":6.2,"relative_humidity":40.3,"wind_from_direction":153.5,"wind_speed":1.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T14:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.7,"air_temperature":28.6,"cloud_area_fraction":11.7,"relative_humidity":40.1,"wind_from_direction":155.8,"wind_speed":1.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_1_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T15:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.4,"air_temperature":28.5,"cloud_area_fraction":27.3,"relative_humidity":39.8,"wind_from_direction":149.9,"wind_speed":1.3}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T16:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.3,"air_temperature":28.3,"cloud_area_fraction":19.5,"relative_humidity":40.2,"wind_from_direction":155.3,"wind_speed":1.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"}},"next_1_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T17:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.2,"air_temperature":27.7,"cloud_area_fraction":24.2,"relative_humidity":44.6,"wind_from_direction":118.7,"wind_speed":0.9}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"}},"next_1_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.6,"air_temperature":25.6,"cloud_area_fraction":34.4,"relative_humidity":57.7,"wind_from_direction":94.2,"wind_speed":1.3}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_night"}},"next_1_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-28T19:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.3,"air_temperature":23.6,"cloud_area_fraction":89.1,"relative_humidity":59.0,"wind_from_direction":82.5,"wind_speed":1.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T20:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.6,"air_temperature":24.0,"cloud_area_fraction":100.0,"relative_humidity":56.0,"wind_from_direction":71.1,"wind_speed":2.1}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T21:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.6,"air_temperature":23.2,"cloud_area_fraction":60.2,"relative_humidity":57.9,"wind_from_direction":66.4,"wind_speed":2.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T22:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.6,"air_temperature":22.2,"cloud_area_fraction":18.7,"relative_humidity":60.2,"wind_from_direction":69.1,"wind_speed":2.3}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-28T23:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.7,"air_temperature":22.1,"cloud_area_fraction":19.5,"relative_humidity":59.6,"wind_from_direction":89.5,"wind_speed":3.2}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-29T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.5,"air_temperature":22.0,"cloud_area_fraction":71.1,"relative_humidity":59.1,"wind_from_direction":89.0,"wind_speed":3.8}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"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":"2022-07-29T01:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.3,"air_temperature":21.5,"cloud_area_fraction":50.0,"relative_humidity":61.1,"wind_from_direction":92.3,"wind_speed":4.3}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"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.2}}}},{"time":"2022-07-29T02:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.2,"air_temperature":21.0,"cloud_area_fraction":31.2,"relative_humidity":63.7,"wind_from_direction":93.1,"wind_speed":5.0}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-07-29T03:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.4,"air_temperature":20.8,"cloud_area_fraction":98.4,"relative_humidity":63.8,"wind_from_direction":79.1,"wind_speed":2.6}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-07-29T04:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.3,"air_temperature":21.1,"cloud_area_fraction":100.0,"relative_humidity":62.8,"wind_from_direction":88.5,"wind_speed":3.6}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.4}}}},{"time":"2022-07-29T05:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.6,"air_temperature":21.6,"cloud_area_fraction":98.4,"relative_humidity":62.3,"wind_from_direction":85.8,"wind_speed":2.8}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.4}}}},{"time":"2022-07-29T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.1,"air_temperature":22.8,"cloud_area_fraction":96.1,"relative_humidity":58.4,"wind_from_direction":61.2,"wind_speed":2.1}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.2}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.4}}}},{"time":"2022-07-29T07:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.9,"air_temperature":22.4,"cloud_area_fraction":68.7,"relative_humidity":61.9,"wind_from_direction":81.0,"wind_speed":4.7}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-07-29T08:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.4,"air_temperature":24.6,"cloud_area_fraction":81.2,"relative_humidity":54.4,"wind_from_direction":105.1,"wind_speed":4.7}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-07-29T09:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.5,"air_temperature":26.3,"cloud_area_fraction":95.3,"relative_humidity":47.7,"wind_from_direction":110.0,"wind_speed":3.4}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.2}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-07-29T10:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.4,"air_temperature":26.9,"cloud_area_fraction":100.0,"relative_humidity":46.8,"wind_from_direction":99.7,"wind_speed":2.9}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"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":"2022-07-29T11:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.7,"air_temperature":28.5,"cloud_area_fraction":100.0,"relative_humidity":42.9,"wind_from_direction":106.2,"wind_speed":2.8}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"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":"2022-07-29T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.4,"air_temperature":29.5,"cloud_area_fraction":100.0,"relative_humidity":41.4,"wind_from_direction":109.2,"wind_speed":1.9}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"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":"2022-07-29T13:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1013.9,"air_temperature":29.5,"cloud_area_fraction":100.0,"relative_humidity":41.0,"wind_from_direction":69.6,"wind_speed":1.7}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-29T14:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1013.4,"air_temperature":30.1,"cloud_area_fraction":100.0,"relative_humidity":39.3,"wind_from_direction":72.0,"wind_speed":1.4}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-29T15:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.7,"air_temperature":31.1,"cloud_area_fraction":100.0,"relative_humidity":31.7,"wind_from_direction":189.5,"wind_speed":2.3}},"next_12_hours":{"summary":{"symbol_code":"cloudy"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-29T16:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.5,"air_temperature":30.3,"cloud_area_fraction":80.5,"relative_humidity":33.6,"wind_from_direction":229.2,"wind_speed":3.6}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-29T17:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.3,"air_temperature":29.1,"cloud_area_fraction":100.0,"relative_humidity":39.9,"wind_from_direction":276.4,"wind_speed":2.2}},"next_12_hours":{"summary":{"symbol_code":"lightrain"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-29T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.8,"air_temperature":26.7,"cloud_area_fraction":97.7,"relative_humidity":49.8,"wind_from_direction":8.7,"wind_speed":1.5}},"next_12_hours":{"summary":{"symbol_code":"rain"}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-07-29T19:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.9,"air_temperature":25.7,"cloud_area_fraction":99.2,"relative_humidity":50.3,"wind_from_direction":70.3,"wind_speed":3.8}},"next_1_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.3}}}},{"time":"2022-07-29T20:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1013.0,"air_temperature":24.7,"cloud_area_fraction":100.0,"relative_humidity":54.0,"wind_from_direction":78.4,"wind_speed":3.3}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.3}}}},{"time":"2022-07-29T21:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1013.0,"air_temperature":23.3,"cloud_area_fraction":100.0,"relative_humidity":61.5,"wind_from_direction":50.0,"wind_speed":2.0}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.3}}}},{"time":"2022-07-29T22:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.1,"air_temperature":23.5,"cloud_area_fraction":100.0,"relative_humidity":60.0,"wind_from_direction":65.0,"wind_speed":2.9}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":2.9}}}},{"time":"2022-07-29T23:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.0,"air_temperature":23.3,"cloud_area_fraction":100.0,"relative_humidity":58.1,"wind_from_direction":80.3,"wind_speed":3.0}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}},"next_6_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":4.8}}}},{"time":"2022-07-30T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.1,"air_temperature":22.3,"cloud_area_fraction":95.3,"relative_humidity":62.5,"wind_from_direction":15.5,"wind_speed":2.0}},"next_12_hours":{"summary":{"symbol_code":"rain"}},"next_1_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.2}},"next_6_hours":{"summary":{"symbol_code":"heavyrain"},"details":{"precipitation_amount":5.0}}}},{"time":"2022-07-30T01:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.7,"air_temperature":20.9,"cloud_area_fraction":100.0,"relative_humidity":75.0,"wind_from_direction":334.8,"wind_speed":3.1}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-30T02:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1011.6,"air_temperature":20.8,"cloud_area_fraction":100.0,"relative_humidity":77.1,"wind_from_direction":46.6,"wind_speed":2.5}},"next_1_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-30T03:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1011.7,"air_temperature":19.9,"cloud_area_fraction":99.2,"relative_humidity":84.0,"wind_from_direction":329.6,"wind_speed":0.5}},"next_1_hours":{"summary":{"symbol_code":"heavyrain"},"details":{"precipitation_amount":2.6}}}},{"time":"2022-07-30T04:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.2,"air_temperature":19.6,"cloud_area_fraction":100.0,"relative_humidity":90.1,"wind_from_direction":267.3,"wind_speed":1.8}},"next_1_hours":{"summary":{"symbol_code":"heavyrain"},"details":{"precipitation_amount":1.9}}}},{"time":"2022-07-30T05:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1011.6,"air_temperature":19.5,"cloud_area_fraction":100.0,"relative_humidity":94.4,"wind_from_direction":327.0,"wind_speed":2.0}},"next_1_hours":{"summary":{"symbol_code":"lightrain"},"details":{"precipitation_amount":0.2}}}},{"time":"2022-07-30T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1012.3,"air_temperature":20.1,"cloud_area_fraction":100.0,"relative_humidity":90.8,"wind_from_direction":246.0,"wind_speed":1.1}},"next_12_hours":{"summary":{"symbol_code":"rain"}},"next_6_hours":{"summary":{"symbol_code":"rain"},"details":{"precipitation_amount":4.9}}}},{"time":"2022-07-30T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1011.9,"air_temperature":19.6,"cloud_area_fraction":100.0,"relative_humidity":91.2,"wind_from_direction":310.3,"wind_speed":5.5}},"next_12_hours":{"summary":{"symbol_code":"lightrainshowers_day"}},"next_6_hours":{"summary":{"symbol_code":"heavyrain"},"details":{"precipitation_amount":5.5}}}},{"time":"2022-07-30T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1011.8,"air_temperature":19.7,"cloud_area_fraction":100.0,"relative_humidity":88.0,"wind_from_direction":320.6,"wind_speed":3.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-31T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1013.1,"air_temperature":18.4,"cloud_area_fraction":28.1,"relative_humidity":70.9,"wind_from_direction":306.7,"wind_speed":5.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-31T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1013.8,"air_temperature":18.6,"cloud_area_fraction":100.0,"relative_humidity":73.7,"wind_from_direction":301.3,"wind_speed":6.5}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-31T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.1,"air_temperature":23.2,"cloud_area_fraction":50.8,"relative_humidity":46.1,"wind_from_direction":330.4,"wind_speed":7.4}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-07-31T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.6,"air_temperature":22.4,"cloud_area_fraction":23.4,"relative_humidity":46.6,"wind_from_direction":335.2,"wind_speed":4.2}},"next_12_hours":{"summary":{"symbol_code":"clearsky_night"}},"next_6_hours":{"summary":{"symbol_code":"fair_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-01T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.3,"air_temperature":17.9,"cloud_area_fraction":2.3,"relative_humidity":68.8,"wind_from_direction":316.6,"wind_speed":3.8}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-01T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.2,"air_temperature":18.9,"cloud_area_fraction":19.5,"relative_humidity":71.9,"wind_from_direction":317.9,"wind_speed":2.9}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.1}}}},{"time":"2022-08-01T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.9,"air_temperature":26.6,"cloud_area_fraction":44.5,"relative_humidity":41.8,"wind_from_direction":333.8,"wind_speed":4.6}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_day"},"details":{"precipitation_amount":0.4}}}},{"time":"2022-08-01T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.2,"air_temperature":22.6,"cloud_area_fraction":89.8,"relative_humidity":62.7,"wind_from_direction":10.4,"wind_speed":4.2}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-02T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.3,"air_temperature":20.6,"cloud_area_fraction":0.8,"relative_humidity":68.9,"wind_from_direction":249.0,"wind_speed":0.8}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-02T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.0,"air_temperature":20.4,"cloud_area_fraction":0.0,"relative_humidity":74.0,"wind_from_direction":261.4,"wind_speed":0.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-02T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.4,"air_temperature":28.5,"cloud_area_fraction":32.0,"relative_humidity":42.1,"wind_from_direction":330.1,"wind_speed":2.7}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-02T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.7,"air_temperature":25.0,"cloud_area_fraction":100.0,"relative_humidity":64.2,"wind_from_direction":336.2,"wind_speed":1.6}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-03T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.5,"air_temperature":20.4,"cloud_area_fraction":58.6,"relative_humidity":75.2,"wind_from_direction":110.2,"wind_speed":1.7}},"next_12_hours":{"summary":{"symbol_code":"fair_day"}},"next_6_hours":{"summary":{"symbol_code":"partlycloudy_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-03T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1017.1,"air_temperature":23.6,"cloud_area_fraction":2.3,"relative_humidity":64.7,"wind_from_direction":117.2,"wind_speed":2.0}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-03T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.4,"air_temperature":31.2,"cloud_area_fraction":12.5,"relative_humidity":35.4,"wind_from_direction":157.0,"wind_speed":1.4}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-03T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.8,"air_temperature":27.3,"cloud_area_fraction":4.7,"relative_humidity":45.1,"wind_from_direction":83.1,"wind_speed":1.8}},"next_12_hours":{"summary":{"symbol_code":"clearsky_night"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-04T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.0,"air_temperature":21.9,"cloud_area_fraction":0.0,"relative_humidity":60.5,"wind_from_direction":113.9,"wind_speed":2.7}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-04T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.7,"air_temperature":23.7,"cloud_area_fraction":0.0,"relative_humidity":58.4,"wind_from_direction":113.1,"wind_speed":3.8}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-04T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.8,"air_temperature":33.9,"cloud_area_fraction":21.1,"relative_humidity":29.5,"wind_from_direction":173.8,"wind_speed":3.4}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-04T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.1,"air_temperature":29.1,"cloud_area_fraction":0.0,"relative_humidity":43.1,"wind_from_direction":125.2,"wind_speed":1.9}},"next_12_hours":{"summary":{"symbol_code":"clearsky_night"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-05T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.7,"air_temperature":23.8,"cloud_area_fraction":0.0,"relative_humidity":53.0,"wind_from_direction":110.5,"wind_speed":2.9}},"next_12_hours":{"summary":{"symbol_code":"clearsky_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_night"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-05T06:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1016.1,"air_temperature":25.2,"cloud_area_fraction":5.5,"relative_humidity":52.1,"wind_from_direction":113.4,"wind_speed":3.6}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"clearsky_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-05T12:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.3,"air_temperature":34.6,"cloud_area_fraction":35.9,"relative_humidity":26.1,"wind_from_direction":140.6,"wind_speed":2.1}},"next_12_hours":{"summary":{"symbol_code":"partlycloudy_day"}},"next_6_hours":{"summary":{"symbol_code":"fair_day"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-05T18:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1014.6,"air_temperature":28.4,"cloud_area_fraction":100.0,"relative_humidity":48.7,"wind_from_direction":8.4,"wind_speed":4.1}},"next_6_hours":{"summary":{"symbol_code":"cloudy"},"details":{"precipitation_amount":0.0}}}},{"time":"2022-08-06T00:00:00Z","data":{"instant":{"details":{"air_pressure_at_sea_level":1015.6,"air_temperature":22.7,"cloud_area_fraction":8.6,"relative_humidity":79.6,"wind_from_direction":334.9,"wind_speed":3.8}}}}]}} diff --git a/src/.cache/ip-api.comjson,541f8cc137d7a7ec1adee58ac9e79d12 b/src/.cache/ip-api.comjson,541f8cc137d7a7ec1adee58ac9e79d12 index cce2883..312d4ac 100644 --- a/src/.cache/ip-api.comjson,541f8cc137d7a7ec1adee58ac9e79d12 +++ b/src/.cache/ip-api.comjson,541f8cc137d7a7ec1adee58ac9e79d12 @@ -1,9 +1,9 @@ status: 200 -date: Tue, 05 Jul 2022 16:28:05 GMT +date: Wed, 27 Jul 2022 15:12:48 GMT content-type: application/json; charset=utf-8 content-length: 312 access-control-allow-origin: * -x-ttl: 25 +x-ttl: 55 x-rl: 43 content-location: http://ip-api.com/json/ diff --git a/src/.cache/weather/fc/xml/Slovakia/Bratislava/1658934037 b/src/.cache/weather/fc/xml/Slovakia/Bratislava/1658934037 new file mode 100644 index 0000000..5b64103 --- /dev/null +++ b/src/.cache/weather/fc/xml/Slovakia/Bratislava/1658934037 @@ -0,0 +1,376 @@ + + + Bratislava + Slovakia + + C + 7timer + + + + + + 27 + 0.0 + + 2 + + 270 + W + + + 0 + + + + + + 28 + 0.0 + + 3 + + 225 + SW + + + 0 + + + + + + 25 + 0.0 + + 2 + + 315 + NW + + + 0 + + + + + + 23 + 0.0 + + 2 + + 315 + NW + + + 0 + + + + + + 16 + 1.0 + + 2 + + 360 + N + + + 0 + + + + + + 15 + 1.0 + + 2 + + 360 + N + + + 0 + + + + + + 14 + 0.0 + + 2 + + 360 + N + + + 0 + + + + + + 18 + 0.0 + + 2 + + 360 + N + + + 0 + + + + + + + + 26 + 0.0 + + 2 + + 360 + N + + + 0 + + + + + + 31 + 0.0 + + 2 + + 90 + E + + + 0 + + + + + + 31 + 0.0 + + 2 + + 270 + W + + + 0 + + + + + + 24 + 0.0 + + 2 + + 45 + NE + + + 0 + + + + + + 21 + 0.0 + + 2 + + 45 + NE + + + 0 + + + + + + 20 + 0.0 + + 2 + + 90 + E + + + 0 + + + + + + 16 + 0.0 + + 2 + + 360 + N + + + 0 + + + + + + 21 + 0.0 + + 2 + + 45 + NE + + + 0 + + + + + + + + 28 + 1.0 + + 2 + + 90 + E + + + 0 + + + + + + 31 + 1.0 + + 2 + + 45 + NE + + + 0 + + + + + + 31 + 0.0 + + 3 + + 360 + N + + + 0 + + + + + + 25 + 0.0 + + 2 + + 360 + N + + + 0 + + + + + + 21 + 1.0 + + 2 + + 90 + E + + + 0 + + + + + + 17 + 1.0 + + 2 + + 135 + SE + + + 0 + + + + + + 17 + 1.0 + + 2 + + 270 + W + + + 0 + + + + + + 18 + 1.0 + + 2 + + 270 + W + + + 0 + + + + + diff --git a/src/.cache/weather/fc/xml/Slovakia/Bratislava/1658934041 b/src/.cache/weather/fc/xml/Slovakia/Bratislava/1658934041 new file mode 100644 index 0000000..8829c8a --- /dev/null +++ b/src/.cache/weather/fc/xml/Slovakia/Bratislava/1658934041 @@ -0,0 +1,1395 @@ + + + Bratislava + Slovakia + + C + yrno + + + + + + 23.1 + 3.6 + + 3.5 + + 233 + SW + + + 68.0 + + + + + + 20.5 + 1.2 + + 3.8 + + 308 + NW + + + 83.0 + + + + + + 19.9 + 0.3 + + 3.4 + + 359 + N + + + 92.2 + + + + + + 19.7 + 0.2 + + 3.2 + + 353 + N + + + 87.8 + + + + + + 19.4 + 0.0 + + 2.8 + + 343 + N + + + 83.7 + + + + + + 19.3 + 0.0 + + 0.9 + + 351 + N + + + 86.4 + + + + + + 18.9 + 0.0 + + 2.1 + + 323 + NW + + + 89.2 + + + + + + 18.5 + 0.0 + + 2.4 + + 328 + NW + + + 91.0 + + + + + + 18.2 + 0.0 + + 3.3 + + 347 + N + + + 87.6 + + + + + + 17.4 + 0.0 + + 2.9 + + 349 + N + + + 88.2 + + + + + + + + 16.9 + 0.0 + + 2.9 + + 345 + N + + + 90.0 + + + + + + 16.4 + 0.0 + + 2.7 + + 346 + N + + + 91.0 + + + + + + 16.2 + 0.0 + + 2.8 + + 350 + N + + + 90.4 + + + + + + 16.6 + 0.0 + + 2.5 + + 356 + N + + + 87.2 + + + + + + 17.4 + 0.0 + + 2.4 + + 344 + N + + + 84.2 + + + + + + 18.8 + 0.0 + + 2.3 + + 333 + NW + + + 77.3 + + + + + + 20.7 + 0.0 + + 2.2 + + 341 + N + + + 69.3 + + + + + + 22.6 + 0.0 + + 1.5 + + 359 + N + + + 62.2 + + + + + + 24.2 + 0.0 + + 1.0 + + 20 + N + + + 56.1 + + + + + + 25.8 + 0.0 + + 0.7 + + 32 + NE + + + 49.5 + + + + + + 27.1 + 0.0 + + 0.2 + + 144 + SE + + + 44.6 + + + + + + 28.0 + 0.0 + + 0.8 + + 162 + S + + + 41.6 + + + + + + 28.5 + 0.0 + + 1.2 + + 153 + SE + + + 40.3 + + + + + + 28.6 + 0.0 + + 1.5 + + 155 + SE + + + 40.1 + + + + + + 28.5 + 0.0 + + 1.3 + + 149 + SE + + + 39.8 + + + + + + 28.3 + 0.0 + + 1.2 + + 155 + SE + + + 40.2 + + + + + + 27.7 + 0.0 + + 0.9 + + 118 + SE + + + 44.6 + + + + + + 25.6 + 0.0 + + 1.3 + + 94 + E + + + 57.7 + + + + + + 23.6 + 0.0 + + 1.5 + + 82 + E + + + 59.0 + + + + + + 24.0 + 0.0 + + 2.1 + + 71 + E + + + 56.0 + + + + + + 23.2 + 0.0 + + 2.2 + + 66 + NE + + + 57.9 + + + + + + 22.2 + 0.0 + + 2.3 + + 69 + E + + + 60.2 + + + + + + 22.1 + 0.0 + + 3.2 + + 89 + E + + + 59.6 + + + + + + 22.0 + 0.0 + + 3.8 + + 89 + E + + + 59.1 + + + + + + + + 21.5 + 0.0 + + 4.3 + + 92 + E + + + 61.1 + + + + + + 21.0 + 0.0 + + 5.0 + + 93 + E + + + 63.7 + + + + + + 20.8 + 0.0 + + 2.6 + + 79 + E + + + 63.8 + + + + + + 21.1 + 0.0 + + 3.6 + + 88 + E + + + 62.8 + + + + + + 21.6 + 0.0 + + 2.8 + + 85 + E + + + 62.3 + + + + + + 22.8 + 0.2 + + 2.1 + + 61 + NE + + + 58.4 + + + + + + 22.4 + 0.0 + + 4.7 + + 81 + E + + + 61.9 + + + + + + 24.6 + 0.0 + + 4.7 + + 105 + E + + + 54.4 + + + + + + 26.3 + 0.2 + + 3.4 + + 110 + E + + + 47.7 + + + + + + 26.9 + 0.0 + + 2.9 + + 99 + E + + + 46.8 + + + + + + 28.5 + 0.0 + + 2.8 + + 106 + E + + + 42.9 + + + + + + 29.5 + 0.0 + + 1.9 + + 109 + E + + + 41.4 + + + + + + 29.5 + 0.0 + + 1.7 + + 69 + E + + + 41.0 + + + + + + 30.1 + 0.0 + + 1.4 + + 72 + E + + + 39.3 + + + + + + 31.1 + 0.0 + + 2.3 + + 189 + S + + + 31.7 + + + + + + 30.3 + 0.0 + + 3.6 + + 229 + SW + + + 33.6 + + + + + + 29.1 + 0.0 + + 2.2 + + 276 + W + + + 39.9 + + + + + + 26.7 + 0.0 + + 1.5 + + 8 + N + + + 49.8 + + + + + + 25.7 + 0.0 + + 3.8 + + 70 + E + + + 50.3 + + + + + + 24.7 + 0.0 + + 3.3 + + 78 + E + + + 54.0 + + + + + + 23.3 + 0.0 + + 2.0 + + 50 + NE + + + 61.5 + + + + + + 23.5 + 0.0 + + 2.9 + + 65 + NE + + + 60.0 + + + + + + 23.3 + 0.0 + + 3.0 + + 80 + E + + + 58.1 + + + + + + 22.3 + 0.2 + + 2.0 + + 15 + N + + + 62.5 + + + + + + + + 20.9 + 0.0 + + 3.1 + + 334 + NW + + + 75.0 + + + + + + 20.8 + 0.0 + + 2.5 + + 46 + NE + + + 77.1 + + + + + + 19.9 + 2.6 + + 0.5 + + 329 + NW + + + 84.0 + + + + + + 19.6 + 1.9 + + 1.8 + + 267 + W + + + 90.1 + + + + + + 19.5 + 0.2 + + 2.0 + + 327 + NW + + + 94.4 + + + + + + 20.1 + 0.0 + + 1.1 + + 246 + SW + + + 90.8 + + + + + + 19.6 + 0.0 + + 5.5 + + 310 + NW + + + 91.2 + + + + + + 19.7 + 0.0 + + 3.7 + + 320 + NW + + + 88.0 + + + + + + 18.4 + 0.0 + + 5.5 + + 306 + NW + + + 70.9 + + + + + + + + 18.6 + 0.0 + + 6.5 + + 301 + NW + + + 73.7 + + + + + + 23.2 + 0.0 + + 7.4 + + 330 + NW + + + 46.1 + + + + + + 22.4 + 0.0 + + 4.2 + + 335 + NW + + + 46.6 + + + + + + 17.9 + 0.0 + + 3.8 + + 316 + NW + + + 68.8 + + + + + + + + 18.9 + 0.0 + + 2.9 + + 317 + NW + + + 71.9 + + + + + + 26.6 + 0.0 + + 4.6 + + 333 + NW + + + 41.8 + + + + + + 22.6 + 0.0 + + 4.2 + + 10 + N + + + 62.7 + + + + + + 20.6 + 0.0 + + 0.8 + + 249 + W + + + 68.9 + + + + + + + + 20.4 + 0.0 + + 0.7 + + 261 + W + + + 74.0 + + + + + + 28.5 + 0.0 + + 2.7 + + 330 + NW + + + 42.1 + + + + + + 25.0 + 0.0 + + 1.6 + + 336 + NW + + + 64.2 + + + + + + 20.4 + 0.0 + + 1.7 + + 110 + E + + + 75.2 + + + + + + + + 23.6 + 0.0 + + 2.0 + + 117 + SE + + + 64.7 + + + + + + 31.2 + 0.0 + + 1.4 + + 157 + SE + + + 35.4 + + + + + + 27.3 + 0.0 + + 1.8 + + 83 + E + + + 45.1 + + + + + + 21.9 + 0.0 + + 2.7 + + 113 + SE + + + 60.5 + + + + + + + + 23.7 + 0.0 + + 3.8 + + 113 + SE + + + 58.4 + + + + + + 33.9 + 0.0 + + 3.4 + + 173 + S + + + 29.5 + + + + + + 29.1 + 0.0 + + 1.9 + + 125 + SE + + + 43.1 + + + + + + 23.8 + 0.0 + + 2.9 + + 110 + E + + + 53.0 + + + + + + + + 25.2 + 0.0 + + 3.6 + + 113 + SE + + + 52.1 + + + + + + 34.6 + 0.0 + + 2.1 + + 140 + SE + + + 26.1 + + + + + + 28.4 + 0.0 + + 4.1 + + 8 + N + + + 48.7 + + + + + + 22.7 + 0.0 + + 3.8 + + 334 + NW + + + 79.6 + + + + + diff --git a/src/.cache/www.7timer.infobinastro.phplon=17.0379lat=48.1833ac=0lang=enunit=metricoutput=jsontzshift=,3ad3a20e21a9a9a7d1ce601ea33daf72 b/src/.cache/www.7timer.infobinastro.phplon=17.0379lat=48.1833ac=0lang=enunit=metricoutput=jsontzshift=,3ad3a20e21a9a9a7d1ce601ea33daf72 index 601c4a9..a014d59 100644 --- a/src/.cache/www.7timer.infobinastro.phplon=17.0379lat=48.1833ac=0lang=enunit=metricoutput=jsontzshift=,3ad3a20e21a9a9a7d1ce601ea33daf72 +++ b/src/.cache/www.7timer.infobinastro.phplon=17.0379lat=48.1833ac=0lang=enunit=metricoutput=jsontzshift=,3ad3a20e21a9a9a7d1ce601ea33daf72 @@ -1,9 +1,9 @@ status: 200 -date: Tue, 05 Jul 2022 15:58:28 GMT +date: Wed, 27 Jul 2022 15:00:37 GMT server: Apache/2.4.38 (Debian) vary: Accept-Encoding access-control-allow-origin: * -content-length: 5350 +content-length: 5340 content-type: text/html; charset=UTF-8 -content-encoding: gzip content-location: https://www.7timer.info/bin/astro.php?lon=17.0379&lat=48.1833&ac=0&lang=en&unit=metric&output=json&tzshift=0 @@ -11,230 +11,230 @@ content-location: https://www.7timer.info/bin/astro.php?lon=17.0379&lat=48.1833& { "product" : "astro" , - "init" : "2022070506" , + "init" : "2022072706" , "dataseries" : [ { "timepoint" : 3, - "cloudcover" : 9, + "cloudcover" : 7, "seeing" : 2, - "transparency" : 8, + "transparency" : 2, "lifted_index" : 2, - "rh2m" : 14, + "rh2m" : 5, "wind10m" : { "direction" : "W", - "speed" : 3 + "speed" : 2 }, - "temp2m" : 18, - "prec_type" : "rain" + "temp2m" : 27, + "prec_type" : "none" }, { "timepoint" : 6, - "cloudcover" : 9, + "cloudcover" : 7, "seeing" : 2, - "transparency" : 8, + "transparency" : 2, "lifted_index" : 2, - "rh2m" : 13, + "rh2m" : 5, "wind10m" : { - "direction" : "NW", - "speed" : 2 + "direction" : "SW", + "speed" : 3 }, - "temp2m" : 18, - "prec_type" : "rain" + "temp2m" : 28, + "prec_type" : "none" }, { "timepoint" : 9, "cloudcover" : 9, "seeing" : 2, - "transparency" : 8, + "transparency" : 2, "lifted_index" : 2, - "rh2m" : 13, + "rh2m" : 4, "wind10m" : { - "direction" : "N", - "speed" : 3 + "direction" : "NW", + "speed" : 2 }, - "temp2m" : 16, - "prec_type" : "rain" + "temp2m" : 25, + "prec_type" : "none" }, { "timepoint" : 12, - "cloudcover" : 9, - "seeing" : 4, - "transparency" : 6, + "cloudcover" : 8, + "seeing" : 5, + "transparency" : 2, "lifted_index" : 2, - "rh2m" : 13, + "rh2m" : 4, "wind10m" : { - "direction" : "N", - "speed" : 3 + "direction" : "NW", + "speed" : 2 }, - "temp2m" : 17, - "prec_type" : "rain" + "temp2m" : 23, + "prec_type" : "none" }, { "timepoint" : 15, "cloudcover" : 4, "seeing" : 5, - "transparency" : 6, + "transparency" : 2, "lifted_index" : 2, - "rh2m" : 14, + "rh2m" : 8, "wind10m" : { "direction" : "N", "speed" : 2 }, - "temp2m" : 15, - "prec_type" : "none" + "temp2m" : 16, + "prec_type" : "rain" }, { "timepoint" : 18, "cloudcover" : 3, "seeing" : 5, - "transparency" : 5, + "transparency" : 3, "lifted_index" : 6, - "rh2m" : 14, + "rh2m" : 11, "wind10m" : { "direction" : "N", "speed" : 2 }, - "temp2m" : 14, - "prec_type" : "none" + "temp2m" : 15, + "prec_type" : "rain" }, { "timepoint" : 21, "cloudcover" : 1, - "seeing" : 5, - "transparency" : 4, + "seeing" : 4, + "transparency" : 3, "lifted_index" : 6, - "rh2m" : 14, + "rh2m" : 11, "wind10m" : { "direction" : "N", "speed" : 2 }, - "temp2m" : 13, + "temp2m" : 14, "prec_type" : "none" }, { "timepoint" : 24, - "cloudcover" : 1, + "cloudcover" : 4, "seeing" : 2, "transparency" : 3, - "lifted_index" : 2, + "lifted_index" : 6, "rh2m" : 9, "wind10m" : { "direction" : "N", "speed" : 2 }, - "temp2m" : 17, + "temp2m" : 18, "prec_type" : "none" }, { "timepoint" : 27, - "cloudcover" : 1, + "cloudcover" : 6, "seeing" : 2, "transparency" : 2, - "lifted_index" : -1, - "rh2m" : 4, + "lifted_index" : 2, + "rh2m" : 3, "wind10m" : { - "direction" : "NW", - "speed" : 3 + "direction" : "N", + "speed" : 2 }, - "temp2m" : 25, + "temp2m" : 26, "prec_type" : "none" }, { "timepoint" : 30, - "cloudcover" : 3, + "cloudcover" : 5, "seeing" : 2, "transparency" : 2, - "lifted_index" : -1, - "rh2m" : 2, + "lifted_index" : 2, + "rh2m" : 1, "wind10m" : { - "direction" : "NW", - "speed" : 3 + "direction" : "E", + "speed" : 2 }, - "temp2m" : 26, + "temp2m" : 31, "prec_type" : "none" }, { "timepoint" : 33, - "cloudcover" : 7, + "cloudcover" : 5, "seeing" : 2, "transparency" : 2, "lifted_index" : 2, - "rh2m" : 3, + "rh2m" : 1, "wind10m" : { - "direction" : "N", + "direction" : "W", "speed" : 2 }, - "temp2m" : 26, + "temp2m" : 31, "prec_type" : "none" }, { "timepoint" : 36, - "cloudcover" : 6, - "seeing" : 4, + "cloudcover" : 3, + "seeing" : 5, "transparency" : 2, "lifted_index" : 2, - "rh2m" : 5, + "rh2m" : 3, "wind10m" : { - "direction" : "NW", - "speed" : 3 + "direction" : "NE", + "speed" : 2 }, - "temp2m" : 21, + "temp2m" : 24, "prec_type" : "none" }, { "timepoint" : 39, - "cloudcover" : 1, + "cloudcover" : 6, "seeing" : 5, - "transparency" : 3, + "transparency" : 2, "lifted_index" : 2, - "rh2m" : 10, + "rh2m" : 6, "wind10m" : { - "direction" : "N", + "direction" : "NE", "speed" : 2 }, - "temp2m" : 15, + "temp2m" : 21, "prec_type" : "none" }, { "timepoint" : 42, - "cloudcover" : 4, - "seeing" : 6, + "cloudcover" : 6, + "seeing" : 5, "transparency" : 2, - "lifted_index" : 6, - "rh2m" : 10, + "lifted_index" : 2, + "rh2m" : 8, "wind10m" : { - "direction" : "N", + "direction" : "E", "speed" : 2 }, - "temp2m" : 13, + "temp2m" : 20, "prec_type" : "none" }, { "timepoint" : 45, - "cloudcover" : 7, - "seeing" : 6, - "transparency" : 2, + "cloudcover" : 9, + "seeing" : 5, + "transparency" : 3, "lifted_index" : 6, - "rh2m" : 10, + "rh2m" : 9, "wind10m" : { "direction" : "N", "speed" : 2 }, - "temp2m" : 13, + "temp2m" : 16, "prec_type" : "none" }, { "timepoint" : 48, - "cloudcover" : 8, + "cloudcover" : 9, "seeing" : 2, - "transparency" : 3, + "transparency" : 2, "lifted_index" : 2, - "rh2m" : 7, + "rh2m" : 5, "wind10m" : { - "direction" : "W", + "direction" : "NE", "speed" : 2 }, - "temp2m" : 18, + "temp2m" : 21, "prec_type" : "none" }, { @@ -243,111 +243,111 @@ content-location: https://www.7timer.info/bin/astro.php?lon=17.0379&lat=48.1833& "seeing" : 2, "transparency" : 2, "lifted_index" : 2, - "rh2m" : 2, + "rh2m" : 3, "wind10m" : { - "direction" : "W", - "speed" : 3 + "direction" : "E", + "speed" : 2 }, - "temp2m" : 24, + "temp2m" : 28, "prec_type" : "rain" }, { "timepoint" : 54, - "cloudcover" : 8, + "cloudcover" : 9, "seeing" : 2, "transparency" : 2, - "lifted_index" : 2, + "lifted_index" : -1, "rh2m" : 1, "wind10m" : { - "direction" : "W", - "speed" : 3 + "direction" : "NE", + "speed" : 2 }, - "temp2m" : 27, + "temp2m" : 31, "prec_type" : "rain" }, { "timepoint" : 57, - "cloudcover" : 9, + "cloudcover" : 7, "seeing" : 2, "transparency" : 2, - "lifted_index" : 2, - "rh2m" : 4, + "lifted_index" : -1, + "rh2m" : 1, "wind10m" : { - "direction" : "NW", + "direction" : "N", "speed" : 3 }, - "temp2m" : 21, - "prec_type" : "rain" + "temp2m" : 31, + "prec_type" : "none" }, { "timepoint" : 60, - "cloudcover" : 9, - "seeing" : 3, - "transparency" : 3, + "cloudcover" : 8, + "seeing" : 4, + "transparency" : 2, "lifted_index" : 2, - "rh2m" : 6, + "rh2m" : 3, "wind10m" : { - "direction" : "NW", - "speed" : 3 + "direction" : "N", + "speed" : 2 }, - "temp2m" : 17, - "prec_type" : "rain" + "temp2m" : 25, + "prec_type" : "none" }, { "timepoint" : 63, "cloudcover" : 9, "seeing" : 4, - "transparency" : 4, + "transparency" : 3, "lifted_index" : 2, - "rh2m" : 11, + "rh2m" : 8, "wind10m" : { - "direction" : "NW", - "speed" : 3 + "direction" : "E", + "speed" : 2 }, - "temp2m" : 13, - "prec_type" : "none" + "temp2m" : 21, + "prec_type" : "rain" }, { "timepoint" : 66, "cloudcover" : 9, - "seeing" : 2, + "seeing" : 4, "transparency" : 4, "lifted_index" : 2, - "rh2m" : 10, + "rh2m" : 11, "wind10m" : { - "direction" : "NW", - "speed" : 3 + "direction" : "SE", + "speed" : 2 }, - "temp2m" : 13, + "temp2m" : 17, "prec_type" : "rain" }, { "timepoint" : 69, "cloudcover" : 9, "seeing" : 4, - "transparency" : 3, - "lifted_index" : 6, - "rh2m" : 10, + "transparency" : 4, + "lifted_index" : 2, + "rh2m" : 12, "wind10m" : { - "direction" : "NW", - "speed" : 3 + "direction" : "W", + "speed" : 2 }, - "temp2m" : 11, - "prec_type" : "none" + "temp2m" : 17, + "prec_type" : "rain" }, { "timepoint" : 72, - "cloudcover" : 8, - "seeing" : 3, - "transparency" : 3, - "lifted_index" : 6, - "rh2m" : 8, + "cloudcover" : 9, + "seeing" : 2, + "transparency" : 5, + "lifted_index" : 2, + "rh2m" : 11, "wind10m" : { - "direction" : "NW", - "speed" : 3 + "direction" : "W", + "speed" : 2 }, - "temp2m" : 14, - "prec_type" : "none" + "temp2m" : 18, + "prec_type" : "rain" } ] } diff --git a/src/__pycache__/weather.cpython-310.pyc b/src/__pycache__/weather.cpython-310.pyc index 2fd18ae78b00a8ea47574d86812753c004dc3f1e..45222332326e51520922b2c0c279dbe4fbb652db 100644 GIT binary patch delta 17845 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 delta 17261 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 diff --git a/src/weather.py b/src/weather.py index 0059bd7..e183a1a 100755 --- a/src/weather.py +++ b/src/weather.py @@ -69,11 +69,14 @@ def dateadd1(date): else: date[-1]+=1 return datetime.date(*date) -def foc2t(foc): +def foc2t(foc,ugly=False): u=makeunit(foc.today.weather_as_list[0].unit) date=datetime.date.today() dayc=0 - table=[] + if ugly: + table={} + else: + table=[] while True: begintime=datetime.datetime.now().hour if not dayc else 1 try: @@ -82,9 +85,14 @@ def foc2t(foc): break for h in range(begintime,24): weah=day[f'{h}:00'] - table.append([str(date),f'{h}:00',str(weah.temp)+"°"+u,weah.precip,weah.humid,weah.wind.direction.direction,weah.wind.speed]) + if not ugly: + table.append([str(date),f'{h}:00',str(weah.temp)+"°"+u,weah.precip,weah.humid,weah.wind.direction.direction,weah.wind.speed]) + else: + table[f'{date} {h}:00']={"temp":weah.temp,"temp-unit":u,"precipitation":weah.precip,"rel-humidity":weah.humid,"wind-direction-compass":weah.wind.direction.direction,"wind-direction-angle":weah.wind.direction.angle,"wind-speed":weah.wind.speed} dayc+=1 date=dateadd1(date) + if ugly: + return json.dumps(table) return tabulate.tabulate(table,['Date','Time',"Temperature",'Precipitation','Humidity','Wind direction','Wind speed'],tablefmt='fancy_grid') class TooManyRequestsError(ValueError):pass @@ -1774,6 +1782,7 @@ def main(self): parser.add_argument('--country',type=str,help='Country for forecast (see above)',nargs=1) parser.add_argument('-d','--debug',action='store_true',help='Debug') parser.add_argument('-s','--service',type=str,help='Service to use (e.g. "yrno","7timer","google"). Implied with "average"(try to optimise the service)') + parser.add_argument('-u','--ugly',action='store_true',help='Toggle JSON output') args=parser.parse_args() if not args.city: args.city=[CITY] @@ -1790,8 +1799,9 @@ def main(self): raise NoSuchCityError(f'no such city :{args.city[0]!r}') if not args.debug: termutils.clear() - termcolor.cprint('Weather forecast for',end=' ',color='cyan') - termcolor.cprint(','.join([foc.city,foc.country]),color='yellow') + if not args.ugly: + termcolor.cprint('Weather forecast for',end=' ',color='cyan') + termcolor.cprint(','.join([foc.city,foc.country]),color='yellow') if isinstance(foc,yrno.Forecast): source='Yr.no' elif isinstance(foc,google.Forecast): @@ -1804,7 +1814,8 @@ def main(self): if source: print('Source : '+source) lac+=1 - foc2t(foc)|More(num_lines=os.get_terminal_size().lines-lac,debug=args.debug) + + foc2t(foc,args.ugly)|More(num_lines=os.get_terminal_size().lines-lac,debug=args.debug) cli=CLI() main=cli.main