Hourly Forecast API (240 hour)

Returns 2-10 day hourly forecasts in one hour intervals for any global point. Forecasts update approximately once per hour.

API Guide

Hourly Forecast API (240 hour)

Returns 2-10 day hourly forecasts in one hour intervals for any global point. Forecasts update approximately once per hour.

By default, 48 hours are returned; extended hours are available for eligible plans.

  • Hourly forecasts for operational decision timelines.
  • Supports up to 240 hours where plan access allows.
  • Returns broad weather field coverage.

Frequently Asked Questions

How frequently do forecasts update?

Forecasts are refreshed once per hour in most locations, which makes them a good fit for operational dashboards, alerting, and other products that benefit from frequent forecast refreshes.

Read help article

What data sources are used for forecasts?

Forecast responses are built from a mix of short-range, regional, and longer-range global models. We dynamically select and bias-correct the best-performing model inputs for the location and time of interest.

Read help article

What spatial resolution should I expect from forecast data?

Forecast resolution generally ranges from about 1 to 13 km depending on region. Coverage is typically highest resolution in North America and Europe, with coarser but still high-resolution coverage elsewhere.

Read help article

When is data valid, and how are accumulated values computed?

Unless a field is documented otherwise, values are valid at the timestamp shown in the response. Accumulated fields such as precipitation and snowfall represent the aggregate for the interval from that timestamp, to the next timestamp. The same applies to averages, max/mins, etc.

Read help article

What does the `solar_rad` field represent?

The solar radiation field is an estimated surface solar flux value that accounts for cloud cover, surface albedo, and atmospheric effects. Alternatively, GHI/DNI/DHI values are clear-sky values which do not account for these.

Read help article

How do I get historical forecast data?

Historical forecasts are provided through a separate custom report system rather than the live forecast endpoints. It is a good option when you need archived forecast runs, larger backfills, or one-off historical forecast deliveries.

Read help article

Request Parameters

Field Optional/Required Type Data Type Description
lat Optional query number Latitude component of location.
lon Optional query number Longitude component of location.
city Optional query string City search.. Example - &city=Raleigh,NC or &city=Berlin,DE or city=Paris&country=FR
postal_code Optional query string Postal Code. Example: 28546
country Optional query string Country Code (2 letter) - to be used with postal_code.
station Optional query string Station Call ID.
units Optional query string Convert to units. Default Metric. Options (I = Imperial, M = Metric, S = Scientific) Options: S, I, M
lang Optional query string Language (Default: English) See language field description Options: ar, az, be, bg, bs, ca, cs, de, fi, fr, el, es, et, hr, hu, id, it, is, kw, nb, nl, pl, pt, ro, ru, sk, sl, sr, sv, tr, uk, zh, zh-tw
hours Optional query integer Number of hours to return.
key Required query string Your registered API key.

* One of the following location methods is required: lat/lon (recommended), city,ST + country, postal_code + country or station ID .

Example Requests

Geolocation options: lat/lon (recommended), city, postal_code and country or station ID

Enter API key

lat/lon (recommended)

https://api.weatherbit.io/v2.0/forecast/hourly?hours=240&key=API_KEY&lat=35.7796&lon=-78.6382
curl -s "https://api.weatherbit.io/v2.0/forecast/hourly?hours=240&key=API_KEY&lat=35.7796&lon=-78.6382"
require 'uri'
require 'net/http'
require 'json'

uri = URI("https://api.weatherbit.io/v2.0/forecast/hourly?hours=240&key=API_KEY&lat=35.7796&lon=-78.6382")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = (uri.scheme == "https")
request = Net::HTTP::Get.new(uri)
response = http.request(request)
json = JSON.parse(response.body)
puts JSON.pretty_generate(json)
const https = require("https");

https.get("https://api.weatherbit.io/v2.0/forecast/hourly?hours=240&key=API_KEY&lat=35.7796&lon=-78.6382", (res) => {
  let raw = "";
  res.on("data", (chunk) => { raw += chunk; });
  res.on("end", () => {
    const json = JSON.parse(raw);
    console.log(JSON.stringify(json, null, 2));
  });
}).on("error", (err) => {
  console.error(err.message);
});
# pip install python-weatherbit
# https://pypi.org/project/pyweatherbit/

from weatherbit.api import Api

api = Api("YOUR_API_KEY")
response = api.get_forecast(lat='35.7796', lon='-78.6382', hours=240, tp='hourly').get()
print(response)
Estimated quota: 1 requeststandard

Example Response HTTP 200

Loading weather demo...
{
  "city_name": "Seattle",
  "country_code": "US",
  "data": [
    {
      "app_temp": 20.3,
      "clouds": 1,
      "clouds_hi": 0,
      "clouds_low": 0,
      "clouds_mid": 0,
      "datetime": "2026-06-02:18",
      "dewpt": 8.9,
      "dhi": 115,
      "dni": 885,
      "ghi": 825,
      "ozone": 361,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1011,
      "rh": 46,
      "slp": 1015,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 824.5799,
      "temp": 21,
      "timestamp_local": "2026-06-02T11:00:00",
      "timestamp_utc": "2026-06-02T18:00:00",
      "ts": 1780423200,
      "uv": 7,
      "vis": 24,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_cdir": "WNW",
      "wind_cdir_full": "west-northwest",
      "wind_dir": 300,
      "wind_gust_spd": 2.3,
      "wind_spd": 1.5
    },
    {
      "app_temp": 23.1,
      "clouds": 1,
      "clouds_hi": 0,
      "clouds_low": 0,
      "clouds_mid": 0,
      "datetime": "2026-06-02:19",
      "dewpt": 9.6,
      "dhi": 119,
      "dni": 905,
      "ghi": 905,
      "ozone": 362,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1011,
      "rh": 41,
      "slp": 1015,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 905.1799,
      "temp": 23.7,
      "timestamp_local": "2026-06-02T12:00:00",
      "timestamp_utc": "2026-06-02T19:00:00",
      "ts": 1780426800,
      "uv": 8,
      "vis": 24,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_cdir": "WNW",
      "wind_cdir_full": "west-northwest",
      "wind_dir": 300,
      "wind_gust_spd": 2.3,
      "wind_spd": 1.6
    },
    {
      "app_temp": 24.5,
      "clouds": 1,
      "clouds_hi": 0,
      "clouds_low": 0,
      "clouds_mid": 0,
      "datetime": "2026-06-02:20",
      "dewpt": 9.3,
      "dhi": 121,
      "dni": 912,
      "ghi": 937,
      "ozone": 364,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1010,
      "rh": 37,
      "slp": 1014,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 937.1899,
      "temp": 25,
      "timestamp_local": "2026-06-02T13:00:00",
      "timestamp_utc": "2026-06-02T20:00:00",
      "ts": 1780430400,
      "uv": 9,
      "vis": 24,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_cdir": "WNW",
      "wind_cdir_full": "west-northwest",
      "wind_dir": 290,
      "wind_gust_spd": 2.4,
      "wind_spd": 1.7
    },
    {
      "app_temp": 25.2,
      "clouds": 2,
      "clouds_hi": 0,
      "clouds_low": 0,
      "clouds_mid": 0,
      "datetime": "2026-06-02:21",
      "dewpt": 8.3,
      "dhi": 120,
      "dni": 908,
      "ghi": 918,
      "ozone": 362,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1010,
      "rh": 33,
      "slp": 1014,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 917.9386,
      "temp": 25.7,
      "timestamp_local": "2026-06-02T14:00:00",
      "timestamp_utc": "2026-06-02T21:00:00",
      "ts": 1780434000,
      "uv": 8,
      "vis": 24,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_cdir": "W",
      "wind_cdir_full": "west",
      "wind_dir": 280,
      "wind_gust_spd": 2.7,
      "wind_spd": 1.8
    },
    {
      "app_temp": 26.4,
      "clouds": 2,
      "clouds_hi": 0,
      "clouds_low": 0,
      "clouds_mid": 0,
      "datetime": "2026-06-02:22",
      "dewpt": 7.5,
      "dhi": 116,
      "dni": 891,
      "ghi": 849,
      "ozone": 359,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1010,
      "rh": 29,
      "slp": 1014,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 849.0387,
      "temp": 27.1,
      "timestamp_local": "2026-06-02T15:00:00",
      "timestamp_utc": "2026-06-02T22:00:00",
      "ts": 1780437600,
      "uv": 7,
      "vis": 24,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_cdir": "W",
      "wind_cdir_full": "west",
      "wind_dir": 280,
      "wind_gust_spd": 2.9,
      "wind_spd": 1.9
    },
    {
      "app_temp": 26.9,
      "clouds": 5,
      "clouds_hi": 0,
      "clouds_low": 0,
      "clouds_mid": 0,
      "datetime": "2026-06-02:23",
      "dewpt": 7.2,
      "dhi": 110,
      "dni": 861,
      "ghi": 736,
      "ozone": 356,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1009,
      "rh": 27,
      "slp": 1013,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 736.28503,
      "temp": 28,
      "timestamp_local": "2026-06-02T16:00:00",
      "timestamp_utc": "2026-06-02T23:00:00",
      "ts": 1780441200,
      "uv": 5,
      "vis": 24,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_cdir": "W",
      "wind_cdir_full": "west",
      "wind_dir": 280,
      "wind_gust_spd": 2.8,
      "wind_spd": 1.8
    },
    {
      "app_temp": 27,
      "clouds": 4,
      "clouds_hi": 0,
      "clouds_low": 0,
      "clouds_mid": 0,
      "datetime": "2026-06-03:00",
      "dewpt": 7.3,
      "dhi": 101,
      "dni": 812,
      "ghi": 589,
      "ozone": 354,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1008,
      "rh": 27,
      "slp": 1012,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 589.2707,
      "temp": 28.1,
      "timestamp_local": "2026-06-02T17:00:00",
      "timestamp_utc": "2026-06-03T00:00:00",
      "ts": 1780444800,
      "uv": 4,
      "vis": 24,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_cdir": "W",
      "wind_cdir_full": "west",
      "wind_dir": 280,
      "wind_gust_spd": 2.7,
      "wind_spd": 1.8
    },
    {
      "app_temp": 27,
      "clouds": 5,
      "clouds_hi": 0,
      "clouds_low": 0,
      "clouds_mid": 0,
      "datetime": "2026-06-03:01",
      "dewpt": 7.8,
      "dhi": 88,
      "dni": 736,
      "ghi": 421,
      "ozone": 352,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1008,
      "rh": 28,
      "slp": 1012,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 421.4357,
      "temp": 28.1,
      "timestamp_local": "2026-06-02T18:00:00",
      "timestamp_utc": "2026-06-03T01:00:00",
      "ts": 1780448400,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_cdir": "WNW",
      "wind_cdir_full": "west-northwest",
      "wind_dir": 290,
      "wind_gust_spd": 2.6,
      "wind_spd": 1.7
    },
    {
      "app_temp": 26.8,
      "clouds": 21,
      "clouds_hi": 100,
      "clouds_low": 0,
      "clouds_mid": 0,
      "datetime": "2026-06-03:02",
      "dewpt": 8.8,
      "dhi": 70,
      "dni": 616,
      "ghi": 249,
      "ozone": 349,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1008,
      "rh": 31,
      "slp": 1012,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 247.729,
      "temp": 27.5,
      "timestamp_local": "2026-06-02T19:00:00",
      "timestamp_utc": "2026-06-03T02:00:00",
      "ts": 1780452000,
      "uv": 1,
      "vis": 24,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_cdir": "NW",
      "wind_cdir_full": "northwest",
      "wind_dir": 310,
      "wind_gust_spd": 2.5,
      "wind_spd": 1.6
    },
    {
      "app_temp": 25.6,
      "clouds": 50,
      "clouds_hi": 27,
      "clouds_low": 0,
      "clouds_mid": 0,
      "datetime": "2026-06-03:03",
      "dewpt": 10.1,
      "dhi": 45,
      "dni": 401,
      "ghi": 92,
      "ozone": 346,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1008,
      "rh": 37,
      "slp": 1012,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 84.403145,
      "temp": 26,
      "timestamp_local": "2026-06-02T20:00:00",
      "timestamp_utc": "2026-06-03T03:00:00",
      "ts": 1780455600,
      "uv": 1,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "NNW",
      "wind_cdir_full": "north-northwest",
      "wind_dir": 330,
      "wind_gust_spd": 2.5,
      "wind_spd": 1.7
    },
    {
      "app_temp": 23.5,
      "clouds": 43,
      "clouds_hi": 86,
      "clouds_low": 0,
      "clouds_mid": 0,
      "datetime": "2026-06-03:04",
      "dewpt": 10.6,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 344,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1008,
      "rh": 43,
      "slp": 1012,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 24,
      "timestamp_local": "2026-06-02T21:00:00",
      "timestamp_utc": "2026-06-03T04:00:00",
      "ts": 1780459200,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "NNW",
      "wind_cdir_full": "north-northwest",
      "wind_dir": 350,
      "wind_gust_spd": 2.5,
      "wind_spd": 1.9
    },
    {
      "app_temp": 21.7,
      "clouds": 54,
      "clouds_hi": 100,
      "clouds_low": 0,
      "clouds_mid": 0,
      "datetime": "2026-06-03:05",
      "dewpt": 10.9,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 343,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1007,
      "rh": 49,
      "slp": 1011,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-06-02T22:00:00",
      "timestamp_utc": "2026-06-03T05:00:00",
      "ts": 1780462800,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "N",
      "wind_cdir_full": "north",
      "wind_dir": 10,
      "wind_gust_spd": 2.4,
      "wind_spd": 1.5
    },
    {
      "app_temp": 20.3,
      "clouds": 59,
      "clouds_hi": 100,
      "clouds_low": 0,
      "clouds_mid": 65,
      "datetime": "2026-06-03:06",
      "dewpt": 11.1,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 341,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1007,
      "rh": 54,
      "slp": 1011,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 20.7,
      "timestamp_local": "2026-06-02T23:00:00",
      "timestamp_utc": "2026-06-03T06:00:00",
      "ts": 1780466400,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "NW",
      "wind_cdir_full": "northwest",
      "wind_dir": 320,
      "wind_gust_spd": 2.3,
      "wind_spd": 1.4
    },
    {
      "app_temp": 19,
      "clouds": 66,
      "clouds_hi": 100,
      "clouds_low": 0,
      "clouds_mid": 100,
      "datetime": "2026-06-03:07",
      "dewpt": 10.8,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 342,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1008,
      "rh": 57,
      "slp": 1012,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 19.6,
      "timestamp_local": "2026-06-03T00:00:00",
      "timestamp_utc": "2026-06-03T07:00:00",
      "ts": 1780470000,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "NW",
      "wind_cdir_full": "northwest",
      "wind_dir": 320,
      "wind_gust_spd": 2.4,
      "wind_spd": 1.4
    },
    {
      "app_temp": 18.1,
      "clouds": 77,
      "clouds_hi": 100,
      "clouds_low": 0,
      "clouds_mid": 100,
      "datetime": "2026-06-03:08",
      "dewpt": 10.7,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 344,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1008,
      "rh": 60,
      "slp": 1012,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 18.7,
      "timestamp_local": "2026-06-03T01:00:00",
      "timestamp_utc": "2026-06-03T08:00:00",
      "ts": 1780473600,
      "uv": 0,
      "vis": 23.9,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "SW",
      "wind_cdir_full": "southwest",
      "wind_dir": 220,
      "wind_gust_spd": 2.9,
      "wind_spd": 1.8
    },
    {
      "app_temp": 17.9,
      "clouds": 87,
      "clouds_hi": 100,
      "clouds_low": 0,
      "clouds_mid": 100,
      "datetime": "2026-06-03:09",
      "dewpt": 10.5,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 344,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1008,
      "rh": 62,
      "slp": 1012,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 17.9,
      "timestamp_local": "2026-06-03T02:00:00",
      "timestamp_utc": "2026-06-03T09:00:00",
      "ts": 1780477200,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 210,
      "wind_gust_spd": 4.3,
      "wind_spd": 2.7
    },
    {
      "app_temp": 17.5,
      "clouds": 88,
      "clouds_hi": 100,
      "clouds_low": 0,
      "clouds_mid": 100,
      "datetime": "2026-06-03:10",
      "dewpt": 9.9,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 343,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1009,
      "rh": 61,
      "slp": 1013,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 17.5,
      "timestamp_local": "2026-06-03T03:00:00",
      "timestamp_utc": "2026-06-03T10:00:00",
      "ts": 1780480800,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 190,
      "wind_gust_spd": 5.5,
      "wind_spd": 3.4
    },
    {
      "app_temp": 17,
      "clouds": 91,
      "clouds_hi": 100,
      "clouds_low": 1,
      "clouds_mid": 100,
      "datetime": "2026-06-03:11",
      "dewpt": 9.1,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 346,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1009,
      "rh": 60,
      "slp": 1013,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 17,
      "timestamp_local": "2026-06-03T04:00:00",
      "timestamp_utc": "2026-06-03T11:00:00",
      "ts": 1780484400,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 190,
      "wind_gust_spd": 6,
      "wind_spd": 3.7
    },
    {
      "app_temp": 16.5,
      "clouds": 86,
      "clouds_hi": 100,
      "clouds_low": 1,
      "clouds_mid": 100,
      "datetime": "2026-06-03:12",
      "dewpt": 8.8,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 347,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1010,
      "rh": 60,
      "slp": 1014,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 16.6,
      "timestamp_local": "2026-06-03T05:00:00",
      "timestamp_utc": "2026-06-03T12:00:00",
      "ts": 1780488000,
      "uv": 0,
      "vis": 22.4,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 190,
      "wind_gust_spd": 6.5,
      "wind_spd": 4.1
    },
    {
      "app_temp": 15.9,
      "clouds": 89,
      "clouds_hi": 100,
      "clouds_low": 0,
      "clouds_mid": 100,
      "datetime": "2026-06-03:13",
      "dewpt": 8.7,
      "dhi": 37,
      "dni": 318,
      "ghi": 60,
      "ozone": 350,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1011,
      "rh": 62,
      "slp": 1015,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 60.261627,
      "temp": 16,
      "timestamp_local": "2026-06-03T06:00:00",
      "timestamp_utc": "2026-06-03T13:00:00",
      "ts": 1780491600,
      "uv": 1,
      "vis": 22.4,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 190,
      "wind_gust_spd": 6.8,
      "wind_spd": 4.2
    },
    {
      "app_temp": 15.9,
      "clouds": 92,
      "clouds_hi": 100,
      "clouds_low": 94,
      "clouds_mid": 98,
      "datetime": "2026-06-03:14",
      "dewpt": 8.8,
      "dhi": 65,
      "dni": 576,
      "ghi": 208,
      "ozone": 350,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1011,
      "rh": 63,
      "slp": 1015,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 66.90816,
      "temp": 15.9,
      "timestamp_local": "2026-06-03T07:00:00",
      "timestamp_utc": "2026-06-03T14:00:00",
      "ts": 1780495200,
      "uv": 1,
      "vis": 20.2,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 190,
      "wind_gust_spd": 6.6,
      "wind_spd": 4
    },
    {
      "app_temp": 15.9,
      "clouds": 83,
      "clouds_hi": 91,
      "clouds_low": 6,
      "clouds_mid": 100,
      "datetime": "2026-06-03:15",
      "dewpt": 8.8,
      "dhi": 84,
      "dni": 712,
      "ghi": 379,
      "ozone": 355,
      "pod": "d",
      "pop": 25,
      "precip": 0.25,
      "pres": 1012,
      "rh": 63,
      "slp": 1016,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 197.76245,
      "temp": 15.9,
      "timestamp_local": "2026-06-03T08:00:00",
      "timestamp_utc": "2026-06-03T15:00:00",
      "ts": 1780498800,
      "uv": 1,
      "vis": 21.7,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 190,
      "wind_gust_spd": 6.5,
      "wind_spd": 4
    },
    {
      "app_temp": 16.5,
      "clouds": 90,
      "clouds_hi": 4,
      "clouds_low": 63,
      "clouds_mid": 100,
      "datetime": "2026-06-03:16",
      "dewpt": 8.7,
      "dhi": 98,
      "dni": 796,
      "ghi": 549,
      "ozone": 361,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1012,
      "rh": 60,
      "slp": 1016,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 203.79951,
      "temp": 16.5,
      "timestamp_local": "2026-06-03T09:00:00",
      "timestamp_utc": "2026-06-03T16:00:00",
      "ts": 1780502400,
      "uv": 1,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 190,
      "wind_gust_spd": 6.3,
      "wind_spd": 4
    },
    {
      "app_temp": 17,
      "clouds": 89,
      "clouds_hi": 83,
      "clouds_low": 1,
      "clouds_mid": 100,
      "datetime": "2026-06-03:17",
      "dewpt": 8.4,
      "dhi": 108,
      "dni": 850,
      "ghi": 703,
      "ozone": 366,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1012,
      "rh": 57,
      "slp": 1016,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 277.22498,
      "temp": 17,
      "timestamp_local": "2026-06-03T10:00:00",
      "timestamp_utc": "2026-06-03T17:00:00",
      "ts": 1780506000,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 200,
      "wind_gust_spd": 6,
      "wind_spd": 4
    },
    {
      "app_temp": 17.5,
      "clouds": 90,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 98,
      "datetime": "2026-06-03:18",
      "dewpt": 8.3,
      "dhi": 115,
      "dni": 885,
      "ghi": 825,
      "ozone": 372,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1013,
      "rh": 55,
      "slp": 1017,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 306.13702,
      "temp": 17.5,
      "timestamp_local": "2026-06-03T11:00:00",
      "timestamp_utc": "2026-06-03T18:00:00",
      "ts": 1780509600,
      "uv": 3,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 200,
      "wind_gust_spd": 5.7,
      "wind_spd": 3.8
    },
    {
      "app_temp": 18.2,
      "clouds": 86,
      "clouds_hi": 0,
      "clouds_low": 84,
      "clouds_mid": 100,
      "datetime": "2026-06-03:19",
      "dewpt": 8.5,
      "dhi": 119,
      "dni": 905,
      "ghi": 906,
      "ozone": 378,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1013,
      "rh": 53,
      "slp": 1017,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 417.65936,
      "temp": 18.2,
      "timestamp_local": "2026-06-03T12:00:00",
      "timestamp_utc": "2026-06-03T19:00:00",
      "ts": 1780513200,
      "uv": 3,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 200,
      "wind_gust_spd": 5.7,
      "wind_spd": 3.9
    },
    {
      "app_temp": 18.1,
      "clouds": 68,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 100,
      "datetime": "2026-06-03:20",
      "dewpt": 8.2,
      "dhi": 121,
      "dni": 912,
      "ghi": 938,
      "ozone": 385,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1013,
      "rh": 50,
      "slp": 1017,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 710.48785,
      "temp": 18.9,
      "timestamp_local": "2026-06-03T13:00:00",
      "timestamp_utc": "2026-06-03T20:00:00",
      "ts": 1780516800,
      "uv": 5,
      "vis": 23.4,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "SW",
      "wind_cdir_full": "southwest",
      "wind_dir": 220,
      "wind_gust_spd": 5.7,
      "wind_spd": 3.8
    },
    {
      "app_temp": 18.5,
      "clouds": 67,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 100,
      "datetime": "2026-06-03:21",
      "dewpt": 8.3,
      "dhi": 120,
      "dni": 908,
      "ghi": 919,
      "ozone": 383,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1013,
      "rh": 49,
      "slp": 1017,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 706.96796,
      "temp": 19.2,
      "timestamp_local": "2026-06-03T14:00:00",
      "timestamp_utc": "2026-06-03T21:00:00",
      "ts": 1780520400,
      "uv": 5,
      "vis": 22.8,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "SW",
      "wind_cdir_full": "southwest",
      "wind_dir": 220,
      "wind_gust_spd": 5.8,
      "wind_spd": 3.9
    },
    {
      "app_temp": 19,
      "clouds": 66,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 100,
      "datetime": "2026-06-03:22",
      "dewpt": 8.4,
      "dhi": 116,
      "dni": 891,
      "ghi": 850,
      "ozone": 373,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1013,
      "rh": 48,
      "slp": 1017,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 663.89215,
      "temp": 19.7,
      "timestamp_local": "2026-06-03T15:00:00",
      "timestamp_utc": "2026-06-03T22:00:00",
      "ts": 1780524000,
      "uv": 4,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "SW",
      "wind_cdir_full": "southwest",
      "wind_dir": 230,
      "wind_gust_spd": 5.8,
      "wind_spd": 4
    },
    {
      "app_temp": 19.4,
      "clouds": 70,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 94,
      "datetime": "2026-06-03:23",
      "dewpt": 8.7,
      "dhi": 110,
      "dni": 861,
      "ghi": 738,
      "ozone": 369,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1013,
      "rh": 48,
      "slp": 1017,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 540.236,
      "temp": 20.1,
      "timestamp_local": "2026-06-03T16:00:00",
      "timestamp_utc": "2026-06-03T23:00:00",
      "ts": 1780527600,
      "uv": 3,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "SW",
      "wind_cdir_full": "southwest",
      "wind_dir": 220,
      "wind_gust_spd": 6,
      "wind_spd": 4.2
    },
    {
      "app_temp": 19.2,
      "clouds": 60,
      "clouds_hi": 0,
      "clouds_low": 70,
      "clouds_mid": 79,
      "datetime": "2026-06-04:00",
      "dewpt": 8.8,
      "dhi": 101,
      "dni": 812,
      "ghi": 591,
      "ozone": 363,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1013,
      "rh": 49,
      "slp": 1017,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 497.23273,
      "temp": 19.9,
      "timestamp_local": "2026-06-03T17:00:00",
      "timestamp_utc": "2026-06-04T00:00:00",
      "ts": 1780531200,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "SW",
      "wind_cdir_full": "southwest",
      "wind_dir": 230,
      "wind_gust_spd": 6,
      "wind_spd": 4.1
    },
    {
      "app_temp": 19.4,
      "clouds": 58,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 25,
      "datetime": "2026-06-04:01",
      "dewpt": 8.7,
      "dhi": 88,
      "dni": 737,
      "ghi": 423,
      "ozone": 353,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1013,
      "rh": 48,
      "slp": 1017,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 363.44406,
      "temp": 20.1,
      "timestamp_local": "2026-06-03T18:00:00",
      "timestamp_utc": "2026-06-04T01:00:00",
      "ts": 1780534800,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "SW",
      "wind_cdir_full": "southwest",
      "wind_dir": 220,
      "wind_gust_spd": 6.3,
      "wind_spd": 4.2
    },
    {
      "app_temp": 19,
      "clouds": 55,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 0,
      "datetime": "2026-06-04:02",
      "dewpt": 9.2,
      "dhi": 70,
      "dni": 618,
      "ghi": 251,
      "ozone": 348,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1013,
      "rh": 51,
      "slp": 1017,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 221.12741,
      "temp": 19.7,
      "timestamp_local": "2026-06-03T19:00:00",
      "timestamp_utc": "2026-06-04T02:00:00",
      "ts": 1780538400,
      "uv": 1,
      "vis": 22.7,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "SW",
      "wind_cdir_full": "southwest",
      "wind_dir": 220,
      "wind_gust_spd": 6.5,
      "wind_spd": 4.4
    },
    {
      "app_temp": 18.3,
      "clouds": 53,
      "clouds_hi": 0,
      "clouds_low": 91,
      "clouds_mid": 0,
      "datetime": "2026-06-04:03",
      "dewpt": 9.2,
      "dhi": 45,
      "dni": 405,
      "ghi": 94,
      "ozone": 343,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1014,
      "rh": 53,
      "slp": 1018,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 84.19385,
      "temp": 19,
      "timestamp_local": "2026-06-03T20:00:00",
      "timestamp_utc": "2026-06-04T03:00:00",
      "ts": 1780542000,
      "uv": 1,
      "vis": 18.5,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 210,
      "wind_gust_spd": 6.3,
      "wind_spd": 4.3
    },
    {
      "app_temp": 18.2,
      "clouds": 51,
      "clouds_hi": 0,
      "clouds_low": 34,
      "clouds_mid": 0,
      "datetime": "2026-06-04:04",
      "dewpt": 9.5,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 339,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1014,
      "rh": 57,
      "slp": 1018,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 18.2,
      "timestamp_local": "2026-06-03T21:00:00",
      "timestamp_utc": "2026-06-04T04:00:00",
      "ts": 1780545600,
      "uv": 0,
      "vis": 15,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 210,
      "wind_gust_spd": 5.86,
      "wind_spd": 3.93
    },
    {
      "app_temp": 17.4,
      "clouds": 49,
      "clouds_hi": 0,
      "clouds_low": 36,
      "clouds_mid": 0,
      "datetime": "2026-06-04:05",
      "dewpt": 9.6,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 339,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1015,
      "rh": 60,
      "slp": 1019,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 17.4,
      "timestamp_local": "2026-06-03T22:00:00",
      "timestamp_utc": "2026-06-04T05:00:00",
      "ts": 1780549200,
      "uv": 0,
      "vis": 15.9,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 210,
      "wind_gust_spd": 5.43,
      "wind_spd": 3.56
    },
    {
      "app_temp": 16.6,
      "clouds": 47,
      "clouds_hi": 0,
      "clouds_low": 29,
      "clouds_mid": 0,
      "datetime": "2026-06-04:06",
      "dewpt": 9.8,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 340,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1015,
      "rh": 64,
      "slp": 1020,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 16.7,
      "timestamp_local": "2026-06-03T23:00:00",
      "timestamp_utc": "2026-06-04T06:00:00",
      "ts": 1780552800,
      "uv": 0,
      "vis": 16.5,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 210,
      "wind_gust_spd": 5,
      "wind_spd": 3.2
    },
    {
      "app_temp": 15.9,
      "clouds": 54,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 0,
      "datetime": "2026-06-04:07",
      "dewpt": 10,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 343,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1016,
      "rh": 68,
      "slp": 1020,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 15.9,
      "timestamp_local": "2026-06-04T00:00:00",
      "timestamp_utc": "2026-06-04T07:00:00",
      "ts": 1780556400,
      "uv": 0,
      "vis": 15.9,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 206,
      "wind_gust_spd": 4.93,
      "wind_spd": 3.1
    },
    {
      "app_temp": 15.2,
      "clouds": 62,
      "clouds_hi": 0,
      "clouds_low": 75,
      "clouds_mid": 0,
      "datetime": "2026-06-04:08",
      "dewpt": 10,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 342,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1016,
      "rh": 71,
      "slp": 1020,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 15.2,
      "timestamp_local": "2026-06-04T01:00:00",
      "timestamp_utc": "2026-06-04T08:00:00",
      "ts": 1780560000,
      "uv": 0,
      "vis": 16.1,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 203,
      "wind_gust_spd": 4.86,
      "wind_spd": 3
    },
    {
      "app_temp": 14.4,
      "clouds": 69,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 0,
      "datetime": "2026-06-04:09",
      "dewpt": 10.1,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 344,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1016,
      "rh": 75,
      "slp": 1021,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 14.5,
      "timestamp_local": "2026-06-04T02:00:00",
      "timestamp_utc": "2026-06-04T09:00:00",
      "ts": 1780563600,
      "uv": 0,
      "vis": 16.9,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 200,
      "wind_gust_spd": 4.8,
      "wind_spd": 2.9
    },
    {
      "app_temp": 14.1,
      "clouds": 76,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 0,
      "datetime": "2026-06-04:10",
      "dewpt": 9.9,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 346,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1016,
      "rh": 76,
      "slp": 1021,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 14.1,
      "timestamp_local": "2026-06-04T03:00:00",
      "timestamp_utc": "2026-06-04T10:00:00",
      "ts": 1780567200,
      "uv": 0,
      "vis": 16.7,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 196,
      "wind_gust_spd": 4.6,
      "wind_spd": 2.76
    },
    {
      "app_temp": 13.8,
      "clouds": 83,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 0,
      "datetime": "2026-06-04:11",
      "dewpt": 10,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 349,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1016,
      "rh": 78,
      "slp": 1021,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 13.8,
      "timestamp_local": "2026-06-04T04:00:00",
      "timestamp_utc": "2026-06-04T11:00:00",
      "ts": 1780570800,
      "uv": 0,
      "vis": 16.4,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 193,
      "wind_gust_spd": 4.4,
      "wind_spd": 2.63
    },
    {
      "app_temp": 13.4,
      "clouds": 90,
      "clouds_hi": 0,
      "clouds_low": 92,
      "clouds_mid": 0,
      "datetime": "2026-06-04:12",
      "dewpt": 9.9,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 349,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1017,
      "rh": 79,
      "slp": 1021,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 13.5,
      "timestamp_local": "2026-06-04T05:00:00",
      "timestamp_utc": "2026-06-04T12:00:00",
      "ts": 1780574400,
      "uv": 0,
      "vis": 16.3,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 190,
      "wind_gust_spd": 4.2,
      "wind_spd": 2.5
    },
    {
      "app_temp": 13.3,
      "clouds": 87,
      "clouds_hi": 0,
      "clouds_low": 81,
      "clouds_mid": 0,
      "datetime": "2026-06-04:13",
      "dewpt": 9.9,
      "dhi": 37,
      "dni": 320,
      "ghi": 60,
      "ozone": 349,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1011,
      "rh": 80,
      "slp": 1016,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 63.101936,
      "temp": 13.3,
      "timestamp_local": "2026-06-04T06:00:00",
      "timestamp_utc": "2026-06-04T13:00:00",
      "ts": 1780578000,
      "uv": 1,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 193,
      "wind_gust_spd": 4.16,
      "wind_spd": 2.5
    },
    {
      "app_temp": 13.2,
      "clouds": 85,
      "clouds_hi": 0,
      "clouds_low": 85,
      "clouds_mid": 0,
      "datetime": "2026-06-04:14",
      "dewpt": 9.8,
      "dhi": 65,
      "dni": 576,
      "ghi": 209,
      "ozone": 349,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1011,
      "rh": 80,
      "slp": 1016,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 101.9938,
      "temp": 13.2,
      "timestamp_local": "2026-06-04T07:00:00",
      "timestamp_utc": "2026-06-04T14:00:00",
      "ts": 1780581600,
      "uv": 1,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 196,
      "wind_gust_spd": 4.13,
      "wind_spd": 2.5
    },
    {
      "app_temp": 13.1,
      "clouds": 82,
      "clouds_hi": 0,
      "clouds_low": 97,
      "clouds_mid": 0,
      "datetime": "2026-06-04:15",
      "dewpt": 9.9,
      "dhi": 84,
      "dni": 712,
      "ghi": 379,
      "ozone": 348,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1012,
      "rh": 81,
      "slp": 1016,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 205.46997,
      "temp": 13.1,
      "timestamp_local": "2026-06-04T08:00:00",
      "timestamp_utc": "2026-06-04T15:00:00",
      "ts": 1780585200,
      "uv": 1,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 200,
      "wind_gust_spd": 4.1,
      "wind_spd": 2.5
    },
    {
      "app_temp": 13.5,
      "clouds": 77,
      "clouds_hi": 2,
      "clouds_low": 92,
      "clouds_mid": 0,
      "datetime": "2026-06-04:16",
      "dewpt": 9.8,
      "dhi": 98,
      "dni": 796,
      "ghi": 550,
      "ozone": 346,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1012,
      "rh": 78,
      "slp": 1016,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 346.4488,
      "temp": 13.5,
      "timestamp_local": "2026-06-04T09:00:00",
      "timestamp_utc": "2026-06-04T16:00:00",
      "ts": 1780588800,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 203,
      "wind_gust_spd": 3.73,
      "wind_spd": 2.3
    },
    {
      "app_temp": 14,
      "clouds": 72,
      "clouds_hi": 5,
      "clouds_low": 100,
      "clouds_mid": 0,
      "datetime": "2026-06-04:17",
      "dewpt": 9.8,
      "dhi": 108,
      "dni": 850,
      "ghi": 703,
      "ozone": 345,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1011,
      "rh": 76,
      "slp": 1015,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 496.22803,
      "temp": 14,
      "timestamp_local": "2026-06-04T10:00:00",
      "timestamp_utc": "2026-06-04T17:00:00",
      "ts": 1780592400,
      "uv": 3,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 206,
      "wind_gust_spd": 3.36,
      "wind_spd": 2.1
    },
    {
      "app_temp": 14.4,
      "clouds": 67,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 0,
      "datetime": "2026-06-04:18",
      "dewpt": 9.7,
      "dhi": 115,
      "dni": 885,
      "ghi": 826,
      "ozone": 346,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1011,
      "rh": 73,
      "slp": 1015,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 635.3387,
      "temp": 14.5,
      "timestamp_local": "2026-06-04T11:00:00",
      "timestamp_utc": "2026-06-04T18:00:00",
      "ts": 1780596000,
      "uv": 4,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 210,
      "wind_gust_spd": 3,
      "wind_spd": 1.9
    },
    {
      "app_temp": 15.4,
      "clouds": 59,
      "clouds_hi": 0,
      "clouds_low": 56,
      "clouds_mid": 0,
      "datetime": "2026-06-04:19",
      "dewpt": 9.8,
      "dhi": 119,
      "dni": 905,
      "ghi": 906,
      "ozone": 343,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1011,
      "rh": 69,
      "slp": 1015,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 770.80566,
      "temp": 15.5,
      "timestamp_local": "2026-06-04T12:00:00",
      "timestamp_utc": "2026-06-04T19:00:00",
      "ts": 1780599600,
      "uv": 5,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "SW",
      "wind_cdir_full": "southwest",
      "wind_dir": 236,
      "wind_gust_spd": 2.93,
      "wind_spd": 1.86
    },
    {
      "app_temp": 16.5,
      "clouds": 51,
      "clouds_hi": 3,
      "clouds_low": 44,
      "clouds_mid": 0,
      "datetime": "2026-06-04:20",
      "dewpt": 9.6,
      "dhi": 121,
      "dni": 912,
      "ghi": 939,
      "ozone": 342,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1010,
      "rh": 64,
      "slp": 1014,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 853.10236,
      "temp": 16.5,
      "timestamp_local": "2026-06-04T13:00:00",
      "timestamp_utc": "2026-06-04T20:00:00",
      "ts": 1780603200,
      "uv": 6,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "W",
      "wind_cdir_full": "west",
      "wind_dir": 263,
      "wind_gust_spd": 2.86,
      "wind_spd": 1.83
    },
    {
      "app_temp": 17.5,
      "clouds": 43,
      "clouds_hi": 0,
      "clouds_low": 7,
      "clouds_mid": 5,
      "datetime": "2026-06-04:21",
      "dewpt": 9.6,
      "dhi": 120,
      "dni": 908,
      "ghi": 920,
      "ozone": 342,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1009,
      "rh": 60,
      "slp": 1013,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 872.821,
      "temp": 17.5,
      "timestamp_local": "2026-06-04T14:00:00",
      "timestamp_utc": "2026-06-04T21:00:00",
      "ts": 1780606800,
      "uv": 6,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "WNW",
      "wind_cdir_full": "west-northwest",
      "wind_dir": 290,
      "wind_gust_spd": 2.8,
      "wind_spd": 1.8
    },
    {
      "app_temp": 18.1,
      "clouds": 39,
      "clouds_hi": 53,
      "clouds_low": 5,
      "clouds_mid": 5,
      "datetime": "2026-06-04:22",
      "dewpt": 9.4,
      "dhi": 116,
      "dni": 892,
      "ghi": 851,
      "ozone": 342,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1008,
      "rh": 57,
      "slp": 1012,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 819.1895,
      "temp": 18.1,
      "timestamp_local": "2026-06-04T15:00:00",
      "timestamp_utc": "2026-06-04T22:00:00",
      "ts": 1780610400,
      "uv": 5,
      "vis": 24,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_cdir": "WNW",
      "wind_cdir_full": "west-northwest",
      "wind_dir": 303,
      "wind_gust_spd": 2.96,
      "wind_spd": 2
    },
    {
      "app_temp": 18.1,
      "clouds": 36,
      "clouds_hi": 40,
      "clouds_low": 6,
      "clouds_mid": 5,
      "datetime": "2026-06-04:23",
      "dewpt": 9.5,
      "dhi": 110,
      "dni": 861,
      "ghi": 739,
      "ozone": 340,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1007,
      "rh": 55,
      "slp": 1011,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 719.03345,
      "temp": 18.7,
      "timestamp_local": "2026-06-04T16:00:00",
      "timestamp_utc": "2026-06-04T23:00:00",
      "ts": 1780614000,
      "uv": 4,
      "vis": 24,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_cdir": "NW",
      "wind_cdir_full": "northwest",
      "wind_dir": 316,
      "wind_gust_spd": 3.13,
      "wind_spd": 2.2
    },
    {
      "app_temp": 18.7,
      "clouds": 32,
      "clouds_hi": 5,
      "clouds_low": 9,
      "clouds_mid": 10,
      "datetime": "2026-06-05:00",
      "dewpt": 9.3,
      "dhi": 101,
      "dni": 813,
      "ghi": 592,
      "ozone": 339,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 52,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 581.33417,
      "temp": 19.4,
      "timestamp_local": "2026-06-04T17:00:00",
      "timestamp_utc": "2026-06-05T00:00:00",
      "ts": 1780617600,
      "uv": 3,
      "vis": 24,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_cdir": "NNW",
      "wind_cdir_full": "north-northwest",
      "wind_dir": 330,
      "wind_gust_spd": 3.3,
      "wind_spd": 2.4
    },
    {
      "app_temp": 18.3,
      "clouds": 40,
      "clouds_hi": 57,
      "clouds_low": 36,
      "clouds_mid": 100,
      "datetime": "2026-06-05:01",
      "dewpt": 9.2,
      "dhi": 88,
      "dni": 738,
      "ghi": 425,
      "ozone": 340,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1005,
      "rh": 53,
      "slp": 1009,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 407.9454,
      "temp": 19,
      "timestamp_local": "2026-06-04T18:00:00",
      "timestamp_utc": "2026-06-05T01:00:00",
      "ts": 1780621200,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_cdir": "NNW",
      "wind_cdir_full": "north-northwest",
      "wind_dir": 330,
      "wind_gust_spd": 3.7,
      "wind_spd": 2.66
    },
    {
      "app_temp": 17.9,
      "clouds": 48,
      "clouds_hi": 100,
      "clouds_low": 44,
      "clouds_mid": 93,
      "datetime": "2026-06-05:02",
      "dewpt": 9.1,
      "dhi": 71,
      "dni": 619,
      "ghi": 252,
      "ozone": 341,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 54,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 233.72493,
      "temp": 18.6,
      "timestamp_local": "2026-06-04T19:00:00",
      "timestamp_utc": "2026-06-05T02:00:00",
      "ts": 1780624800,
      "uv": 1,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "NNW",
      "wind_cdir_full": "north-northwest",
      "wind_dir": 330,
      "wind_gust_spd": 4.1,
      "wind_spd": 2.93
    },
    {
      "app_temp": 18.1,
      "clouds": 56,
      "clouds_hi": 96,
      "clouds_low": 7,
      "clouds_mid": 97,
      "datetime": "2026-06-05:03",
      "dewpt": 9,
      "dhi": 46,
      "dni": 408,
      "ghi": 96,
      "ozone": 339,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1007,
      "rh": 55,
      "slp": 1011,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 83.62646,
      "temp": 18.2,
      "timestamp_local": "2026-06-04T20:00:00",
      "timestamp_utc": "2026-06-05T03:00:00",
      "ts": 1780628400,
      "uv": 1,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "NNW",
      "wind_cdir_full": "north-northwest",
      "wind_dir": 330,
      "wind_gust_spd": 4.5,
      "wind_spd": 3.2
    },
    {
      "app_temp": 17.2,
      "clouds": 53,
      "clouds_hi": 0,
      "clouds_low": 1,
      "clouds_mid": 98,
      "datetime": "2026-06-05:04",
      "dewpt": 8.9,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 341,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1007,
      "rh": 58,
      "slp": 1011,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 17.2,
      "timestamp_local": "2026-06-04T21:00:00",
      "timestamp_utc": "2026-06-05T04:00:00",
      "ts": 1780632000,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "W",
      "wind_cdir_full": "west",
      "wind_dir": 260,
      "wind_gust_spd": 3.76,
      "wind_spd": 2.56
    },
    {
      "app_temp": 16.2,
      "clouds": 49,
      "clouds_hi": 0,
      "clouds_low": 5,
      "clouds_mid": 97,
      "datetime": "2026-06-05:05",
      "dewpt": 8.7,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 343,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 61,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 16.2,
      "timestamp_local": "2026-06-04T22:00:00",
      "timestamp_utc": "2026-06-05T05:00:00",
      "ts": 1780635600,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 190,
      "wind_gust_spd": 3.03,
      "wind_spd": 1.93
    },
    {
      "app_temp": 15.2,
      "clouds": 46,
      "clouds_hi": 0,
      "clouds_low": 5,
      "clouds_mid": 5,
      "datetime": "2026-06-05:06",
      "dewpt": 8.5,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 345,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1007,
      "rh": 64,
      "slp": 1011,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 15.2,
      "timestamp_local": "2026-06-04T23:00:00",
      "timestamp_utc": "2026-06-05T06:00:00",
      "ts": 1780639200,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "ESE",
      "wind_cdir_full": "east-southeast",
      "wind_dir": 120,
      "wind_gust_spd": 2.3,
      "wind_spd": 1.3
    },
    {
      "app_temp": 14.5,
      "clouds": 44,
      "clouds_hi": 0,
      "clouds_low": 18,
      "clouds_mid": 33,
      "datetime": "2026-06-05:07",
      "dewpt": 8.2,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 347,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1007,
      "rh": 66,
      "slp": 1011,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 14.5,
      "timestamp_local": "2026-06-05T00:00:00",
      "timestamp_utc": "2026-06-05T07:00:00",
      "ts": 1780642800,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "SE",
      "wind_cdir_full": "southeast",
      "wind_dir": 136,
      "wind_gust_spd": 2.73,
      "wind_spd": 1.66
    },
    {
      "app_temp": 13.8,
      "clouds": 42,
      "clouds_hi": 0,
      "clouds_low": 81,
      "clouds_mid": 44,
      "datetime": "2026-06-05:08",
      "dewpt": 8.2,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 349,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 69,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 13.8,
      "timestamp_local": "2026-06-05T01:00:00",
      "timestamp_utc": "2026-06-05T08:00:00",
      "ts": 1780646400,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "SSE",
      "wind_cdir_full": "south-southeast",
      "wind_dir": 153,
      "wind_gust_spd": 3.16,
      "wind_spd": 2.03
    },
    {
      "app_temp": 13.1,
      "clouds": 40,
      "clouds_hi": 0,
      "clouds_low": 60,
      "clouds_mid": 4,
      "datetime": "2026-06-05:09",
      "dewpt": 7.9,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 351,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 71,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 13.1,
      "timestamp_local": "2026-06-05T02:00:00",
      "timestamp_utc": "2026-06-05T09:00:00",
      "ts": 1780650000,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 170,
      "wind_gust_spd": 3.6,
      "wind_spd": 2.4
    },
    {
      "app_temp": 12.6,
      "clouds": 47,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 90,
      "datetime": "2026-06-05:10",
      "dewpt": 7.9,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 357,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 73,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 12.6,
      "timestamp_local": "2026-06-05T03:00:00",
      "timestamp_utc": "2026-06-05T10:00:00",
      "ts": 1780653600,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 170,
      "wind_gust_spd": 4,
      "wind_spd": 2.53
    },
    {
      "app_temp": 12.2,
      "clouds": 54,
      "clouds_hi": 0,
      "clouds_low": 86,
      "clouds_mid": 57,
      "datetime": "2026-06-05:11",
      "dewpt": 7.7,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 360,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1005,
      "rh": 74,
      "slp": 1009,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 12.2,
      "timestamp_local": "2026-06-05T04:00:00",
      "timestamp_utc": "2026-06-05T11:00:00",
      "ts": 1780657200,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 170,
      "wind_gust_spd": 4.4,
      "wind_spd": 2.66
    },
    {
      "app_temp": 11.7,
      "clouds": 61,
      "clouds_hi": 0,
      "clouds_low": 97,
      "clouds_mid": 70,
      "datetime": "2026-06-05:12",
      "dewpt": 7.7,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 363,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1005,
      "rh": 76,
      "slp": 1009,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 11.7,
      "timestamp_local": "2026-06-05T05:00:00",
      "timestamp_utc": "2026-06-05T12:00:00",
      "ts": 1780660800,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 170,
      "wind_gust_spd": 4.8,
      "wind_spd": 2.8
    },
    {
      "app_temp": 11.9,
      "clouds": 68,
      "clouds_hi": 0,
      "clouds_low": 93,
      "clouds_mid": 80,
      "datetime": "2026-06-05:13",
      "dewpt": 7.8,
      "dhi": 37,
      "dni": 322,
      "ghi": 61,
      "ozone": 362,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1004,
      "rh": 76,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 46.110573,
      "temp": 11.9,
      "timestamp_local": "2026-06-05T06:00:00",
      "timestamp_utc": "2026-06-05T13:00:00",
      "ts": 1780664400,
      "uv": 1,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 176,
      "wind_gust_spd": 5.26,
      "wind_spd": 3.2
    },
    {
      "app_temp": 12.1,
      "clouds": 76,
      "clouds_hi": 0,
      "clouds_low": 92,
      "clouds_mid": 69,
      "datetime": "2026-06-05:14",
      "dewpt": 7.8,
      "dhi": 65,
      "dni": 577,
      "ghi": 209,
      "ozone": 361,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1004,
      "rh": 75,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 136.32784,
      "temp": 12.1,
      "timestamp_local": "2026-06-05T07:00:00",
      "timestamp_utc": "2026-06-05T14:00:00",
      "ts": 1780668000,
      "uv": 1,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 183,
      "wind_gust_spd": 5.73,
      "wind_spd": 3.6
    },
    {
      "app_temp": 12.2,
      "clouds": 83,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 100,
      "datetime": "2026-06-05:15",
      "dewpt": 7.9,
      "dhi": 84,
      "dni": 713,
      "ghi": 380,
      "ozone": 364,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1004,
      "rh": 75,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 198.49896,
      "temp": 12.2,
      "timestamp_local": "2026-06-05T08:00:00",
      "timestamp_utc": "2026-06-05T15:00:00",
      "ts": 1780671600,
      "uv": 1,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 190,
      "wind_gust_spd": 6.2,
      "wind_spd": 4
    },
    {
      "app_temp": 12.7,
      "clouds": 80,
      "clouds_hi": 0,
      "clouds_low": 80,
      "clouds_mid": 91,
      "datetime": "2026-06-05:16",
      "dewpt": 7.8,
      "dhi": 98,
      "dni": 796,
      "ghi": 551,
      "ozone": 366,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1004,
      "rh": 72,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 321.86102,
      "temp": 12.7,
      "timestamp_local": "2026-06-05T09:00:00",
      "timestamp_utc": "2026-06-05T16:00:00",
      "ts": 1780675200,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 193,
      "wind_gust_spd": 6.4,
      "wind_spd": 4.2
    },
    {
      "app_temp": 13.2,
      "clouds": 76,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 75,
      "datetime": "2026-06-05:17",
      "dewpt": 7.7,
      "dhi": 108,
      "dni": 850,
      "ghi": 704,
      "ozone": 365,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 69,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 451.03754,
      "temp": 13.2,
      "timestamp_local": "2026-06-05T10:00:00",
      "timestamp_utc": "2026-06-05T17:00:00",
      "ts": 1780678800,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 196,
      "wind_gust_spd": 6.6,
      "wind_spd": 4.4
    },
    {
      "app_temp": 13.7,
      "clouds": 73,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 90,
      "datetime": "2026-06-05:18",
      "dewpt": 7.5,
      "dhi": 115,
      "dni": 885,
      "ghi": 826,
      "ozone": 369,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1002,
      "rh": 66,
      "slp": 1006,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 571.19836,
      "temp": 13.7,
      "timestamp_local": "2026-06-05T11:00:00",
      "timestamp_utc": "2026-06-05T18:00:00",
      "ts": 1780682400,
      "uv": 3,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 200,
      "wind_gust_spd": 6.8,
      "wind_spd": 4.6
    },
    {
      "app_temp": 14.2,
      "clouds": 72,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 100,
      "datetime": "2026-06-05:19",
      "dewpt": 7.7,
      "dhi": 119,
      "dni": 905,
      "ghi": 907,
      "ozone": 376,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 65,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 639.8557,
      "temp": 14.2,
      "timestamp_local": "2026-06-05T12:00:00",
      "timestamp_utc": "2026-06-05T19:00:00",
      "ts": 1780686000,
      "uv": 4,
      "vis": 21.9,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 203,
      "wind_gust_spd": 7.06,
      "wind_spd": 4.86
    },
    {
      "app_temp": 14.7,
      "clouds": 71,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 100,
      "datetime": "2026-06-05:20",
      "dewpt": 7.9,
      "dhi": 121,
      "dni": 912,
      "ghi": 939,
      "ozone": 396,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 64,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 675.5269,
      "temp": 14.7,
      "timestamp_local": "2026-06-05T13:00:00",
      "timestamp_utc": "2026-06-05T20:00:00",
      "ts": 1780689600,
      "uv": 5,
      "vis": 10.3,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 206,
      "wind_gust_spd": 7.33,
      "wind_spd": 5.13
    },
    {
      "app_temp": 15.1,
      "clouds": 70,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 100,
      "datetime": "2026-06-05:21",
      "dewpt": 8.2,
      "dhi": 120,
      "dni": 908,
      "ghi": 921,
      "ozone": 405,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 63,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 674.2112,
      "temp": 15.2,
      "timestamp_local": "2026-06-05T14:00:00",
      "timestamp_utc": "2026-06-05T21:00:00",
      "ts": 1780693200,
      "uv": 4,
      "vis": 13.5,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 210,
      "wind_gust_spd": 7.6,
      "wind_spd": 5.4
    },
    {
      "app_temp": 15.3,
      "clouds": 71,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 97,
      "datetime": "2026-06-05:22",
      "dewpt": 8.3,
      "dhi": 116,
      "dni": 892,
      "ghi": 852,
      "ozone": 406,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 63,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 609.1231,
      "temp": 15.3,
      "timestamp_local": "2026-06-05T15:00:00",
      "timestamp_utc": "2026-06-05T22:00:00",
      "ts": 1780696800,
      "uv": 4,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 210,
      "wind_gust_spd": 7.6,
      "wind_spd": 5.36
    },
    {
      "app_temp": 15.5,
      "clouds": 73,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 5,
      "datetime": "2026-06-05:23",
      "dewpt": 8.7,
      "dhi": 110,
      "dni": 861,
      "ghi": 740,
      "ozone": 407,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 64,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 515.33844,
      "temp": 15.5,
      "timestamp_local": "2026-06-05T16:00:00",
      "timestamp_utc": "2026-06-05T23:00:00",
      "ts": 1780700400,
      "uv": 3,
      "vis": 20.8,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 210,
      "wind_gust_spd": 7.6,
      "wind_spd": 5.33
    },
    {
      "app_temp": 15.6,
      "clouds": 74,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 100,
      "datetime": "2026-06-06:00",
      "dewpt": 8.9,
      "dhi": 101,
      "dni": 813,
      "ghi": 594,
      "ozone": 406,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1002,
      "rh": 64,
      "slp": 1006,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 401.87448,
      "temp": 15.7,
      "timestamp_local": "2026-06-05T17:00:00",
      "timestamp_utc": "2026-06-06T00:00:00",
      "ts": 1780704000,
      "uv": 2,
      "vis": 19.8,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 210,
      "wind_gust_spd": 7.6,
      "wind_spd": 5.3
    },
    {
      "app_temp": 15.4,
      "clouds": 73,
      "clouds_hi": 0,
      "clouds_low": 32,
      "clouds_mid": 58,
      "datetime": "2026-06-06:01",
      "dewpt": 8.9,
      "dhi": 88,
      "dni": 739,
      "ghi": 427,
      "ozone": 403,
      "pod": "d",
      "pop": 15,
      "precip": 0.12,
      "pres": 1002,
      "rh": 65,
      "slp": 1006,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 296.95343,
      "temp": 15.4,
      "timestamp_local": "2026-06-05T18:00:00",
      "timestamp_utc": "2026-06-06T01:00:00",
      "ts": 1780707600,
      "uv": 1,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 213,
      "wind_gust_spd": 6.8,
      "wind_spd": 5.96
    },
    {
      "app_temp": 15.2,
      "clouds": 71,
      "clouds_hi": 0,
      "clouds_low": 55,
      "clouds_mid": 21,
      "datetime": "2026-06-06:02",
      "dewpt": 8.9,
      "dhi": 71,
      "dni": 621,
      "ghi": 254,
      "ozone": 399,
      "pod": "d",
      "pop": 25,
      "precip": 0.24,
      "pres": 1002,
      "rh": 66,
      "slp": 1006,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 181.65137,
      "temp": 15.2,
      "timestamp_local": "2026-06-05T19:00:00",
      "timestamp_utc": "2026-06-06T02:00:00",
      "ts": 1780711200,
      "uv": 1,
      "vis": 15.2,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SW",
      "wind_cdir_full": "southwest",
      "wind_dir": 216,
      "wind_gust_spd": 6,
      "wind_spd": 6.63
    },
    {
      "app_temp": 14.9,
      "clouds": 70,
      "clouds_hi": 0,
      "clouds_low": 36,
      "clouds_mid": 72,
      "datetime": "2026-06-06:03",
      "dewpt": 8.9,
      "dhi": 46,
      "dni": 412,
      "ghi": 97,
      "ozone": 398,
      "pod": "d",
      "pop": 35,
      "precip": 0.375,
      "pres": 1002,
      "rh": 67,
      "slp": 1006,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 71.17658,
      "temp": 15,
      "timestamp_local": "2026-06-05T20:00:00",
      "timestamp_utc": "2026-06-06T03:00:00",
      "ts": 1780714800,
      "uv": 1,
      "vis": 13.3,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "SW",
      "wind_cdir_full": "southwest",
      "wind_dir": 220,
      "wind_gust_spd": 5.2,
      "wind_spd": 7.3
    },
    {
      "app_temp": 14.4,
      "clouds": 70,
      "clouds_hi": 0,
      "clouds_low": 90,
      "clouds_mid": 20,
      "datetime": "2026-06-06:04",
      "dewpt": 9,
      "dhi": 1,
      "dni": 0,
      "ghi": 0,
      "ozone": 397,
      "pod": "n",
      "pop": 40,
      "precip": 0.495,
      "pres": 1002,
      "rh": 70,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 1.1094697,
      "temp": 14.4,
      "timestamp_local": "2026-06-05T21:00:00",
      "timestamp_utc": "2026-06-06T04:00:00",
      "ts": 1780718400,
      "uv": 0,
      "vis": 15.3,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 213,
      "wind_gust_spd": 5.83,
      "wind_spd": 6.46
    },
    {
      "app_temp": 13.8,
      "clouds": 69,
      "clouds_hi": 0,
      "clouds_low": 8,
      "clouds_mid": 0,
      "datetime": "2026-06-06:05",
      "dewpt": 9.1,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 396,
      "pod": "n",
      "pop": 45,
      "precip": 0.615,
      "pres": 1002,
      "rh": 73,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 13.8,
      "timestamp_local": "2026-06-05T22:00:00",
      "timestamp_utc": "2026-06-06T05:00:00",
      "ts": 1780722000,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 301,
        "description": "Drizzle",
        "icon": "d02n"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 206,
      "wind_gust_spd": 6.46,
      "wind_spd": 5.63
    },
    {
      "app_temp": 13.2,
      "clouds": 69,
      "clouds_hi": 0,
      "clouds_low": 5,
      "clouds_mid": 0,
      "datetime": "2026-06-06:06",
      "dewpt": 9.1,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 399,
      "pod": "n",
      "pop": 50,
      "precip": 0.75,
      "pres": 1003,
      "rh": 76,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 13.2,
      "timestamp_local": "2026-06-05T23:00:00",
      "timestamp_utc": "2026-06-06T06:00:00",
      "ts": 1780725600,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 301,
        "description": "Drizzle",
        "icon": "d02n"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 200,
      "wind_gust_spd": 7.1,
      "wind_spd": 4.8
    },
    {
      "app_temp": 12.8,
      "clouds": 66,
      "clouds_hi": 0,
      "clouds_low": 5,
      "clouds_mid": 0,
      "datetime": "2026-06-06:07",
      "dewpt": 9,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 400,
      "pod": "n",
      "pop": 40,
      "precip": 0.495,
      "pres": 1003,
      "rh": 78,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 12.8,
      "timestamp_local": "2026-06-06T00:00:00",
      "timestamp_utc": "2026-06-06T07:00:00",
      "ts": 1780729200,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 193,
      "wind_gust_spd": 6.46,
      "wind_spd": 5.86
    },
    {
      "app_temp": 12.3,
      "clouds": 62,
      "clouds_hi": 0,
      "clouds_low": 2,
      "clouds_mid": 0,
      "datetime": "2026-06-06:08",
      "dewpt": 8.8,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 404,
      "pod": "n",
      "pop": 25,
      "precip": 0.24,
      "pres": 1003,
      "rh": 79,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 12.3,
      "timestamp_local": "2026-06-06T01:00:00",
      "timestamp_utc": "2026-06-06T08:00:00",
      "ts": 1780732800,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 186,
      "wind_gust_spd": 5.83,
      "wind_spd": 6.93
    },
    {
      "app_temp": 11.9,
      "clouds": 59,
      "clouds_hi": 0,
      "clouds_low": 5,
      "clouds_mid": 1,
      "datetime": "2026-06-06:09",
      "dewpt": 8.7,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 411,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 81,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 11.9,
      "timestamp_local": "2026-06-06T02:00:00",
      "timestamp_utc": "2026-06-06T09:00:00",
      "ts": 1780736400,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 180,
      "wind_gust_spd": 5.2,
      "wind_spd": 8
    },
    {
      "app_temp": 11.6,
      "clouds": 59,
      "clouds_hi": 0,
      "clouds_low": 5,
      "clouds_mid": 3,
      "datetime": "2026-06-06:10",
      "dewpt": 8.6,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 414,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 82,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 11.6,
      "timestamp_local": "2026-06-06T03:00:00",
      "timestamp_utc": "2026-06-06T10:00:00",
      "ts": 1780740000,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 183,
      "wind_gust_spd": 6.13,
      "wind_spd": 6.96
    },
    {
      "app_temp": 11.3,
      "clouds": 59,
      "clouds_hi": 0,
      "clouds_low": 12,
      "clouds_mid": 5,
      "datetime": "2026-06-06:11",
      "dewpt": 8.5,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 416,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 83,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 11.3,
      "timestamp_local": "2026-06-06T04:00:00",
      "timestamp_utc": "2026-06-06T11:00:00",
      "ts": 1780743600,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 186,
      "wind_gust_spd": 7.06,
      "wind_spd": 5.93
    },
    {
      "app_temp": 10.9,
      "clouds": 59,
      "clouds_hi": 0,
      "clouds_low": 71,
      "clouds_mid": 77,
      "datetime": "2026-06-06:12",
      "dewpt": 8.4,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 418,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 84,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 11,
      "timestamp_local": "2026-06-06T05:00:00",
      "timestamp_utc": "2026-06-06T12:00:00",
      "ts": 1780747200,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 190,
      "wind_gust_spd": 8,
      "wind_spd": 4.9
    },
    {
      "app_temp": 11,
      "clouds": 58,
      "clouds_hi": 0,
      "clouds_low": 86,
      "clouds_mid": 100,
      "datetime": "2026-06-06:13",
      "dewpt": 8.4,
      "dhi": 37,
      "dni": 324,
      "ghi": 62,
      "ozone": 420,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 84,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 52.96251,
      "temp": 11,
      "timestamp_local": "2026-06-06T06:00:00",
      "timestamp_utc": "2026-06-06T13:00:00",
      "ts": 1780750800,
      "uv": 1,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 193,
      "wind_gust_spd": 7.1,
      "wind_spd": 5.83
    },
    {
      "app_temp": 11.1,
      "clouds": 58,
      "clouds_hi": 0,
      "clouds_low": 95,
      "clouds_mid": 89,
      "datetime": "2026-06-06:14",
      "dewpt": 8.3,
      "dhi": 65,
      "dni": 578,
      "ghi": 210,
      "ozone": 420,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 83,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 180.90479,
      "temp": 11.1,
      "timestamp_local": "2026-06-06T07:00:00",
      "timestamp_utc": "2026-06-06T14:00:00",
      "ts": 1780754400,
      "uv": 1,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 196,
      "wind_gust_spd": 6.2,
      "wind_spd": 6.76
    },
    {
      "app_temp": 11.1,
      "clouds": 57,
      "clouds_hi": 0,
      "clouds_low": 74,
      "clouds_mid": 17,
      "datetime": "2026-06-06:15",
      "dewpt": 8.4,
      "dhi": 84,
      "dni": 713,
      "ghi": 381,
      "ozone": 419,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1004,
      "rh": 83,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 329.92026,
      "temp": 11.2,
      "timestamp_local": "2026-06-06T08:00:00",
      "timestamp_utc": "2026-06-06T15:00:00",
      "ts": 1780758000,
      "uv": 1,
      "vis": 23.8,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 200,
      "wind_gust_spd": 5.3,
      "wind_spd": 7.7
    },
    {
      "app_temp": 11.5,
      "clouds": 59,
      "clouds_hi": 0,
      "clouds_low": 71,
      "clouds_mid": 4,
      "datetime": "2026-06-06:16",
      "dewpt": 8.4,
      "dhi": 98,
      "dni": 796,
      "ghi": 551,
      "ozone": 418,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1004,
      "rh": 81,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 468.5565,
      "temp": 11.5,
      "timestamp_local": "2026-06-06T09:00:00",
      "timestamp_utc": "2026-06-06T16:00:00",
      "ts": 1780761600,
      "uv": 2,
      "vis": 11.6,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 203,
      "wind_gust_spd": 5.7,
      "wind_spd": 6.73
    },
    {
      "app_temp": 11.9,
      "clouds": 61,
      "clouds_hi": 0,
      "clouds_low": 96,
      "clouds_mid": 5,
      "datetime": "2026-06-06:17",
      "dewpt": 8.2,
      "dhi": 108,
      "dni": 850,
      "ghi": 704,
      "ozone": 417,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 78,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 586.2765,
      "temp": 11.9,
      "timestamp_local": "2026-06-06T10:00:00",
      "timestamp_utc": "2026-06-06T17:00:00",
      "ts": 1780765200,
      "uv": 3,
      "vis": 14,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 206,
      "wind_gust_spd": 6.1,
      "wind_spd": 5.76
    },
    {
      "app_temp": 12.2,
      "clouds": 63,
      "clouds_hi": 0,
      "clouds_low": 99,
      "clouds_mid": 16,
      "datetime": "2026-06-06:18",
      "dewpt": 8.1,
      "dhi": 115,
      "dni": 885,
      "ghi": 827,
      "ozone": 416,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 76,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 672.0506,
      "temp": 12.2,
      "timestamp_local": "2026-06-06T11:00:00",
      "timestamp_utc": "2026-06-06T18:00:00",
      "ts": 1780768800,
      "uv": 4,
      "vis": 15.5,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 210,
      "wind_gust_spd": 6.5,
      "wind_spd": 4.8
    },
    {
      "app_temp": 12.8,
      "clouds": 66,
      "clouds_hi": 0,
      "clouds_low": 85,
      "clouds_mid": 31,
      "datetime": "2026-06-06:19",
      "dewpt": 8.3,
      "dhi": 119,
      "dni": 905,
      "ghi": 908,
      "ozone": 415,
      "pod": "d",
      "pop": 25,
      "precip": 0.24,
      "pres": 1004,
      "rh": 74,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 705.2587,
      "temp": 12.8,
      "timestamp_local": "2026-06-06T12:00:00",
      "timestamp_utc": "2026-06-06T19:00:00",
      "ts": 1780772400,
      "uv": 5,
      "vis": 19.2,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 213,
      "wind_gust_spd": 5.63,
      "wind_spd": 5.1
    },
    {
      "app_temp": 13.4,
      "clouds": 70,
      "clouds_hi": 0,
      "clouds_low": 36,
      "clouds_mid": 74,
      "datetime": "2026-06-06:20",
      "dewpt": 8.5,
      "dhi": 121,
      "dni": 912,
      "ghi": 940,
      "ozone": 415,
      "pod": "d",
      "pop": 40,
      "precip": 0.495,
      "pres": 1003,
      "rh": 72,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 692.5348,
      "temp": 13.4,
      "timestamp_local": "2026-06-06T13:00:00",
      "timestamp_utc": "2026-06-06T20:00:00",
      "ts": 1780776000,
      "uv": 5,
      "vis": 11.9,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "SW",
      "wind_cdir_full": "southwest",
      "wind_dir": 216,
      "wind_gust_spd": 4.76,
      "wind_spd": 5.4
    },
    {
      "app_temp": 14.1,
      "clouds": 73,
      "clouds_hi": 0,
      "clouds_low": 6,
      "clouds_mid": 46,
      "datetime": "2026-06-06:21",
      "dewpt": 8.7,
      "dhi": 120,
      "dni": 908,
      "ghi": 921,
      "ozone": 416,
      "pod": "d",
      "pop": 50,
      "precip": 0.75,
      "pres": 1003,
      "rh": 70,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 636.9684,
      "temp": 14.1,
      "timestamp_local": "2026-06-06T14:00:00",
      "timestamp_utc": "2026-06-06T21:00:00",
      "ts": 1780779600,
      "uv": 4,
      "vis": 8.8,
      "weather": {
        "code": 301,
        "description": "Drizzle",
        "icon": "d02d"
      },
      "wind_cdir": "SW",
      "wind_cdir_full": "southwest",
      "wind_dir": 220,
      "wind_gust_spd": 3.9,
      "wind_spd": 5.7
    },
    {
      "app_temp": 14.3,
      "clouds": 68,
      "clouds_hi": 0,
      "clouds_low": 5,
      "clouds_mid": 91,
      "datetime": "2026-06-06:22",
      "dewpt": 8.9,
      "dhi": 116,
      "dni": 892,
      "ghi": 853,
      "ozone": 416,
      "pod": "d",
      "pop": 55,
      "precip": 0.87,
      "pres": 1003,
      "rh": 70,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 649.85803,
      "temp": 14.3,
      "timestamp_local": "2026-06-06T15:00:00",
      "timestamp_utc": "2026-06-06T22:00:00",
      "ts": 1780783200,
      "uv": 4,
      "vis": 20.5,
      "weather": {
        "code": 301,
        "description": "Drizzle",
        "icon": "d02d"
      },
      "wind_cdir": "SW",
      "wind_cdir_full": "southwest",
      "wind_dir": 230,
      "wind_gust_spd": 3.76,
      "wind_spd": 4.66
    },
    {
      "app_temp": 14.4,
      "clouds": 62,
      "clouds_hi": 0,
      "clouds_low": 74,
      "clouds_mid": 98,
      "datetime": "2026-06-06:23",
      "dewpt": 9.1,
      "dhi": 110,
      "dni": 862,
      "ghi": 741,
      "ozone": 417,
      "pod": "d",
      "pop": 55,
      "precip": 1.005,
      "pres": 1002,
      "rh": 70,
      "slp": 1006,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 602.18427,
      "temp": 14.5,
      "timestamp_local": "2026-06-06T16:00:00",
      "timestamp_utc": "2026-06-06T23:00:00",
      "ts": 1780786800,
      "uv": 3,
      "vis": 20.2,
      "weather": {
        "code": 201,
        "description": "Thunderstorm with rain",
        "icon": "t02d"
      },
      "wind_cdir": "WSW",
      "wind_cdir_full": "west-southwest",
      "wind_dir": 240,
      "wind_gust_spd": 3.63,
      "wind_spd": 3.63
    },
    {
      "app_temp": 14.6,
      "clouds": 57,
      "clouds_hi": 0,
      "clouds_low": 96,
      "clouds_mid": 100,
      "datetime": "2026-06-07:00",
      "dewpt": 9.2,
      "dhi": 101,
      "dni": 813,
      "ghi": 595,
      "ozone": 418,
      "pod": "d",
      "pop": 60,
      "precip": 1.14,
      "pres": 1002,
      "rh": 70,
      "slp": 1006,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 510.31012,
      "temp": 14.7,
      "timestamp_local": "2026-06-06T17:00:00",
      "timestamp_utc": "2026-06-07T00:00:00",
      "ts": 1780790400,
      "uv": 2,
      "vis": 6.5,
      "weather": {
        "code": 201,
        "description": "Thunderstorm with rain",
        "icon": "t02d"
      },
      "wind_cdir": "WSW",
      "wind_cdir_full": "west-southwest",
      "wind_dir": 250,
      "wind_gust_spd": 3.5,
      "wind_spd": 2.6
    },
    {
      "app_temp": 14.7,
      "clouds": 61,
      "clouds_hi": 0,
      "clouds_low": 51,
      "clouds_mid": 94,
      "datetime": "2026-06-07:01",
      "dewpt": 9.3,
      "dhi": 88,
      "dni": 739,
      "ghi": 428,
      "ozone": 417,
      "pod": "d",
      "pop": 55,
      "precip": 0.885,
      "pres": 1002,
      "rh": 70,
      "slp": 1006,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 356.3689,
      "temp": 14.7,
      "timestamp_local": "2026-06-06T18:00:00",
      "timestamp_utc": "2026-06-07T01:00:00",
      "ts": 1780794000,
      "uv": 1,
      "vis": 8.9,
      "weather": {
        "code": 201,
        "description": "Thunderstorm with rain",
        "icon": "t02d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 213,
      "wind_gust_spd": 2.9,
      "wind_spd": 2.7
    },
    {
      "app_temp": 14.7,
      "clouds": 65,
      "clouds_hi": 0,
      "clouds_low": 33,
      "clouds_mid": 98,
      "datetime": "2026-06-07:02",
      "dewpt": 9.3,
      "dhi": 71,
      "dni": 622,
      "ghi": 256,
      "ozone": 416,
      "pod": "d",
      "pop": 45,
      "precip": 0.63,
      "pres": 1002,
      "rh": 70,
      "slp": 1006,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 202.607,
      "temp": 14.7,
      "timestamp_local": "2026-06-06T19:00:00",
      "timestamp_utc": "2026-06-07T02:00:00",
      "ts": 1780797600,
      "uv": 1,
      "vis": 14.9,
      "weather": {
        "code": 201,
        "description": "Thunderstorm with rain",
        "icon": "t02d"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 176,
      "wind_gust_spd": 2.3,
      "wind_spd": 2.8
    },
    {
      "app_temp": 14.7,
      "clouds": 69,
      "clouds_hi": 0,
      "clouds_low": 8,
      "clouds_mid": 48,
      "datetime": "2026-06-07:03",
      "dewpt": 9.3,
      "dhi": 46,
      "dni": 415,
      "ghi": 99,
      "ozone": 416,
      "pod": "d",
      "pop": 35,
      "precip": 0.375,
      "pres": 1002,
      "rh": 70,
      "slp": 1006,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 73.55862,
      "temp": 14.7,
      "timestamp_local": "2026-06-06T20:00:00",
      "timestamp_utc": "2026-06-07T03:00:00",
      "ts": 1780801200,
      "uv": 1,
      "vis": 14.9,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "SE",
      "wind_cdir_full": "southeast",
      "wind_dir": 140,
      "wind_gust_spd": 1.7,
      "wind_spd": 2.9
    },
    {
      "app_temp": 14.1,
      "clouds": 62,
      "clouds_hi": 0,
      "clouds_low": 5,
      "clouds_mid": 30,
      "datetime": "2026-06-07:04",
      "dewpt": 9.3,
      "dhi": 2,
      "dni": 0,
      "ghi": 0,
      "ozone": 415,
      "pod": "n",
      "pop": 25,
      "precip": 0.24,
      "pres": 1002,
      "rh": 73,
      "slp": 1006,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 2.0947454,
      "temp": 14.1,
      "timestamp_local": "2026-06-06T21:00:00",
      "timestamp_utc": "2026-06-07T04:00:00",
      "ts": 1780804800,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "SE",
      "wind_cdir_full": "southeast",
      "wind_dir": 143,
      "wind_gust_spd": 2.1,
      "wind_spd": 2.56
    },
    {
      "app_temp": 13.5,
      "clouds": 56,
      "clouds_hi": 0,
      "clouds_low": 8,
      "clouds_mid": 100,
      "datetime": "2026-06-07:05",
      "dewpt": 9.1,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 412,
      "pod": "n",
      "pop": 15,
      "precip": 0.12,
      "pres": 1003,
      "rh": 75,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 13.5,
      "timestamp_local": "2026-06-06T22:00:00",
      "timestamp_utc": "2026-06-07T05:00:00",
      "ts": 1780808400,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "SE",
      "wind_cdir_full": "southeast",
      "wind_dir": 146,
      "wind_gust_spd": 2.5,
      "wind_spd": 2.23
    },
    {
      "app_temp": 12.9,
      "clouds": 49,
      "clouds_hi": 0,
      "clouds_low": 86,
      "clouds_mid": 100,
      "datetime": "2026-06-07:06",
      "dewpt": 9.1,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 411,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 78,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 12.9,
      "timestamp_local": "2026-06-06T23:00:00",
      "timestamp_utc": "2026-06-07T06:00:00",
      "ts": 1780812000,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "SSE",
      "wind_cdir_full": "south-southeast",
      "wind_dir": 150,
      "wind_gust_spd": 2.9,
      "wind_spd": 1.9
    },
    {
      "app_temp": 12.4,
      "clouds": 46,
      "clouds_hi": 0,
      "clouds_low": 99,
      "clouds_mid": 100,
      "datetime": "2026-06-07:07",
      "dewpt": 9,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 409,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 80,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 12.4,
      "timestamp_local": "2026-06-07T00:00:00",
      "timestamp_utc": "2026-06-07T07:00:00",
      "ts": 1780815600,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "SSE",
      "wind_cdir_full": "south-southeast",
      "wind_dir": 153,
      "wind_gust_spd": 2.63,
      "wind_spd": 2.43
    },
    {
      "app_temp": 11.9,
      "clouds": 44,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 100,
      "datetime": "2026-06-07:08",
      "dewpt": 8.8,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 409,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 81,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 11.9,
      "timestamp_local": "2026-06-07T01:00:00",
      "timestamp_utc": "2026-06-07T08:00:00",
      "ts": 1780819200,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "SSE",
      "wind_cdir_full": "south-southeast",
      "wind_dir": 156,
      "wind_gust_spd": 2.36,
      "wind_spd": 2.96
    },
    {
      "app_temp": 11.4,
      "clouds": 41,
      "clouds_hi": 0,
      "clouds_low": 99,
      "clouds_mid": 100,
      "datetime": "2026-06-07:09",
      "dewpt": 8.7,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 409,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 83,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 11.5,
      "timestamp_local": "2026-06-07T02:00:00",
      "timestamp_utc": "2026-06-07T09:00:00",
      "ts": 1780822800,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "SSE",
      "wind_cdir_full": "south-southeast",
      "wind_dir": 160,
      "wind_gust_spd": 2.1,
      "wind_spd": 3.5
    },
    {
      "app_temp": 11.2,
      "clouds": 44,
      "clouds_hi": 33,
      "clouds_low": 100,
      "clouds_mid": 100,
      "datetime": "2026-06-07:10",
      "dewpt": 8.6,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 406,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 84,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 11.2,
      "timestamp_local": "2026-06-07T03:00:00",
      "timestamp_utc": "2026-06-07T10:00:00",
      "ts": 1780826400,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "SSE",
      "wind_cdir_full": "south-southeast",
      "wind_dir": 163,
      "wind_gust_spd": 2.3,
      "wind_spd": 2.86
    },
    {
      "app_temp": 10.9,
      "clouds": 47,
      "clouds_hi": 59,
      "clouds_low": 100,
      "clouds_mid": 100,
      "datetime": "2026-06-07:11",
      "dewpt": 8.3,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 404,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 84,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 10.9,
      "timestamp_local": "2026-06-07T04:00:00",
      "timestamp_utc": "2026-06-07T11:00:00",
      "ts": 1780830000,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "SSE",
      "wind_cdir_full": "south-southeast",
      "wind_dir": 166,
      "wind_gust_spd": 2.5,
      "wind_spd": 2.23
    },
    {
      "app_temp": 10.6,
      "clouds": 50,
      "clouds_hi": 40,
      "clouds_low": 99,
      "clouds_mid": 100,
      "datetime": "2026-06-07:12",
      "dewpt": 8.2,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 405,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 85,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 10.7,
      "timestamp_local": "2026-06-07T05:00:00",
      "timestamp_utc": "2026-06-07T12:00:00",
      "ts": 1780833600,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 170,
      "wind_gust_spd": 2.7,
      "wind_spd": 1.6
    },
    {
      "app_temp": 11,
      "clouds": 50,
      "clouds_hi": 60,
      "clouds_low": 95,
      "clouds_mid": 100,
      "datetime": "2026-06-07:13",
      "dewpt": 8.4,
      "dhi": 38,
      "dni": 326,
      "ghi": 62,
      "ozone": 404,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 84,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 57.143867,
      "temp": 11,
      "timestamp_local": "2026-06-07T06:00:00",
      "timestamp_utc": "2026-06-07T13:00:00",
      "ts": 1780837200,
      "uv": 1,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 176,
      "wind_gust_spd": 2.26,
      "wind_spd": 1.86
    },
    {
      "app_temp": 11.3,
      "clouds": 50,
      "clouds_hi": 80,
      "clouds_low": 90,
      "clouds_mid": 100,
      "datetime": "2026-06-07:14",
      "dewpt": 8.5,
      "dhi": 65,
      "dni": 578,
      "ghi": 211,
      "ozone": 403,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 83,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 192.59871,
      "temp": 11.3,
      "timestamp_local": "2026-06-07T07:00:00",
      "timestamp_utc": "2026-06-07T14:00:00",
      "ts": 1780840800,
      "uv": 1,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 183,
      "wind_gust_spd": 1.83,
      "wind_spd": 2.13
    },
    {
      "app_temp": 11.6,
      "clouds": 50,
      "clouds_hi": 100,
      "clouds_low": 86,
      "clouds_mid": 100,
      "datetime": "2026-06-07:15",
      "dewpt": 8.7,
      "dhi": 84,
      "dni": 713,
      "ghi": 381,
      "ozone": 402,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1004,
      "rh": 82,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 348.57117,
      "temp": 11.7,
      "timestamp_local": "2026-06-07T08:00:00",
      "timestamp_utc": "2026-06-07T15:00:00",
      "ts": 1780844400,
      "uv": 1,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 190,
      "wind_gust_spd": 1.4,
      "wind_spd": 2.4
    },
    {
      "app_temp": 12.5,
      "clouds": 45,
      "clouds_hi": 99,
      "clouds_low": 90,
      "clouds_mid": 68,
      "datetime": "2026-06-07:16",
      "dewpt": 8.8,
      "dhi": 98,
      "dni": 796,
      "ghi": 551,
      "ozone": 400,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1004,
      "rh": 78,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 517.735,
      "temp": 12.5,
      "timestamp_local": "2026-06-07T09:00:00",
      "timestamp_utc": "2026-06-07T16:00:00",
      "ts": 1780848000,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 190,
      "wind_gust_spd": 1.76,
      "wind_spd": 2.16
    },
    {
      "app_temp": 13.3,
      "clouds": 41,
      "clouds_hi": 97,
      "clouds_low": 94,
      "clouds_mid": 37,
      "datetime": "2026-06-07:17",
      "dewpt": 8.6,
      "dhi": 108,
      "dni": 850,
      "ghi": 705,
      "ozone": 398,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1004,
      "rh": 73,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 674.9549,
      "temp": 13.3,
      "timestamp_local": "2026-06-07T10:00:00",
      "timestamp_utc": "2026-06-07T17:00:00",
      "ts": 1780851600,
      "uv": 4,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 190,
      "wind_gust_spd": 2.13,
      "wind_spd": 1.93
    },
    {
      "app_temp": 14.1,
      "clouds": 36,
      "clouds_hi": 96,
      "clouds_low": 98,
      "clouds_mid": 5,
      "datetime": "2026-06-07:18",
      "dewpt": 8.6,
      "dhi": 115,
      "dni": 885,
      "ghi": 827,
      "ozone": 396,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1004,
      "rh": 69,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 803.98145,
      "temp": 14.2,
      "timestamp_local": "2026-06-07T11:00:00",
      "timestamp_utc": "2026-06-07T18:00:00",
      "ts": 1780855200,
      "uv": 5,
      "vis": 24,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 190,
      "wind_gust_spd": 2.5,
      "wind_spd": 1.7
    },
    {
      "app_temp": 15.2,
      "clouds": 37,
      "clouds_hi": 66,
      "clouds_low": 83,
      "clouds_mid": 26,
      "datetime": "2026-06-07:19",
      "dewpt": 8.7,
      "dhi": 119,
      "dni": 905,
      "ghi": 908,
      "ozone": 394,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 65,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 879.2883,
      "temp": 15.2,
      "timestamp_local": "2026-06-07T12:00:00",
      "timestamp_utc": "2026-06-07T19:00:00",
      "ts": 1780858800,
      "uv": 6,
      "vis": 24,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_cdir": "SW",
      "wind_cdir_full": "southwest",
      "wind_dir": 236,
      "wind_gust_spd": 2.4,
      "wind_spd": 2.13
    },
    {
      "app_temp": 16.2,
      "clouds": 39,
      "clouds_hi": 36,
      "clouds_low": 67,
      "clouds_mid": 48,
      "datetime": "2026-06-07:20",
      "dewpt": 8.7,
      "dhi": 121,
      "dni": 912,
      "ghi": 941,
      "ozone": 393,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 61,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 907.1159,
      "temp": 16.2,
      "timestamp_local": "2026-06-07T13:00:00",
      "timestamp_utc": "2026-06-07T20:00:00",
      "ts": 1780862400,
      "uv": 7,
      "vis": 24,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_cdir": "WNW",
      "wind_cdir_full": "west-northwest",
      "wind_dir": 283,
      "wind_gust_spd": 2.3,
      "wind_spd": 2.56
    },
    {
      "app_temp": 17.2,
      "clouds": 40,
      "clouds_hi": 5,
      "clouds_low": 52,
      "clouds_mid": 69,
      "datetime": "2026-06-07:21",
      "dewpt": 8.7,
      "dhi": 120,
      "dni": 908,
      "ghi": 922,
      "ozone": 391,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 57,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 885.3234,
      "temp": 17.2,
      "timestamp_local": "2026-06-07T14:00:00",
      "timestamp_utc": "2026-06-07T21:00:00",
      "ts": 1780866000,
      "uv": 6,
      "vis": 24,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_cdir": "NNW",
      "wind_cdir_full": "north-northwest",
      "wind_dir": 330,
      "wind_gust_spd": 2.2,
      "wind_spd": 3
    },
    {
      "app_temp": 15.3,
      "clouds": 58,
      "clouds_hi": 5,
      "clouds_low": 47,
      "clouds_mid": 48,
      "datetime": "2026-06-07:22",
      "dewpt": 5.7,
      "dhi": 117,
      "dni": 892,
      "ghi": 854,
      "ozone": 385,
      "pod": "d",
      "pop": 10,
      "precip": 0.06944445,
      "pres": 1002,
      "rh": 53,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 731.7694,
      "temp": 15.3,
      "timestamp_local": "2026-06-07T15:00:00",
      "timestamp_utc": "2026-06-07T22:00:00",
      "ts": 1780869600,
      "uv": 8,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "SSE",
      "wind_cdir_full": "south-southeast",
      "wind_dir": 154,
      "wind_gust_spd": 3.12,
      "wind_spd": 1.85
    },
    {
      "app_temp": 15.9,
      "clouds": 48,
      "clouds_hi": 5,
      "clouds_low": 42,
      "clouds_mid": 26,
      "datetime": "2026-06-07:23",
      "dewpt": 5.2,
      "dhi": 110,
      "dni": 862,
      "ghi": 743,
      "ozone": 379,
      "pod": "d",
      "pop": 20,
      "precip": 0.034722224,
      "pres": 1001,
      "rh": 49,
      "slp": 1006,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 689.3676,
      "temp": 15.9,
      "timestamp_local": "2026-06-07T16:00:00",
      "timestamp_utc": "2026-06-07T23:00:00",
      "ts": 1780873200,
      "uv": 6,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "ESE",
      "wind_cdir_full": "east-southeast",
      "wind_dir": 123,
      "wind_gust_spd": 2.21,
      "wind_spd": 1.54
    },
    {
      "app_temp": 16.5,
      "clouds": 37,
      "clouds_hi": 5,
      "clouds_low": 37,
      "clouds_mid": 5,
      "datetime": "2026-06-08:00",
      "dewpt": 4.8,
      "dhi": 101,
      "dni": 814,
      "ghi": 597,
      "ozone": 373,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1001,
      "rh": 46,
      "slp": 1005,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 578.7595,
      "temp": 16.5,
      "timestamp_local": "2026-06-07T17:00:00",
      "timestamp_utc": "2026-06-08T00:00:00",
      "ts": 1780876800,
      "uv": 3,
      "vis": 24,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_cdir": "E",
      "wind_cdir_full": "east",
      "wind_dir": 93,
      "wind_gust_spd": 1.3,
      "wind_spd": 1.23
    },
    {
      "app_temp": 15.9,
      "clouds": 57,
      "clouds_hi": 37,
      "clouds_low": 25,
      "clouds_mid": 35,
      "datetime": "2026-06-08:01",
      "dewpt": 5.5,
      "dhi": 88,
      "dni": 740,
      "ghi": 430,
      "ozone": 375,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1000,
      "rh": 50,
      "slp": 1004,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 373.23645,
      "temp": 15.9,
      "timestamp_local": "2026-06-07T18:00:00",
      "timestamp_utc": "2026-06-08T01:00:00",
      "ts": 1780880400,
      "uv": 3,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "E",
      "wind_cdir_full": "east",
      "wind_dir": 86,
      "wind_gust_spd": 1.41,
      "wind_spd": 1.27
    },
    {
      "app_temp": 15.4,
      "clouds": 77,
      "clouds_hi": 68,
      "clouds_low": 12,
      "clouds_mid": 66,
      "datetime": "2026-06-08:02",
      "dewpt": 5.9,
      "dhi": 71,
      "dni": 624,
      "ghi": 257,
      "ozone": 378,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1000,
      "rh": 53,
      "slp": 1004,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 163.1484,
      "temp": 15.4,
      "timestamp_local": "2026-06-07T19:00:00",
      "timestamp_utc": "2026-06-08T02:00:00",
      "ts": 1780884000,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "ENE",
      "wind_cdir_full": "east-northeast",
      "wind_dir": 78,
      "wind_gust_spd": 1.51,
      "wind_spd": 1.32
    },
    {
      "app_temp": 14.9,
      "clouds": 97,
      "clouds_hi": 100,
      "clouds_low": 0,
      "clouds_mid": 97,
      "datetime": "2026-06-08:03",
      "dewpt": 6.5,
      "dhi": 47,
      "dni": 418,
      "ghi": 100,
      "ozone": 380,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 999,
      "rh": 57,
      "slp": 1003,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 66.32822,
      "temp": 14.9,
      "timestamp_local": "2026-06-07T20:00:00",
      "timestamp_utc": "2026-06-08T03:00:00",
      "ts": 1780887600,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "ENE",
      "wind_cdir_full": "east-northeast",
      "wind_dir": 71,
      "wind_gust_spd": 1.62,
      "wind_spd": 1.36
    },
    {
      "app_temp": 13.7,
      "clouds": 98,
      "clouds_hi": 100,
      "clouds_low": 0,
      "clouds_mid": 98,
      "datetime": "2026-06-08:04",
      "dewpt": 5.8,
      "dhi": 3,
      "dni": 1,
      "ghi": 0,
      "ozone": 380,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 999,
      "rh": 59,
      "slp": 1003,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 2.902521,
      "temp": 13.7,
      "timestamp_local": "2026-06-07T21:00:00",
      "timestamp_utc": "2026-06-08T04:00:00",
      "ts": 1780891200,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "NE",
      "wind_cdir_full": "northeast",
      "wind_dir": 53,
      "wind_gust_spd": 1.85,
      "wind_spd": 1.47
    },
    {
      "app_temp": 12.5,
      "clouds": 99,
      "clouds_hi": 100,
      "clouds_low": 0,
      "clouds_mid": 99,
      "datetime": "2026-06-08:05",
      "dewpt": 5.4,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 380,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 999,
      "rh": 62,
      "slp": 1003,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 12.5,
      "timestamp_local": "2026-06-07T22:00:00",
      "timestamp_utc": "2026-06-08T05:00:00",
      "ts": 1780894800,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "NE",
      "wind_cdir_full": "northeast",
      "wind_dir": 35,
      "wind_gust_spd": 2.08,
      "wind_spd": 1.57
    },
    {
      "app_temp": 11.3,
      "clouds": 100,
      "clouds_hi": 100,
      "clouds_low": 0,
      "clouds_mid": 100,
      "datetime": "2026-06-08:06",
      "dewpt": 4.7,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 380,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 999,
      "rh": 64,
      "slp": 1003,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 11.3,
      "timestamp_local": "2026-06-07T23:00:00",
      "timestamp_utc": "2026-06-08T06:00:00",
      "ts": 1780898400,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "NNE",
      "wind_cdir_full": "north-northeast",
      "wind_dir": 17,
      "wind_gust_spd": 2.31,
      "wind_spd": 1.68
    },
    {
      "app_temp": 11,
      "clouds": 100,
      "clouds_hi": 100,
      "clouds_low": 0,
      "clouds_mid": 100,
      "datetime": "2026-06-08:07",
      "dewpt": 4.7,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 380,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 998,
      "rh": 65,
      "slp": 1002,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 11,
      "timestamp_local": "2026-06-08T00:00:00",
      "timestamp_utc": "2026-06-08T07:00:00",
      "ts": 1780902000,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "NNE",
      "wind_cdir_full": "north-northeast",
      "wind_dir": 17,
      "wind_gust_spd": 3.18,
      "wind_spd": 1.92
    },
    {
      "app_temp": 10.8,
      "clouds": 100,
      "clouds_hi": 100,
      "clouds_low": 0,
      "clouds_mid": 100,
      "datetime": "2026-06-08:08",
      "dewpt": 4.9,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 380,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 998,
      "rh": 67,
      "slp": 1002,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 10.8,
      "timestamp_local": "2026-06-08T01:00:00",
      "timestamp_utc": "2026-06-08T08:00:00",
      "ts": 1780905600,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "NNE",
      "wind_cdir_full": "north-northeast",
      "wind_dir": 18,
      "wind_gust_spd": 4.05,
      "wind_spd": 2.15
    },
    {
      "app_temp": 10.5,
      "clouds": 100,
      "clouds_hi": 100,
      "clouds_low": 0,
      "clouds_mid": 100,
      "datetime": "2026-06-08:09",
      "dewpt": 4.9,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 379,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 997,
      "rh": 68,
      "slp": 1001,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 10.5,
      "timestamp_local": "2026-06-08T02:00:00",
      "timestamp_utc": "2026-06-08T09:00:00",
      "ts": 1780909200,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "NNE",
      "wind_cdir_full": "north-northeast",
      "wind_dir": 19,
      "wind_gust_spd": 4.93,
      "wind_spd": 2.39
    },
    {
      "app_temp": 10.2,
      "clouds": 100,
      "clouds_hi": 100,
      "clouds_low": 0,
      "clouds_mid": 100,
      "datetime": "2026-06-08:10",
      "dewpt": 4.8,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 378,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 997,
      "rh": 69,
      "slp": 1001,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 10.2,
      "timestamp_local": "2026-06-08T03:00:00",
      "timestamp_utc": "2026-06-08T10:00:00",
      "ts": 1780912800,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "NNE",
      "wind_cdir_full": "north-northeast",
      "wind_dir": 18,
      "wind_gust_spd": 4.26,
      "wind_spd": 2.07
    },
    {
      "app_temp": 10,
      "clouds": 100,
      "clouds_hi": 100,
      "clouds_low": 0,
      "clouds_mid": 100,
      "datetime": "2026-06-08:11",
      "dewpt": 5,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 377,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 997,
      "rh": 71,
      "slp": 1001,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 10,
      "timestamp_local": "2026-06-08T04:00:00",
      "timestamp_utc": "2026-06-08T11:00:00",
      "ts": 1780916400,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "NNE",
      "wind_cdir_full": "north-northeast",
      "wind_dir": 18,
      "wind_gust_spd": 3.59,
      "wind_spd": 1.75
    },
    {
      "app_temp": 9.7,
      "clouds": 100,
      "clouds_hi": 100,
      "clouds_low": 0,
      "clouds_mid": 100,
      "datetime": "2026-06-08:12",
      "dewpt": 4.9,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 376,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 997,
      "rh": 72,
      "slp": 1001,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 9.7,
      "timestamp_local": "2026-06-08T05:00:00",
      "timestamp_utc": "2026-06-08T12:00:00",
      "ts": 1780920000,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "NNE",
      "wind_cdir_full": "north-northeast",
      "wind_dir": 17,
      "wind_gust_spd": 2.92,
      "wind_spd": 1.43
    },
    {
      "app_temp": 10.5,
      "clouds": 100,
      "clouds_hi": 100,
      "clouds_low": 33,
      "clouds_mid": 100,
      "datetime": "2026-06-08:13",
      "dewpt": 4.7,
      "dhi": 38,
      "dni": 328,
      "ghi": 63,
      "ozone": 376,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 997,
      "rh": 67,
      "slp": 1001,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 43.978985,
      "temp": 10.5,
      "timestamp_local": "2026-06-08T06:00:00",
      "timestamp_utc": "2026-06-08T13:00:00",
      "ts": 1780923600,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SE",
      "wind_cdir_full": "southeast",
      "wind_dir": 128,
      "wind_gust_spd": 2.99,
      "wind_spd": 1.63
    },
    {
      "app_temp": 11.3,
      "clouds": 100,
      "clouds_hi": 100,
      "clouds_low": 66,
      "clouds_mid": 100,
      "datetime": "2026-06-08:14",
      "dewpt": 4.5,
      "dhi": 65,
      "dni": 579,
      "ghi": 211,
      "ozone": 376,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 997,
      "rh": 63,
      "slp": 1001,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 86.37295,
      "temp": 11.3,
      "timestamp_local": "2026-06-08T07:00:00",
      "timestamp_utc": "2026-06-08T14:00:00",
      "ts": 1780927200,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "WSW",
      "wind_cdir_full": "west-southwest",
      "wind_dir": 240,
      "wind_gust_spd": 3.05,
      "wind_spd": 1.84
    },
    {
      "app_temp": 12.1,
      "clouds": 100,
      "clouds_hi": 100,
      "clouds_low": 99,
      "clouds_mid": 100,
      "datetime": "2026-06-08:15",
      "dewpt": 4.1,
      "dhi": 84,
      "dni": 713,
      "ghi": 381,
      "ozone": 377,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 997,
      "rh": 58,
      "slp": 1001,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 122.254,
      "temp": 12.1,
      "timestamp_local": "2026-06-08T08:00:00",
      "timestamp_utc": "2026-06-08T15:00:00",
      "ts": 1780930800,
      "uv": 1,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "NNW",
      "wind_cdir_full": "north-northwest",
      "wind_dir": 351,
      "wind_gust_spd": 3.12,
      "wind_spd": 2.04
    },
    {
      "app_temp": 13.4,
      "clouds": 99,
      "clouds_hi": 100,
      "clouds_low": 84,
      "clouds_mid": 99,
      "datetime": "2026-06-08:16",
      "dewpt": 4.3,
      "dhi": 98,
      "dni": 796,
      "ghi": 552,
      "ozone": 375,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 996,
      "rh": 54,
      "slp": 1001,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 164.96036,
      "temp": 13.4,
      "timestamp_local": "2026-06-08T09:00:00",
      "timestamp_utc": "2026-06-08T16:00:00",
      "ts": 1780934400,
      "uv": 4,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "NNW",
      "wind_cdir_full": "north-northwest",
      "wind_dir": 352,
      "wind_gust_spd": 3.12,
      "wind_spd": 2.18
    },
    {
      "app_temp": 14.6,
      "clouds": 99,
      "clouds_hi": 100,
      "clouds_low": 70,
      "clouds_mid": 99,
      "datetime": "2026-06-08:17",
      "dewpt": 4.3,
      "dhi": 108,
      "dni": 850,
      "ghi": 705,
      "ozone": 373,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 996,
      "rh": 50,
      "slp": 1001,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 208.5813,
      "temp": 14.6,
      "timestamp_local": "2026-06-08T10:00:00",
      "timestamp_utc": "2026-06-08T17:00:00",
      "ts": 1780938000,
      "uv": 6,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "NNW",
      "wind_cdir_full": "north-northwest",
      "wind_dir": 353,
      "wind_gust_spd": 3.12,
      "wind_spd": 2.32
    },
    {
      "app_temp": 15.8,
      "clouds": 98,
      "clouds_hi": 100,
      "clouds_low": 55,
      "clouds_mid": 98,
      "datetime": "2026-06-08:18",
      "dewpt": 4.3,
      "dhi": 115,
      "dni": 885,
      "ghi": 827,
      "ozone": 372,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 996,
      "rh": 46,
      "slp": 1000,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 135.17514,
      "temp": 15.8,
      "timestamp_local": "2026-06-08T11:00:00",
      "timestamp_utc": "2026-06-08T18:00:00",
      "ts": 1780941600,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "NNW",
      "wind_cdir_full": "north-northwest",
      "wind_dir": 353,
      "wind_gust_spd": 3.12,
      "wind_spd": 2.46
    },
    {
      "app_temp": 16.6,
      "clouds": 99,
      "clouds_hi": 100,
      "clouds_low": 61,
      "clouds_mid": 99,
      "datetime": "2026-06-08:19",
      "dewpt": 4.3,
      "dhi": 119,
      "dni": 905,
      "ghi": 908,
      "ozone": 372,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 996,
      "rh": 44,
      "slp": 1000,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 129.54407,
      "temp": 16.6,
      "timestamp_local": "2026-06-08T12:00:00",
      "timestamp_utc": "2026-06-08T19:00:00",
      "ts": 1780945200,
      "uv": 9,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "NNW",
      "wind_cdir_full": "north-northwest",
      "wind_dir": 349,
      "wind_gust_spd": 3.01,
      "wind_spd": 2.5
    },
    {
      "app_temp": 17.3,
      "clouds": 99,
      "clouds_hi": 100,
      "clouds_low": 66,
      "clouds_mid": 99,
      "datetime": "2026-06-08:20",
      "dewpt": 3.9,
      "dhi": 121,
      "dni": 912,
      "ghi": 941,
      "ozone": 372,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 996,
      "rh": 41,
      "slp": 1000,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 235.28052,
      "temp": 17.3,
      "timestamp_local": "2026-06-08T13:00:00",
      "timestamp_utc": "2026-06-08T20:00:00",
      "ts": 1780948800,
      "uv": 9,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "NNW",
      "wind_cdir_full": "north-northwest",
      "wind_dir": 344,
      "wind_gust_spd": 2.91,
      "wind_spd": 2.54
    },
    {
      "app_temp": 18,
      "clouds": 100,
      "clouds_hi": 100,
      "clouds_low": 72,
      "clouds_mid": 100,
      "datetime": "2026-06-08:21",
      "dewpt": 3.8,
      "dhi": 120,
      "dni": 908,
      "ghi": 923,
      "ozone": 372,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 996,
      "rh": 39,
      "slp": 1000,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 212.323,
      "temp": 18,
      "timestamp_local": "2026-06-08T14:00:00",
      "timestamp_utc": "2026-06-08T21:00:00",
      "ts": 1780952400,
      "uv": 3,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "NNW",
      "wind_cdir_full": "north-northwest",
      "wind_dir": 339,
      "wind_gust_spd": 2.81,
      "wind_spd": 2.59
    },
    {
      "app_temp": 18.3,
      "clouds": 99,
      "clouds_hi": 100,
      "clouds_low": 59,
      "clouds_mid": 99,
      "datetime": "2026-06-08:22",
      "dewpt": 3.7,
      "dhi": 117,
      "dni": 892,
      "ghi": 855,
      "ozone": 372,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 996,
      "rh": 38,
      "slp": 1000,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 216.14696,
      "temp": 18.3,
      "timestamp_local": "2026-06-08T15:00:00",
      "timestamp_utc": "2026-06-08T22:00:00",
      "ts": 1780956000,
      "uv": 8,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "NNW",
      "wind_cdir_full": "north-northwest",
      "wind_dir": 341,
      "wind_gust_spd": 2.61,
      "wind_spd": 2.43
    },
    {
      "app_temp": 17.4,
      "clouds": 99,
      "clouds_hi": 100,
      "clouds_low": 47,
      "clouds_mid": 99,
      "datetime": "2026-06-08:23",
      "dewpt": 3.2,
      "dhi": 110,
      "dni": 862,
      "ghi": 744,
      "ozone": 372,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 996,
      "rh": 36,
      "slp": 1000,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 209.05864,
      "temp": 18.5,
      "timestamp_local": "2026-06-08T16:00:00",
      "timestamp_utc": "2026-06-08T23:00:00",
      "ts": 1780959600,
      "uv": 6,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "NNW",
      "wind_cdir_full": "north-northwest",
      "wind_dir": 344,
      "wind_gust_spd": 2.4,
      "wind_spd": 2.28
    },
    {
      "app_temp": 17.7,
      "clouds": 98,
      "clouds_hi": 100,
      "clouds_low": 34,
      "clouds_mid": 98,
      "datetime": "2026-06-09:00",
      "dewpt": 3.1,
      "dhi": 101,
      "dni": 814,
      "ghi": 598,
      "ozone": 373,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 996,
      "rh": 35,
      "slp": 1000,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 190.10562,
      "temp": 18.8,
      "timestamp_local": "2026-06-08T17:00:00",
      "timestamp_utc": "2026-06-09T00:00:00",
      "ts": 1780963200,
      "uv": 1,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "NNW",
      "wind_cdir_full": "north-northwest",
      "wind_dir": 347,
      "wind_gust_spd": 2.2,
      "wind_spd": 2.13
    },
    {
      "app_temp": 17.9,
      "clouds": 98,
      "clouds_hi": 73,
      "clouds_low": 25,
      "clouds_mid": 98,
      "datetime": "2026-06-09:01",
      "dewpt": 4.1,
      "dhi": 88,
      "dni": 741,
      "ghi": 431,
      "ozone": 373,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 996,
      "rh": 40,
      "slp": 1000,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 153.42369,
      "temp": 17.9,
      "timestamp_local": "2026-06-08T18:00:00",
      "timestamp_utc": "2026-06-09T01:00:00",
      "ts": 1780966800,
      "uv": 3,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SW",
      "wind_cdir_full": "southwest",
      "wind_dir": 233,
      "wind_gust_spd": 3.5,
      "wind_spd": 2.21
    },
    {
      "app_temp": 17,
      "clouds": 98,
      "clouds_hi": 45,
      "clouds_low": 16,
      "clouds_mid": 98,
      "datetime": "2026-06-09:02",
      "dewpt": 5.3,
      "dhi": 71,
      "dni": 625,
      "ghi": 259,
      "ozone": 373,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 996,
      "rh": 46,
      "slp": 1000,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 110.7999,
      "temp": 17,
      "timestamp_local": "2026-06-08T19:00:00",
      "timestamp_utc": "2026-06-09T02:00:00",
      "ts": 1780970400,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "ESE",
      "wind_cdir_full": "east-southeast",
      "wind_dir": 120,
      "wind_gust_spd": 4.8,
      "wind_spd": 2.3
    },
    {
      "app_temp": 16.1,
      "clouds": 98,
      "clouds_hi": 18,
      "clouds_low": 8,
      "clouds_mid": 98,
      "datetime": "2026-06-09:03",
      "dewpt": 6,
      "dhi": 47,
      "dni": 420,
      "ghi": 102,
      "ozone": 373,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 996,
      "rh": 51,
      "slp": 1000,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 62.69038,
      "temp": 16.1,
      "timestamp_local": "2026-06-08T20:00:00",
      "timestamp_utc": "2026-06-09T03:00:00",
      "ts": 1780974000,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "N",
      "wind_cdir_full": "north",
      "wind_dir": 7,
      "wind_gust_spd": 6.11,
      "wind_spd": 2.39
    },
    {
      "app_temp": 14.7,
      "clouds": 83,
      "clouds_hi": 12,
      "clouds_low": 23,
      "clouds_mid": 68,
      "datetime": "2026-06-09:04",
      "dewpt": 6.3,
      "dhi": 4,
      "dni": 3,
      "ghi": 1,
      "ozone": 375,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 996,
      "rh": 57,
      "slp": 1000,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 3.9442446,
      "temp": 14.7,
      "timestamp_local": "2026-06-08T21:00:00",
      "timestamp_utc": "2026-06-09T04:00:00",
      "ts": 1780977600,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "N",
      "wind_cdir_full": "north",
      "wind_dir": 7,
      "wind_gust_spd": 5.01,
      "wind_spd": 2.09
    },
    {
      "app_temp": 13.3,
      "clouds": 68,
      "clouds_hi": 6,
      "clouds_low": 38,
      "clouds_mid": 38,
      "datetime": "2026-06-09:05",
      "dewpt": 6.4,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 376,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 997,
      "rh": 63,
      "slp": 1001,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 13.3,
      "timestamp_local": "2026-06-08T22:00:00",
      "timestamp_utc": "2026-06-09T05:00:00",
      "ts": 1780981200,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "N",
      "wind_cdir_full": "north",
      "wind_dir": 6,
      "wind_gust_spd": 3.91,
      "wind_spd": 1.8
    },
    {
      "app_temp": 11.9,
      "clouds": 53,
      "clouds_hi": 0,
      "clouds_low": 53,
      "clouds_mid": 7,
      "datetime": "2026-06-09:06",
      "dewpt": 6.4,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 377,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 997,
      "rh": 69,
      "slp": 1001,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 11.9,
      "timestamp_local": "2026-06-08T23:00:00",
      "timestamp_utc": "2026-06-09T06:00:00",
      "ts": 1780984800,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "N",
      "wind_cdir_full": "north",
      "wind_dir": 6,
      "wind_gust_spd": 2.81,
      "wind_spd": 1.5
    },
    {
      "app_temp": 11.5,
      "clouds": 61,
      "clouds_hi": 32,
      "clouds_low": 37,
      "clouds_mid": 30,
      "datetime": "2026-06-09:07",
      "dewpt": 6.4,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 376,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 997,
      "rh": 71,
      "slp": 1002,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 11.5,
      "timestamp_local": "2026-06-09T00:00:00",
      "timestamp_utc": "2026-06-09T07:00:00",
      "ts": 1780988400,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "ENE",
      "wind_cdir_full": "east-northeast",
      "wind_dir": 62,
      "wind_gust_spd": 2.54,
      "wind_spd": 1.56
    },
    {
      "app_temp": 11.1,
      "clouds": 68,
      "clouds_hi": 65,
      "clouds_low": 21,
      "clouds_mid": 53,
      "datetime": "2026-06-09:08",
      "dewpt": 6.4,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 376,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 998,
      "rh": 73,
      "slp": 1002,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 11.1,
      "timestamp_local": "2026-06-09T01:00:00",
      "timestamp_utc": "2026-06-09T08:00:00",
      "ts": 1780992000,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_cdir": "ESE",
      "wind_cdir_full": "east-southeast",
      "wind_dir": 118,
      "wind_gust_spd": 2.27,
      "wind_spd": 1.62
    },
    {
      "app_temp": 10.6,
      "clouds": 76,
      "clouds_hi": 98,
      "clouds_low": 5,
      "clouds_mid": 76,
      "datetime": "2026-06-09:09",
      "dewpt": 6.4,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 375,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 998,
      "rh": 75,
      "slp": 1002,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 10.6,
      "timestamp_local": "2026-06-09T02:00:00",
      "timestamp_utc": "2026-06-09T09:00:00",
      "ts": 1780995600,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 174,
      "wind_gust_spd": 2,
      "wind_spd": 1.68
    },
    {
      "app_temp": 10.2,
      "clouds": 81,
      "clouds_hi": 98,
      "clouds_low": 8,
      "clouds_mid": 81,
      "datetime": "2026-06-09:10",
      "dewpt": 6.7,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 376,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 998,
      "rh": 79,
      "slp": 1003,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 10.2,
      "timestamp_local": "2026-06-09T03:00:00",
      "timestamp_utc": "2026-06-09T10:00:00",
      "ts": 1780999200,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "SSE",
      "wind_cdir_full": "south-southeast",
      "wind_dir": 161,
      "wind_gust_spd": 2.17,
      "wind_spd": 1.68
    },
    {
      "app_temp": 9.7,
      "clouds": 87,
      "clouds_hi": 99,
      "clouds_low": 10,
      "clouds_mid": 87,
      "datetime": "2026-06-09:11",
      "dewpt": 6.8,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 376,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 999,
      "rh": 82,
      "slp": 1003,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 9.7,
      "timestamp_local": "2026-06-09T04:00:00",
      "timestamp_utc": "2026-06-09T11:00:00",
      "ts": 1781002800,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "SSE",
      "wind_cdir_full": "south-southeast",
      "wind_dir": 147,
      "wind_gust_spd": 2.33,
      "wind_spd": 1.68
    },
    {
      "app_temp": 9.2,
      "clouds": 92,
      "clouds_hi": 100,
      "clouds_low": 12,
      "clouds_mid": 92,
      "datetime": "2026-06-09:12",
      "dewpt": 7,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 377,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 999,
      "rh": 86,
      "slp": 1003,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 9.2,
      "timestamp_local": "2026-06-09T05:00:00",
      "timestamp_utc": "2026-06-09T12:00:00",
      "ts": 1781006400,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "SE",
      "wind_cdir_full": "southeast",
      "wind_dir": 134,
      "wind_gust_spd": 2.5,
      "wind_spd": 1.67
    },
    {
      "app_temp": 10.9,
      "clouds": 90,
      "clouds_hi": 66,
      "clouds_low": 23,
      "clouds_mid": 90,
      "datetime": "2026-06-09:13",
      "dewpt": 7.4,
      "dhi": 38,
      "dni": 329,
      "ghi": 63,
      "ozone": 379,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 999,
      "rh": 79,
      "slp": 1004,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 61.581676,
      "temp": 10.9,
      "timestamp_local": "2026-06-09T06:00:00",
      "timestamp_utc": "2026-06-09T13:00:00",
      "ts": 1781010000,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SSE",
      "wind_cdir_full": "south-southeast",
      "wind_dir": 150,
      "wind_gust_spd": 2,
      "wind_spd": 1.35
    },
    {
      "app_temp": 12.6,
      "clouds": 87,
      "clouds_hi": 33,
      "clouds_low": 33,
      "clouds_mid": 87,
      "datetime": "2026-06-09:14",
      "dewpt": 7.9,
      "dhi": 65,
      "dni": 579,
      "ghi": 211,
      "ozone": 381,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 999,
      "rh": 73,
      "slp": 1004,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 90.97366,
      "temp": 12.6,
      "timestamp_local": "2026-06-09T07:00:00",
      "timestamp_utc": "2026-06-09T14:00:00",
      "ts": 1781013600,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SSE",
      "wind_cdir_full": "south-southeast",
      "wind_dir": 166,
      "wind_gust_spd": 1.5,
      "wind_spd": 1.03
    },
    {
      "app_temp": 14.2,
      "clouds": 85,
      "clouds_hi": 0,
      "clouds_low": 43,
      "clouds_mid": 85,
      "datetime": "2026-06-09:15",
      "dewpt": 8,
      "dhi": 84,
      "dni": 713,
      "ghi": 382,
      "ozone": 383,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1000,
      "rh": 66,
      "slp": 1004,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 184.02731,
      "temp": 14.2,
      "timestamp_local": "2026-06-09T08:00:00",
      "timestamp_utc": "2026-06-09T15:00:00",
      "ts": 1781017200,
      "uv": 1,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 182,
      "wind_gust_spd": 1,
      "wind_spd": 0.7
    },
    {
      "app_temp": 16.2,
      "clouds": 89,
      "clouds_hi": 0,
      "clouds_low": 57,
      "clouds_mid": 89,
      "datetime": "2026-06-09:16",
      "dewpt": 8.2,
      "dhi": 98,
      "dni": 796,
      "ghi": 552,
      "ozone": 383,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1000,
      "rh": 59,
      "slp": 1004,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 220.3551,
      "temp": 16.2,
      "timestamp_local": "2026-06-09T09:00:00",
      "timestamp_utc": "2026-06-09T16:00:00",
      "ts": 1781020800,
      "uv": 4,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SE",
      "wind_cdir_full": "southeast",
      "wind_dir": 127,
      "wind_gust_spd": 1.04,
      "wind_spd": 0.75
    },
    {
      "app_temp": 18.2,
      "clouds": 93,
      "clouds_hi": 0,
      "clouds_low": 71,
      "clouds_mid": 93,
      "datetime": "2026-06-09:17",
      "dewpt": 7.9,
      "dhi": 108,
      "dni": 850,
      "ghi": 705,
      "ozone": 384,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1000,
      "rh": 51,
      "slp": 1005,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 216.80116,
      "temp": 18.2,
      "timestamp_local": "2026-06-09T10:00:00",
      "timestamp_utc": "2026-06-09T17:00:00",
      "ts": 1781024400,
      "uv": 6,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "ENE",
      "wind_cdir_full": "east-northeast",
      "wind_dir": 72,
      "wind_gust_spd": 1.08,
      "wind_spd": 0.8
    },
    {
      "app_temp": 19.3,
      "clouds": 96,
      "clouds_hi": 0,
      "clouds_low": 86,
      "clouds_mid": 96,
      "datetime": "2026-06-09:18",
      "dewpt": 7.5,
      "dhi": 115,
      "dni": 885,
      "ghi": 828,
      "ozone": 384,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1001,
      "rh": 44,
      "slp": 1005,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 170.63135,
      "temp": 20.1,
      "timestamp_local": "2026-06-09T11:00:00",
      "timestamp_utc": "2026-06-09T18:00:00",
      "ts": 1781028000,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "NNE",
      "wind_cdir_full": "north-northeast",
      "wind_dir": 17,
      "wind_gust_spd": 1.12,
      "wind_spd": 0.85
    },
    {
      "app_temp": 18.7,
      "clouds": 98,
      "clouds_hi": 33,
      "clouds_low": 90,
      "clouds_mid": 97,
      "datetime": "2026-06-09:19",
      "dewpt": 7.9,
      "dhi": 119,
      "dni": 904,
      "ghi": 909,
      "ozone": 382,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1001,
      "rh": 47,
      "slp": 1005,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 156.13116,
      "temp": 19.5,
      "timestamp_local": "2026-06-09T12:00:00",
      "timestamp_utc": "2026-06-09T19:00:00",
      "ts": 1781031600,
      "uv": 9,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "NNE",
      "wind_cdir_full": "north-northeast",
      "wind_dir": 26,
      "wind_gust_spd": 1.41,
      "wind_spd": 1.17
    },
    {
      "app_temp": 18.1,
      "clouds": 99,
      "clouds_hi": 65,
      "clouds_low": 95,
      "clouds_mid": 97,
      "datetime": "2026-06-09:20",
      "dewpt": 8,
      "dhi": 121,
      "dni": 912,
      "ghi": 942,
      "ozone": 379,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1001,
      "rh": 49,
      "slp": 1006,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 128.46262,
      "temp": 18.9,
      "timestamp_local": "2026-06-09T13:00:00",
      "timestamp_utc": "2026-06-09T20:00:00",
      "ts": 1781035200,
      "uv": 9,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "NE",
      "wind_cdir_full": "northeast",
      "wind_dir": 35,
      "wind_gust_spd": 1.71,
      "wind_spd": 1.5
    },
    {
      "app_temp": 18.3,
      "clouds": 100,
      "clouds_hi": 98,
      "clouds_low": 100,
      "clouds_mid": 98,
      "datetime": "2026-06-09:21",
      "dewpt": 8.3,
      "dhi": 120,
      "dni": 908,
      "ghi": 923,
      "ozone": 376,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1002,
      "rh": 52,
      "slp": 1006,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 212.406,
      "temp": 18.3,
      "timestamp_local": "2026-06-09T14:00:00",
      "timestamp_utc": "2026-06-09T21:00:00",
      "ts": 1781038800,
      "uv": 3,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "NE",
      "wind_cdir_full": "northeast",
      "wind_dir": 44,
      "wind_gust_spd": 2,
      "wind_spd": 1.83
    },
    {
      "app_temp": 17.6,
      "clouds": 100,
      "clouds_hi": 66,
      "clouds_low": 100,
      "clouds_mid": 97,
      "datetime": "2026-06-09:22",
      "dewpt": 8.7,
      "dhi": 117,
      "dni": 892,
      "ghi": 856,
      "ozone": 377,
      "pod": "d",
      "pop": 20,
      "precip": 0.0069444445,
      "pres": 1002,
      "rh": 56,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 202.1788,
      "temp": 17.6,
      "timestamp_local": "2026-06-09T15:00:00",
      "timestamp_utc": "2026-06-09T22:00:00",
      "ts": 1781042400,
      "uv": 8,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "E",
      "wind_cdir_full": "east",
      "wind_dir": 88,
      "wind_gust_spd": 2.5,
      "wind_spd": 1.87
    },
    {
      "app_temp": 17,
      "clouds": 100,
      "clouds_hi": 34,
      "clouds_low": 100,
      "clouds_mid": 96,
      "datetime": "2026-06-09:23",
      "dewpt": 8.9,
      "dhi": 110,
      "dni": 862,
      "ghi": 745,
      "ozone": 377,
      "pod": "d",
      "pop": 20,
      "precip": 0.013888889,
      "pres": 1003,
      "rh": 59,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 184.87784,
      "temp": 17,
      "timestamp_local": "2026-06-09T16:00:00",
      "timestamp_utc": "2026-06-09T23:00:00",
      "ts": 1781046000,
      "uv": 6,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SE",
      "wind_cdir_full": "southeast",
      "wind_dir": 132,
      "wind_gust_spd": 3,
      "wind_spd": 1.92
    },
    {
      "app_temp": 16.3,
      "clouds": 100,
      "clouds_hi": 2,
      "clouds_low": 100,
      "clouds_mid": 95,
      "datetime": "2026-06-10:00",
      "dewpt": 9.2,
      "dhi": 101,
      "dni": 814,
      "ghi": 599,
      "ozone": 378,
      "pod": "d",
      "pop": 20,
      "precip": 0.020833334,
      "pres": 1004,
      "rh": 63,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 161.141,
      "temp": 16.3,
      "timestamp_local": "2026-06-09T17:00:00",
      "timestamp_utc": "2026-06-10T00:00:00",
      "ts": 1781049600,
      "uv": 1,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 176,
      "wind_gust_spd": 3.5,
      "wind_spd": 1.96
    },
    {
      "app_temp": 15.4,
      "clouds": 86,
      "clouds_hi": 1,
      "clouds_low": 86,
      "clouds_mid": 73,
      "datetime": "2026-06-10:01",
      "dewpt": 10.6,
      "dhi": 89,
      "dni": 741,
      "ghi": 432,
      "ozone": 378,
      "pod": "d",
      "pop": 10,
      "precip": 0.06944445,
      "pres": 1005,
      "rh": 73,
      "slp": 1009,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 190.65729,
      "temp": 15.4,
      "timestamp_local": "2026-06-09T18:00:00",
      "timestamp_utc": "2026-06-10T01:00:00",
      "ts": 1781053200,
      "uv": 3,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 173,
      "wind_gust_spd": 3.17,
      "wind_spd": 1.87
    },
    {
      "app_temp": 14.4,
      "clouds": 71,
      "clouds_hi": 1,
      "clouds_low": 71,
      "clouds_mid": 51,
      "datetime": "2026-06-10:02",
      "dewpt": 11.4,
      "dhi": 71,
      "dni": 626,
      "ghi": 260,
      "ozone": 379,
      "pod": "d",
      "pop": 15,
      "precip": 0.11805556,
      "pres": 1005,
      "rh": 82,
      "slp": 1009,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 178.65192,
      "temp": 14.4,
      "timestamp_local": "2026-06-09T19:00:00",
      "timestamp_utc": "2026-06-10T02:00:00",
      "ts": 1781056800,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 170,
      "wind_gust_spd": 2.84,
      "wind_spd": 1.79
    },
    {
      "app_temp": 13.5,
      "clouds": 56,
      "clouds_hi": 1,
      "clouds_low": 56,
      "clouds_mid": 29,
      "datetime": "2026-06-10:03",
      "dewpt": 12.2,
      "dhi": 47,
      "dni": 423,
      "ghi": 103,
      "ozone": 379,
      "pod": "d",
      "pop": 20,
      "precip": 0.16666667,
      "pres": 1006,
      "rh": 92,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 86.03681,
      "temp": 13.5,
      "timestamp_local": "2026-06-09T20:00:00",
      "timestamp_utc": "2026-06-10T03:00:00",
      "ts": 1781060400,
      "uv": 1,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "SSE",
      "wind_cdir_full": "south-southeast",
      "wind_dir": 167,
      "wind_gust_spd": 2.51,
      "wind_spd": 1.71
    },
    {
      "app_temp": 13.3,
      "clouds": 71,
      "clouds_hi": 1,
      "clouds_low": 71,
      "clouds_mid": 20,
      "datetime": "2026-06-10:04",
      "dewpt": 12.2,
      "dhi": 4,
      "dni": 5,
      "ghi": 1,
      "ozone": 380,
      "pod": "n",
      "pop": 15,
      "precip": 0.11111111,
      "pres": 1006,
      "rh": 93,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 4.913811,
      "temp": 13.3,
      "timestamp_local": "2026-06-09T21:00:00",
      "timestamp_utc": "2026-06-10T04:00:00",
      "ts": 1781064000,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "SSE",
      "wind_cdir_full": "south-southeast",
      "wind_dir": 155,
      "wind_gust_spd": 1.81,
      "wind_spd": 1.22
    },
    {
      "app_temp": 13,
      "clouds": 85,
      "clouds_hi": 0,
      "clouds_low": 85,
      "clouds_mid": 11,
      "datetime": "2026-06-10:05",
      "dewpt": 11.9,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 380,
      "pod": "n",
      "pop": 20,
      "precip": 0.055555556,
      "pres": 1006,
      "rh": 93,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 13,
      "timestamp_local": "2026-06-09T22:00:00",
      "timestamp_utc": "2026-06-10T05:00:00",
      "ts": 1781067600,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "SE",
      "wind_cdir_full": "southeast",
      "wind_dir": 143,
      "wind_gust_spd": 1.1,
      "wind_spd": 0.73
    },
    {
      "app_temp": 12.7,
      "clouds": 100,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 3,
      "datetime": "2026-06-10:06",
      "dewpt": 11.8,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 380,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 94,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 12.7,
      "timestamp_local": "2026-06-09T23:00:00",
      "timestamp_utc": "2026-06-10T06:00:00",
      "ts": 1781071200,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "SE",
      "wind_cdir_full": "southeast",
      "wind_dir": 131,
      "wind_gust_spd": 0.4,
      "wind_spd": 0.24
    },
    {
      "app_temp": 12.7,
      "clouds": 100,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 2,
      "datetime": "2026-06-10:07",
      "dewpt": 11.8,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 382,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 94,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 12.7,
      "timestamp_local": "2026-06-10T00:00:00",
      "timestamp_utc": "2026-06-10T07:00:00",
      "ts": 1781074800,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "SE",
      "wind_cdir_full": "southeast",
      "wind_dir": 135,
      "wind_gust_spd": 0.6,
      "wind_spd": 0.43
    },
    {
      "app_temp": 12.7,
      "clouds": 100,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 1,
      "datetime": "2026-06-10:08",
      "dewpt": 11.6,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 383,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 93,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 12.7,
      "timestamp_local": "2026-06-10T01:00:00",
      "timestamp_utc": "2026-06-10T08:00:00",
      "ts": 1781078400,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "SE",
      "wind_cdir_full": "southeast",
      "wind_dir": 139,
      "wind_gust_spd": 0.8,
      "wind_spd": 0.62
    },
    {
      "app_temp": 12.7,
      "clouds": 100,
      "clouds_hi": 0,
      "clouds_low": 100,
      "clouds_mid": 0,
      "datetime": "2026-06-10:09",
      "dewpt": 11.6,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 385,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 93,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 12.7,
      "timestamp_local": "2026-06-10T02:00:00",
      "timestamp_utc": "2026-06-10T09:00:00",
      "ts": 1781082000,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "SE",
      "wind_cdir_full": "southeast",
      "wind_dir": 143,
      "wind_gust_spd": 1,
      "wind_spd": 0.81
    },
    {
      "app_temp": 12.5,
      "clouds": 96,
      "clouds_hi": 0,
      "clouds_low": 96,
      "clouds_mid": 0,
      "datetime": "2026-06-10:10",
      "dewpt": 11.6,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 384,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 94,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 12.5,
      "timestamp_local": "2026-06-10T03:00:00",
      "timestamp_utc": "2026-06-10T10:00:00",
      "ts": 1781085600,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "SSE",
      "wind_cdir_full": "south-southeast",
      "wind_dir": 161,
      "wind_gust_spd": 0.91,
      "wind_spd": 0.78
    },
    {
      "app_temp": 12.4,
      "clouds": 93,
      "clouds_hi": 0,
      "clouds_low": 93,
      "clouds_mid": 0,
      "datetime": "2026-06-10:11",
      "dewpt": 11.5,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 383,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 94,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 12.4,
      "timestamp_local": "2026-06-10T04:00:00",
      "timestamp_utc": "2026-06-10T11:00:00",
      "ts": 1781089200,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 179,
      "wind_gust_spd": 0.81,
      "wind_spd": 0.74
    },
    {
      "app_temp": 12.2,
      "clouds": 89,
      "clouds_hi": 0,
      "clouds_low": 89,
      "clouds_mid": 0,
      "datetime": "2026-06-10:12",
      "dewpt": 11.5,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 382,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 95,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 12.2,
      "timestamp_local": "2026-06-10T05:00:00",
      "timestamp_utc": "2026-06-10T12:00:00",
      "ts": 1781092800,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 197,
      "wind_gust_spd": 0.71,
      "wind_spd": 0.71
    },
    {
      "app_temp": 12.6,
      "clouds": 93,
      "clouds_hi": 0,
      "clouds_low": 93,
      "clouds_mid": 0,
      "datetime": "2026-06-10:13",
      "dewpt": 11.7,
      "dhi": 38,
      "dni": 330,
      "ghi": 64,
      "ozone": 382,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 94,
      "slp": 1011,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 54.84861,
      "temp": 12.6,
      "timestamp_local": "2026-06-10T06:00:00",
      "timestamp_utc": "2026-06-10T13:00:00",
      "ts": 1781096400,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 198,
      "wind_gust_spd": 0.75,
      "wind_spd": 0.72
    },
    {
      "app_temp": 13,
      "clouds": 96,
      "clouds_hi": 0,
      "clouds_low": 96,
      "clouds_mid": 0,
      "datetime": "2026-06-10:14",
      "dewpt": 11.7,
      "dhi": 65,
      "dni": 579,
      "ghi": 212,
      "ozone": 382,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 92,
      "slp": 1011,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 103.8082,
      "temp": 13,
      "timestamp_local": "2026-06-10T07:00:00",
      "timestamp_utc": "2026-06-10T14:00:00",
      "ts": 1781100000,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 200,
      "wind_gust_spd": 0.79,
      "wind_spd": 0.72
    },
    {
      "app_temp": 13.3,
      "clouds": 99,
      "clouds_hi": 0,
      "clouds_low": 99,
      "clouds_mid": 0,
      "datetime": "2026-06-10:15",
      "dewpt": 11.9,
      "dhi": 84,
      "dni": 713,
      "ghi": 382,
      "ozone": 382,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1007,
      "rh": 91,
      "slp": 1011,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 117.75634,
      "temp": 13.3,
      "timestamp_local": "2026-06-10T08:00:00",
      "timestamp_utc": "2026-06-10T15:00:00",
      "ts": 1781103600,
      "uv": 1,
      "vis": 24,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 201,
      "wind_gust_spd": 0.83,
      "wind_spd": 0.73
    },
    {
      "app_temp": 15.2,
      "clouds": 68,
      "clouds_hi": 0,
      "clouds_low": 68,
      "clouds_mid": 1,
      "datetime": "2026-06-10:16",
      "dewpt": 12,
      "dhi": 98,
      "dni": 796,
      "ghi": 552,
      "ozone": 382,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 81,
      "slp": 1011,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 399.0121,
      "temp": 15.2,
      "timestamp_local": "2026-06-10T09:00:00",
      "timestamp_utc": "2026-06-10T16:00:00",
      "ts": 1781107200,
      "uv": 4,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 185,
      "wind_gust_spd": 0.96,
      "wind_spd": 0.68
    },
    {
      "app_temp": 17.1,
      "clouds": 37,
      "clouds_hi": 0,
      "clouds_low": 37,
      "clouds_mid": 2,
      "datetime": "2026-06-10:17",
      "dewpt": 11.8,
      "dhi": 108,
      "dni": 850,
      "ghi": 705,
      "ozone": 382,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 71,
      "slp": 1011,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 660.22894,
      "temp": 17.1,
      "timestamp_local": "2026-06-10T10:00:00",
      "timestamp_utc": "2026-06-10T17:00:00",
      "ts": 1781110800,
      "uv": 6,
      "vis": 24,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_cdir": "SSE",
      "wind_cdir_full": "south-southeast",
      "wind_dir": 168,
      "wind_gust_spd": 1.09,
      "wind_spd": 0.63
    },
    {
      "app_temp": 18.6,
      "clouds": 6,
      "clouds_hi": 0,
      "clouds_low": 6,
      "clouds_mid": 3,
      "datetime": "2026-06-10:18",
      "dewpt": 11.3,
      "dhi": 115,
      "dni": 885,
      "ghi": 828,
      "ozone": 383,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 61,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 801.02985,
      "temp": 19,
      "timestamp_local": "2026-06-10T11:00:00",
      "timestamp_utc": "2026-06-10T18:00:00",
      "ts": 1781114400,
      "uv": 7,
      "vis": 24,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_cdir": "SSE",
      "wind_cdir_full": "south-southeast",
      "wind_dir": 152,
      "wind_gust_spd": 1.23,
      "wind_spd": 0.57
    },
    {
      "app_temp": 20.5,
      "clouds": 14,
      "clouds_hi": 0,
      "clouds_low": 14,
      "clouds_mid": 3,
      "datetime": "2026-06-10:19",
      "dewpt": 11.3,
      "dhi": 119,
      "dni": 904,
      "ghi": 909,
      "ozone": 381,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 54,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 878.738,
      "temp": 20.9,
      "timestamp_local": "2026-06-10T12:00:00",
      "timestamp_utc": "2026-06-10T19:00:00",
      "ts": 1781118000,
      "uv": 9,
      "vis": 24,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 197,
      "wind_gust_spd": 1.82,
      "wind_spd": 0.58
    },
    {
      "app_temp": 22.4,
      "clouds": 23,
      "clouds_hi": 0,
      "clouds_low": 23,
      "clouds_mid": 2,
      "datetime": "2026-06-10:20",
      "dewpt": 11,
      "dhi": 121,
      "dni": 912,
      "ghi": 942,
      "ozone": 380,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1005,
      "rh": 47,
      "slp": 1009,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 906.94916,
      "temp": 22.8,
      "timestamp_local": "2026-06-10T13:00:00",
      "timestamp_utc": "2026-06-10T20:00:00",
      "ts": 1781121600,
      "uv": 9,
      "vis": 24,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_cdir": "WSW",
      "wind_cdir_full": "west-southwest",
      "wind_dir": 242,
      "wind_gust_spd": 2.41,
      "wind_spd": 0.59
    },
    {
      "app_temp": 24.3,
      "clouds": 31,
      "clouds_hi": 0,
      "clouds_low": 31,
      "clouds_mid": 1,
      "datetime": "2026-06-10:21",
      "dewpt": 10.3,
      "dhi": 120,
      "dni": 908,
      "ghi": 924,
      "ozone": 379,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1005,
      "rh": 40,
      "slp": 1009,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 907.8572,
      "temp": 24.8,
      "timestamp_local": "2026-06-10T14:00:00",
      "timestamp_utc": "2026-06-10T21:00:00",
      "ts": 1781125200,
      "uv": 7,
      "vis": 24,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_cdir": "WNW",
      "wind_cdir_full": "west-northwest",
      "wind_dir": 288,
      "wind_gust_spd": 3,
      "wind_spd": 0.6
    },
    {
      "app_temp": 23.8,
      "clouds": 33,
      "clouds_hi": 0,
      "clouds_low": 33,
      "clouds_mid": 2,
      "datetime": "2026-06-10:22",
      "dewpt": 9.8,
      "dhi": 117,
      "dni": 892,
      "ghi": 857,
      "ozone": 377,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1004,
      "rh": 40,
      "slp": 1009,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 838.6971,
      "temp": 24.3,
      "timestamp_local": "2026-06-10T15:00:00",
      "timestamp_utc": "2026-06-10T22:00:00",
      "ts": 1781128800,
      "uv": 8,
      "vis": 24,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_cdir": "WNW",
      "wind_cdir_full": "west-northwest",
      "wind_dir": 302,
      "wind_gust_spd": 2.87,
      "wind_spd": 1.48
    },
    {
      "app_temp": 23.3,
      "clouds": 35,
      "clouds_hi": 0,
      "clouds_low": 35,
      "clouds_mid": 4,
      "datetime": "2026-06-10:23",
      "dewpt": 9.4,
      "dhi": 110,
      "dni": 862,
      "ghi": 746,
      "ozone": 376,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1004,
      "rh": 40,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 727.0037,
      "temp": 23.8,
      "timestamp_local": "2026-06-10T16:00:00",
      "timestamp_utc": "2026-06-10T23:00:00",
      "ts": 1781132400,
      "uv": 6,
      "vis": 24,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_cdir": "NW",
      "wind_cdir_full": "northwest",
      "wind_dir": 317,
      "wind_gust_spd": 2.74,
      "wind_spd": 2.36
    },
    {
      "app_temp": 22.8,
      "clouds": 37,
      "clouds_hi": 0,
      "clouds_low": 37,
      "clouds_mid": 5,
      "datetime": "2026-06-11:00",
      "dewpt": 9,
      "dhi": 101,
      "dni": 815,
      "ghi": 600,
      "ozone": 374,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1004,
      "rh": 40,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 582.5236,
      "temp": 23.4,
      "timestamp_local": "2026-06-10T17:00:00",
      "timestamp_utc": "2026-06-11T00:00:00",
      "ts": 1781136000,
      "uv": 3,
      "vis": 24,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_cdir": "NNW",
      "wind_cdir_full": "north-northwest",
      "wind_dir": 331,
      "wind_gust_spd": 2.62,
      "wind_spd": 3.24
    },
    {
      "app_temp": 21.5,
      "clouds": 27,
      "clouds_hi": 0,
      "clouds_low": 27,
      "clouds_mid": 3,
      "datetime": "2026-06-11:01",
      "dewpt": 9,
      "dhi": 89,
      "dni": 742,
      "ghi": 434,
      "ozone": 372,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1004,
      "rh": 43,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 429.48837,
      "temp": 22.1,
      "timestamp_local": "2026-06-10T18:00:00",
      "timestamp_utc": "2026-06-11T01:00:00",
      "ts": 1781139600,
      "uv": 3,
      "vis": 24,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_cdir": "SW",
      "wind_cdir_full": "southwest",
      "wind_dir": 224,
      "wind_gust_spd": 3.48,
      "wind_spd": 3
    },
    {
      "app_temp": 20.3,
      "clouds": 16,
      "clouds_hi": 0,
      "clouds_low": 16,
      "clouds_mid": 2,
      "datetime": "2026-06-11:02",
      "dewpt": 9.2,
      "dhi": 72,
      "dni": 627,
      "ghi": 262,
      "ozone": 370,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1004,
      "rh": 47,
      "slp": 1009,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 261.23584,
      "temp": 20.9,
      "timestamp_local": "2026-06-10T19:00:00",
      "timestamp_utc": "2026-06-11T02:00:00",
      "ts": 1781143200,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_cdir": "ESE",
      "wind_cdir_full": "east-southeast",
      "wind_dir": 118,
      "wind_gust_spd": 4.34,
      "wind_spd": 2.76
    },
    {
      "app_temp": 19,
      "clouds": 6,
      "clouds_hi": 0,
      "clouds_low": 6,
      "clouds_mid": 0,
      "datetime": "2026-06-11:03",
      "dewpt": 8.9,
      "dhi": 48,
      "dni": 426,
      "ghi": 104,
      "ozone": 368,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1005,
      "rh": 50,
      "slp": 1009,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 104.18182,
      "temp": 19.6,
      "timestamp_local": "2026-06-10T20:00:00",
      "timestamp_utc": "2026-06-11T03:00:00",
      "ts": 1781146800,
      "uv": 1,
      "vis": 24,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_cdir": "N",
      "wind_cdir_full": "north",
      "wind_dir": 11,
      "wind_gust_spd": 5.2,
      "wind_spd": 2.51
    },
    {
      "app_temp": 17.9,
      "clouds": 11,
      "clouds_hi": 0,
      "clouds_low": 11,
      "clouds_mid": 0,
      "datetime": "2026-06-11:04",
      "dewpt": 9.3,
      "dhi": 5,
      "dni": 8,
      "ghi": 1,
      "ozone": 367,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1005,
      "rh": 57,
      "slp": 1009,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 6.1994076,
      "temp": 17.9,
      "timestamp_local": "2026-06-10T21:00:00",
      "timestamp_utc": "2026-06-11T04:00:00",
      "ts": 1781150400,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_cdir": "NE",
      "wind_cdir_full": "northeast",
      "wind_dir": 40,
      "wind_gust_spd": 3.67,
      "wind_spd": 1.83
    },
    {
      "app_temp": 16.2,
      "clouds": 16,
      "clouds_hi": 0,
      "clouds_low": 16,
      "clouds_mid": 0,
      "datetime": "2026-06-11:05",
      "dewpt": 9.2,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 366,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1005,
      "rh": 63,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 16.2,
      "timestamp_local": "2026-06-10T22:00:00",
      "timestamp_utc": "2026-06-11T05:00:00",
      "ts": 1781154000,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_cdir": "ENE",
      "wind_cdir_full": "east-northeast",
      "wind_dir": 69,
      "wind_gust_spd": 2.14,
      "wind_spd": 1.16
    },
    {
      "app_temp": 14.5,
      "clouds": 21,
      "clouds_hi": 0,
      "clouds_low": 21,
      "clouds_mid": 0,
      "datetime": "2026-06-11:06",
      "dewpt": 9.1,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 366,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 70,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 14.5,
      "timestamp_local": "2026-06-10T23:00:00",
      "timestamp_utc": "2026-06-11T06:00:00",
      "ts": 1781157600,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_cdir": "E",
      "wind_cdir_full": "east",
      "wind_dir": 97,
      "wind_gust_spd": 0.61,
      "wind_spd": 0.48
    },
    {
      "app_temp": 13.6,
      "clouds": 14,
      "clouds_hi": 0,
      "clouds_low": 14,
      "clouds_mid": 0,
      "datetime": "2026-06-11:07",
      "dewpt": 8.8,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 366,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 73,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 13.6,
      "timestamp_local": "2026-06-11T00:00:00",
      "timestamp_utc": "2026-06-11T07:00:00",
      "ts": 1781161200,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_cdir": "SE",
      "wind_cdir_full": "southeast",
      "wind_dir": 127,
      "wind_gust_spd": 1.61,
      "wind_spd": 0.95
    },
    {
      "app_temp": 12.6,
      "clouds": 7,
      "clouds_hi": 0,
      "clouds_low": 7,
      "clouds_mid": 0,
      "datetime": "2026-06-11:08",
      "dewpt": 8.5,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 366,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 76,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 12.6,
      "timestamp_local": "2026-06-11T01:00:00",
      "timestamp_utc": "2026-06-11T08:00:00",
      "ts": 1781164800,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_cdir": "SSE",
      "wind_cdir_full": "south-southeast",
      "wind_dir": 157,
      "wind_gust_spd": 2.6,
      "wind_spd": 1.41
    },
    {
      "app_temp": 11.7,
      "clouds": 0,
      "clouds_hi": 0,
      "clouds_low": 0,
      "clouds_mid": 0,
      "datetime": "2026-06-11:09",
      "dewpt": 8.1,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 366,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 79,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 11.7,
      "timestamp_local": "2026-06-11T02:00:00",
      "timestamp_utc": "2026-06-11T09:00:00",
      "ts": 1781168400,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01n"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 186,
      "wind_gust_spd": 3.6,
      "wind_spd": 1.88
    },
    {
      "app_temp": 11.1,
      "clouds": 1,
      "clouds_hi": 0,
      "clouds_low": 1,
      "clouds_mid": 0,
      "datetime": "2026-06-11:10",
      "dewpt": 8,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 365,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 81,
      "slp": 1011,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 11.1,
      "timestamp_local": "2026-06-11T03:00:00",
      "timestamp_utc": "2026-06-11T10:00:00",
      "ts": 1781172000,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01n"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 184,
      "wind_gust_spd": 3.27,
      "wind_spd": 1.75
    },
    {
      "app_temp": 10.6,
      "clouds": 1,
      "clouds_hi": 0,
      "clouds_low": 1,
      "clouds_mid": 0,
      "datetime": "2026-06-11:11",
      "dewpt": 7.9,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 365,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 83,
      "slp": 1011,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 10.6,
      "timestamp_local": "2026-06-11T04:00:00",
      "timestamp_utc": "2026-06-11T11:00:00",
      "ts": 1781175600,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 182,
      "wind_gust_spd": 2.93,
      "wind_spd": 1.62
    },
    {
      "app_temp": 10.1,
      "clouds": 2,
      "clouds_hi": 0,
      "clouds_low": 2,
      "clouds_mid": 0,
      "datetime": "2026-06-11:12",
      "dewpt": 7.7,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 365,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1007,
      "rh": 85,
      "slp": 1011,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 10.1,
      "timestamp_local": "2026-06-11T05:00:00",
      "timestamp_utc": "2026-06-11T12:00:00",
      "ts": 1781179200,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 180,
      "wind_gust_spd": 2.6,
      "wind_spd": 1.5
    },
    {
      "app_temp": 11.2,
      "clouds": 2,
      "clouds_hi": 0,
      "clouds_low": 2,
      "clouds_mid": 0,
      "datetime": "2026-06-11:13",
      "dewpt": 8,
      "dhi": 38,
      "dni": 331,
      "ghi": 64,
      "ozone": 365,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1007,
      "rh": 81,
      "slp": 1011,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 64.07992,
      "temp": 11.2,
      "timestamp_local": "2026-06-11T06:00:00",
      "timestamp_utc": "2026-06-11T13:00:00",
      "ts": 1781182800,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 184,
      "wind_gust_spd": 2.77,
      "wind_spd": 1.73
    },
    {
      "app_temp": 12.2,
      "clouds": 2,
      "clouds_hi": 0,
      "clouds_low": 2,
      "clouds_mid": 0,
      "datetime": "2026-06-11:14",
      "dewpt": 8.3,
      "dhi": 65,
      "dni": 579,
      "ghi": 212,
      "ozone": 364,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1007,
      "rh": 77,
      "slp": 1011,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 211.95978,
      "temp": 12.2,
      "timestamp_local": "2026-06-11T07:00:00",
      "timestamp_utc": "2026-06-11T14:00:00",
      "ts": 1781186400,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 188,
      "wind_gust_spd": 2.93,
      "wind_spd": 1.96
    },
    {
      "app_temp": 13.3,
      "clouds": 2,
      "clouds_hi": 0,
      "clouds_low": 2,
      "clouds_mid": 0,
      "datetime": "2026-06-11:15",
      "dewpt": 8.5,
      "dhi": 84,
      "dni": 713,
      "ghi": 382,
      "ozone": 364,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1007,
      "rh": 73,
      "slp": 1011,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 382.07965,
      "temp": 13.3,
      "timestamp_local": "2026-06-11T08:00:00",
      "timestamp_utc": "2026-06-11T15:00:00",
      "ts": 1781190000,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 192,
      "wind_gust_spd": 3.1,
      "wind_spd": 2.2
    },
    {
      "app_temp": 15.3,
      "clouds": 1,
      "clouds_hi": 0,
      "clouds_low": 1,
      "clouds_mid": 0,
      "datetime": "2026-06-11:16",
      "dewpt": 9,
      "dhi": 98,
      "dni": 796,
      "ghi": 552,
      "ozone": 363,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 66,
      "slp": 1011,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 552.15985,
      "temp": 15.3,
      "timestamp_local": "2026-06-11T09:00:00",
      "timestamp_utc": "2026-06-11T16:00:00",
      "ts": 1781193600,
      "uv": 4,
      "vis": 24,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 206,
      "wind_gust_spd": 2.61,
      "wind_spd": 2.13
    },
    {
      "app_temp": 17.4,
      "clouds": 1,
      "clouds_hi": 0,
      "clouds_low": 1,
      "clouds_mid": 0,
      "datetime": "2026-06-11:17",
      "dewpt": 9.1,
      "dhi": 108,
      "dni": 850,
      "ghi": 705,
      "ozone": 362,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 58,
      "slp": 1011,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 705.34,
      "temp": 17.4,
      "timestamp_local": "2026-06-11T10:00:00",
      "timestamp_utc": "2026-06-11T17:00:00",
      "ts": 1781197200,
      "uv": 6,
      "vis": 24,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_cdir": "SW",
      "wind_cdir_full": "southwest",
      "wind_dir": 219,
      "wind_gust_spd": 2.12,
      "wind_spd": 2.06
    },
    {
      "app_temp": 18.8,
      "clouds": 0,
      "clouds_hi": 0,
      "clouds_low": 0,
      "clouds_mid": 0,
      "datetime": "2026-06-11:18",
      "dewpt": 9.1,
      "dhi": 115,
      "dni": 884,
      "ghi": 828,
      "ozone": 361,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1006,
      "rh": 51,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 827.84,
      "temp": 19.5,
      "timestamp_local": "2026-06-11T11:00:00",
      "timestamp_utc": "2026-06-11T18:00:00",
      "ts": 1781200800,
      "uv": 7,
      "vis": 24,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_cdir": "SW",
      "wind_cdir_full": "southwest",
      "wind_dir": 232,
      "wind_gust_spd": 1.63,
      "wind_spd": 1.99
    },
    {
      "app_temp": 20.5,
      "clouds": 0,
      "clouds_hi": 0,
      "clouds_low": 0,
      "clouds_mid": 0,
      "datetime": "2026-06-11:19",
      "dewpt": 9,
      "dhi": 119,
      "dni": 904,
      "ghi": 909,
      "ozone": 360,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1005,
      "rh": 46,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 909.09,
      "temp": 21.1,
      "timestamp_local": "2026-06-11T12:00:00",
      "timestamp_utc": "2026-06-11T19:00:00",
      "ts": 1781204400,
      "uv": 9,
      "vis": 24,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_cdir": "WSW",
      "wind_cdir_full": "west-southwest",
      "wind_dir": 252,
      "wind_gust_spd": 2.42,
      "wind_spd": 1.92
    },
    {
      "app_temp": 22.2,
      "clouds": 0,
      "clouds_hi": 0,
      "clouds_low": 0,
      "clouds_mid": 0,
      "datetime": "2026-06-11:20",
      "dewpt": 9.2,
      "dhi": 121,
      "dni": 912,
      "ghi": 942,
      "ozone": 359,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1005,
      "rh": 42,
      "slp": 1009,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 942.26,
      "temp": 22.7,
      "timestamp_local": "2026-06-11T13:00:00",
      "timestamp_utc": "2026-06-11T20:00:00",
      "ts": 1781208000,
      "uv": 9,
      "vis": 24,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_cdir": "W",
      "wind_cdir_full": "west",
      "wind_dir": 272,
      "wind_gust_spd": 3.21,
      "wind_spd": 1.85
    },
    {
      "app_temp": 23.9,
      "clouds": 0,
      "clouds_hi": 0,
      "clouds_low": 0,
      "clouds_mid": 0,
      "datetime": "2026-06-11:21",
      "dewpt": 8.8,
      "dhi": 120,
      "dni": 908,
      "ghi": 925,
      "ozone": 358,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1004,
      "rh": 37,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 924.57,
      "temp": 24.4,
      "timestamp_local": "2026-06-11T14:00:00",
      "timestamp_utc": "2026-06-11T21:00:00",
      "ts": 1781211600,
      "uv": 9,
      "vis": 24,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_cdir": "WNW",
      "wind_cdir_full": "west-northwest",
      "wind_dir": 292,
      "wind_gust_spd": 4,
      "wind_spd": 1.78
    },
    {
      "app_temp": 23.8,
      "clouds": 0,
      "clouds_hi": 0,
      "clouds_low": 0,
      "clouds_mid": 0,
      "datetime": "2026-06-11:22",
      "dewpt": 8.3,
      "dhi": 117,
      "dni": 892,
      "ghi": 858,
      "ozone": 358,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1004,
      "rh": 36,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 857.5,
      "temp": 24.4,
      "timestamp_local": "2026-06-11T15:00:00",
      "timestamp_utc": "2026-06-11T22:00:00",
      "ts": 1781215200,
      "uv": 8,
      "vis": 24,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_cdir": "NW",
      "wind_cdir_full": "northwest",
      "wind_dir": 310,
      "wind_gust_spd": 4.04,
      "wind_spd": 2.4
    },
    {
      "app_temp": 23.8,
      "clouds": 0,
      "clouds_hi": 0,
      "clouds_low": 0,
      "clouds_mid": 0,
      "datetime": "2026-06-11:23",
      "dewpt": 7.9,
      "dhi": 110,
      "dni": 862,
      "ghi": 747,
      "ozone": 359,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 35,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 746.7,
      "temp": 24.4,
      "timestamp_local": "2026-06-11T16:00:00",
      "timestamp_utc": "2026-06-11T23:00:00",
      "ts": 1781218800,
      "uv": 6,
      "vis": 24,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_cdir": "NNW",
      "wind_cdir_full": "north-northwest",
      "wind_dir": 327,
      "wind_gust_spd": 4.08,
      "wind_spd": 3.01
    },
    {
      "app_temp": 23.7,
      "clouds": 0,
      "clouds_hi": 0,
      "clouds_low": 0,
      "clouds_mid": 0,
      "datetime": "2026-06-12:00",
      "dewpt": 7.5,
      "dhi": 101,
      "dni": 815,
      "ghi": 602,
      "ozone": 359,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 34,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 601.51,
      "temp": 24.3,
      "timestamp_local": "2026-06-11T17:00:00",
      "timestamp_utc": "2026-06-12T00:00:00",
      "ts": 1781222400,
      "uv": 4,
      "vis": 24,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_cdir": "NNW",
      "wind_cdir_full": "north-northwest",
      "wind_dir": 345,
      "wind_gust_spd": 4.12,
      "wind_spd": 3.63
    },
    {
      "app_temp": 22.5,
      "clouds": 0,
      "clouds_hi": 0,
      "clouds_low": 0,
      "clouds_mid": 0,
      "datetime": "2026-06-12:01",
      "dewpt": 8.4,
      "dhi": 89,
      "dni": 742,
      "ghi": 435,
      "ozone": 359,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 39,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 435.06,
      "temp": 23.1,
      "timestamp_local": "2026-06-11T18:00:00",
      "timestamp_utc": "2026-06-12T01:00:00",
      "ts": 1781226000,
      "uv": 3,
      "vis": 24,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_cdir": "SW",
      "wind_cdir_full": "southwest",
      "wind_dir": 232,
      "wind_gust_spd": 3.91,
      "wind_spd": 3.08
    },
    {
      "app_temp": 21.2,
      "clouds": 0,
      "clouds_hi": 0,
      "clouds_low": 0,
      "clouds_mid": 0,
      "datetime": "2026-06-12:02",
      "dewpt": 8.7,
      "dhi": 72,
      "dni": 628,
      "ghi": 263,
      "ozone": 359,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 43,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 263.06,
      "temp": 21.8,
      "timestamp_local": "2026-06-11T19:00:00",
      "timestamp_utc": "2026-06-12T02:00:00",
      "ts": 1781229600,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_cdir": "ESE",
      "wind_cdir_full": "east-southeast",
      "wind_dir": 120,
      "wind_gust_spd": 3.71,
      "wind_spd": 2.53
    },
    {
      "app_temp": 19.9,
      "clouds": 0,
      "clouds_hi": 0,
      "clouds_low": 0,
      "clouds_mid": 0,
      "datetime": "2026-06-12:03",
      "dewpt": 9.2,
      "dhi": 48,
      "dni": 428,
      "ghi": 105,
      "ozone": 359,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 48,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 105.39,
      "temp": 20.5,
      "timestamp_local": "2026-06-11T20:00:00",
      "timestamp_utc": "2026-06-12T03:00:00",
      "ts": 1781233200,
      "uv": 1,
      "vis": 24,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_cdir": "N",
      "wind_cdir_full": "north",
      "wind_dir": 7,
      "wind_gust_spd": 3.5,
      "wind_spd": 1.98
    },
    {
      "app_temp": 18.1,
      "clouds": 0,
      "clouds_hi": 0,
      "clouds_low": 0,
      "clouds_mid": 0,
      "datetime": "2026-06-12:04",
      "dewpt": 9.7,
      "dhi": 6,
      "dni": 11,
      "ghi": 1,
      "ozone": 362,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1003,
      "rh": 56,
      "slp": 1007,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 7.14,
      "temp": 18.7,
      "timestamp_local": "2026-06-11T21:00:00",
      "timestamp_utc": "2026-06-12T04:00:00",
      "ts": 1781236800,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_cdir": "ENE",
      "wind_cdir_full": "east-northeast",
      "wind_dir": 72,
      "wind_gust_spd": 3.9,
      "wind_spd": 2.03
    },
    {
      "app_temp": 16.8,
      "clouds": 0,
      "clouds_hi": 0,
      "clouds_low": 0,
      "clouds_mid": 0,
      "datetime": "2026-06-12:05",
      "dewpt": 10.2,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 366,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1004,
      "rh": 65,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 16.8,
      "timestamp_local": "2026-06-11T22:00:00",
      "timestamp_utc": "2026-06-12T05:00:00",
      "ts": 1781240400,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01n"
      },
      "wind_cdir": "SE",
      "wind_cdir_full": "southeast",
      "wind_dir": 137,
      "wind_gust_spd": 4.3,
      "wind_spd": 2.09
    },
    {
      "app_temp": 14.9,
      "clouds": 0,
      "clouds_hi": 0,
      "clouds_low": 0,
      "clouds_mid": 0,
      "datetime": "2026-06-12:06",
      "dewpt": 10.1,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 369,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1004,
      "rh": 73,
      "slp": 1008,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 14.9,
      "timestamp_local": "2026-06-11T23:00:00",
      "timestamp_utc": "2026-06-12T06:00:00",
      "ts": 1781244000,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01n"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 201,
      "wind_gust_spd": 4.7,
      "wind_spd": 2.14
    },
    {
      "app_temp": 13.9,
      "clouds": 1,
      "clouds_hi": 0,
      "clouds_low": 1,
      "clouds_mid": 0,
      "datetime": "2026-06-12:07",
      "dewpt": 9.7,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 367,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1004,
      "rh": 76,
      "slp": 1009,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 13.9,
      "timestamp_local": "2026-06-12T00:00:00",
      "timestamp_utc": "2026-06-12T07:00:00",
      "ts": 1781247600,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01n"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 197,
      "wind_gust_spd": 5.27,
      "wind_spd": 2.33
    },
    {
      "app_temp": 12.8,
      "clouds": 1,
      "clouds_hi": 1,
      "clouds_low": 1,
      "clouds_mid": 0,
      "datetime": "2026-06-12:08",
      "dewpt": 9.4,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 364,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1004,
      "rh": 80,
      "slp": 1009,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 12.8,
      "timestamp_local": "2026-06-12T01:00:00",
      "timestamp_utc": "2026-06-12T08:00:00",
      "ts": 1781251200,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_cdir": "SSW",
      "wind_cdir_full": "south-southwest",
      "wind_dir": 193,
      "wind_gust_spd": 5.83,
      "wind_spd": 2.51
    },
    {
      "app_temp": 11.7,
      "clouds": 2,
      "clouds_hi": 1,
      "clouds_low": 2,
      "clouds_mid": 0,
      "datetime": "2026-06-12:09",
      "dewpt": 8.9,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 362,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1005,
      "rh": 83,
      "slp": 1009,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 11.7,
      "timestamp_local": "2026-06-12T02:00:00",
      "timestamp_utc": "2026-06-12T09:00:00",
      "ts": 1781254800,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 189,
      "wind_gust_spd": 6.4,
      "wind_spd": 2.7
    },
    {
      "app_temp": 11.1,
      "clouds": 12,
      "clouds_hi": 1,
      "clouds_low": 12,
      "clouds_mid": 0,
      "datetime": "2026-06-12:10",
      "dewpt": 8.7,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 357,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1005,
      "rh": 85,
      "slp": 1009,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 11.1,
      "timestamp_local": "2026-06-12T03:00:00",
      "timestamp_utc": "2026-06-12T10:00:00",
      "ts": 1781258400,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 182,
      "wind_gust_spd": 6.5,
      "wind_spd": 2.69
    },
    {
      "app_temp": 10.5,
      "clouds": 22,
      "clouds_hi": 0,
      "clouds_low": 22,
      "clouds_mid": 0,
      "datetime": "2026-06-12:11",
      "dewpt": 8.6,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 352,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1005,
      "rh": 88,
      "slp": 1009,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 10.5,
      "timestamp_local": "2026-06-12T04:00:00",
      "timestamp_utc": "2026-06-12T11:00:00",
      "ts": 1781262000,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 176,
      "wind_gust_spd": 6.6,
      "wind_spd": 2.67
    },
    {
      "app_temp": 9.8,
      "clouds": 32,
      "clouds_hi": 0,
      "clouds_low": 32,
      "clouds_mid": 0,
      "datetime": "2026-06-12:12",
      "dewpt": 8.3,
      "dhi": 0,
      "dni": 0,
      "ghi": 0,
      "ozone": 348,
      "pod": "n",
      "pop": 0,
      "precip": 0,
      "pres": 1005,
      "rh": 90,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 0,
      "temp": 9.8,
      "timestamp_local": "2026-06-12T05:00:00",
      "timestamp_utc": "2026-06-12T12:00:00",
      "ts": 1781265600,
      "uv": 0,
      "vis": 24,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 169,
      "wind_gust_spd": 6.7,
      "wind_spd": 2.66
    },
    {
      "app_temp": 10.5,
      "clouds": 38,
      "clouds_hi": 0,
      "clouds_low": 38,
      "clouds_mid": 0,
      "datetime": "2026-06-12:13",
      "dewpt": 8.6,
      "dhi": 38,
      "dni": 331,
      "ghi": 64,
      "ozone": 346,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1005,
      "rh": 88,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 62.201553,
      "temp": 10.5,
      "timestamp_local": "2026-06-12T06:00:00",
      "timestamp_utc": "2026-06-12T13:00:00",
      "ts": 1781269200,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 170,
      "wind_gust_spd": 6.65,
      "wind_spd": 2.81
    },
    {
      "app_temp": 11.1,
      "clouds": 43,
      "clouds_hi": 0,
      "clouds_low": 43,
      "clouds_mid": 0,
      "datetime": "2026-06-12:14",
      "dewpt": 8.8,
      "dhi": 65,
      "dni": 579,
      "ghi": 212,
      "ozone": 344,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1005,
      "rh": 86,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 201.01006,
      "temp": 11.1,
      "timestamp_local": "2026-06-12T07:00:00",
      "timestamp_utc": "2026-06-12T14:00:00",
      "ts": 1781272800,
      "uv": 2,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 170,
      "wind_gust_spd": 6.6,
      "wind_spd": 2.96
    },
    {
      "app_temp": 11.7,
      "clouds": 49,
      "clouds_hi": 0,
      "clouds_low": 49,
      "clouds_mid": 0,
      "datetime": "2026-06-12:15",
      "dewpt": 9.1,
      "dhi": 84,
      "dni": 713,
      "ghi": 382,
      "ozone": 342,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1005,
      "rh": 84,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 351.83524,
      "temp": 11.7,
      "timestamp_local": "2026-06-12T08:00:00",
      "timestamp_utc": "2026-06-12T15:00:00",
      "ts": 1781276400,
      "uv": 3,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 171,
      "wind_gust_spd": 6.55,
      "wind_spd": 3.1
    },
    {
      "app_temp": 12.3,
      "clouds": 55,
      "clouds_hi": 0,
      "clouds_low": 55,
      "clouds_mid": 0,
      "datetime": "2026-06-12:16",
      "dewpt": 9.3,
      "dhi": 98,
      "dni": 796,
      "ghi": 552,
      "ozone": 340,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1005,
      "rh": 82,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 488.7187,
      "temp": 12.3,
      "timestamp_local": "2026-06-12T09:00:00",
      "timestamp_utc": "2026-06-12T16:00:00",
      "ts": 1781280000,
      "uv": 4,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 172,
      "wind_gust_spd": 6.5,
      "wind_spd": 3.25
    },
    {
      "app_temp": 13,
      "clouds": 60,
      "clouds_hi": 0,
      "clouds_low": 60,
      "clouds_mid": 0,
      "datetime": "2026-06-12:17",
      "dewpt": 9.6,
      "dhi": 108,
      "dni": 850,
      "ghi": 705,
      "ozone": 339,
      "pod": "d",
      "pop": 0,
      "precip": 0,
      "pres": 1005,
      "rh": 80,
      "slp": 1010,
      "snow": 0,
      "snow_depth": 0,
      "solar_rad": 592.0957,
      "temp": 13,
      "timestamp_local": "2026-06-12T10:00:00",
      "timestamp_utc": "2026-06-12T17:00:00",
      "ts": 1781283600,
      "uv": 6,
      "vis": 24,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_cdir": "S",
      "wind_cdir_full": "south",
      "wind_dir": 172,
      "wind_gust_spd": 6.45,
      "wind_spd": 3.4
    }
  ],
  "lat": 47.6061,
  "lon": -122.3328,
  "state_code": "WA",
  "timezone": "America/Los_Angeles"
}

HTTP Statuses

Code Description Example
200 A forecast object. -
204 No Data Found -
400 Client Error
{
  "error": "Some relevant message"
}
403 Unauthorized/No Access for current plan level
{
  "error": "Some relevant message"
}
429 Daily or Velocity limit exceeded See rate limit guidance.
{
  "error": "Rate limit exceeded.",
  "status_code": 429,
  "status_message": "Rate limit exceeded. Try again later."
}
500 Internal Server Error
{
  "error": "Server Error"
}

Return Fields

Field Data Type Description
city_name string Nearest city name
state_code string State Abbreviation
country_code string Country Abbreviation
lat number Latitude
lon number Longitude
timezone string Local IANA time zone
data array<ForecastHour>
data[].ts number Unix Timestamp
data[].timestamp_local string Timestamp in local time
data[].timestamp_utc string Timestamp UTC
data[].datetime string [DEPRECATED] Deprecated use 'timestamp_utc'
data[].snow number Accumulated snowfall since last forecast point - Default (mm)
data[].snow_depth ['number', 'null'] Snow depth - Default (mm)
data[].precip number Accumulated liquid equivalent precipitation since last forecast point. Default (mm)
data[].temp number Temperature - Default (C)
data[].dewpt number Dewpoint - Default (C)
data[].app_temp number Apparent Temperature - Same as Feels-Like or Heat + Wind Chill Indices - Default (C)
data[].rh integer Relative Humidity as a percentage (%)
data[].clouds integer Cloud cover as a percentage (%)
data[].clouds_low integer Low-level (~0-3km AGL) cloud coverage (%)
data[].clouds_mid integer Mid-level (~3-5km AGL) cloud coverage (%)
data[].clouds_hi integer High-level (>5km AGL) cloud coverage (%)
data[].weather object
data[].weather.icon string Icon code for forecast image display
data[].weather.code integer Weather Condition code
data[].weather.description string Weather Condition description
data[].slp number Mean Sea level pressure (mb)
data[].pres number Pressure (mb)
data[].uv number UV Index (0-11+)
data[].ozone number Total column ozone (Dobson units)
data[].solar_rad number Estimated solar radiation (W/m^2) - Accounts for cloud cover, and other factors.
data[].ghi number Global Clear-Sky horizontal solar irradiance (W/m^2)
data[].dhi number Diffuse Clear-Sky normal solar irradiance (W/m^2)
data[].dni number Direct Clear-Sky normal solar irradiance (W/m^2)
data[].vis number Visibility - Default (KM)
data[].pod string Part of day (d = day, n = night)
data[].pop number Chance of Precipitation as a percentage (%)
data[].wind_spd number 10m wind Speed - Default (m/s)
data[].wind_gust_spd number 10m wind Gust Speed - Default (m/s)
data[].wind_dir integer 10m wind direction - Degrees clockwise from 0 = North
data[].wind_cdir string Cardinal wind direction
data[].wind_cdir_full string Cardinal wind direction (text)