Historical Sub-Hourly API

This API returns historical weather data from our network stations reporting sub-hourly weather data as well as radar, satellite, and weather re-analyses such as the ERA5.

API Guide

Historical Sub-Hourly API

This API returns historical weather data from our network stations reporting sub-hourly weather data as well as radar, satellite, and weather re-analyses such as the ERA5.

This is historical data at 15 minute intervals, and a request will return data from all data sources within ~15km of the requested point. This API returns sub-hourly (15 minute interval) data.

The following per API request limitations apply (See: pricing):

  • *Plus / Business / Enterprise plans: 5 days of data per API request.
  • Other plan(s): No access

*For convenience, up to 1 month of data can be requested per API request. However, requests that exceed 5 days will count as multiple requests against the plan daily quota. Example: 30 days = 6 requests, 14 days = 3 requests, etc.

Frequently Asked Questions

What data sources are used in the Historical Weather API?

Historical weather responses are built from a multi-source dataset that can include station observations, RTMA, radar, satellite precipitation estimates, ERA5, CAMS, GHCN, and other global sources. The exact mix depends on location, time, and source availability.

Read help article

Why does historical data sometimes change?

Historical records can be revised as higher-quality source data arrives after the first response. We recommend checking `revision_status` and `revision_version`, and retrieving updated data if your analysis requires research-quality values. For most users, "interim" data is adequate.

Read help article

How does Weatherbit combine multiple historical data sources?

We prefer nearby ground-truth station data when it is available and high quality, then blend in other datasets to improve spatial completeness and reduce gaps. As station distance or quality changes, the source selection can shift accordingly.

Read help article

What spatial resolution should I expect from historical data?

Historical weather coverage typically ranges from about 1 to 13 km, depending on nearby stations and the source mix available for that location.

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

Why do large historical requests need to be broken into smaller calls?

Historical API access is designed around chunked retrieval, so larger time ranges should be split into smaller windows such as monthly requests. This is expected behavior and is how bulk retrieval is meant to be handled.

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.
start_date Required query string Start Date (YYYY-MM-DD or YYYY-MM-DD:HH).
end_date Required query string End Date (YYYY-MM-DD or YYYY-MM-DD:HH).
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
tz Optional query string Assume utc (default) or local time for start_date, end_date Options: local, utc
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 [Use with Caution]

Enter API key

lat/lon (recommended)

https://api.weatherbit.io/v2.0/history/subhourly?start_date=2026-06-08&end_date=2026-06-13&key=API_KEY&lat=35.7796&lon=-78.6382
curl -s "https://api.weatherbit.io/v2.0/history/subhourly?start_date=2026-06-08&end_date=2026-06-13&key=API_KEY&lat=35.7796&lon=-78.6382"
require 'uri'
require 'net/http'
require 'json'

uri = URI("https://api.weatherbit.io/v2.0/history/subhourly?start_date=2026-06-08&end_date=2026-06-13&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/history/subhourly?start_date=2026-06-08&end_date=2026-06-13&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_history(lat='35.7796', lon='-78.6382', start_date='2026-06-08', end_date='2026-06-13', tp='subhourly').get()
print(response)
Estimated quota: 1 requeststandard

Example Response HTTP 200

Loading weather demo...
{
  "city_id": "4487042",
  "city_name": "Raleigh",
  "country_code": "US",
  "data": [
    {
      "app_temp": 25.2,
      "azimuth": 294.1,
      "clouds": 33,
      "dewpt": 22.1,
      "dhi": 26,
      "dni": 199,
      "elev_angle": 3.3,
      "ghi": 28,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1007,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 87,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 26,
      "temp": 24.4,
      "timestamp_local": "2026-05-26T20:00:00",
      "timestamp_utc": "2026-05-27T00:00:00",
      "ts": 1779840000,
      "uv": 1.4,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 212,
      "wind_gust_spd": 3.6,
      "wind_spd": 2.4
    },
    {
      "app_temp": 25,
      "azimuth": 296.4,
      "clouds": 35,
      "dewpt": 22.1,
      "dhi": 19,
      "dni": 149,
      "elev_angle": 0.6,
      "ghi": 21,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1007,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 88,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 19,
      "temp": 24.2,
      "timestamp_local": "2026-05-26T20:15:00",
      "timestamp_utc": "2026-05-27T00:15:00",
      "ts": 1779840900,
      "uv": 1.3,
      "vis": 15.4,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 208,
      "wind_gust_spd": 3.2,
      "wind_spd": 2.2
    },
    {
      "app_temp": 24.8,
      "azimuth": 298.6,
      "clouds": 38,
      "dewpt": 21.9,
      "dhi": 13,
      "dni": 100,
      "elev_angle": -2.1,
      "ghi": 14,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1007,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 88,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 25,
      "temp": 24.1,
      "timestamp_local": "2026-05-26T20:30:00",
      "timestamp_utc": "2026-05-27T00:30:00",
      "ts": 1779841800,
      "uv": 0,
      "vis": 14.9,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 203,
      "wind_gust_spd": 2.8,
      "wind_spd": 2
    },
    {
      "app_temp": 24.6,
      "azimuth": 300.9,
      "clouds": 40,
      "dewpt": 21.8,
      "dhi": 6,
      "dni": 50,
      "elev_angle": -4.7,
      "ghi": 7,
      "pod": "d",
      "precip_rate": 0.25,
      "pres": 1007,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 88,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 6,
      "temp": 23.9,
      "timestamp_local": "2026-05-26T20:45:00",
      "timestamp_utc": "2026-05-27T00:45:00",
      "ts": 1779842700,
      "uv": 0,
      "vis": 14.4,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 198,
      "wind_gust_spd": 2.4,
      "wind_spd": 1.8
    },
    {
      "app_temp": 24.4,
      "azimuth": 303.1,
      "clouds": 42,
      "dewpt": 21.8,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -7.4,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1007,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 89,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 23.7,
      "timestamp_local": "2026-05-26T21:00:00",
      "timestamp_utc": "2026-05-27T01:00:00",
      "ts": 1779843600,
      "uv": 0,
      "vis": 13.8,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 194,
      "wind_gust_spd": 2,
      "wind_spd": 1.6
    },
    {
      "app_temp": 24.3,
      "azimuth": 305.8,
      "clouds": 48,
      "dewpt": 21.8,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -9.8,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1007,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 90,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 23.5,
      "timestamp_local": "2026-05-26T21:15:00",
      "timestamp_utc": "2026-05-27T01:15:00",
      "ts": 1779844500,
      "uv": 0,
      "vis": 14.1,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 200,
      "wind_gust_spd": 2.1,
      "wind_spd": 1.7
    },
    {
      "app_temp": 24.1,
      "azimuth": 308.4,
      "clouds": 54,
      "dewpt": 21.6,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -12.2,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1007,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 90,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 23.4,
      "timestamp_local": "2026-05-26T21:30:00",
      "timestamp_utc": "2026-05-27T01:30:00",
      "ts": 1779845400,
      "uv": 0,
      "vis": 14.4,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 207,
      "wind_gust_spd": 2.2,
      "wind_spd": 1.8
    },
    {
      "app_temp": 23.9,
      "azimuth": 311,
      "clouds": 59,
      "dewpt": 21.4,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -14.5,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1007,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 90,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 23.2,
      "timestamp_local": "2026-05-26T21:45:00",
      "timestamp_utc": "2026-05-27T01:45:00",
      "ts": 1779846300,
      "uv": 0,
      "vis": 14.7,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 214,
      "wind_gust_spd": 2.3,
      "wind_spd": 1.9
    },
    {
      "app_temp": 23.7,
      "azimuth": 313.6,
      "clouds": 65,
      "dewpt": 21.4,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -16.9,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1007,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 91,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 23,
      "timestamp_local": "2026-05-26T22:00:00",
      "timestamp_utc": "2026-05-27T02:00:00",
      "ts": 1779847200,
      "uv": 0,
      "vis": 15,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 220,
      "wind_gust_spd": 2.4,
      "wind_spd": 2
    },
    {
      "app_temp": 23.6,
      "azimuth": 316.7,
      "clouds": 69,
      "dewpt": 21.4,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -18.9,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1007,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 91,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.9,
      "timestamp_local": "2026-05-26T22:15:00",
      "timestamp_utc": "2026-05-27T02:15:00",
      "ts": 1779848100,
      "uv": 0,
      "vis": 14.9,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 218,
      "wind_gust_spd": 2.3,
      "wind_spd": 1.7
    },
    {
      "app_temp": 23.5,
      "azimuth": 319.8,
      "clouds": 72,
      "dewpt": 21.3,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -20.8,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1007,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 91,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.8,
      "timestamp_local": "2026-05-26T22:30:00",
      "timestamp_utc": "2026-05-27T02:30:00",
      "ts": 1779849000,
      "uv": 0,
      "vis": 14.8,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 215,
      "wind_gust_spd": 2.2,
      "wind_spd": 1.4
    },
    {
      "app_temp": 23.4,
      "azimuth": 322.9,
      "clouds": 76,
      "dewpt": 21.2,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -22.8,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1007,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 91,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.7,
      "timestamp_local": "2026-05-26T22:45:00",
      "timestamp_utc": "2026-05-27T02:45:00",
      "ts": 1779849900,
      "uv": 0,
      "vis": 14.6,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 212,
      "wind_gust_spd": 2.1,
      "wind_spd": 1.1
    },
    {
      "app_temp": 23.3,
      "azimuth": 326,
      "clouds": 80,
      "dewpt": 21.1,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -24.8,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1007,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 91,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.6,
      "timestamp_local": "2026-05-26T23:00:00",
      "timestamp_utc": "2026-05-27T03:00:00",
      "ts": 1779850800,
      "uv": 0,
      "vis": 14.5,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 210,
      "wind_gust_spd": 2,
      "wind_spd": 0.8
    },
    {
      "app_temp": 23.2,
      "azimuth": 329.6,
      "clouds": 63,
      "dewpt": 21.1,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -26.1,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 92,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.5,
      "timestamp_local": "2026-05-26T23:15:00",
      "timestamp_utc": "2026-05-27T03:15:00",
      "ts": 1779851700,
      "uv": 0,
      "vis": 14.4,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 219,
      "wind_gust_spd": 1.9,
      "wind_spd": 0.9
    },
    {
      "app_temp": 23.1,
      "azimuth": 333.2,
      "clouds": 46,
      "dewpt": 21,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -27.5,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 92,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.4,
      "timestamp_local": "2026-05-26T23:30:00",
      "timestamp_utc": "2026-05-27T03:30:00",
      "ts": 1779852600,
      "uv": 0,
      "vis": 14.3,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 228,
      "wind_gust_spd": 1.8,
      "wind_spd": 1
    },
    {
      "app_temp": 23,
      "azimuth": 336.8,
      "clouds": 29,
      "dewpt": 20.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -28.9,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 92,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.3,
      "timestamp_local": "2026-05-26T23:45:00",
      "timestamp_utc": "2026-05-27T03:45:00",
      "ts": 1779853500,
      "uv": 0,
      "vis": 14.1,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 237,
      "wind_gust_spd": 1.7,
      "wind_spd": 1.1
    },
    {
      "app_temp": 22.9,
      "azimuth": 340.5,
      "clouds": 12,
      "dewpt": 21,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -30.3,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 93,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-27T00:00:00",
      "timestamp_utc": "2026-05-27T04:00:00",
      "ts": 1779854400,
      "uv": 0,
      "vis": 14,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 246,
      "wind_gust_spd": 1.6,
      "wind_spd": 1.2
    },
    {
      "app_temp": 22.8,
      "azimuth": 344.5,
      "clouds": 32,
      "dewpt": 20.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -30.9,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 93,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.1,
      "timestamp_local": "2026-05-27T00:15:00",
      "timestamp_utc": "2026-05-27T04:15:00",
      "ts": 1779855300,
      "uv": 0,
      "vis": 14.5,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 239,
      "wind_gust_spd": 1.7,
      "wind_spd": 1.4
    },
    {
      "app_temp": 22.7,
      "azimuth": 348.5,
      "clouds": 52,
      "dewpt": 20.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -31.5,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 93,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.1,
      "timestamp_local": "2026-05-27T00:30:00",
      "timestamp_utc": "2026-05-27T04:30:00",
      "ts": 1779856200,
      "uv": 0,
      "vis": 15,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 232,
      "wind_gust_spd": 1.8,
      "wind_spd": 1.6
    },
    {
      "app_temp": 22.7,
      "azimuth": 352.6,
      "clouds": 73,
      "dewpt": 20.8,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -32.1,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 93,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22,
      "timestamp_local": "2026-05-27T00:45:00",
      "timestamp_utc": "2026-05-27T04:45:00",
      "ts": 1779857100,
      "uv": 0,
      "vis": 15.5,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 225,
      "wind_gust_spd": 1.9,
      "wind_spd": 1.8
    },
    {
      "app_temp": 22.6,
      "azimuth": 356.6,
      "clouds": 93,
      "dewpt": 20.7,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -32.7,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 93,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.9,
      "timestamp_local": "2026-05-27T01:00:00",
      "timestamp_utc": "2026-05-27T05:00:00",
      "ts": 1779858000,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 218,
      "wind_gust_spd": 2,
      "wind_spd": 2
    },
    {
      "app_temp": 22.6,
      "azimuth": 270.7,
      "clouds": 91,
      "dewpt": 20.7,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -32.4,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 93,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.9,
      "timestamp_local": "2026-05-27T01:15:00",
      "timestamp_utc": "2026-05-27T05:15:00",
      "ts": 1779858900,
      "uv": 0,
      "vis": 15.4,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 216,
      "wind_gust_spd": 2.2,
      "wind_spd": 1.9
    },
    {
      "app_temp": 22.6,
      "azimuth": 184.8,
      "clouds": 88,
      "dewpt": 20.7,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -32.2,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 93,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.9,
      "timestamp_local": "2026-05-27T01:30:00",
      "timestamp_utc": "2026-05-27T05:30:00",
      "ts": 1779859800,
      "uv": 0,
      "vis": 14.7,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 213,
      "wind_gust_spd": 2.4,
      "wind_spd": 1.8
    },
    {
      "app_temp": 22.6,
      "azimuth": 99,
      "clouds": 86,
      "dewpt": 20.7,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -31.9,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 93,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.9,
      "timestamp_local": "2026-05-27T01:45:00",
      "timestamp_utc": "2026-05-27T05:45:00",
      "ts": 1779860700,
      "uv": 0,
      "vis": 14.1,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 210,
      "wind_gust_spd": 2.6,
      "wind_spd": 1.7
    },
    {
      "app_temp": 22.6,
      "azimuth": 13.1,
      "clouds": 84,
      "dewpt": 20.7,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -31.6,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 93,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.9,
      "timestamp_local": "2026-05-27T02:00:00",
      "timestamp_utc": "2026-05-27T06:00:00",
      "ts": 1779861600,
      "uv": 0,
      "vis": 13.4,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 208,
      "wind_gust_spd": 2.8,
      "wind_spd": 1.6
    },
    {
      "app_temp": 22.6,
      "azimuth": 16.9,
      "clouds": 82,
      "dewpt": 20.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -30.6,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 94,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.9,
      "timestamp_local": "2026-05-27T02:15:00",
      "timestamp_utc": "2026-05-27T06:15:00",
      "ts": 1779862500,
      "uv": 0,
      "vis": 13.8,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 214,
      "wind_gust_spd": 3,
      "wind_spd": 1.6
    },
    {
      "app_temp": 22.6,
      "azimuth": 20.7,
      "clouds": 81,
      "dewpt": 20.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -29.5,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 94,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.9,
      "timestamp_local": "2026-05-27T02:30:00",
      "timestamp_utc": "2026-05-27T06:30:00",
      "ts": 1779863400,
      "uv": 0,
      "vis": 14.1,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 220,
      "wind_gust_spd": 3.2,
      "wind_spd": 1.6
    },
    {
      "app_temp": 22.6,
      "azimuth": 24.5,
      "clouds": 80,
      "dewpt": 21.1,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -28.4,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 95,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.9,
      "timestamp_local": "2026-05-27T02:45:00",
      "timestamp_utc": "2026-05-27T06:45:00",
      "ts": 1779864300,
      "uv": 0,
      "vis": 14.5,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 226,
      "wind_gust_spd": 3.4,
      "wind_spd": 1.6
    },
    {
      "app_temp": 22.7,
      "azimuth": 28.3,
      "clouds": 78,
      "dewpt": 21.2,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -27.3,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 96,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.9,
      "timestamp_local": "2026-05-27T03:00:00",
      "timestamp_utc": "2026-05-27T07:00:00",
      "ts": 1779865200,
      "uv": 0,
      "vis": 14.9,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 232,
      "wind_gust_spd": 3.6,
      "wind_spd": 1.6
    },
    {
      "app_temp": 22.7,
      "azimuth": 31.6,
      "clouds": 81,
      "dewpt": 21.3,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -25.6,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 96,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22,
      "timestamp_local": "2026-05-27T03:15:00",
      "timestamp_utc": "2026-05-27T07:15:00",
      "ts": 1779866100,
      "uv": 0,
      "vis": 14.4,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 234,
      "wind_gust_spd": 3.6,
      "wind_spd": 1.8
    },
    {
      "app_temp": 22.8,
      "azimuth": 35,
      "clouds": 84,
      "dewpt": 21.4,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -23.8,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 96,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.1,
      "timestamp_local": "2026-05-27T03:30:00",
      "timestamp_utc": "2026-05-27T07:30:00",
      "ts": 1779867000,
      "uv": 0,
      "vis": 13.9,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 236,
      "wind_gust_spd": 3.6,
      "wind_spd": 2
    },
    {
      "app_temp": 22.9,
      "azimuth": 38.3,
      "clouds": 88,
      "dewpt": 21.5,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -22.1,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 96,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.1,
      "timestamp_local": "2026-05-27T03:45:00",
      "timestamp_utc": "2026-05-27T07:45:00",
      "ts": 1779867900,
      "uv": 0,
      "vis": 13.3,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 238,
      "wind_gust_spd": 3.6,
      "wind_spd": 2.2
    },
    {
      "app_temp": 23,
      "azimuth": 41.6,
      "clouds": 91,
      "dewpt": 21.5,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -20.3,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1005,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 96,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-27T04:00:00",
      "timestamp_utc": "2026-05-27T08:00:00",
      "ts": 1779868800,
      "uv": 0,
      "vis": 12.8,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 240,
      "wind_gust_spd": 3.6,
      "wind_spd": 2.4
    },
    {
      "app_temp": 23,
      "azimuth": 44.4,
      "clouds": 90,
      "dewpt": 21.4,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -18.1,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1005,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 95,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-27T04:15:00",
      "timestamp_utc": "2026-05-27T08:15:00",
      "ts": 1779869700,
      "uv": 0,
      "vis": 13.1,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 236,
      "wind_gust_spd": 3.6,
      "wind_spd": 2.3
    },
    {
      "app_temp": 22.9,
      "azimuth": 47.2,
      "clouds": 88,
      "dewpt": 21.2,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -15.9,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1005,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 94,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-27T04:30:00",
      "timestamp_utc": "2026-05-27T08:30:00",
      "ts": 1779870600,
      "uv": 0,
      "vis": 13.4,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 232,
      "wind_gust_spd": 3.6,
      "wind_spd": 2.2
    },
    {
      "app_temp": 22.9,
      "azimuth": 50,
      "clouds": 87,
      "dewpt": 21.2,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -13.6,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1005,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 94,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-27T04:45:00",
      "timestamp_utc": "2026-05-27T08:45:00",
      "ts": 1779871500,
      "uv": 0,
      "vis": 13.8,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 228,
      "wind_gust_spd": 3.6,
      "wind_spd": 2.1
    },
    {
      "app_temp": 22.9,
      "azimuth": 52.8,
      "clouds": 86,
      "dewpt": 21,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -11.4,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1005,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 93,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-27T05:00:00",
      "timestamp_utc": "2026-05-27T09:00:00",
      "ts": 1779872400,
      "uv": 0,
      "vis": 14.1,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 224,
      "wind_gust_spd": 3.6,
      "wind_spd": 2
    },
    {
      "app_temp": 22.8,
      "azimuth": 55.1,
      "clouds": 84,
      "dewpt": 21.1,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -8.8,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 94,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.1,
      "timestamp_local": "2026-05-27T05:15:00",
      "timestamp_utc": "2026-05-27T09:15:00",
      "ts": 1779873300,
      "uv": 0,
      "vis": 14.5,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 224,
      "wind_gust_spd": 3.7,
      "wind_spd": 2.2
    },
    {
      "app_temp": 22.8,
      "azimuth": 57.5,
      "clouds": 81,
      "dewpt": 21,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -6.3,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 94,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.1,
      "timestamp_local": "2026-05-27T05:30:00",
      "timestamp_utc": "2026-05-27T09:30:00",
      "ts": 1779874200,
      "uv": 0,
      "vis": 14.9,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 223,
      "wind_gust_spd": 3.8,
      "wind_spd": 2.4
    },
    {
      "app_temp": 22.7,
      "azimuth": 59.9,
      "clouds": 78,
      "dewpt": 21.1,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -3.7,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 95,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22,
      "timestamp_local": "2026-05-27T05:45:00",
      "timestamp_utc": "2026-05-27T09:45:00",
      "ts": 1779875100,
      "uv": 0,
      "vis": 15.2,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 222,
      "wind_gust_spd": 3.9,
      "wind_spd": 2.6
    },
    {
      "app_temp": 22.7,
      "azimuth": 62.3,
      "clouds": 76,
      "dewpt": 21.2,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -1.2,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 96,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.9,
      "timestamp_local": "2026-05-27T06:00:00",
      "timestamp_utc": "2026-05-27T10:00:00",
      "ts": 1779876000,
      "uv": 0,
      "vis": 15.6,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 222,
      "wind_gust_spd": 4,
      "wind_spd": 2.8
    },
    {
      "app_temp": 22.7,
      "azimuth": 64.4,
      "clouds": 76,
      "dewpt": 21.1,
      "dhi": 13,
      "dni": 116,
      "elev_angle": 1.6,
      "ghi": 31,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 95,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 18,
      "temp": 22,
      "timestamp_local": "2026-05-27T06:15:00",
      "timestamp_utc": "2026-05-27T10:15:00",
      "ts": 1779876900,
      "uv": 0.8,
      "vis": 14.6,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 221,
      "wind_gust_spd": 3.9,
      "wind_spd": 2.9
    },
    {
      "app_temp": 22.8,
      "azimuth": 66.5,
      "clouds": 75,
      "dewpt": 21,
      "dhi": 26,
      "dni": 232,
      "elev_angle": 4.4,
      "ghi": 62,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 94,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 37,
      "temp": 22.1,
      "timestamp_local": "2026-05-27T06:30:00",
      "timestamp_utc": "2026-05-27T10:30:00",
      "ts": 1779877800,
      "uv": 0.8,
      "vis": 13.5,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_dir": 220,
      "wind_gust_spd": 3.8,
      "wind_spd": 3
    },
    {
      "app_temp": 22.8,
      "azimuth": 68.6,
      "clouds": 74,
      "dewpt": 21.1,
      "dhi": 39,
      "dni": 348,
      "elev_angle": 7.2,
      "ghi": 93,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 94,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 57,
      "temp": 22.1,
      "timestamp_local": "2026-05-27T06:45:00",
      "timestamp_utc": "2026-05-27T10:45:00",
      "ts": 1779878700,
      "uv": 0.9,
      "vis": 12.4,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_dir": 219,
      "wind_gust_spd": 3.7,
      "wind_spd": 3.1
    },
    {
      "app_temp": 22.9,
      "azimuth": 70.7,
      "clouds": 74,
      "dewpt": 21,
      "dhi": 51,
      "dni": 463,
      "elev_angle": 10,
      "ghi": 124,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 93,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 77,
      "temp": 22.2,
      "timestamp_local": "2026-05-27T07:00:00",
      "timestamp_utc": "2026-05-27T11:00:00",
      "ts": 1779879600,
      "uv": 0.9,
      "vis": 11.4,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_dir": 218,
      "wind_gust_spd": 3.6,
      "wind_spd": 3.2
    },
    {
      "app_temp": 23.1,
      "azimuth": 72.7,
      "clouds": 78,
      "dewpt": 21,
      "dhi": 58,
      "dni": 517,
      "elev_angle": 12.9,
      "ghi": 173,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 92,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 96,
      "temp": 22.4,
      "timestamp_local": "2026-05-27T07:15:00",
      "timestamp_utc": "2026-05-27T11:15:00",
      "ts": 1779880500,
      "uv": 0.9,
      "vis": 12.5,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_dir": 222,
      "wind_gust_spd": 3.8,
      "wind_spd": 3.4
    },
    {
      "app_temp": 23.3,
      "azimuth": 74.7,
      "clouds": 81,
      "dewpt": 21.2,
      "dhi": 65,
      "dni": 570,
      "elev_angle": 15.8,
      "ghi": 223,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 92,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 112,
      "temp": 22.6,
      "timestamp_local": "2026-05-27T07:30:00",
      "timestamp_utc": "2026-05-27T11:30:00",
      "ts": 1779881400,
      "uv": 0.9,
      "vis": 13.6,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_dir": 226,
      "wind_gust_spd": 4,
      "wind_spd": 3.6
    },
    {
      "app_temp": 23.5,
      "azimuth": 76.7,
      "clouds": 84,
      "dewpt": 21.4,
      "dhi": 72,
      "dni": 624,
      "elev_angle": 18.8,
      "ghi": 273,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 92,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 121,
      "temp": 22.8,
      "timestamp_local": "2026-05-27T07:45:00",
      "timestamp_utc": "2026-05-27T11:45:00",
      "ts": 1779882300,
      "uv": 0.9,
      "vis": 14.6,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_dir": 230,
      "wind_gust_spd": 4.2,
      "wind_spd": 3.8
    },
    {
      "app_temp": 23.7,
      "azimuth": 78.6,
      "clouds": 88,
      "dewpt": 21.4,
      "dhi": 78,
      "dni": 677,
      "elev_angle": 21.7,
      "ghi": 322,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 91,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 115,
      "temp": 23,
      "timestamp_local": "2026-05-27T08:00:00",
      "timestamp_utc": "2026-05-27T12:00:00",
      "ts": 1779883200,
      "uv": 0.9,
      "vis": 15.7,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_dir": 234,
      "wind_gust_spd": 4.4,
      "wind_spd": 4
    },
    {
      "app_temp": 23.8,
      "azimuth": 80.6,
      "clouds": 87,
      "dewpt": 21.3,
      "dhi": 83,
      "dni": 706,
      "elev_angle": 24.7,
      "ghi": 374,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 90,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 142,
      "temp": 23.1,
      "timestamp_local": "2026-05-27T08:15:00",
      "timestamp_utc": "2026-05-27T12:15:00",
      "ts": 1779884100,
      "uv": 1,
      "vis": 15.7,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_dir": 236,
      "wind_gust_spd": 4.7,
      "wind_spd": 3.9
    },
    {
      "app_temp": 23.9,
      "azimuth": 82.6,
      "clouds": 86,
      "dewpt": 21.4,
      "dhi": 87,
      "dni": 734,
      "elev_angle": 27.7,
      "ghi": 425,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 90,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 170,
      "temp": 23.1,
      "timestamp_local": "2026-05-27T08:30:00",
      "timestamp_utc": "2026-05-27T12:30:00",
      "ts": 1779885000,
      "uv": 1.2,
      "vis": 15.7,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_dir": 238,
      "wind_gust_spd": 5,
      "wind_spd": 3.8
    },
    {
      "app_temp": 24,
      "azimuth": 84.6,
      "clouds": 86,
      "dewpt": 21.5,
      "dhi": 92,
      "dni": 762,
      "elev_angle": 30.7,
      "ghi": 477,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 90,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 191,
      "temp": 23.2,
      "timestamp_local": "2026-05-27T08:45:00",
      "timestamp_utc": "2026-05-27T12:45:00",
      "ts": 1779885900,
      "uv": 1.3,
      "vis": 15.7,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_dir": 240,
      "wind_gust_spd": 5.3,
      "wind_spd": 3.7
    },
    {
      "app_temp": 24,
      "azimuth": 86.6,
      "clouds": 85,
      "dewpt": 21.4,
      "dhi": 96,
      "dni": 790,
      "elev_angle": 33.7,
      "ghi": 529,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1007,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 89,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 223,
      "temp": 23.3,
      "timestamp_local": "2026-05-27T09:00:00",
      "timestamp_utc": "2026-05-27T13:00:00",
      "ts": 1779886800,
      "uv": 1.5,
      "vis": 15.7,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_dir": 242,
      "wind_gust_spd": 5.6,
      "wind_spd": 3.6
    },
    {
      "app_temp": 24.4,
      "azimuth": 88.9,
      "clouds": 87,
      "dewpt": 21.6,
      "dhi": 99,
      "dni": 807,
      "elev_angle": 36.8,
      "ghi": 576,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1007,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 88,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 218,
      "temp": 23.7,
      "timestamp_local": "2026-05-27T09:15:00",
      "timestamp_utc": "2026-05-27T13:15:00",
      "ts": 1779887700,
      "uv": 1.7,
      "vis": 15.8,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_dir": 240,
      "wind_gust_spd": 6,
      "wind_spd": 3.7
    },
    {
      "app_temp": 24.8,
      "azimuth": 91.2,
      "clouds": 90,
      "dewpt": 21.9,
      "dhi": 102,
      "dni": 824,
      "elev_angle": 39.8,
      "ghi": 623,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1007,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 88,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 192,
      "temp": 24.1,
      "timestamp_local": "2026-05-27T09:30:00",
      "timestamp_utc": "2026-05-27T13:30:00",
      "ts": 1779888600,
      "uv": 1.8,
      "vis": 15.9,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_dir": 237,
      "wind_gust_spd": 6.4,
      "wind_spd": 3.8
    },
    {
      "app_temp": 25.2,
      "azimuth": 93.4,
      "clouds": 92,
      "dewpt": 22.1,
      "dhi": 106,
      "dni": 840,
      "elev_angle": 42.8,
      "ghi": 670,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1007,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 87,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 173,
      "temp": 24.4,
      "timestamp_local": "2026-05-27T09:45:00",
      "timestamp_utc": "2026-05-27T13:45:00",
      "ts": 1779889500,
      "uv": 1.9,
      "vis": 15.9,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_dir": 234,
      "wind_gust_spd": 6.8,
      "wind_spd": 3.9
    },
    {
      "app_temp": 25.6,
      "azimuth": 95.7,
      "clouds": 94,
      "dewpt": 22.3,
      "dhi": 109,
      "dni": 857,
      "elev_angle": 45.9,
      "ghi": 717,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1007,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 86,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 148,
      "temp": 24.8,
      "timestamp_local": "2026-05-27T10:00:00",
      "timestamp_utc": "2026-05-27T14:00:00",
      "ts": 1779890400,
      "uv": 2,
      "vis": 16,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_dir": 232,
      "wind_gust_spd": 7.2,
      "wind_spd": 4
    },
    {
      "app_temp": 25.8,
      "azimuth": 98.6,
      "clouds": 91,
      "dewpt": 22.5,
      "dhi": 111,
      "dni": 868,
      "elev_angle": 48.9,
      "ghi": 755,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1007,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 86,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 213,
      "temp": 25,
      "timestamp_local": "2026-05-27T10:15:00",
      "timestamp_utc": "2026-05-27T14:15:00",
      "ts": 1779891300,
      "uv": 2.3,
      "vis": 16,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_dir": 232,
      "wind_gust_spd": 7,
      "wind_spd": 3.9
    },
    {
      "app_temp": 26,
      "azimuth": 101.6,
      "clouds": 88,
      "dewpt": 22.5,
      "dhi": 113,
      "dni": 878,
      "elev_angle": 51.8,
      "ghi": 794,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1007,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 85,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 280,
      "temp": 25.2,
      "timestamp_local": "2026-05-27T10:30:00",
      "timestamp_utc": "2026-05-27T14:30:00",
      "ts": 1779892200,
      "uv": 2.7,
      "vis": 15.9,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_dir": 231,
      "wind_gust_spd": 6.8,
      "wind_spd": 3.8
    },
    {
      "app_temp": 26.2,
      "azimuth": 104.6,
      "clouds": 85,
      "dewpt": 22.5,
      "dhi": 115,
      "dni": 888,
      "elev_angle": 54.8,
      "ghi": 832,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1007,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 84,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 347,
      "temp": 25.4,
      "timestamp_local": "2026-05-27T10:45:00",
      "timestamp_utc": "2026-05-27T14:45:00",
      "ts": 1779893100,
      "uv": 3.1,
      "vis": 15.9,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_dir": 230,
      "wind_gust_spd": 6.6,
      "wind_spd": 3.7
    },
    {
      "app_temp": 26.4,
      "azimuth": 107.6,
      "clouds": 82,
      "dewpt": 22.7,
      "dhi": 117,
      "dni": 899,
      "elev_angle": 57.8,
      "ghi": 870,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1007,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 84,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 414,
      "temp": 25.6,
      "timestamp_local": "2026-05-27T11:00:00",
      "timestamp_utc": "2026-05-27T15:00:00",
      "ts": 1779894000,
      "uv": 3.5,
      "vis": 15.9,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_dir": 230,
      "wind_gust_spd": 6.4,
      "wind_spd": 3.6
    },
    {
      "app_temp": 26.5,
      "azimuth": 112.6,
      "clouds": 74,
      "dewpt": 22.5,
      "dhi": 118,
      "dni": 905,
      "elev_angle": 60.5,
      "ghi": 896,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 82,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 549,
      "temp": 25.8,
      "timestamp_local": "2026-05-27T11:15:00",
      "timestamp_utc": "2026-05-27T15:15:00",
      "ts": 1779894900,
      "uv": 4.2,
      "vis": 15.9,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_dir": 232,
      "wind_gust_spd": 6.5,
      "wind_spd": 3.9
    },
    {
      "app_temp": 26.7,
      "azimuth": 117.6,
      "clouds": 66,
      "dewpt": 22.4,
      "dhi": 120,
      "dni": 911,
      "elev_angle": 63.2,
      "ghi": 921,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 81,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 660,
      "temp": 25.9,
      "timestamp_local": "2026-05-27T11:30:00",
      "timestamp_utc": "2026-05-27T15:30:00",
      "ts": 1779895800,
      "uv": 4.9,
      "vis": 15.9,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 233,
      "wind_gust_spd": 6.6,
      "wind_spd": 4.2
    },
    {
      "app_temp": 26.9,
      "azimuth": 122.6,
      "clouds": 57,
      "dewpt": 22.4,
      "dhi": 121,
      "dni": 916,
      "elev_angle": 65.9,
      "ghi": 947,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 80,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 760,
      "temp": 26.1,
      "timestamp_local": "2026-05-27T11:45:00",
      "timestamp_utc": "2026-05-27T15:45:00",
      "ts": 1779896700,
      "uv": 5.8,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 234,
      "wind_gust_spd": 6.7,
      "wind_spd": 4.5
    },
    {
      "app_temp": 27,
      "azimuth": 127.6,
      "clouds": 49,
      "dewpt": 22.2,
      "dhi": 122,
      "dni": 922,
      "elev_angle": 68.6,
      "ghi": 973,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 78,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 834,
      "temp": 26.3,
      "timestamp_local": "2026-05-27T12:00:00",
      "timestamp_utc": "2026-05-27T16:00:00",
      "ts": 1779897600,
      "uv": 6.6,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 236,
      "wind_gust_spd": 6.8,
      "wind_spd": 4.8
    },
    {
      "app_temp": 27.2,
      "azimuth": 137.9,
      "clouds": 53,
      "dewpt": 22.3,
      "dhi": 123,
      "dni": 925,
      "elev_angle": 70.3,
      "ghi": 984,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 78,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 819,
      "temp": 26.5,
      "timestamp_local": "2026-05-27T12:15:00",
      "timestamp_utc": "2026-05-27T16:15:00",
      "ts": 1779898500,
      "uv": 6.5,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 236,
      "wind_gust_spd": 6.5,
      "wind_spd": 4.6
    },
    {
      "app_temp": 27.4,
      "azimuth": 148.1,
      "clouds": 58,
      "dewpt": 22.5,
      "dhi": 123,
      "dni": 927,
      "elev_angle": 72,
      "ghi": 995,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 78,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 790,
      "temp": 26.6,
      "timestamp_local": "2026-05-27T12:30:00",
      "timestamp_utc": "2026-05-27T16:30:00",
      "ts": 1779899400,
      "uv": 6.3,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 236,
      "wind_gust_spd": 6.2,
      "wind_spd": 4.4
    },
    {
      "app_temp": 29.1,
      "azimuth": 158.4,
      "clouds": 62,
      "dewpt": 22.4,
      "dhi": 124,
      "dni": 929,
      "elev_angle": 73.6,
      "ghi": 1006,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 77,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 763,
      "temp": 26.8,
      "timestamp_local": "2026-05-27T12:45:00",
      "timestamp_utc": "2026-05-27T16:45:00",
      "ts": 1779900300,
      "uv": 6.1,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 236,
      "wind_gust_spd": 5.9,
      "wind_spd": 4.2
    },
    {
      "app_temp": 29.5,
      "azimuth": 168.6,
      "clouds": 66,
      "dewpt": 22.6,
      "dhi": 124,
      "dni": 932,
      "elev_angle": 75.3,
      "ghi": 1017,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 77,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 728,
      "temp": 27,
      "timestamp_local": "2026-05-27T13:00:00",
      "timestamp_utc": "2026-05-27T17:00:00",
      "ts": 1779901200,
      "uv": 6,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 236,
      "wind_gust_spd": 5.6,
      "wind_spd": 4
    },
    {
      "app_temp": 29.9,
      "azimuth": 181.2,
      "clouds": 57,
      "dewpt": 22.7,
      "dhi": 124,
      "dni": 931,
      "elev_angle": 74.5,
      "ghi": 1012,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1005,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 76,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 811,
      "temp": 27.3,
      "timestamp_local": "2026-05-27T13:15:00",
      "timestamp_utc": "2026-05-27T17:15:00",
      "ts": 1779902100,
      "uv": 6.6,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 238,
      "wind_gust_spd": 5.7,
      "wind_spd": 3.8
    },
    {
      "app_temp": 30.4,
      "azimuth": 193.8,
      "clouds": 48,
      "dewpt": 22.7,
      "dhi": 124,
      "dni": 930,
      "elev_angle": 73.8,
      "ghi": 1008,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1005,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 75,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 867,
      "temp": 27.6,
      "timestamp_local": "2026-05-27T13:30:00",
      "timestamp_utc": "2026-05-27T17:30:00",
      "ts": 1779903000,
      "uv": 7.2,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 241,
      "wind_gust_spd": 5.8,
      "wind_spd": 3.6
    },
    {
      "app_temp": 30.8,
      "azimuth": 206.4,
      "clouds": 40,
      "dewpt": 22.8,
      "dhi": 124,
      "dni": 929,
      "elev_angle": 73,
      "ghi": 1003,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1005,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 74,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 897,
      "temp": 27.8,
      "timestamp_local": "2026-05-27T13:45:00",
      "timestamp_utc": "2026-05-27T17:45:00",
      "ts": 1779903900,
      "uv": 7.7,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 244,
      "wind_gust_spd": 5.9,
      "wind_spd": 3.4
    },
    {
      "app_temp": 31.3,
      "azimuth": 219,
      "clouds": 31,
      "dewpt": 22.8,
      "dhi": 124,
      "dni": 928,
      "elev_angle": 72.2,
      "ghi": 998,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1005,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 73,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 916,
      "temp": 28.1,
      "timestamp_local": "2026-05-27T14:00:00",
      "timestamp_utc": "2026-05-27T18:00:00",
      "ts": 1779904800,
      "uv": 8.3,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 246,
      "wind_gust_spd": 6,
      "wind_spd": 3.2
    },
    {
      "app_temp": 31.5,
      "azimuth": 225.6,
      "clouds": 38,
      "dewpt": 22.4,
      "dhi": 123,
      "dni": 923,
      "elev_angle": 69.8,
      "ghi": 979,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 70,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 884,
      "temp": 28.4,
      "timestamp_local": "2026-05-27T14:15:00",
      "timestamp_utc": "2026-05-27T18:15:00",
      "ts": 1779905700,
      "uv": 7.5,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 244,
      "wind_gust_spd": 6.6,
      "wind_spd": 3.4
    },
    {
      "app_temp": 31.8,
      "azimuth": 232.3,
      "clouds": 44,
      "dewpt": 22.2,
      "dhi": 122,
      "dni": 919,
      "elev_angle": 67.3,
      "ghi": 959,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 68,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 845,
      "temp": 28.7,
      "timestamp_local": "2026-05-27T14:30:00",
      "timestamp_utc": "2026-05-27T18:30:00",
      "ts": 1779906600,
      "uv": 6.8,
      "vis": 15.9,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 241,
      "wind_gust_spd": 7.2,
      "wind_spd": 3.6
    },
    {
      "app_temp": 31.8,
      "azimuth": 239,
      "clouds": 51,
      "dewpt": 21.7,
      "dhi": 121,
      "dni": 915,
      "elev_angle": 64.9,
      "ghi": 939,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 65,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 796,
      "temp": 29,
      "timestamp_local": "2026-05-27T14:45:00",
      "timestamp_utc": "2026-05-27T18:45:00",
      "ts": 1779907500,
      "uv": 6.1,
      "vis": 15.9,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 238,
      "wind_gust_spd": 7.8,
      "wind_spd": 3.8
    },
    {
      "app_temp": 31.9,
      "azimuth": 245.7,
      "clouds": 58,
      "dewpt": 21.3,
      "dhi": 120,
      "dni": 910,
      "elev_angle": 62.5,
      "ghi": 919,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 62,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 734,
      "temp": 29.3,
      "timestamp_local": "2026-05-27T15:00:00",
      "timestamp_utc": "2026-05-27T19:00:00",
      "ts": 1779908400,
      "uv": 5.4,
      "vis": 15.9,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 236,
      "wind_gust_spd": 8.4,
      "wind_spd": 4
    },
    {
      "app_temp": 32,
      "azimuth": 249.3,
      "clouds": 56,
      "dewpt": 21.2,
      "dhi": 118,
      "dni": 902,
      "elev_angle": 59.6,
      "ghi": 886,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1003,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 61,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 722,
      "temp": 29.5,
      "timestamp_local": "2026-05-27T15:15:00",
      "timestamp_utc": "2026-05-27T19:15:00",
      "ts": 1779909300,
      "uv": 5.2,
      "vis": 15.9,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 238,
      "wind_gust_spd": 8.2,
      "wind_spd": 4.2
    },
    {
      "app_temp": 32.2,
      "azimuth": 252.9,
      "clouds": 55,
      "dewpt": 21.1,
      "dhi": 116,
      "dni": 894,
      "elev_angle": 56.7,
      "ghi": 852,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1003,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 60,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 701,
      "temp": 29.6,
      "timestamp_local": "2026-05-27T15:30:00",
      "timestamp_utc": "2026-05-27T19:30:00",
      "ts": 1779910200,
      "uv": 4.9,
      "vis": 15.9,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 239,
      "wind_gust_spd": 8,
      "wind_spd": 4.4
    },
    {
      "app_temp": 32.3,
      "azimuth": 256.4,
      "clouds": 54,
      "dewpt": 20.9,
      "dhi": 114,
      "dni": 885,
      "elev_angle": 53.8,
      "ghi": 819,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1003,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 59,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 680,
      "temp": 29.8,
      "timestamp_local": "2026-05-27T15:45:00",
      "timestamp_utc": "2026-05-27T19:45:00",
      "ts": 1779911100,
      "uv": 4.6,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 240,
      "wind_gust_spd": 7.8,
      "wind_spd": 4.6
    },
    {
      "app_temp": 32.4,
      "azimuth": 260,
      "clouds": 52,
      "dewpt": 20.8,
      "dhi": 113,
      "dni": 877,
      "elev_angle": 50.9,
      "ghi": 786,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1003,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 58,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 664,
      "temp": 30,
      "timestamp_local": "2026-05-27T16:00:00",
      "timestamp_utc": "2026-05-27T20:00:00",
      "ts": 1779912000,
      "uv": 4.3,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 242,
      "wind_gust_spd": 7.6,
      "wind_spd": 4.8
    },
    {
      "app_temp": 32.4,
      "azimuth": 262.5,
      "clouds": 39,
      "dewpt": 20.6,
      "dhi": 110,
      "dni": 863,
      "elev_angle": 47.8,
      "ghi": 742,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1003,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 57,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 672,
      "temp": 30.1,
      "timestamp_local": "2026-05-27T16:15:00",
      "timestamp_utc": "2026-05-27T20:15:00",
      "ts": 1779912900,
      "uv": 4.5,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 240,
      "wind_gust_spd": 8.2,
      "wind_spd": 4.7
    },
    {
      "app_temp": 32.4,
      "azimuth": 265,
      "clouds": 26,
      "dewpt": 20.4,
      "dhi": 107,
      "dni": 849,
      "elev_angle": 44.8,
      "ghi": 698,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1003,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 56,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 652,
      "temp": 30.2,
      "timestamp_local": "2026-05-27T16:30:00",
      "timestamp_utc": "2026-05-27T20:30:00",
      "ts": 1779913800,
      "uv": 4.5,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 237,
      "wind_gust_spd": 8.8,
      "wind_spd": 4.6
    },
    {
      "app_temp": 32.6,
      "azimuth": 267.4,
      "clouds": 13,
      "dewpt": 20.5,
      "dhi": 105,
      "dni": 836,
      "elev_angle": 41.8,
      "ghi": 654,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1003,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 56,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 616,
      "temp": 30.3,
      "timestamp_local": "2026-05-27T16:45:00",
      "timestamp_utc": "2026-05-27T20:45:00",
      "ts": 1779914700,
      "uv": 4.5,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 234,
      "wind_gust_spd": 9.4,
      "wind_spd": 4.5
    },
    {
      "app_temp": 32.6,
      "azimuth": 269.9,
      "clouds": 0,
      "dewpt": 20.3,
      "dhi": 102,
      "dni": 822,
      "elev_angle": 38.8,
      "ghi": 610,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1003,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 55,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 576,
      "temp": 30.4,
      "timestamp_local": "2026-05-27T17:00:00",
      "timestamp_utc": "2026-05-27T21:00:00",
      "ts": 1779915600,
      "uv": 4.5,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 232,
      "wind_gust_spd": 10,
      "wind_spd": 4.4
    },
    {
      "app_temp": 32.5,
      "azimuth": 272,
      "clouds": 2,
      "dewpt": 20.7,
      "dhi": 98,
      "dni": 799,
      "elev_angle": 35.7,
      "ghi": 560,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 57,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 528,
      "temp": 30.1,
      "timestamp_local": "2026-05-27T17:15:00",
      "timestamp_utc": "2026-05-27T21:15:00",
      "ts": 1779916500,
      "uv": 3.9,
      "vis": 15.4,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 230,
      "wind_gust_spd": 9.1,
      "wind_spd": 4.4
    },
    {
      "app_temp": 32.2,
      "azimuth": 274,
      "clouds": 3,
      "dewpt": 20.7,
      "dhi": 94,
      "dni": 777,
      "elev_angle": 32.7,
      "ghi": 509,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 58,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 480,
      "temp": 29.8,
      "timestamp_local": "2026-05-27T17:30:00",
      "timestamp_utc": "2026-05-27T21:30:00",
      "ts": 1779917400,
      "uv": 3.5,
      "vis": 14.9,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 228,
      "wind_gust_spd": 8.2,
      "wind_spd": 4.4
    },
    {
      "app_temp": 32,
      "azimuth": 276.1,
      "clouds": 4,
      "dewpt": 21,
      "dhi": 90,
      "dni": 754,
      "elev_angle": 29.7,
      "ghi": 459,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 60,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 432,
      "temp": 29.6,
      "timestamp_local": "2026-05-27T17:45:00",
      "timestamp_utc": "2026-05-27T21:45:00",
      "ts": 1779918300,
      "uv": 3.1,
      "vis": 14.4,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 226,
      "wind_gust_spd": 7.3,
      "wind_spd": 4.4
    },
    {
      "app_temp": 31.9,
      "azimuth": 278.2,
      "clouds": 6,
      "dewpt": 21.3,
      "dhi": 86,
      "dni": 732,
      "elev_angle": 26.7,
      "ghi": 408,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 62,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 384,
      "temp": 29.3,
      "timestamp_local": "2026-05-27T18:00:00",
      "timestamp_utc": "2026-05-27T22:00:00",
      "ts": 1779919200,
      "uv": 2.7,
      "vis": 13.8,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 224,
      "wind_gust_spd": 6.4,
      "wind_spd": 4.4
    },
    {
      "app_temp": 31.7,
      "azimuth": 280.1,
      "clouds": 7,
      "dewpt": 21.3,
      "dhi": 81,
      "dni": 692,
      "elev_angle": 23.7,
      "ghi": 357,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 63,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 336,
      "temp": 29.1,
      "timestamp_local": "2026-05-27T18:15:00",
      "timestamp_utc": "2026-05-27T22:15:00",
      "ts": 1779920100,
      "uv": 2.4,
      "vis": 14.3,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 222,
      "wind_gust_spd": 5.8,
      "wind_spd": 4.2
    },
    {
      "app_temp": 31.5,
      "azimuth": 282.1,
      "clouds": 8,
      "dewpt": 21.4,
      "dhi": 75,
      "dni": 652,
      "elev_angle": 20.7,
      "ghi": 306,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 64,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 288,
      "temp": 28.9,
      "timestamp_local": "2026-05-27T18:30:00",
      "timestamp_utc": "2026-05-27T22:30:00",
      "ts": 1779921000,
      "uv": 2.2,
      "vis": 14.8,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 219,
      "wind_gust_spd": 5.2,
      "wind_spd": 4
    },
    {
      "app_temp": 31.4,
      "azimuth": 284.1,
      "clouds": 9,
      "dewpt": 21.7,
      "dhi": 70,
      "dni": 612,
      "elev_angle": 17.8,
      "ghi": 254,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 66,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 238,
      "temp": 28.7,
      "timestamp_local": "2026-05-27T18:45:00",
      "timestamp_utc": "2026-05-27T22:45:00",
      "ts": 1779921900,
      "uv": 2,
      "vis": 15.3,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 216,
      "wind_gust_spd": 4.6,
      "wind_spd": 3.8
    },
    {
      "app_temp": 31.2,
      "azimuth": 286.1,
      "clouds": 10,
      "dewpt": 21.8,
      "dhi": 64,
      "dni": 572,
      "elev_angle": 14.8,
      "ghi": 203,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "2.1",
      "rh": 67,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 190,
      "temp": 28.5,
      "timestamp_local": "2026-05-27T19:00:00",
      "timestamp_utc": "2026-05-27T23:00:00",
      "ts": 1779922800,
      "uv": 1.8,
      "vis": 15.8,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 214,
      "wind_gust_spd": 4,
      "wind_spd": 3.6
    },
    {
      "app_temp": 31,
      "azimuth": 288.1,
      "clouds": 21,
      "dewpt": 22,
      "dhi": 55,
      "dni": 481,
      "elev_angle": 11.9,
      "ghi": 160,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 69,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 149,
      "temp": 28.2,
      "timestamp_local": "2026-05-27T19:15:00",
      "timestamp_utc": "2026-05-27T23:15:00",
      "ts": 1779923700,
      "uv": 1.6,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 214,
      "wind_gust_spd": 3.6,
      "wind_spd": 3.2
    },
    {
      "app_temp": 30.7,
      "azimuth": 290.1,
      "clouds": 32,
      "dewpt": 22.2,
      "dhi": 45,
      "dni": 389,
      "elev_angle": 9.1,
      "ghi": 116,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 71,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 106,
      "temp": 27.9,
      "timestamp_local": "2026-05-27T19:30:00",
      "timestamp_utc": "2026-05-27T23:30:00",
      "ts": 1779924600,
      "uv": 1.4,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 213,
      "wind_gust_spd": 3.2,
      "wind_spd": 2.8
    },
    {
      "app_temp": 30.4,
      "azimuth": 292.2,
      "clouds": 44,
      "dewpt": 22.4,
      "dhi": 36,
      "dni": 298,
      "elev_angle": 6.2,
      "ghi": 73,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 73,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 64,
      "temp": 27.7,
      "timestamp_local": "2026-05-27T19:45:00",
      "timestamp_utc": "2026-05-27T23:45:00",
      "ts": 1779925500,
      "uv": 1.2,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 212,
      "wind_gust_spd": 2.8,
      "wind_spd": 2.4
    },
    {
      "app_temp": 30.1,
      "azimuth": 294.2,
      "clouds": 55,
      "dewpt": 22.6,
      "dhi": 26,
      "dni": 206,
      "elev_angle": 3.4,
      "ghi": 29,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 75,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 49,
      "temp": 27.4,
      "timestamp_local": "2026-05-27T20:00:00",
      "timestamp_utc": "2026-05-28T00:00:00",
      "ts": 1779926400,
      "uv": 1.1,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 212,
      "wind_gust_spd": 2.4,
      "wind_spd": 2
    },
    {
      "app_temp": 29.8,
      "azimuth": 296.5,
      "clouds": 52,
      "dewpt": 22.6,
      "dhi": 20,
      "dni": 154,
      "elev_angle": 0.7,
      "ghi": 22,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 76,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 38,
      "temp": 27.2,
      "timestamp_local": "2026-05-27T20:15:00",
      "timestamp_utc": "2026-05-28T00:15:00",
      "ts": 1779927300,
      "uv": 1.1,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 214,
      "wind_gust_spd": 3.1,
      "wind_spd": 2.3
    },
    {
      "app_temp": 29.7,
      "azimuth": 298.7,
      "clouds": 50,
      "dewpt": 22.9,
      "dhi": 13,
      "dni": 103,
      "elev_angle": -1.9,
      "ghi": 15,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 78,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 13,
      "temp": 27.1,
      "timestamp_local": "2026-05-27T20:30:00",
      "timestamp_utc": "2026-05-28T00:30:00",
      "ts": 1779928200,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 217,
      "wind_gust_spd": 3.8,
      "wind_spd": 2.6
    },
    {
      "app_temp": 29.4,
      "azimuth": 301,
      "clouds": 48,
      "dewpt": 22.9,
      "dhi": 7,
      "dni": 51,
      "elev_angle": -4.6,
      "ghi": 7,
      "pod": "d",
      "precip_rate": 1,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 79,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 13,
      "temp": 26.9,
      "timestamp_local": "2026-05-27T20:45:00",
      "timestamp_utc": "2026-05-28T00:45:00",
      "ts": 1779929100,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 500,
        "description": "Light rain",
        "icon": "r01n"
      },
      "wind_dir": 220,
      "wind_gust_spd": 4.5,
      "wind_spd": 2.9
    },
    {
      "app_temp": 29.1,
      "azimuth": 303.2,
      "clouds": 45,
      "dewpt": 23,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -7.3,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 80,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 26.7,
      "timestamp_local": "2026-05-27T21:00:00",
      "timestamp_utc": "2026-05-28T01:00:00",
      "ts": 1779930000,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 222,
      "wind_gust_spd": 5.2,
      "wind_spd": 3.2
    },
    {
      "app_temp": 27,
      "azimuth": 305.9,
      "clouds": 47,
      "dewpt": 22.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -9.6,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 82,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 26.2,
      "timestamp_local": "2026-05-27T21:15:00",
      "timestamp_utc": "2026-05-28T01:15:00",
      "ts": 1779930900,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 226,
      "wind_gust_spd": 5.7,
      "wind_spd": 3.6
    },
    {
      "app_temp": 26.5,
      "azimuth": 308.5,
      "clouds": 49,
      "dewpt": 22.6,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -12,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 1,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 83,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 25.8,
      "timestamp_local": "2026-05-27T21:30:00",
      "timestamp_utc": "2026-05-28T01:30:00",
      "ts": 1779931800,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 200,
        "description": "Thunderstorm with light rain",
        "icon": "t01n"
      },
      "wind_dir": 230,
      "wind_gust_spd": 6.2,
      "wind_spd": 4
    },
    {
      "app_temp": 26.1,
      "azimuth": 311.1,
      "clouds": 51,
      "dewpt": 22.4,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -14.4,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 84,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 25.3,
      "timestamp_local": "2026-05-27T21:45:00",
      "timestamp_utc": "2026-05-28T01:45:00",
      "ts": 1779932700,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 234,
      "wind_gust_spd": 6.7,
      "wind_spd": 4.4
    },
    {
      "app_temp": 25.6,
      "azimuth": 313.7,
      "clouds": 53,
      "dewpt": 22.3,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -16.8,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 86,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 24.8,
      "timestamp_local": "2026-05-27T22:00:00",
      "timestamp_utc": "2026-05-28T02:00:00",
      "ts": 1779933600,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 238,
      "wind_gust_spd": 7.2,
      "wind_spd": 4.8
    },
    {
      "app_temp": 25.3,
      "azimuth": 316.8,
      "clouds": 42,
      "dewpt": 22,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -18.7,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 86,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 24.5,
      "timestamp_local": "2026-05-27T22:15:00",
      "timestamp_utc": "2026-05-28T02:15:00",
      "ts": 1779934500,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 240,
      "wind_gust_spd": 7,
      "wind_spd": 4.2
    },
    {
      "app_temp": 25,
      "azimuth": 319.9,
      "clouds": 32,
      "dewpt": 21.8,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -20.7,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 86,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 24.2,
      "timestamp_local": "2026-05-27T22:30:00",
      "timestamp_utc": "2026-05-28T02:30:00",
      "ts": 1779935400,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 242,
      "wind_gust_spd": 6.8,
      "wind_spd": 3.6
    },
    {
      "app_temp": 24.7,
      "azimuth": 322.9,
      "clouds": 21,
      "dewpt": 21.7,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -22.7,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 87,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 24,
      "timestamp_local": "2026-05-27T22:45:00",
      "timestamp_utc": "2026-05-28T02:45:00",
      "ts": 1779936300,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 244,
      "wind_gust_spd": 6.6,
      "wind_spd": 3
    },
    {
      "app_temp": 24.4,
      "azimuth": 326,
      "clouds": 10,
      "dewpt": 21.4,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -24.6,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 87,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 23.7,
      "timestamp_local": "2026-05-27T23:00:00",
      "timestamp_utc": "2026-05-28T03:00:00",
      "ts": 1779937200,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 246,
      "wind_gust_spd": 6.4,
      "wind_spd": 2.4
    },
    {
      "app_temp": 24.1,
      "azimuth": 329.6,
      "clouds": 16,
      "dewpt": 20.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -26,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 86,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 23.4,
      "timestamp_local": "2026-05-27T23:15:00",
      "timestamp_utc": "2026-05-28T03:15:00",
      "ts": 1779938100,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 246,
      "wind_gust_spd": 6,
      "wind_spd": 2.3
    },
    {
      "app_temp": 23.8,
      "azimuth": 333.3,
      "clouds": 22,
      "dewpt": 20.7,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -27.4,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 86,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 23.2,
      "timestamp_local": "2026-05-27T23:30:00",
      "timestamp_utc": "2026-05-28T03:30:00",
      "ts": 1779939000,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 245,
      "wind_gust_spd": 5.6,
      "wind_spd": 2.2
    },
    {
      "app_temp": 23.5,
      "azimuth": 336.9,
      "clouds": 28,
      "dewpt": 20.4,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -28.7,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 86,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.9,
      "timestamp_local": "2026-05-27T23:45:00",
      "timestamp_utc": "2026-05-28T03:45:00",
      "ts": 1779939900,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 244,
      "wind_gust_spd": 5.2,
      "wind_spd": 2.1
    },
    {
      "app_temp": 23.1,
      "azimuth": 340.5,
      "clouds": 34,
      "dewpt": 19.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -30.1,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 85,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.6,
      "timestamp_local": "2026-05-28T00:00:00",
      "timestamp_utc": "2026-05-28T04:00:00",
      "ts": 1779940800,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 244,
      "wind_gust_spd": 4.8,
      "wind_spd": 2
    },
    {
      "app_temp": 23.1,
      "azimuth": 344.5,
      "clouds": 35,
      "dewpt": 20,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -30.7,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 86,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.5,
      "timestamp_local": "2026-05-28T00:15:00",
      "timestamp_utc": "2026-05-28T04:15:00",
      "ts": 1779941700,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 246,
      "wind_gust_spd": 4.4,
      "wind_spd": 1.8
    },
    {
      "app_temp": 23,
      "azimuth": 348.5,
      "clouds": 36,
      "dewpt": 20.1,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -31.3,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 87,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.4,
      "timestamp_local": "2026-05-28T00:30:00",
      "timestamp_utc": "2026-05-28T04:30:00",
      "ts": 1779942600,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 248,
      "wind_gust_spd": 4,
      "wind_spd": 1.6
    },
    {
      "app_temp": 22.9,
      "azimuth": 352.6,
      "clouds": 36,
      "dewpt": 20.2,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -31.9,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 88,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.3,
      "timestamp_local": "2026-05-28T00:45:00",
      "timestamp_utc": "2026-05-28T04:45:00",
      "ts": 1779943500,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 250,
      "wind_gust_spd": 3.6,
      "wind_spd": 1.4
    },
    {
      "app_temp": 22.8,
      "azimuth": 356.6,
      "clouds": 37,
      "dewpt": 20.3,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -32.5,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 89,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-28T01:00:00",
      "timestamp_utc": "2026-05-28T05:00:00",
      "ts": 1779944400,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 252,
      "wind_gust_spd": 3.2,
      "wind_spd": 1.2
    },
    {
      "app_temp": 22.8,
      "azimuth": 270.7,
      "clouds": 43,
      "dewpt": 20.5,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -32.3,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 90,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-28T01:15:00",
      "timestamp_utc": "2026-05-28T05:15:00",
      "ts": 1779945300,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 255,
      "wind_gust_spd": 3,
      "wind_spd": 1.1
    },
    {
      "app_temp": 22.8,
      "azimuth": 184.8,
      "clouds": 50,
      "dewpt": 20.5,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -32,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 90,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-28T01:30:00",
      "timestamp_utc": "2026-05-28T05:30:00",
      "ts": 1779946200,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 258,
      "wind_gust_spd": 2.8,
      "wind_spd": 1
    },
    {
      "app_temp": 22.8,
      "azimuth": 98.9,
      "clouds": 56,
      "dewpt": 20.5,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -31.7,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 90,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-28T01:45:00",
      "timestamp_utc": "2026-05-28T05:45:00",
      "ts": 1779947100,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 261,
      "wind_gust_spd": 2.6,
      "wind_spd": 0.9
    },
    {
      "app_temp": 22.9,
      "azimuth": 13,
      "clouds": 62,
      "dewpt": 20.7,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -31.5,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 91,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-28T02:00:00",
      "timestamp_utc": "2026-05-28T06:00:00",
      "ts": 1779948000,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 264,
      "wind_gust_spd": 2.4,
      "wind_spd": 0.8
    },
    {
      "app_temp": 23,
      "azimuth": 16.8,
      "clouds": 68,
      "dewpt": 20.8,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -30.4,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 91,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.3,
      "timestamp_local": "2026-05-28T02:15:00",
      "timestamp_utc": "2026-05-28T06:15:00",
      "ts": 1779948900,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 256,
      "wind_gust_spd": 2.5,
      "wind_spd": 1.1
    },
    {
      "app_temp": 23.1,
      "azimuth": 20.6,
      "clouds": 74,
      "dewpt": 20.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -29.3,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 91,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.4,
      "timestamp_local": "2026-05-28T02:30:00",
      "timestamp_utc": "2026-05-28T06:30:00",
      "ts": 1779949800,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 248,
      "wind_gust_spd": 2.6,
      "wind_spd": 1.4
    },
    {
      "app_temp": 23.2,
      "azimuth": 24.4,
      "clouds": 79,
      "dewpt": 21,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -28.3,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 91,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.5,
      "timestamp_local": "2026-05-28T02:45:00",
      "timestamp_utc": "2026-05-28T06:45:00",
      "ts": 1779950700,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 240,
      "wind_gust_spd": 2.7,
      "wind_spd": 1.7
    },
    {
      "app_temp": 23.3,
      "azimuth": 28.2,
      "clouds": 85,
      "dewpt": 21.1,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -27.2,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 91,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.6,
      "timestamp_local": "2026-05-28T03:00:00",
      "timestamp_utc": "2026-05-28T07:00:00",
      "ts": 1779951600,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 232,
      "wind_gust_spd": 2.8,
      "wind_spd": 2
    },
    {
      "app_temp": 23.2,
      "azimuth": 31.5,
      "clouds": 68,
      "dewpt": 21,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -25.4,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 91,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.5,
      "timestamp_local": "2026-05-28T03:15:00",
      "timestamp_utc": "2026-05-28T07:15:00",
      "ts": 1779952500,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 235,
      "wind_gust_spd": 2.8,
      "wind_spd": 1.9
    },
    {
      "app_temp": 23.1,
      "azimuth": 34.8,
      "clouds": 50,
      "dewpt": 20.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -23.7,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1001,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 91,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.4,
      "timestamp_local": "2026-05-28T03:30:00",
      "timestamp_utc": "2026-05-28T07:30:00",
      "ts": 1779953400,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 238,
      "wind_gust_spd": 2.8,
      "wind_spd": 1.8
    },
    {
      "app_temp": 23,
      "azimuth": 38.1,
      "clouds": 33,
      "dewpt": 20.8,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -22,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1001,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 91,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.3,
      "timestamp_local": "2026-05-28T03:45:00",
      "timestamp_utc": "2026-05-28T07:45:00",
      "ts": 1779954300,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 241,
      "wind_gust_spd": 2.8,
      "wind_spd": 1.7
    },
    {
      "app_temp": 22.9,
      "azimuth": 41.4,
      "clouds": 16,
      "dewpt": 20.7,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -20.2,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 91,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-28T04:00:00",
      "timestamp_utc": "2026-05-28T08:00:00",
      "ts": 1779955200,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 244,
      "wind_gust_spd": 2.8,
      "wind_spd": 1.6
    },
    {
      "app_temp": 22.9,
      "azimuth": 44.2,
      "clouds": 15,
      "dewpt": 20.7,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -18,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 91,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-28T04:15:00",
      "timestamp_utc": "2026-05-28T08:15:00",
      "ts": 1779956100,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 246,
      "wind_gust_spd": 2.9,
      "wind_spd": 1.7
    },
    {
      "app_temp": 22.9,
      "azimuth": 47,
      "clouds": 14,
      "dewpt": 20.7,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -15.8,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 91,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-28T04:30:00",
      "timestamp_utc": "2026-05-28T08:30:00",
      "ts": 1779957000,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 247,
      "wind_gust_spd": 3,
      "wind_spd": 1.8
    },
    {
      "app_temp": 22.9,
      "azimuth": 49.8,
      "clouds": 13,
      "dewpt": 20.7,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -13.5,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 91,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-28T04:45:00",
      "timestamp_utc": "2026-05-28T08:45:00",
      "ts": 1779957900,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 248,
      "wind_gust_spd": 3.1,
      "wind_spd": 1.9
    },
    {
      "app_temp": 22.9,
      "azimuth": 52.6,
      "clouds": 12,
      "dewpt": 20.7,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -11.3,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 91,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-28T05:00:00",
      "timestamp_utc": "2026-05-28T09:00:00",
      "ts": 1779958800,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 250,
      "wind_gust_spd": 3.2,
      "wind_spd": 2
    },
    {
      "app_temp": 22.9,
      "azimuth": 55,
      "clouds": 12,
      "dewpt": 20.8,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -8.8,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 92,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-28T05:15:00",
      "timestamp_utc": "2026-05-28T09:15:00",
      "ts": 1779959700,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 250,
      "wind_gust_spd": 3.4,
      "wind_spd": 2.2
    },
    {
      "app_temp": 22.9,
      "azimuth": 57.4,
      "clouds": 12,
      "dewpt": 20.8,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -6.2,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 92,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-28T05:30:00",
      "timestamp_utc": "2026-05-28T09:30:00",
      "ts": 1779960600,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 250,
      "wind_gust_spd": 3.6,
      "wind_spd": 2.4
    },
    {
      "app_temp": 22.9,
      "azimuth": 59.8,
      "clouds": 13,
      "dewpt": 20.8,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -3.6,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 92,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-28T05:45:00",
      "timestamp_utc": "2026-05-28T09:45:00",
      "ts": 1779961500,
      "uv": 0,
      "vis": 14,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 250,
      "wind_gust_spd": 3.8,
      "wind_spd": 2.6
    },
    {
      "app_temp": 22.9,
      "azimuth": 62.2,
      "clouds": 13,
      "dewpt": 21,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -1.1,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 93,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-28T06:00:00",
      "timestamp_utc": "2026-05-28T10:00:00",
      "ts": 1779962400,
      "uv": 0,
      "vis": 14,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 250,
      "wind_gust_spd": 4,
      "wind_spd": 2.8
    },
    {
      "app_temp": 22.9,
      "azimuth": 64.3,
      "clouds": 24,
      "dewpt": 21.2,
      "dhi": 13,
      "dni": 116,
      "elev_angle": 1.7,
      "ghi": 31,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1001,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 94,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 29,
      "temp": 22.2,
      "timestamp_local": "2026-05-28T06:15:00",
      "timestamp_utc": "2026-05-28T10:15:00",
      "ts": 1779963300,
      "uv": 1.5,
      "vis": 12,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 250,
      "wind_gust_spd": 3.9,
      "wind_spd": 2.5
    },
    {
      "app_temp": 22.9,
      "azimuth": 66.4,
      "clouds": 36,
      "dewpt": 21.2,
      "dhi": 26,
      "dni": 233,
      "elev_angle": 4.5,
      "ghi": 62,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1001,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 94,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 57,
      "temp": 22.2,
      "timestamp_local": "2026-05-28T06:30:00",
      "timestamp_utc": "2026-05-28T10:30:00",
      "ts": 1779964200,
      "uv": 1.3,
      "vis": 12,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 249,
      "wind_gust_spd": 3.8,
      "wind_spd": 2.2
    },
    {
      "app_temp": 23,
      "azimuth": 68.5,
      "clouds": 47,
      "dewpt": 21.4,
      "dhi": 39,
      "dni": 349,
      "elev_angle": 7.3,
      "ghi": 93,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 95,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 81,
      "temp": 22.2,
      "timestamp_local": "2026-05-28T06:45:00",
      "timestamp_utc": "2026-05-28T10:45:00",
      "ts": 1779965100,
      "uv": 1.2,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 248,
      "wind_gust_spd": 3.7,
      "wind_spd": 1.9
    },
    {
      "app_temp": 23,
      "azimuth": 70.6,
      "clouds": 58,
      "dewpt": 21.5,
      "dhi": 52,
      "dni": 465,
      "elev_angle": 10.1,
      "ghi": 125,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 96,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 100,
      "temp": 22.2,
      "timestamp_local": "2026-05-28T07:00:00",
      "timestamp_utc": "2026-05-28T11:00:00",
      "ts": 1779966000,
      "uv": 1.1,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 248,
      "wind_gust_spd": 3.6,
      "wind_spd": 1.6
    },
    {
      "app_temp": 23.2,
      "azimuth": 72.6,
      "clouds": 54,
      "dewpt": 21.5,
      "dhi": 58,
      "dni": 518,
      "elev_angle": 13,
      "ghi": 174,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 94,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 144,
      "temp": 22.5,
      "timestamp_local": "2026-05-28T07:15:00",
      "timestamp_utc": "2026-05-28T11:15:00",
      "ts": 1779966900,
      "uv": 1.2,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 260,
      "wind_gust_spd": 3.8,
      "wind_spd": 1.7
    },
    {
      "app_temp": 23.5,
      "azimuth": 74.5,
      "clouds": 51,
      "dewpt": 21.4,
      "dhi": 65,
      "dni": 572,
      "elev_angle": 15.9,
      "ghi": 224,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 92,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 190,
      "temp": 22.8,
      "timestamp_local": "2026-05-28T07:30:00",
      "timestamp_utc": "2026-05-28T11:30:00",
      "ts": 1779967800,
      "uv": 1.3,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 271,
      "wind_gust_spd": 4,
      "wind_spd": 1.8
    },
    {
      "app_temp": 23.8,
      "azimuth": 76.5,
      "clouds": 48,
      "dewpt": 21.5,
      "dhi": 72,
      "dni": 625,
      "elev_angle": 18.8,
      "ghi": 274,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 91,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 237,
      "temp": 23,
      "timestamp_local": "2026-05-28T07:45:00",
      "timestamp_utc": "2026-05-28T11:45:00",
      "ts": 1779968700,
      "uv": 1.5,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 282,
      "wind_gust_spd": 4.2,
      "wind_spd": 1.9
    },
    {
      "app_temp": 24,
      "azimuth": 78.5,
      "clouds": 44,
      "dewpt": 21.4,
      "dhi": 78,
      "dni": 678,
      "elev_angle": 21.8,
      "ghi": 323,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 89,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 286,
      "temp": 23.3,
      "timestamp_local": "2026-05-28T08:00:00",
      "timestamp_utc": "2026-05-28T12:00:00",
      "ts": 1779969600,
      "uv": 1.7,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 294,
      "wind_gust_spd": 4.4,
      "wind_spd": 2
    },
    {
      "app_temp": 24.5,
      "azimuth": 80.5,
      "clouds": 40,
      "dewpt": 21.5,
      "dhi": 83,
      "dni": 706,
      "elev_angle": 24.8,
      "ghi": 375,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 87,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 337,
      "temp": 23.8,
      "timestamp_local": "2026-05-28T08:15:00",
      "timestamp_utc": "2026-05-28T12:15:00",
      "ts": 1779970500,
      "uv": 1.9,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 296,
      "wind_gust_spd": 4.4,
      "wind_spd": 2.1
    },
    {
      "app_temp": 24.9,
      "azimuth": 82.5,
      "clouds": 36,
      "dewpt": 21.4,
      "dhi": 87,
      "dni": 734,
      "elev_angle": 27.8,
      "ghi": 426,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 84,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 388,
      "temp": 24.2,
      "timestamp_local": "2026-05-28T08:30:00",
      "timestamp_utc": "2026-05-28T12:30:00",
      "ts": 1779971400,
      "uv": 2.2,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 298,
      "wind_gust_spd": 4.4,
      "wind_spd": 2.2
    },
    {
      "app_temp": 25.4,
      "azimuth": 84.5,
      "clouds": 31,
      "dewpt": 21.4,
      "dhi": 92,
      "dni": 762,
      "elev_angle": 30.8,
      "ghi": 478,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 82,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 441,
      "temp": 24.7,
      "timestamp_local": "2026-05-28T08:45:00",
      "timestamp_utc": "2026-05-28T12:45:00",
      "ts": 1779972300,
      "uv": 2.6,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 300,
      "wind_gust_spd": 4.4,
      "wind_spd": 2.3
    },
    {
      "app_temp": 25.9,
      "azimuth": 86.5,
      "clouds": 27,
      "dewpt": 21.5,
      "dhi": 96,
      "dni": 790,
      "elev_angle": 33.8,
      "ghi": 529,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 80,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 491,
      "temp": 25.2,
      "timestamp_local": "2026-05-28T09:00:00",
      "timestamp_utc": "2026-05-28T13:00:00",
      "ts": 1779973200,
      "uv": 3,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 302,
      "wind_gust_spd": 4.4,
      "wind_spd": 2.4
    },
    {
      "app_temp": 26.3,
      "azimuth": 88.7,
      "clouds": 24,
      "dewpt": 21.5,
      "dhi": 99,
      "dni": 807,
      "elev_angle": 36.8,
      "ghi": 576,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 78,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 537,
      "temp": 25.7,
      "timestamp_local": "2026-05-28T09:15:00",
      "timestamp_utc": "2026-05-28T13:15:00",
      "ts": 1779974100,
      "uv": 3.5,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 306,
      "wind_gust_spd": 4.8,
      "wind_spd": 2.6
    },
    {
      "app_temp": 26.7,
      "azimuth": 91,
      "clouds": 22,
      "dewpt": 21.3,
      "dhi": 102,
      "dni": 824,
      "elev_angle": 39.9,
      "ghi": 624,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 75,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 583,
      "temp": 26.1,
      "timestamp_local": "2026-05-28T09:30:00",
      "timestamp_utc": "2026-05-28T13:30:00",
      "ts": 1779975000,
      "uv": 3.9,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 309,
      "wind_gust_spd": 5.2,
      "wind_spd": 2.8
    },
    {
      "app_temp": 27.1,
      "azimuth": 93.2,
      "clouds": 20,
      "dewpt": 21.1,
      "dhi": 106,
      "dni": 840,
      "elev_angle": 42.9,
      "ghi": 671,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 72,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 629,
      "temp": 26.6,
      "timestamp_local": "2026-05-28T09:45:00",
      "timestamp_utc": "2026-05-28T13:45:00",
      "ts": 1779975900,
      "uv": 4.5,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 312,
      "wind_gust_spd": 5.6,
      "wind_spd": 3
    },
    {
      "app_temp": 28.9,
      "azimuth": 95.4,
      "clouds": 17,
      "dewpt": 21.1,
      "dhi": 109,
      "dni": 857,
      "elev_angle": 45.9,
      "ghi": 718,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 70,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 674,
      "temp": 27,
      "timestamp_local": "2026-05-28T10:00:00",
      "timestamp_utc": "2026-05-28T14:00:00",
      "ts": 1779976800,
      "uv": 5.1,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 316,
      "wind_gust_spd": 6,
      "wind_spd": 3.2
    },
    {
      "app_temp": 29.3,
      "azimuth": 98.4,
      "clouds": 20,
      "dewpt": 20.9,
      "dhi": 111,
      "dni": 868,
      "elev_angle": 48.9,
      "ghi": 756,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 68,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 709,
      "temp": 27.4,
      "timestamp_local": "2026-05-28T10:15:00",
      "timestamp_utc": "2026-05-28T14:15:00",
      "ts": 1779977700,
      "uv": 5.4,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 320,
      "wind_gust_spd": 5.7,
      "wind_spd": 3.2
    },
    {
      "app_temp": 29.6,
      "azimuth": 101.4,
      "clouds": 24,
      "dewpt": 20.6,
      "dhi": 113,
      "dni": 878,
      "elev_angle": 51.9,
      "ghi": 794,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 65,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 743,
      "temp": 27.8,
      "timestamp_local": "2026-05-28T10:30:00",
      "timestamp_utc": "2026-05-28T14:30:00",
      "ts": 1779978600,
      "uv": 5.8,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 323,
      "wind_gust_spd": 5.4,
      "wind_spd": 3.2
    },
    {
      "app_temp": 29.9,
      "azimuth": 104.4,
      "clouds": 27,
      "dewpt": 20.2,
      "dhi": 115,
      "dni": 888,
      "elev_angle": 54.9,
      "ghi": 832,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 62,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 777,
      "temp": 28.1,
      "timestamp_local": "2026-05-28T10:45:00",
      "timestamp_utc": "2026-05-28T14:45:00",
      "ts": 1779979500,
      "uv": 6.1,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 326,
      "wind_gust_spd": 5.1,
      "wind_spd": 3.2
    },
    {
      "app_temp": 30.2,
      "azimuth": 107.3,
      "clouds": 30,
      "dewpt": 20,
      "dhi": 117,
      "dni": 899,
      "elev_angle": 57.9,
      "ghi": 870,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 60,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 809,
      "temp": 28.5,
      "timestamp_local": "2026-05-28T11:00:00",
      "timestamp_utc": "2026-05-28T15:00:00",
      "ts": 1779980400,
      "uv": 6.4,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 330,
      "wind_gust_spd": 4.8,
      "wind_spd": 3.2
    },
    {
      "app_temp": 30.4,
      "azimuth": 112.3,
      "clouds": 28,
      "dewpt": 19.9,
      "dhi": 118,
      "dni": 905,
      "elev_angle": 60.6,
      "ghi": 896,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 59,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 836,
      "temp": 28.7,
      "timestamp_local": "2026-05-28T11:15:00",
      "timestamp_utc": "2026-05-28T15:15:00",
      "ts": 1779981300,
      "uv": 6.9,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 308,
      "wind_gust_spd": 4.8,
      "wind_spd": 3.2
    },
    {
      "app_temp": 30.6,
      "azimuth": 117.3,
      "clouds": 26,
      "dewpt": 19.8,
      "dhi": 120,
      "dni": 910,
      "elev_angle": 63.3,
      "ghi": 922,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 58,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 863,
      "temp": 28.9,
      "timestamp_local": "2026-05-28T11:30:00",
      "timestamp_utc": "2026-05-28T15:30:00",
      "ts": 1779982200,
      "uv": 7.5,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 285,
      "wind_gust_spd": 4.8,
      "wind_spd": 3.2
    },
    {
      "app_temp": 30.9,
      "azimuth": 122.3,
      "clouds": 23,
      "dewpt": 20,
      "dhi": 121,
      "dni": 916,
      "elev_angle": 66,
      "ghi": 947,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 58,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 889,
      "temp": 29.1,
      "timestamp_local": "2026-05-28T11:45:00",
      "timestamp_utc": "2026-05-28T15:45:00",
      "ts": 1779983100,
      "uv": 8,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 262,
      "wind_gust_spd": 4.8,
      "wind_spd": 3.2
    },
    {
      "app_temp": 31.1,
      "azimuth": 127.3,
      "clouds": 21,
      "dewpt": 19.9,
      "dhi": 122,
      "dni": 922,
      "elev_angle": 68.7,
      "ghi": 973,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 57,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 915,
      "temp": 29.3,
      "timestamp_local": "2026-05-28T12:00:00",
      "timestamp_utc": "2026-05-28T16:00:00",
      "ts": 1779984000,
      "uv": 8.6,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 240,
      "wind_gust_spd": 4.8,
      "wind_spd": 3.2
    },
    {
      "app_temp": 31,
      "azimuth": 137.5,
      "clouds": 26,
      "dewpt": 19.7,
      "dhi": 123,
      "dni": 924,
      "elev_angle": 70.4,
      "ghi": 984,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 56,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 922,
      "temp": 29.4,
      "timestamp_local": "2026-05-28T12:15:00",
      "timestamp_utc": "2026-05-28T16:15:00",
      "ts": 1779984900,
      "uv": 8.4,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 265,
      "wind_gust_spd": 5.3,
      "wind_spd": 3.2
    },
    {
      "app_temp": 31.2,
      "azimuth": 147.8,
      "clouds": 32,
      "dewpt": 19.7,
      "dhi": 123,
      "dni": 927,
      "elev_angle": 72.1,
      "ghi": 995,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 56,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 922,
      "temp": 29.4,
      "timestamp_local": "2026-05-28T12:30:00",
      "timestamp_utc": "2026-05-28T16:30:00",
      "ts": 1779985800,
      "uv": 8.2,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 290,
      "wind_gust_spd": 5.8,
      "wind_spd": 3.2
    },
    {
      "app_temp": 31.1,
      "azimuth": 158.1,
      "clouds": 38,
      "dewpt": 19.5,
      "dhi": 124,
      "dni": 929,
      "elev_angle": 73.8,
      "ghi": 1006,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 55,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 918,
      "temp": 29.5,
      "timestamp_local": "2026-05-28T12:45:00",
      "timestamp_utc": "2026-05-28T16:45:00",
      "ts": 1779986700,
      "uv": 7.9,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 315,
      "wind_gust_spd": 6.3,
      "wind_spd": 3.2
    },
    {
      "app_temp": 31.1,
      "azimuth": 168.4,
      "clouds": 43,
      "dewpt": 19.3,
      "dhi": 124,
      "dni": 931,
      "elev_angle": 75.5,
      "ghi": 1017,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 54,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 911,
      "temp": 29.6,
      "timestamp_local": "2026-05-28T13:00:00",
      "timestamp_utc": "2026-05-28T17:00:00",
      "ts": 1779987600,
      "uv": 7.7,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 340,
      "wind_gust_spd": 6.8,
      "wind_spd": 3.2
    },
    {
      "app_temp": 31.1,
      "azimuth": 181.1,
      "clouds": 42,
      "dewpt": 19.1,
      "dhi": 124,
      "dni": 930,
      "elev_angle": 74.7,
      "ghi": 1013,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 53,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 912,
      "temp": 29.7,
      "timestamp_local": "2026-05-28T13:15:00",
      "timestamp_utc": "2026-05-28T17:15:00",
      "ts": 1779988500,
      "uv": 7.7,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 341,
      "wind_gust_spd": 6.8,
      "wind_spd": 3
    },
    {
      "app_temp": 31.1,
      "azimuth": 193.8,
      "clouds": 42,
      "dewpt": 18.9,
      "dhi": 124,
      "dni": 930,
      "elev_angle": 73.9,
      "ghi": 1008,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 52,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 909,
      "temp": 29.8,
      "timestamp_local": "2026-05-28T13:30:00",
      "timestamp_utc": "2026-05-28T17:30:00",
      "ts": 1779989400,
      "uv": 7.7,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 342,
      "wind_gust_spd": 6.8,
      "wind_spd": 2.8
    },
    {
      "app_temp": 31.2,
      "azimuth": 206.5,
      "clouds": 42,
      "dewpt": 19,
      "dhi": 124,
      "dni": 929,
      "elev_angle": 73.1,
      "ghi": 1004,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 52,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 905,
      "temp": 29.9,
      "timestamp_local": "2026-05-28T13:45:00",
      "timestamp_utc": "2026-05-28T17:45:00",
      "ts": 1779990300,
      "uv": 7.6,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 343,
      "wind_gust_spd": 6.8,
      "wind_spd": 2.6
    },
    {
      "app_temp": 31.2,
      "azimuth": 219.2,
      "clouds": 41,
      "dewpt": 18.8,
      "dhi": 124,
      "dni": 928,
      "elev_angle": 72.4,
      "ghi": 999,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 51,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 905,
      "temp": 30,
      "timestamp_local": "2026-05-28T14:00:00",
      "timestamp_utc": "2026-05-28T18:00:00",
      "ts": 1779991200,
      "uv": 7.6,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 344,
      "wind_gust_spd": 6.8,
      "wind_spd": 2.4
    },
    {
      "app_temp": 31.1,
      "azimuth": 225.9,
      "clouds": 36,
      "dewpt": 18.3,
      "dhi": 123,
      "dni": 923,
      "elev_angle": 69.9,
      "ghi": 979,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 49,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 903,
      "temp": 30.2,
      "timestamp_local": "2026-05-28T14:15:00",
      "timestamp_utc": "2026-05-28T18:15:00",
      "ts": 1779992100,
      "uv": 7.7,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 339,
      "wind_gust_spd": 6.6,
      "wind_spd": 2.2
    },
    {
      "app_temp": 30.9,
      "azimuth": 232.5,
      "clouds": 31,
      "dewpt": 17.4,
      "dhi": 122,
      "dni": 919,
      "elev_angle": 67.5,
      "ghi": 959,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 46,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 898,
      "temp": 30.4,
      "timestamp_local": "2026-05-28T14:30:00",
      "timestamp_utc": "2026-05-28T18:30:00",
      "ts": 1779993000,
      "uv": 7.7,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 334,
      "wind_gust_spd": 6.4,
      "wind_spd": 2
    },
    {
      "app_temp": 30.9,
      "azimuth": 239.2,
      "clouds": 26,
      "dewpt": 16.9,
      "dhi": 121,
      "dni": 915,
      "elev_angle": 65,
      "ghi": 940,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 44,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 889,
      "temp": 30.5,
      "timestamp_local": "2026-05-28T14:45:00",
      "timestamp_utc": "2026-05-28T18:45:00",
      "ts": 1779993900,
      "uv": 7.7,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 329,
      "wind_gust_spd": 6.2,
      "wind_spd": 1.8
    },
    {
      "app_temp": 30.8,
      "azimuth": 245.9,
      "clouds": 21,
      "dewpt": 16.3,
      "dhi": 120,
      "dni": 910,
      "elev_angle": 62.6,
      "ghi": 920,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 42,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 876,
      "temp": 30.7,
      "timestamp_local": "2026-05-28T15:00:00",
      "timestamp_utc": "2026-05-28T19:00:00",
      "ts": 1779994800,
      "uv": 7.7,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 324,
      "wind_gust_spd": 6,
      "wind_spd": 1.6
    },
    {
      "app_temp": 31.1,
      "azimuth": 249.5,
      "clouds": 23,
      "dewpt": 16.5,
      "dhi": 118,
      "dni": 902,
      "elev_angle": 59.7,
      "ghi": 887,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 42,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 842,
      "temp": 30.9,
      "timestamp_local": "2026-05-28T15:15:00",
      "timestamp_utc": "2026-05-28T19:15:00",
      "ts": 1779995700,
      "uv": 7.1,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 246,
      "wind_gust_spd": 5.6,
      "wind_spd": 2.1
    },
    {
      "app_temp": 31.3,
      "azimuth": 253.1,
      "clouds": 26,
      "dewpt": 16.7,
      "dhi": 116,
      "dni": 894,
      "elev_angle": 56.8,
      "ghi": 853,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1001,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 42,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 807,
      "temp": 31.1,
      "timestamp_local": "2026-05-28T15:30:00",
      "timestamp_utc": "2026-05-28T19:30:00",
      "ts": 1779996600,
      "uv": 6.4,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 168,
      "wind_gust_spd": 5.2,
      "wind_spd": 2.6
    },
    {
      "app_temp": 31.8,
      "azimuth": 256.6,
      "clouds": 28,
      "dewpt": 17.2,
      "dhi": 114,
      "dni": 885,
      "elev_angle": 53.9,
      "ghi": 820,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1001,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 43,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 772,
      "temp": 31.3,
      "timestamp_local": "2026-05-28T15:45:00",
      "timestamp_utc": "2026-05-28T19:45:00",
      "ts": 1779997500,
      "uv": 5.9,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 90,
      "wind_gust_spd": 4.8,
      "wind_spd": 3.1
    },
    {
      "app_temp": 32.1,
      "azimuth": 260.2,
      "clouds": 30,
      "dewpt": 17.4,
      "dhi": 113,
      "dni": 877,
      "elev_angle": 51,
      "ghi": 787,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 43,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 738,
      "temp": 31.5,
      "timestamp_local": "2026-05-28T16:00:00",
      "timestamp_utc": "2026-05-28T20:00:00",
      "ts": 1779998400,
      "uv": 5.4,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 12,
      "wind_gust_spd": 4.4,
      "wind_spd": 3.6
    },
    {
      "app_temp": 31.9,
      "azimuth": 262.7,
      "clouds": 25,
      "dewpt": 17,
      "dhi": 110,
      "dni": 863,
      "elev_angle": 47.9,
      "ghi": 743,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 42,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 703,
      "temp": 31.5,
      "timestamp_local": "2026-05-28T16:15:00",
      "timestamp_utc": "2026-05-28T20:15:00",
      "ts": 1779999300,
      "uv": 5.1,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 11,
      "wind_gust_spd": 4.2,
      "wind_spd": 3.4
    },
    {
      "app_temp": 31.9,
      "azimuth": 265.1,
      "clouds": 20,
      "dewpt": 17,
      "dhi": 107,
      "dni": 850,
      "elev_angle": 44.9,
      "ghi": 699,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 42,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 664,
      "temp": 31.5,
      "timestamp_local": "2026-05-28T16:30:00",
      "timestamp_utc": "2026-05-28T20:30:00",
      "ts": 1780000200,
      "uv": 4.8,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 10,
      "wind_gust_spd": 4,
      "wind_spd": 3.2
    },
    {
      "app_temp": 31.7,
      "azimuth": 267.6,
      "clouds": 14,
      "dewpt": 16.6,
      "dhi": 105,
      "dni": 836,
      "elev_angle": 41.9,
      "ghi": 655,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 41,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 625,
      "temp": 31.5,
      "timestamp_local": "2026-05-28T16:45:00",
      "timestamp_utc": "2026-05-28T20:45:00",
      "ts": 1780001100,
      "uv": 4.5,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 9,
      "wind_gust_spd": 3.8,
      "wind_spd": 3
    },
    {
      "app_temp": 31.6,
      "azimuth": 270.1,
      "clouds": 9,
      "dewpt": 16.3,
      "dhi": 102,
      "dni": 822,
      "elev_angle": 38.9,
      "ghi": 611,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 40,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 584,
      "temp": 31.5,
      "timestamp_local": "2026-05-28T17:00:00",
      "timestamp_utc": "2026-05-28T21:00:00",
      "ts": 1780002000,
      "uv": 4.2,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 8,
      "wind_gust_spd": 3.6,
      "wind_spd": 2.8
    },
    {
      "app_temp": 31.6,
      "azimuth": 272.1,
      "clouds": 10,
      "dewpt": 16.6,
      "dhi": 98,
      "dni": 800,
      "elev_angle": 35.8,
      "ghi": 561,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 41,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 536,
      "temp": 31.4,
      "timestamp_local": "2026-05-28T17:15:00",
      "timestamp_utc": "2026-05-28T21:15:00",
      "ts": 1780002900,
      "uv": 3.7,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 75,
      "wind_gust_spd": 3.7,
      "wind_spd": 2.6
    },
    {
      "app_temp": 31.6,
      "azimuth": 274.2,
      "clouds": 10,
      "dewpt": 16.8,
      "dhi": 94,
      "dni": 777,
      "elev_angle": 32.8,
      "ghi": 511,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 42,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 488,
      "temp": 31.3,
      "timestamp_local": "2026-05-28T17:30:00",
      "timestamp_utc": "2026-05-28T21:30:00",
      "ts": 1780003800,
      "uv": 3.3,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 142,
      "wind_gust_spd": 3.8,
      "wind_spd": 2.4
    },
    {
      "app_temp": 31.7,
      "azimuth": 276.3,
      "clouds": 11,
      "dewpt": 17.1,
      "dhi": 90,
      "dni": 755,
      "elev_angle": 29.8,
      "ghi": 460,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 43,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 439,
      "temp": 31.2,
      "timestamp_local": "2026-05-28T17:45:00",
      "timestamp_utc": "2026-05-28T21:45:00",
      "ts": 1780004700,
      "uv": 2.9,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 209,
      "wind_gust_spd": 3.9,
      "wind_spd": 2.2
    },
    {
      "app_temp": 31.7,
      "azimuth": 278.3,
      "clouds": 12,
      "dewpt": 17.4,
      "dhi": 87,
      "dni": 732,
      "elev_angle": 26.8,
      "ghi": 410,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 44,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 391,
      "temp": 31.1,
      "timestamp_local": "2026-05-28T18:00:00",
      "timestamp_utc": "2026-05-28T22:00:00",
      "ts": 1780005600,
      "uv": 2.6,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 276,
      "wind_gust_spd": 4,
      "wind_spd": 2
    },
    {
      "app_temp": 31.4,
      "azimuth": 280.3,
      "clouds": 9,
      "dewpt": 17.2,
      "dhi": 81,
      "dni": 693,
      "elev_angle": 23.8,
      "ghi": 359,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 44,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 342,
      "temp": 30.9,
      "timestamp_local": "2026-05-28T18:15:00",
      "timestamp_utc": "2026-05-28T22:15:00",
      "ts": 1780006500,
      "uv": 2.4,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 220,
      "wind_gust_spd": 3.7,
      "wind_spd": 2.2
    },
    {
      "app_temp": 31.3,
      "azimuth": 282.2,
      "clouds": 6,
      "dewpt": 17.4,
      "dhi": 75,
      "dni": 653,
      "elev_angle": 20.8,
      "ghi": 307,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 45,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 293,
      "temp": 30.8,
      "timestamp_local": "2026-05-28T18:30:00",
      "timestamp_utc": "2026-05-28T22:30:00",
      "ts": 1780007400,
      "uv": 2.2,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 163,
      "wind_gust_spd": 3.4,
      "wind_spd": 2.4
    },
    {
      "app_temp": 31.2,
      "azimuth": 284.2,
      "clouds": 4,
      "dewpt": 17.6,
      "dhi": 70,
      "dni": 614,
      "elev_angle": 17.9,
      "ghi": 256,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 46,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 244,
      "temp": 30.6,
      "timestamp_local": "2026-05-28T18:45:00",
      "timestamp_utc": "2026-05-28T22:45:00",
      "ts": 1780008300,
      "uv": 2.1,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 106,
      "wind_gust_spd": 3.1,
      "wind_spd": 2.6
    },
    {
      "app_temp": 31,
      "azimuth": 286.2,
      "clouds": 1,
      "dewpt": 17.5,
      "dhi": 64,
      "dni": 574,
      "elev_angle": 14.9,
      "ghi": 205,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 46,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 195,
      "temp": 30.4,
      "timestamp_local": "2026-05-28T19:00:00",
      "timestamp_utc": "2026-05-28T23:00:00",
      "ts": 1780009200,
      "uv": 2,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 50,
      "wind_gust_spd": 2.8,
      "wind_spd": 2.8
    },
    {
      "app_temp": 30.4,
      "azimuth": 288.2,
      "clouds": 5,
      "dewpt": 17.6,
      "dhi": 55,
      "dni": 484,
      "elev_angle": 12.1,
      "ghi": 161,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 48,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 153,
      "temp": 29.8,
      "timestamp_local": "2026-05-28T19:15:00",
      "timestamp_utc": "2026-05-28T23:15:00",
      "ts": 1780010100,
      "uv": 1.8,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 50,
      "wind_gust_spd": 2.7,
      "wind_spd": 2.7
    },
    {
      "app_temp": 29.9,
      "azimuth": 290.2,
      "clouds": 9,
      "dewpt": 17.9,
      "dhi": 46,
      "dni": 393,
      "elev_angle": 9.2,
      "ghi": 118,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 51,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 112,
      "temp": 29.1,
      "timestamp_local": "2026-05-28T19:30:00",
      "timestamp_utc": "2026-05-28T23:30:00",
      "ts": 1780011000,
      "uv": 1.7,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 50,
      "wind_gust_spd": 2.6,
      "wind_spd": 2.6
    },
    {
      "app_temp": 29.4,
      "azimuth": 292.3,
      "clouds": 13,
      "dewpt": 18.2,
      "dhi": 36,
      "dni": 303,
      "elev_angle": 6.4,
      "ghi": 74,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 54,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 70,
      "temp": 28.4,
      "timestamp_local": "2026-05-28T19:45:00",
      "timestamp_utc": "2026-05-28T23:45:00",
      "ts": 1780011900,
      "uv": 1.6,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 50,
      "wind_gust_spd": 2.5,
      "wind_spd": 2.5
    },
    {
      "app_temp": 28.8,
      "azimuth": 294.3,
      "clouds": 17,
      "dewpt": 18.2,
      "dhi": 27,
      "dni": 212,
      "elev_angle": 3.5,
      "ghi": 31,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 56,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 29,
      "temp": 27.8,
      "timestamp_local": "2026-05-28T20:00:00",
      "timestamp_utc": "2026-05-29T00:00:00",
      "ts": 1780012800,
      "uv": 1.5,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 50,
      "wind_gust_spd": 2.4,
      "wind_spd": 2.4
    },
    {
      "app_temp": 28.2,
      "azimuth": 296.6,
      "clouds": 16,
      "dewpt": 18.3,
      "dhi": 20,
      "dni": 159,
      "elev_angle": 0.9,
      "ghi": 23,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1001,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 58,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 22,
      "temp": 27.2,
      "timestamp_local": "2026-05-28T20:15:00",
      "timestamp_utc": "2026-05-29T00:15:00",
      "ts": 1780013700,
      "uv": 1.6,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 48,
      "wind_gust_spd": 2.1,
      "wind_spd": 2
    },
    {
      "app_temp": 27.7,
      "azimuth": 298.8,
      "clouds": 15,
      "dewpt": 18,
      "dhi": 13,
      "dni": 106,
      "elev_angle": -1.8,
      "ghi": 15,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1001,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 59,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 14,
      "temp": 26.7,
      "timestamp_local": "2026-05-28T20:30:00",
      "timestamp_utc": "2026-05-29T00:30:00",
      "ts": 1780014600,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 47,
      "wind_gust_spd": 1.8,
      "wind_spd": 1.6
    },
    {
      "app_temp": 26.4,
      "azimuth": 301.1,
      "clouds": 14,
      "dewpt": 17.8,
      "dhi": 7,
      "dni": 53,
      "elev_angle": -4.5,
      "ghi": 8,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 60,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 8,
      "temp": 26.1,
      "timestamp_local": "2026-05-28T20:45:00",
      "timestamp_utc": "2026-05-29T00:45:00",
      "ts": 1780015500,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 46,
      "wind_gust_spd": 1.5,
      "wind_spd": 1.2
    },
    {
      "app_temp": 25.8,
      "azimuth": 303.3,
      "clouds": 13,
      "dewpt": 17.8,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -7.1,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 62,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 25.6,
      "timestamp_local": "2026-05-28T21:00:00",
      "timestamp_utc": "2026-05-29T01:00:00",
      "ts": 1780016400,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 44,
      "wind_gust_spd": 1.2,
      "wind_spd": 0.8
    },
    {
      "app_temp": 25.6,
      "azimuth": 305.9,
      "clouds": 13,
      "dewpt": 18,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -9.5,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 64,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 25.3,
      "timestamp_local": "2026-05-28T21:15:00",
      "timestamp_utc": "2026-05-29T01:15:00",
      "ts": 1780017300,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 54,
      "wind_gust_spd": 1.2,
      "wind_spd": 0.9
    },
    {
      "app_temp": 25.3,
      "azimuth": 308.5,
      "clouds": 14,
      "dewpt": 18,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -11.9,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 65,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 25,
      "timestamp_local": "2026-05-28T21:30:00",
      "timestamp_utc": "2026-05-29T01:30:00",
      "ts": 1780018200,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 65,
      "wind_gust_spd": 1.2,
      "wind_spd": 1
    },
    {
      "app_temp": 24.9,
      "azimuth": 311.2,
      "clouds": 14,
      "dewpt": 17.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -14.3,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 66,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 24.7,
      "timestamp_local": "2026-05-28T21:45:00",
      "timestamp_utc": "2026-05-29T01:45:00",
      "ts": 1780019100,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 76,
      "wind_gust_spd": 1.2,
      "wind_spd": 1.1
    },
    {
      "app_temp": 24.7,
      "azimuth": 313.8,
      "clouds": 14,
      "dewpt": 18.1,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -16.6,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 68,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 24.4,
      "timestamp_local": "2026-05-28T22:00:00",
      "timestamp_utc": "2026-05-29T02:00:00",
      "ts": 1780020000,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 86,
      "wind_gust_spd": 1.2,
      "wind_spd": 1.2
    },
    {
      "app_temp": 24.4,
      "azimuth": 316.8,
      "clouds": 12,
      "dewpt": 17.8,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -18.6,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1003,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 68,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 24.1,
      "timestamp_local": "2026-05-28T22:15:00",
      "timestamp_utc": "2026-05-29T02:15:00",
      "ts": 1780020900,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 124,
      "wind_gust_spd": 1.2,
      "wind_spd": 1.2
    },
    {
      "app_temp": 24.1,
      "azimuth": 319.9,
      "clouds": 11,
      "dewpt": 17.6,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -20.5,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1003,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 68,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 23.8,
      "timestamp_local": "2026-05-28T22:30:00",
      "timestamp_utc": "2026-05-29T02:30:00",
      "ts": 1780021800,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 163,
      "wind_gust_spd": 1.2,
      "wind_spd": 1.2
    },
    {
      "app_temp": 23.8,
      "azimuth": 323,
      "clouds": 10,
      "dewpt": 17.6,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -22.5,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 69,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 23.6,
      "timestamp_local": "2026-05-28T22:45:00",
      "timestamp_utc": "2026-05-29T02:45:00",
      "ts": 1780022700,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 202,
      "wind_gust_spd": 1.2,
      "wind_spd": 1.2
    },
    {
      "app_temp": 23.5,
      "azimuth": 326.1,
      "clouds": 8,
      "dewpt": 17.3,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -24.5,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 69,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 23.3,
      "timestamp_local": "2026-05-28T23:00:00",
      "timestamp_utc": "2026-05-29T03:00:00",
      "ts": 1780023600,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 240,
      "wind_gust_spd": 1.2,
      "wind_spd": 1.2
    },
    {
      "app_temp": 23.3,
      "azimuth": 329.7,
      "clouds": 13,
      "dewpt": 16.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -25.8,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 68,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 23.1,
      "timestamp_local": "2026-05-28T23:15:00",
      "timestamp_utc": "2026-05-29T03:15:00",
      "ts": 1780024500,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 192,
      "wind_gust_spd": 1.7,
      "wind_spd": 1.5
    },
    {
      "app_temp": 23,
      "azimuth": 333.3,
      "clouds": 18,
      "dewpt": 16.3,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -27.2,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 66,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.9,
      "timestamp_local": "2026-05-28T23:30:00",
      "timestamp_utc": "2026-05-29T03:30:00",
      "ts": 1780025400,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 144,
      "wind_gust_spd": 2.2,
      "wind_spd": 1.8
    },
    {
      "app_temp": 22.8,
      "azimuth": 336.9,
      "clouds": 22,
      "dewpt": 15.6,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -28.6,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 64,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.8,
      "timestamp_local": "2026-05-28T23:45:00",
      "timestamp_utc": "2026-05-29T03:45:00",
      "ts": 1780026300,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 96,
      "wind_gust_spd": 2.7,
      "wind_spd": 2.1
    },
    {
      "app_temp": 22.6,
      "azimuth": 340.5,
      "clouds": 27,
      "dewpt": 15.2,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -29.9,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 63,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.6,
      "timestamp_local": "2026-05-29T00:00:00",
      "timestamp_utc": "2026-05-29T04:00:00",
      "ts": 1780027200,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 48,
      "wind_gust_spd": 3.2,
      "wind_spd": 2.4
    },
    {
      "app_temp": 22.5,
      "azimuth": 344.5,
      "clouds": 25,
      "dewpt": 15.1,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -30.5,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 63,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.5,
      "timestamp_local": "2026-05-29T00:15:00",
      "timestamp_utc": "2026-05-29T04:15:00",
      "ts": 1780028100,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 60,
      "wind_gust_spd": 2.9,
      "wind_spd": 2.2
    },
    {
      "app_temp": 22.3,
      "azimuth": 348.5,
      "clouds": 22,
      "dewpt": 15,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -31.1,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 63,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.4,
      "timestamp_local": "2026-05-29T00:30:00",
      "timestamp_utc": "2026-05-29T04:30:00",
      "ts": 1780029000,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 72,
      "wind_gust_spd": 2.6,
      "wind_spd": 2
    },
    {
      "app_temp": 22.2,
      "azimuth": 352.5,
      "clouds": 20,
      "dewpt": 14.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -31.7,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 63,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.3,
      "timestamp_local": "2026-05-29T00:45:00",
      "timestamp_utc": "2026-05-29T04:45:00",
      "ts": 1780029900,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 84,
      "wind_gust_spd": 2.3,
      "wind_spd": 1.8
    },
    {
      "app_temp": 22.1,
      "azimuth": 356.6,
      "clouds": 18,
      "dewpt": 14.8,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -32.4,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 63,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-29T01:00:00",
      "timestamp_utc": "2026-05-29T05:00:00",
      "ts": 1780030800,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 96,
      "wind_gust_spd": 2,
      "wind_spd": 1.6
    },
    {
      "app_temp": 21.7,
      "azimuth": 270.6,
      "clouds": 20,
      "dewpt": 14.5,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -32.1,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 63,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.8,
      "timestamp_local": "2026-05-29T01:15:00",
      "timestamp_utc": "2026-05-29T05:15:00",
      "ts": 1780031700,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 92,
      "wind_gust_spd": 2,
      "wind_spd": 1.5
    },
    {
      "app_temp": 21.3,
      "azimuth": 184.7,
      "clouds": 21,
      "dewpt": 14.4,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -31.8,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 64,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.4,
      "timestamp_local": "2026-05-29T01:30:00",
      "timestamp_utc": "2026-05-29T05:30:00",
      "ts": 1780032600,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 89,
      "wind_gust_spd": 2,
      "wind_spd": 1.4
    },
    {
      "app_temp": 20.9,
      "azimuth": 98.8,
      "clouds": 22,
      "dewpt": 14,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -31.6,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 64,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.1,
      "timestamp_local": "2026-05-29T01:45:00",
      "timestamp_utc": "2026-05-29T05:45:00",
      "ts": 1780033500,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 86,
      "wind_gust_spd": 2,
      "wind_spd": 1.3
    },
    {
      "app_temp": 20.5,
      "azimuth": 12.9,
      "clouds": 24,
      "dewpt": 13.6,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -31.3,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 64,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 20.7,
      "timestamp_local": "2026-05-29T02:00:00",
      "timestamp_utc": "2026-05-29T06:00:00",
      "ts": 1780034400,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 82,
      "wind_gust_spd": 2,
      "wind_spd": 1.2
    },
    {
      "app_temp": 20.4,
      "azimuth": 16.7,
      "clouds": 23,
      "dewpt": 14,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -30.3,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 66,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 20.5,
      "timestamp_local": "2026-05-29T02:15:00",
      "timestamp_utc": "2026-05-29T06:15:00",
      "ts": 1780035300,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 112,
      "wind_gust_spd": 1.7,
      "wind_spd": 1
    },
    {
      "app_temp": 20.2,
      "azimuth": 20.5,
      "clouds": 22,
      "dewpt": 14.3,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -29.2,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 68,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 20.4,
      "timestamp_local": "2026-05-29T02:30:00",
      "timestamp_utc": "2026-05-29T06:30:00",
      "ts": 1780036200,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 142,
      "wind_gust_spd": 1.4,
      "wind_spd": 0.8
    },
    {
      "app_temp": 20.1,
      "azimuth": 24.3,
      "clouds": 20,
      "dewpt": 14.5,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -28.1,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 70,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 20.2,
      "timestamp_local": "2026-05-29T02:45:00",
      "timestamp_utc": "2026-05-29T06:45:00",
      "ts": 1780037100,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 172,
      "wind_gust_spd": 1.1,
      "wind_spd": 0.6
    },
    {
      "app_temp": 19.9,
      "azimuth": 28.1,
      "clouds": 19,
      "dewpt": 14.8,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -27.1,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 72,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 20,
      "timestamp_local": "2026-05-29T03:00:00",
      "timestamp_utc": "2026-05-29T07:00:00",
      "ts": 1780038000,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 202,
      "wind_gust_spd": 0.8,
      "wind_spd": 0.4
    },
    {
      "app_temp": 19.6,
      "azimuth": 31.4,
      "clouds": 20,
      "dewpt": 14.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -25.3,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 74,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 19.6,
      "timestamp_local": "2026-05-29T03:15:00",
      "timestamp_utc": "2026-05-29T07:15:00",
      "ts": 1780038900,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 165,
      "wind_gust_spd": 0.8,
      "wind_spd": 0.3
    },
    {
      "app_temp": 19.2,
      "azimuth": 34.7,
      "clouds": 21,
      "dewpt": 14.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -23.6,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 76,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 19.2,
      "timestamp_local": "2026-05-29T03:30:00",
      "timestamp_utc": "2026-05-29T07:30:00",
      "ts": 1780039800,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 128,
      "wind_gust_spd": 0.8,
      "wind_spd": 0.2
    },
    {
      "app_temp": 18.8,
      "azimuth": 38,
      "clouds": 22,
      "dewpt": 14.8,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -21.8,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 77,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 18.9,
      "timestamp_local": "2026-05-29T03:45:00",
      "timestamp_utc": "2026-05-29T07:45:00",
      "ts": 1780040700,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 91,
      "wind_gust_spd": 0.8,
      "wind_spd": 0.1
    },
    {
      "app_temp": 18.5,
      "azimuth": 41.3,
      "clouds": 23,
      "dewpt": 14.8,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -20.1,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 79,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 18.5,
      "timestamp_local": "2026-05-29T04:00:00",
      "timestamp_utc": "2026-05-29T08:00:00",
      "ts": 1780041600,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 54,
      "wind_gust_spd": 0.8,
      "wind_spd": 0
    },
    {
      "app_temp": 18.2,
      "azimuth": 44.1,
      "clouds": 20,
      "dewpt": 14.7,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -17.9,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 80,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 18.2,
      "timestamp_local": "2026-05-29T04:15:00",
      "timestamp_utc": "2026-05-29T08:15:00",
      "ts": 1780042500,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 76,
      "wind_gust_spd": 0.9,
      "wind_spd": 0
    },
    {
      "app_temp": 17.9,
      "azimuth": 46.9,
      "clouds": 16,
      "dewpt": 14.6,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -15.7,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 81,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 17.9,
      "timestamp_local": "2026-05-29T04:30:00",
      "timestamp_utc": "2026-05-29T08:30:00",
      "ts": 1780043400,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 99,
      "wind_gust_spd": 1,
      "wind_spd": 0
    },
    {
      "app_temp": 17.7,
      "azimuth": 49.7,
      "clouds": 12,
      "dewpt": 14.6,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -13.5,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 82,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 17.7,
      "timestamp_local": "2026-05-29T04:45:00",
      "timestamp_utc": "2026-05-29T08:45:00",
      "ts": 1780044300,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 122,
      "wind_gust_spd": 1.1,
      "wind_spd": 0
    },
    {
      "app_temp": 17.4,
      "azimuth": 52.5,
      "clouds": 9,
      "dewpt": 14.5,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -11.2,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 83,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 17.4,
      "timestamp_local": "2026-05-29T05:00:00",
      "timestamp_utc": "2026-05-29T09:00:00",
      "ts": 1780045200,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 144,
      "wind_gust_spd": 1.2,
      "wind_spd": 0
    },
    {
      "app_temp": 17.2,
      "azimuth": 54.9,
      "clouds": 7,
      "dewpt": 14.5,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -8.7,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 84,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 17.2,
      "timestamp_local": "2026-05-29T05:15:00",
      "timestamp_utc": "2026-05-29T09:15:00",
      "ts": 1780046100,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 150,
      "wind_gust_spd": 1.2,
      "wind_spd": 0.1
    },
    {
      "app_temp": 17.1,
      "azimuth": 57.2,
      "clouds": 5,
      "dewpt": 14.3,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -6.1,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 84,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 17.1,
      "timestamp_local": "2026-05-29T05:30:00",
      "timestamp_utc": "2026-05-29T09:30:00",
      "ts": 1780047000,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 155,
      "wind_gust_spd": 1.2,
      "wind_spd": 0.2
    },
    {
      "app_temp": 16.9,
      "azimuth": 59.6,
      "clouds": 3,
      "dewpt": 14.2,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -3.6,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 84,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 16.9,
      "timestamp_local": "2026-05-29T05:45:00",
      "timestamp_utc": "2026-05-29T09:45:00",
      "ts": 1780047900,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 160,
      "wind_gust_spd": 1.2,
      "wind_spd": 0.3
    },
    {
      "app_temp": 16.7,
      "azimuth": 62,
      "clouds": 1,
      "dewpt": 14.2,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -1,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 85,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 16.7,
      "timestamp_local": "2026-05-29T06:00:00",
      "timestamp_utc": "2026-05-29T10:00:00",
      "ts": 1780048800,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01n"
      },
      "wind_dir": 166,
      "wind_gust_spd": 1.2,
      "wind_spd": 0.4
    },
    {
      "app_temp": 16.8,
      "azimuth": 64.1,
      "clouds": 3,
      "dewpt": 13.7,
      "dhi": 13,
      "dni": 117,
      "elev_angle": 1.8,
      "ghi": 31,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1005,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 82,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 30,
      "temp": 16.8,
      "timestamp_local": "2026-05-29T06:15:00",
      "timestamp_utc": "2026-05-29T10:15:00",
      "ts": 1780049700,
      "uv": 1.7,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 135,
      "wind_gust_spd": 1.9,
      "wind_spd": 0.8
    },
    {
      "app_temp": 16.9,
      "azimuth": 66.2,
      "clouds": 4,
      "dewpt": 13.4,
      "dhi": 26,
      "dni": 233,
      "elev_angle": 4.6,
      "ghi": 63,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1005,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 80,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 61,
      "temp": 16.9,
      "timestamp_local": "2026-05-29T06:30:00",
      "timestamp_utc": "2026-05-29T10:30:00",
      "ts": 1780050600,
      "uv": 1.7,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 104,
      "wind_gust_spd": 2.6,
      "wind_spd": 1.2
    },
    {
      "app_temp": 16.9,
      "azimuth": 68.3,
      "clouds": 6,
      "dewpt": 13.1,
      "dhi": 39,
      "dni": 350,
      "elev_angle": 7.3,
      "ghi": 94,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 78,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 91,
      "temp": 16.9,
      "timestamp_local": "2026-05-29T06:45:00",
      "timestamp_utc": "2026-05-29T10:45:00",
      "ts": 1780051500,
      "uv": 1.7,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 73,
      "wind_gust_spd": 3.3,
      "wind_spd": 1.6
    },
    {
      "app_temp": 17,
      "azimuth": 70.4,
      "clouds": 8,
      "dewpt": 12.5,
      "dhi": 52,
      "dni": 467,
      "elev_angle": 10.1,
      "ghi": 126,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 75,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 122,
      "temp": 17,
      "timestamp_local": "2026-05-29T07:00:00",
      "timestamp_utc": "2026-05-29T11:00:00",
      "ts": 1780052400,
      "uv": 1.7,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 42,
      "wind_gust_spd": 4,
      "wind_spd": 2
    },
    {
      "app_temp": 17.4,
      "azimuth": 72.4,
      "clouds": 8,
      "dewpt": 12.5,
      "dhi": 58,
      "dni": 520,
      "elev_angle": 13,
      "ghi": 175,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 73,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 169,
      "temp": 17.4,
      "timestamp_local": "2026-05-29T07:15:00",
      "timestamp_utc": "2026-05-29T11:15:00",
      "ts": 1780053300,
      "uv": 1.8,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 45,
      "wind_gust_spd": 4,
      "wind_spd": 2.1
    },
    {
      "app_temp": 17.8,
      "azimuth": 74.4,
      "clouds": 7,
      "dewpt": 12.4,
      "dhi": 65,
      "dni": 573,
      "elev_angle": 16,
      "ghi": 225,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 71,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 217,
      "temp": 17.8,
      "timestamp_local": "2026-05-29T07:30:00",
      "timestamp_utc": "2026-05-29T11:30:00",
      "ts": 1780054200,
      "uv": 1.9,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 48,
      "wind_gust_spd": 4,
      "wind_spd": 2.2
    },
    {
      "app_temp": 18.1,
      "azimuth": 76.4,
      "clouds": 6,
      "dewpt": 12.4,
      "dhi": 72,
      "dni": 625,
      "elev_angle": 18.9,
      "ghi": 274,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 69,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 265,
      "temp": 18.1,
      "timestamp_local": "2026-05-29T07:45:00",
      "timestamp_utc": "2026-05-29T11:45:00",
      "ts": 1780055100,
      "uv": 2.1,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 51,
      "wind_gust_spd": 4,
      "wind_spd": 2.3
    },
    {
      "app_temp": 18.2,
      "azimuth": 78.3,
      "clouds": 6,
      "dewpt": 12.3,
      "dhi": 78,
      "dni": 678,
      "elev_angle": 21.8,
      "ghi": 324,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 67,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 313,
      "temp": 18.5,
      "timestamp_local": "2026-05-29T08:00:00",
      "timestamp_utc": "2026-05-29T12:00:00",
      "ts": 1780056000,
      "uv": 2.3,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 54,
      "wind_gust_spd": 4,
      "wind_spd": 2.4
    },
    {
      "app_temp": 18.7,
      "azimuth": 80.3,
      "clouds": 5,
      "dewpt": 12.6,
      "dhi": 83,
      "dni": 706,
      "elev_angle": 24.8,
      "ghi": 375,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 66,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 362,
      "temp": 19.1,
      "timestamp_local": "2026-05-29T08:15:00",
      "timestamp_utc": "2026-05-29T12:15:00",
      "ts": 1780056900,
      "uv": 2.5,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 53,
      "wind_gust_spd": 3.8,
      "wind_spd": 2.4
    },
    {
      "app_temp": 19.3,
      "azimuth": 82.3,
      "clouds": 4,
      "dewpt": 12.6,
      "dhi": 87,
      "dni": 734,
      "elev_angle": 27.8,
      "ghi": 427,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 64,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 412,
      "temp": 19.6,
      "timestamp_local": "2026-05-29T08:30:00",
      "timestamp_utc": "2026-05-29T12:30:00",
      "ts": 1780057800,
      "uv": 2.9,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 52,
      "wind_gust_spd": 3.6,
      "wind_spd": 2.4
    },
    {
      "app_temp": 19.8,
      "azimuth": 84.3,
      "clouds": 2,
      "dewpt": 12.6,
      "dhi": 92,
      "dni": 762,
      "elev_angle": 30.8,
      "ghi": 478,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 62,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 461,
      "temp": 20.2,
      "timestamp_local": "2026-05-29T08:45:00",
      "timestamp_utc": "2026-05-29T12:45:00",
      "ts": 1780058700,
      "uv": 3.2,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 51,
      "wind_gust_spd": 3.4,
      "wind_spd": 2.4
    },
    {
      "app_temp": 20.4,
      "azimuth": 86.3,
      "clouds": 1,
      "dewpt": 12.9,
      "dhi": 96,
      "dni": 790,
      "elev_angle": 33.9,
      "ghi": 530,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 61,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 511,
      "temp": 20.7,
      "timestamp_local": "2026-05-29T09:00:00",
      "timestamp_utc": "2026-05-29T13:00:00",
      "ts": 1780059600,
      "uv": 3.7,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 50,
      "wind_gust_spd": 3.2,
      "wind_spd": 2.4
    },
    {
      "app_temp": 20.9,
      "azimuth": 88.5,
      "clouds": 2,
      "dewpt": 13.1,
      "dhi": 99,
      "dni": 807,
      "elev_angle": 36.9,
      "ghi": 577,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 60,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 556,
      "temp": 21.2,
      "timestamp_local": "2026-05-29T09:15:00",
      "timestamp_utc": "2026-05-29T13:15:00",
      "ts": 1780060500,
      "uv": 4.1,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 52,
      "wind_gust_spd": 3,
      "wind_spd": 2.3
    },
    {
      "app_temp": 21.4,
      "azimuth": 90.8,
      "clouds": 3,
      "dewpt": 13.6,
      "dhi": 102,
      "dni": 824,
      "elev_angle": 39.9,
      "ghi": 624,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 60,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 601,
      "temp": 21.7,
      "timestamp_local": "2026-05-29T09:30:00",
      "timestamp_utc": "2026-05-29T13:30:00",
      "ts": 1780061400,
      "uv": 4.6,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 55,
      "wind_gust_spd": 2.8,
      "wind_spd": 2.2
    },
    {
      "app_temp": 22,
      "azimuth": 93,
      "clouds": 4,
      "dewpt": 14,
      "dhi": 106,
      "dni": 840,
      "elev_angle": 43,
      "ghi": 671,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 60,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 645,
      "temp": 22.1,
      "timestamp_local": "2026-05-29T09:45:00",
      "timestamp_utc": "2026-05-29T13:45:00",
      "ts": 1780062300,
      "uv": 5.1,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 58,
      "wind_gust_spd": 2.6,
      "wind_spd": 2.1
    },
    {
      "app_temp": 22.5,
      "azimuth": 95.2,
      "clouds": 5,
      "dewpt": 14.2,
      "dhi": 109,
      "dni": 857,
      "elev_angle": 46,
      "ghi": 718,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 59,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 690,
      "temp": 22.6,
      "timestamp_local": "2026-05-29T10:00:00",
      "timestamp_utc": "2026-05-29T14:00:00",
      "ts": 1780063200,
      "uv": 5.6,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 60,
      "wind_gust_spd": 2.4,
      "wind_spd": 2
    },
    {
      "app_temp": 22.8,
      "azimuth": 98.2,
      "clouds": 4,
      "dewpt": 14.3,
      "dhi": 111,
      "dni": 868,
      "elev_angle": 49,
      "ghi": 756,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 58,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 727,
      "temp": 23,
      "timestamp_local": "2026-05-29T10:15:00",
      "timestamp_utc": "2026-05-29T14:15:00",
      "ts": 1780064100,
      "uv": 6.2,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 68,
      "wind_gust_spd": 2.3,
      "wind_spd": 2
    },
    {
      "app_temp": 23.2,
      "azimuth": 101.1,
      "clouds": 4,
      "dewpt": 14.1,
      "dhi": 113,
      "dni": 878,
      "elev_angle": 52,
      "ghi": 795,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 56,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 765,
      "temp": 23.4,
      "timestamp_local": "2026-05-29T10:30:00",
      "timestamp_utc": "2026-05-29T14:30:00",
      "ts": 1780065000,
      "uv": 6.7,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 76,
      "wind_gust_spd": 2.2,
      "wind_spd": 2
    },
    {
      "app_temp": 23.6,
      "azimuth": 104.1,
      "clouds": 4,
      "dewpt": 14.1,
      "dhi": 115,
      "dni": 888,
      "elev_angle": 54.9,
      "ghi": 833,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 55,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 801,
      "temp": 23.7,
      "timestamp_local": "2026-05-29T10:45:00",
      "timestamp_utc": "2026-05-29T14:45:00",
      "ts": 1780065900,
      "uv": 7.3,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 84,
      "wind_gust_spd": 2.1,
      "wind_spd": 2
    },
    {
      "app_temp": 24,
      "azimuth": 107.1,
      "clouds": 3,
      "dewpt": 14.2,
      "dhi": 117,
      "dni": 899,
      "elev_angle": 57.9,
      "ghi": 871,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 54,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 837,
      "temp": 24.1,
      "timestamp_local": "2026-05-29T11:00:00",
      "timestamp_utc": "2026-05-29T15:00:00",
      "ts": 1780066800,
      "uv": 7.9,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 92,
      "wind_gust_spd": 2,
      "wind_spd": 2
    },
    {
      "app_temp": 24.4,
      "azimuth": 112,
      "clouds": 4,
      "dewpt": 14,
      "dhi": 118,
      "dni": 904,
      "elev_angle": 60.6,
      "ghi": 896,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 52,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 862,
      "temp": 24.6,
      "timestamp_local": "2026-05-29T11:15:00",
      "timestamp_utc": "2026-05-29T15:15:00",
      "ts": 1780067700,
      "uv": 8.4,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 86,
      "wind_gust_spd": 2.1,
      "wind_spd": 1.9
    },
    {
      "app_temp": 24.9,
      "azimuth": 117,
      "clouds": 5,
      "dewpt": 13.9,
      "dhi": 120,
      "dni": 910,
      "elev_angle": 63.4,
      "ghi": 922,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 50,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 887,
      "temp": 25,
      "timestamp_local": "2026-05-29T11:30:00",
      "timestamp_utc": "2026-05-29T15:30:00",
      "ts": 1780068600,
      "uv": 8.8,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 80,
      "wind_gust_spd": 2.2,
      "wind_spd": 1.8
    },
    {
      "app_temp": 25.3,
      "azimuth": 121.9,
      "clouds": 6,
      "dewpt": 13.6,
      "dhi": 121,
      "dni": 916,
      "elev_angle": 66.1,
      "ghi": 948,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 48,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 913,
      "temp": 25.4,
      "timestamp_local": "2026-05-29T11:45:00",
      "timestamp_utc": "2026-05-29T15:45:00",
      "ts": 1780069500,
      "uv": 9.2,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 74,
      "wind_gust_spd": 2.3,
      "wind_spd": 1.7
    },
    {
      "app_temp": 25.7,
      "azimuth": 126.9,
      "clouds": 7,
      "dewpt": 13.4,
      "dhi": 122,
      "dni": 922,
      "elev_angle": 68.8,
      "ghi": 973,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 46,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 937,
      "temp": 25.9,
      "timestamp_local": "2026-05-29T12:00:00",
      "timestamp_utc": "2026-05-29T16:00:00",
      "ts": 1780070400,
      "uv": 9.6,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 68,
      "wind_gust_spd": 2.4,
      "wind_spd": 1.6
    },
    {
      "app_temp": 26,
      "azimuth": 137.2,
      "clouds": 7,
      "dewpt": 13.6,
      "dhi": 123,
      "dni": 924,
      "elev_angle": 70.5,
      "ghi": 985,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 46,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 948,
      "temp": 26.2,
      "timestamp_local": "2026-05-29T12:15:00",
      "timestamp_utc": "2026-05-29T16:15:00",
      "ts": 1780071300,
      "uv": 9.8,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 76,
      "wind_gust_spd": 2.4,
      "wind_spd": 1.6
    },
    {
      "app_temp": 26.3,
      "azimuth": 147.5,
      "clouds": 6,
      "dewpt": 13.6,
      "dhi": 123,
      "dni": 927,
      "elev_angle": 72.2,
      "ghi": 996,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 45,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 959,
      "temp": 26.4,
      "timestamp_local": "2026-05-29T12:30:00",
      "timestamp_utc": "2026-05-29T16:30:00",
      "ts": 1780072200,
      "uv": 10.1,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 84,
      "wind_gust_spd": 2.4,
      "wind_spd": 1.6
    },
    {
      "app_temp": 26.9,
      "azimuth": 157.8,
      "clouds": 6,
      "dewpt": 13.5,
      "dhi": 124,
      "dni": 929,
      "elev_angle": 73.9,
      "ghi": 1007,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 44,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 970,
      "temp": 26.7,
      "timestamp_local": "2026-05-29T12:45:00",
      "timestamp_utc": "2026-05-29T16:45:00",
      "ts": 1780073100,
      "uv": 10.3,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 92,
      "wind_gust_spd": 2.4,
      "wind_spd": 1.6
    },
    {
      "app_temp": 27.1,
      "azimuth": 168.2,
      "clouds": 6,
      "dewpt": 13.7,
      "dhi": 124,
      "dni": 931,
      "elev_angle": 75.6,
      "ghi": 1018,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 44,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 980,
      "temp": 27,
      "timestamp_local": "2026-05-29T13:00:00",
      "timestamp_utc": "2026-05-29T17:00:00",
      "ts": 1780074000,
      "uv": 10.5,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 100,
      "wind_gust_spd": 2.4,
      "wind_spd": 1.6
    },
    {
      "app_temp": 27.3,
      "azimuth": 181,
      "clouds": 6,
      "dewpt": 14,
      "dhi": 124,
      "dni": 930,
      "elev_angle": 74.8,
      "ghi": 1013,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 44,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 975,
      "temp": 27.3,
      "timestamp_local": "2026-05-29T13:15:00",
      "timestamp_utc": "2026-05-29T17:15:00",
      "ts": 1780074900,
      "uv": 10.4,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 130,
      "wind_gust_spd": 2.2,
      "wind_spd": 1.5
    },
    {
      "app_temp": 27.5,
      "azimuth": 193.8,
      "clouds": 6,
      "dewpt": 13.9,
      "dhi": 124,
      "dni": 929,
      "elev_angle": 74.1,
      "ghi": 1009,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1005,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 43,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 971,
      "temp": 27.6,
      "timestamp_local": "2026-05-29T13:30:00",
      "timestamp_utc": "2026-05-29T17:30:00",
      "ts": 1780075800,
      "uv": 10.4,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 159,
      "wind_gust_spd": 2,
      "wind_spd": 1.4
    },
    {
      "app_temp": 27.6,
      "azimuth": 206.6,
      "clouds": 5,
      "dewpt": 13.7,
      "dhi": 124,
      "dni": 928,
      "elev_angle": 73.3,
      "ghi": 1004,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1005,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 42,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 967,
      "temp": 27.8,
      "timestamp_local": "2026-05-29T13:45:00",
      "timestamp_utc": "2026-05-29T17:45:00",
      "ts": 1780076700,
      "uv": 10.3,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 188,
      "wind_gust_spd": 1.8,
      "wind_spd": 1.3
    },
    {
      "app_temp": 27.9,
      "azimuth": 219.4,
      "clouds": 5,
      "dewpt": 14,
      "dhi": 124,
      "dni": 928,
      "elev_angle": 72.5,
      "ghi": 1000,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 42,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 962,
      "temp": 28.1,
      "timestamp_local": "2026-05-29T14:00:00",
      "timestamp_utc": "2026-05-29T18:00:00",
      "ts": 1780077600,
      "uv": 10.2,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 218,
      "wind_gust_spd": 1.6,
      "wind_spd": 1.2
    },
    {
      "app_temp": 28,
      "azimuth": 226.1,
      "clouds": 6,
      "dewpt": 14.1,
      "dhi": 123,
      "dni": 923,
      "elev_angle": 70.1,
      "ghi": 980,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 42,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 943,
      "temp": 28.2,
      "timestamp_local": "2026-05-29T14:15:00",
      "timestamp_utc": "2026-05-29T18:15:00",
      "ts": 1780078500,
      "uv": 9.8,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 221,
      "wind_gust_spd": 2,
      "wind_spd": 1.7
    },
    {
      "app_temp": 28,
      "azimuth": 232.8,
      "clouds": 8,
      "dewpt": 13.8,
      "dhi": 122,
      "dni": 919,
      "elev_angle": 67.6,
      "ghi": 960,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 41,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 924,
      "temp": 28.3,
      "timestamp_local": "2026-05-29T14:30:00",
      "timestamp_utc": "2026-05-29T18:30:00",
      "ts": 1780079400,
      "uv": 9.3,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 224,
      "wind_gust_spd": 2.4,
      "wind_spd": 2.2
    },
    {
      "app_temp": 28,
      "azimuth": 239.5,
      "clouds": 9,
      "dewpt": 13.5,
      "dhi": 121,
      "dni": 915,
      "elev_angle": 65.2,
      "ghi": 940,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 40,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 905,
      "temp": 28.4,
      "timestamp_local": "2026-05-29T14:45:00",
      "timestamp_utc": "2026-05-29T18:45:00",
      "ts": 1780080300,
      "uv": 8.8,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 227,
      "wind_gust_spd": 2.8,
      "wind_spd": 2.7
    },
    {
      "app_temp": 28.1,
      "azimuth": 246.2,
      "clouds": 10,
      "dewpt": 13.6,
      "dhi": 120,
      "dni": 910,
      "elev_angle": 62.7,
      "ghi": 921,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 40,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 887,
      "temp": 28.5,
      "timestamp_local": "2026-05-29T15:00:00",
      "timestamp_utc": "2026-05-29T19:00:00",
      "ts": 1780081200,
      "uv": 8.4,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 230,
      "wind_gust_spd": 3.2,
      "wind_spd": 3.2
    },
    {
      "app_temp": 28.2,
      "azimuth": 249.7,
      "clouds": 10,
      "dewpt": 13.7,
      "dhi": 118,
      "dni": 902,
      "elev_angle": 59.8,
      "ghi": 887,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 40,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 854,
      "temp": 28.6,
      "timestamp_local": "2026-05-29T15:15:00",
      "timestamp_utc": "2026-05-29T19:15:00",
      "ts": 1780082100,
      "uv": 7.9,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 230,
      "wind_gust_spd": 3.3,
      "wind_spd": 3.3
    },
    {
      "app_temp": 28.3,
      "azimuth": 253.3,
      "clouds": 10,
      "dewpt": 13.8,
      "dhi": 116,
      "dni": 894,
      "elev_angle": 56.9,
      "ghi": 854,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1003,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 40,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 822,
      "temp": 28.7,
      "timestamp_local": "2026-05-29T15:30:00",
      "timestamp_utc": "2026-05-29T19:30:00",
      "ts": 1780083000,
      "uv": 7.3,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 229,
      "wind_gust_spd": 3.4,
      "wind_spd": 3.4
    },
    {
      "app_temp": 28.4,
      "azimuth": 256.8,
      "clouds": 10,
      "dewpt": 13.9,
      "dhi": 114,
      "dni": 885,
      "elev_angle": 54,
      "ghi": 821,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1003,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 40,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 790,
      "temp": 28.8,
      "timestamp_local": "2026-05-29T15:45:00",
      "timestamp_utc": "2026-05-29T19:45:00",
      "ts": 1780083900,
      "uv": 6.8,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 228,
      "wind_gust_spd": 3.5,
      "wind_spd": 3.5
    },
    {
      "app_temp": 28.5,
      "azimuth": 260.4,
      "clouds": 10,
      "dewpt": 13.9,
      "dhi": 113,
      "dni": 877,
      "elev_angle": 51.1,
      "ghi": 788,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 40,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 758,
      "temp": 28.9,
      "timestamp_local": "2026-05-29T16:00:00",
      "timestamp_utc": "2026-05-29T20:00:00",
      "ts": 1780084800,
      "uv": 6.3,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 228,
      "wind_gust_spd": 3.6,
      "wind_spd": 3.6
    },
    {
      "app_temp": 28.6,
      "azimuth": 262.8,
      "clouds": 9,
      "dewpt": 14,
      "dhi": 110,
      "dni": 863,
      "elev_angle": 48,
      "ghi": 744,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 40,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 716,
      "temp": 29,
      "timestamp_local": "2026-05-29T16:15:00",
      "timestamp_utc": "2026-05-29T20:15:00",
      "ts": 1780085700,
      "uv": 5.8,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 236,
      "wind_gust_spd": 4.2,
      "wind_spd": 3.3
    },
    {
      "app_temp": 28.7,
      "azimuth": 265.3,
      "clouds": 8,
      "dewpt": 14.1,
      "dhi": 107,
      "dni": 850,
      "elev_angle": 45,
      "ghi": 700,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 40,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 673,
      "temp": 29.1,
      "timestamp_local": "2026-05-29T16:30:00",
      "timestamp_utc": "2026-05-29T20:30:00",
      "ts": 1780086600,
      "uv": 5.3,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 244,
      "wind_gust_spd": 4.8,
      "wind_spd": 3
    },
    {
      "app_temp": 28.7,
      "azimuth": 267.8,
      "clouds": 8,
      "dewpt": 13.8,
      "dhi": 105,
      "dni": 836,
      "elev_angle": 42,
      "ghi": 657,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 39,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 632,
      "temp": 29.2,
      "timestamp_local": "2026-05-29T16:45:00",
      "timestamp_utc": "2026-05-29T20:45:00",
      "ts": 1780087500,
      "uv": 4.7,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 252,
      "wind_gust_spd": 5.4,
      "wind_spd": 2.7
    },
    {
      "app_temp": 28.8,
      "azimuth": 270.2,
      "clouds": 7,
      "dewpt": 13.9,
      "dhi": 102,
      "dni": 822,
      "elev_angle": 39,
      "ghi": 613,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 39,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 590,
      "temp": 29.3,
      "timestamp_local": "2026-05-29T17:00:00",
      "timestamp_utc": "2026-05-29T21:00:00",
      "ts": 1780088400,
      "uv": 4.3,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 260,
      "wind_gust_spd": 6,
      "wind_spd": 2.4
    },
    {
      "app_temp": 28.8,
      "azimuth": 272.3,
      "clouds": 9,
      "dewpt": 14.2,
      "dhi": 98,
      "dni": 800,
      "elev_angle": 35.9,
      "ghi": 563,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 40,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 541,
      "temp": 29.2,
      "timestamp_local": "2026-05-29T17:15:00",
      "timestamp_utc": "2026-05-29T21:15:00",
      "ts": 1780089300,
      "uv": 3.8,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 256,
      "wind_gust_spd": 5.4,
      "wind_spd": 2.5
    },
    {
      "app_temp": 28.7,
      "azimuth": 274.3,
      "clouds": 12,
      "dewpt": 14.1,
      "dhi": 94,
      "dni": 778,
      "elev_angle": 32.9,
      "ghi": 512,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1001,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 40,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 492,
      "temp": 29.1,
      "timestamp_local": "2026-05-29T17:30:00",
      "timestamp_utc": "2026-05-29T21:30:00",
      "ts": 1780090200,
      "uv": 3.3,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 253,
      "wind_gust_spd": 4.8,
      "wind_spd": 2.6
    },
    {
      "app_temp": 28.7,
      "azimuth": 276.4,
      "clouds": 14,
      "dewpt": 14.4,
      "dhi": 91,
      "dni": 755,
      "elev_angle": 29.9,
      "ghi": 462,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1001,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 41,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 444,
      "temp": 29,
      "timestamp_local": "2026-05-29T17:45:00",
      "timestamp_utc": "2026-05-29T21:45:00",
      "ts": 1780091100,
      "uv": 2.9,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 250,
      "wind_gust_spd": 4.2,
      "wind_spd": 2.7
    },
    {
      "app_temp": 28.7,
      "azimuth": 278.5,
      "clouds": 16,
      "dewpt": 14.7,
      "dhi": 87,
      "dni": 733,
      "elev_angle": 26.9,
      "ghi": 412,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 42,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 395,
      "temp": 28.9,
      "timestamp_local": "2026-05-29T18:00:00",
      "timestamp_utc": "2026-05-29T22:00:00",
      "ts": 1780092000,
      "uv": 2.5,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 246,
      "wind_gust_spd": 3.6,
      "wind_spd": 2.8
    },
    {
      "app_temp": 28.6,
      "azimuth": 280.4,
      "clouds": 12,
      "dewpt": 14.9,
      "dhi": 81,
      "dni": 694,
      "elev_angle": 23.9,
      "ghi": 360,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 43,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 345,
      "temp": 28.7,
      "timestamp_local": "2026-05-29T18:15:00",
      "timestamp_utc": "2026-05-29T22:15:00",
      "ts": 1780092900,
      "uv": 2.3,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 244,
      "wind_gust_spd": 3.5,
      "wind_spd": 2.8
    },
    {
      "app_temp": 28.5,
      "azimuth": 282.4,
      "clouds": 8,
      "dewpt": 15.1,
      "dhi": 76,
      "dni": 655,
      "elev_angle": 20.9,
      "ghi": 309,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 44,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 296,
      "temp": 28.5,
      "timestamp_local": "2026-05-29T18:30:00",
      "timestamp_utc": "2026-05-29T22:30:00",
      "ts": 1780093800,
      "uv": 2.2,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 242,
      "wind_gust_spd": 3.4,
      "wind_spd": 2.8
    },
    {
      "app_temp": 28.2,
      "azimuth": 284.3,
      "clouds": 4,
      "dewpt": 14.9,
      "dhi": 70,
      "dni": 615,
      "elev_angle": 18,
      "ghi": 258,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 44,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 248,
      "temp": 28.3,
      "timestamp_local": "2026-05-29T18:45:00",
      "timestamp_utc": "2026-05-29T22:45:00",
      "ts": 1780094700,
      "uv": 2.1,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 240,
      "wind_gust_spd": 3.3,
      "wind_spd": 2.8
    },
    {
      "app_temp": 28.1,
      "azimuth": 286.3,
      "clouds": 0,
      "dewpt": 15,
      "dhi": 65,
      "dni": 576,
      "elev_angle": 15,
      "ghi": 207,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 45,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 199,
      "temp": 28.1,
      "timestamp_local": "2026-05-29T19:00:00",
      "timestamp_utc": "2026-05-29T23:00:00",
      "ts": 1780095600,
      "uv": 2,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 238,
      "wind_gust_spd": 3.2,
      "wind_spd": 2.8
    },
    {
      "app_temp": 27.8,
      "azimuth": 288.3,
      "clouds": 0,
      "dewpt": 15.3,
      "dhi": 55,
      "dni": 487,
      "elev_angle": 12.2,
      "ghi": 163,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 47,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 156,
      "temp": 27.6,
      "timestamp_local": "2026-05-29T19:15:00",
      "timestamp_utc": "2026-05-29T23:15:00",
      "ts": 1780096500,
      "uv": 1.9,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 236,
      "wind_gust_spd": 3.1,
      "wind_spd": 2.6
    },
    {
      "app_temp": 27.5,
      "azimuth": 290.3,
      "clouds": 0,
      "dewpt": 15.2,
      "dhi": 46,
      "dni": 397,
      "elev_angle": 9.3,
      "ghi": 119,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 48,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 114,
      "temp": 27.2,
      "timestamp_local": "2026-05-29T19:30:00",
      "timestamp_utc": "2026-05-29T23:30:00",
      "ts": 1780097400,
      "uv": 1.8,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 235,
      "wind_gust_spd": 3,
      "wind_spd": 2.4
    },
    {
      "app_temp": 27.2,
      "azimuth": 292.4,
      "clouds": 0,
      "dewpt": 15.5,
      "dhi": 37,
      "dni": 308,
      "elev_angle": 6.5,
      "ghi": 76,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 50,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 73,
      "temp": 26.8,
      "timestamp_local": "2026-05-29T19:45:00",
      "timestamp_utc": "2026-05-29T23:45:00",
      "ts": 1780098300,
      "uv": 1.8,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 234,
      "wind_gust_spd": 2.9,
      "wind_spd": 2.2
    },
    {
      "app_temp": 26.3,
      "azimuth": 294.4,
      "clouds": 0,
      "dewpt": 15.7,
      "dhi": 27,
      "dni": 219,
      "elev_angle": 3.6,
      "ghi": 32,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 52,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 31,
      "temp": 26.3,
      "timestamp_local": "2026-05-29T20:00:00",
      "timestamp_utc": "2026-05-30T00:00:00",
      "ts": 1780099200,
      "uv": 1.8,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01n"
      },
      "wind_dir": 232,
      "wind_gust_spd": 2.8,
      "wind_spd": 2
    },
    {
      "app_temp": 25.7,
      "azimuth": 296.7,
      "clouds": 0,
      "dewpt": 15.9,
      "dhi": 21,
      "dni": 164,
      "elev_angle": 1,
      "ghi": 24,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1001,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 55,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 23,
      "temp": 25.6,
      "timestamp_local": "2026-05-29T20:15:00",
      "timestamp_utc": "2026-05-30T00:15:00",
      "ts": 1780100100,
      "uv": 1.8,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01n"
      },
      "wind_dir": 227,
      "wind_gust_spd": 2.2,
      "wind_spd": 1.6
    },
    {
      "app_temp": 25.1,
      "azimuth": 298.9,
      "clouds": 0,
      "dewpt": 16.2,
      "dhi": 14,
      "dni": 109,
      "elev_angle": -1.7,
      "ghi": 16,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1001,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 58,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 15,
      "temp": 25,
      "timestamp_local": "2026-05-29T20:30:00",
      "timestamp_utc": "2026-05-30T00:30:00",
      "ts": 1780101000,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01n"
      },
      "wind_dir": 222,
      "wind_gust_spd": 1.6,
      "wind_spd": 1.2
    },
    {
      "app_temp": 24.4,
      "azimuth": 301.2,
      "clouds": 0,
      "dewpt": 16.1,
      "dhi": 7,
      "dni": 55,
      "elev_angle": -4.3,
      "ghi": 8,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 60,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 8,
      "temp": 24.4,
      "timestamp_local": "2026-05-29T20:45:00",
      "timestamp_utc": "2026-05-30T00:45:00",
      "ts": 1780101900,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01n"
      },
      "wind_dir": 217,
      "wind_gust_spd": 1,
      "wind_spd": 0.8
    },
    {
      "app_temp": 23.8,
      "azimuth": 303.4,
      "clouds": 0,
      "dewpt": 16.2,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -7,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 63,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 23.7,
      "timestamp_local": "2026-05-29T21:00:00",
      "timestamp_utc": "2026-05-30T01:00:00",
      "ts": 1780102800,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01n"
      },
      "wind_dir": 212,
      "wind_gust_spd": 0.4,
      "wind_spd": 0.4
    },
    {
      "app_temp": 23.3,
      "azimuth": 306,
      "clouds": 9,
      "dewpt": 16.3,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -9.4,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 65,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 23.2,
      "timestamp_local": "2026-05-29T21:15:00",
      "timestamp_utc": "2026-05-30T01:15:00",
      "ts": 1780103700,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 216,
      "wind_gust_spd": 0.8,
      "wind_spd": 0.5
    },
    {
      "app_temp": 22.9,
      "azimuth": 308.6,
      "clouds": 18,
      "dewpt": 16.6,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -11.7,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 68,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.8,
      "timestamp_local": "2026-05-29T21:30:00",
      "timestamp_utc": "2026-05-30T01:30:00",
      "ts": 1780104600,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 221,
      "wind_gust_spd": 1.2,
      "wind_spd": 0.6
    },
    {
      "app_temp": 22.5,
      "azimuth": 311.2,
      "clouds": 26,
      "dewpt": 16.6,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -14.1,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 70,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.4,
      "timestamp_local": "2026-05-29T21:45:00",
      "timestamp_utc": "2026-05-30T01:45:00",
      "ts": 1780105500,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 226,
      "wind_gust_spd": 1.6,
      "wind_spd": 0.7
    },
    {
      "app_temp": 22,
      "azimuth": 313.8,
      "clouds": 35,
      "dewpt": 16.6,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -16.5,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 72,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.9,
      "timestamp_local": "2026-05-29T22:00:00",
      "timestamp_utc": "2026-05-30T02:00:00",
      "ts": 1780106400,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 230,
      "wind_gust_spd": 2,
      "wind_spd": 0.8
    },
    {
      "app_temp": 21.8,
      "azimuth": 316.9,
      "clouds": 33,
      "dewpt": 16.6,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -18.4,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 73,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.7,
      "timestamp_local": "2026-05-29T22:15:00",
      "timestamp_utc": "2026-05-30T02:15:00",
      "ts": 1780107300,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 223,
      "wind_gust_spd": 1.9,
      "wind_spd": 0.9
    },
    {
      "app_temp": 21.6,
      "azimuth": 320,
      "clouds": 32,
      "dewpt": 16.7,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -20.4,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 74,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.5,
      "timestamp_local": "2026-05-29T22:30:00",
      "timestamp_utc": "2026-05-30T02:30:00",
      "ts": 1780108200,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 216,
      "wind_gust_spd": 1.8,
      "wind_spd": 1
    },
    {
      "app_temp": 21.4,
      "azimuth": 323.1,
      "clouds": 30,
      "dewpt": 16.7,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -22.4,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 75,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.3,
      "timestamp_local": "2026-05-29T22:45:00",
      "timestamp_utc": "2026-05-30T02:45:00",
      "ts": 1780109100,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 209,
      "wind_gust_spd": 1.7,
      "wind_spd": 1.1
    },
    {
      "app_temp": 21.2,
      "azimuth": 326.1,
      "clouds": 28,
      "dewpt": 16.7,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -24.3,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 76,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.1,
      "timestamp_local": "2026-05-29T23:00:00",
      "timestamp_utc": "2026-05-30T03:00:00",
      "ts": 1780110000,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 202,
      "wind_gust_spd": 1.6,
      "wind_spd": 1.2
    },
    {
      "app_temp": 21.4,
      "azimuth": 329.7,
      "clouds": 41,
      "dewpt": 16.8,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -25.7,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 76,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.2,
      "timestamp_local": "2026-05-29T23:15:00",
      "timestamp_utc": "2026-05-30T03:15:00",
      "ts": 1780110900,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 206,
      "wind_gust_spd": 1.7,
      "wind_spd": 1.3
    },
    {
      "app_temp": 21.5,
      "azimuth": 333.3,
      "clouds": 54,
      "dewpt": 16.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -27,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 76,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.3,
      "timestamp_local": "2026-05-29T23:30:00",
      "timestamp_utc": "2026-05-30T03:30:00",
      "ts": 1780111800,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 210,
      "wind_gust_spd": 1.8,
      "wind_spd": 1.4
    },
    {
      "app_temp": 21.6,
      "azimuth": 336.9,
      "clouds": 67,
      "dewpt": 17,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -28.4,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 76,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.4,
      "timestamp_local": "2026-05-29T23:45:00",
      "timestamp_utc": "2026-05-30T03:45:00",
      "ts": 1780112700,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 214,
      "wind_gust_spd": 1.9,
      "wind_spd": 1.5
    },
    {
      "app_temp": 21.7,
      "azimuth": 340.5,
      "clouds": 80,
      "dewpt": 17.1,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -29.8,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 76,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.5,
      "timestamp_local": "2026-05-30T00:00:00",
      "timestamp_utc": "2026-05-30T04:00:00",
      "ts": 1780113600,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 218,
      "wind_gust_spd": 2,
      "wind_spd": 1.6
    },
    {
      "app_temp": 21.9,
      "azimuth": 344.5,
      "clouds": 76,
      "dewpt": 17.3,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -30.4,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 76,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.7,
      "timestamp_local": "2026-05-30T00:15:00",
      "timestamp_utc": "2026-05-30T04:15:00",
      "ts": 1780114500,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 218,
      "wind_gust_spd": 2.3,
      "wind_spd": 2
    },
    {
      "app_temp": 22.1,
      "azimuth": 348.5,
      "clouds": 72,
      "dewpt": 17.4,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -31,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1001,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 76,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.9,
      "timestamp_local": "2026-05-30T00:30:00",
      "timestamp_utc": "2026-05-30T04:30:00",
      "ts": 1780115400,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04n"
      },
      "wind_dir": 217,
      "wind_gust_spd": 2.6,
      "wind_spd": 2.4
    },
    {
      "app_temp": 22.3,
      "azimuth": 352.5,
      "clouds": 67,
      "dewpt": 17.6,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -31.6,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1001,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 76,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22,
      "timestamp_local": "2026-05-30T00:45:00",
      "timestamp_utc": "2026-05-30T04:45:00",
      "ts": 1780116300,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 216,
      "wind_gust_spd": 2.9,
      "wind_spd": 2.8
    },
    {
      "app_temp": 22.5,
      "azimuth": 356.5,
      "clouds": 63,
      "dewpt": 17.8,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -32.2,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 76,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-30T01:00:00",
      "timestamp_utc": "2026-05-30T05:00:00",
      "ts": 1780117200,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 216,
      "wind_gust_spd": 3.2,
      "wind_spd": 3.2
    },
    {
      "app_temp": 22.5,
      "azimuth": 270.6,
      "clouds": 60,
      "dewpt": 17.8,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -32,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 76,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-30T01:15:00",
      "timestamp_utc": "2026-05-30T05:15:00",
      "ts": 1780118100,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 218,
      "wind_gust_spd": 3.4,
      "wind_spd": 3.2
    },
    {
      "app_temp": 22.5,
      "azimuth": 184.7,
      "clouds": 58,
      "dewpt": 18,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -31.7,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 77,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-30T01:30:00",
      "timestamp_utc": "2026-05-30T05:30:00",
      "ts": 1780119000,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 219,
      "wind_gust_spd": 3.6,
      "wind_spd": 3.2
    },
    {
      "app_temp": 22.5,
      "azimuth": 98.8,
      "clouds": 56,
      "dewpt": 18.2,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -31.5,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 78,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-30T01:45:00",
      "timestamp_utc": "2026-05-30T05:45:00",
      "ts": 1780119900,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 220,
      "wind_gust_spd": 3.8,
      "wind_spd": 3.2
    },
    {
      "app_temp": 22.5,
      "azimuth": 12.9,
      "clouds": 53,
      "dewpt": 18.2,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -31.2,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 78,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-30T02:00:00",
      "timestamp_utc": "2026-05-30T06:00:00",
      "ts": 1780120800,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 222,
      "wind_gust_spd": 4,
      "wind_spd": 3.2
    },
    {
      "app_temp": 22.5,
      "azimuth": 16.6,
      "clouds": 43,
      "dewpt": 18.3,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -30.1,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 79,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.1,
      "timestamp_local": "2026-05-30T02:15:00",
      "timestamp_utc": "2026-05-30T06:15:00",
      "ts": 1780121700,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 223,
      "wind_gust_spd": 3.9,
      "wind_spd": 3.2
    },
    {
      "app_temp": 22.4,
      "azimuth": 20.4,
      "clouds": 34,
      "dewpt": 18.4,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -29.1,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 80,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.1,
      "timestamp_local": "2026-05-30T02:30:00",
      "timestamp_utc": "2026-05-30T06:30:00",
      "ts": 1780122600,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 224,
      "wind_gust_spd": 3.8,
      "wind_spd": 3.2
    },
    {
      "app_temp": 22.4,
      "azimuth": 24.2,
      "clouds": 24,
      "dewpt": 18.8,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -28,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 82,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22,
      "timestamp_local": "2026-05-30T02:45:00",
      "timestamp_utc": "2026-05-30T06:45:00",
      "ts": 1780123500,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 225,
      "wind_gust_spd": 3.7,
      "wind_spd": 3.2
    },
    {
      "app_temp": 22.3,
      "azimuth": 28,
      "clouds": 14,
      "dewpt": 18.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -26.9,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 83,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.9,
      "timestamp_local": "2026-05-30T03:00:00",
      "timestamp_utc": "2026-05-30T07:00:00",
      "ts": 1780124400,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 226,
      "wind_gust_spd": 3.6,
      "wind_spd": 3.2
    },
    {
      "app_temp": 22.2,
      "azimuth": 31.3,
      "clouds": 25,
      "dewpt": 19,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -25.2,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 84,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.8,
      "timestamp_local": "2026-05-30T03:15:00",
      "timestamp_utc": "2026-05-30T07:15:00",
      "ts": 1780125300,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 226,
      "wind_gust_spd": 3.5,
      "wind_spd": 3.1
    },
    {
      "app_temp": 22.1,
      "azimuth": 34.6,
      "clouds": 36,
      "dewpt": 18.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -23.5,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 84,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.7,
      "timestamp_local": "2026-05-30T03:30:00",
      "timestamp_utc": "2026-05-30T07:30:00",
      "ts": 1780126200,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 226,
      "wind_gust_spd": 3.4,
      "wind_spd": 3
    },
    {
      "app_temp": 22,
      "azimuth": 37.9,
      "clouds": 46,
      "dewpt": 18.8,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -21.7,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 84,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.6,
      "timestamp_local": "2026-05-30T03:45:00",
      "timestamp_utc": "2026-05-30T07:45:00",
      "ts": 1780127100,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 226,
      "wind_gust_spd": 3.3,
      "wind_spd": 2.9
    },
    {
      "app_temp": 21.9,
      "azimuth": 41.2,
      "clouds": 57,
      "dewpt": 18.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -20,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 85,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.5,
      "timestamp_local": "2026-05-30T04:00:00",
      "timestamp_utc": "2026-05-30T08:00:00",
      "ts": 1780128000,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 226,
      "wind_gust_spd": 3.2,
      "wind_spd": 2.8
    },
    {
      "app_temp": 21.8,
      "azimuth": 44,
      "clouds": 56,
      "dewpt": 19,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -17.8,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 86,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.4,
      "timestamp_local": "2026-05-30T04:15:00",
      "timestamp_utc": "2026-05-30T08:15:00",
      "ts": 1780128900,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 229,
      "wind_gust_spd": 3.3,
      "wind_spd": 2.7
    },
    {
      "app_temp": 21.7,
      "azimuth": 46.8,
      "clouds": 56,
      "dewpt": 18.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -15.6,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 999,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 86,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.3,
      "timestamp_local": "2026-05-30T04:30:00",
      "timestamp_utc": "2026-05-30T08:30:00",
      "ts": 1780129800,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 232,
      "wind_gust_spd": 3.4,
      "wind_spd": 2.6
    },
    {
      "app_temp": 21.6,
      "azimuth": 49.6,
      "clouds": 56,
      "dewpt": 18.8,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -13.4,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 999,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 86,
      "slp": 1010,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.2,
      "timestamp_local": "2026-05-30T04:45:00",
      "timestamp_utc": "2026-05-30T08:45:00",
      "ts": 1780130700,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 235,
      "wind_gust_spd": 3.5,
      "wind_spd": 2.5
    },
    {
      "app_temp": 21.5,
      "azimuth": 52.4,
      "clouds": 55,
      "dewpt": 18.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -11.1,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 998,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 87,
      "slp": 1010,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.1,
      "timestamp_local": "2026-05-30T05:00:00",
      "timestamp_utc": "2026-05-30T09:00:00",
      "ts": 1780131600,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 238,
      "wind_gust_spd": 3.6,
      "wind_spd": 2.4
    },
    {
      "app_temp": 21.5,
      "azimuth": 54.7,
      "clouds": 41,
      "dewpt": 18.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -8.6,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 998,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 88,
      "slp": 1010,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21,
      "timestamp_local": "2026-05-30T05:15:00",
      "timestamp_utc": "2026-05-30T09:15:00",
      "ts": 1780132500,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 242,
      "wind_gust_spd": 3.4,
      "wind_spd": 2.1
    },
    {
      "app_temp": 21.4,
      "azimuth": 57.1,
      "clouds": 28,
      "dewpt": 19.2,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -6,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 998,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 90,
      "slp": 1010,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 20.9,
      "timestamp_local": "2026-05-30T05:30:00",
      "timestamp_utc": "2026-05-30T09:30:00",
      "ts": 1780133400,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 245,
      "wind_gust_spd": 3.2,
      "wind_spd": 1.8
    },
    {
      "app_temp": 21.3,
      "azimuth": 59.5,
      "clouds": 14,
      "dewpt": 19.5,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -3.5,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 998,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 92,
      "slp": 1010,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 20.8,
      "timestamp_local": "2026-05-30T05:45:00",
      "timestamp_utc": "2026-05-30T09:45:00",
      "ts": 1780134300,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 248,
      "wind_gust_spd": 3,
      "wind_spd": 1.5
    },
    {
      "app_temp": 21.3,
      "azimuth": 61.9,
      "clouds": 0,
      "dewpt": 19.5,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -0.9,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 998,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 93,
      "slp": 1010,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 20.7,
      "timestamp_local": "2026-05-30T06:00:00",
      "timestamp_utc": "2026-05-30T10:00:00",
      "ts": 1780135200,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01n"
      },
      "wind_dir": 252,
      "wind_gust_spd": 2.8,
      "wind_spd": 1.2
    },
    {
      "app_temp": 21.4,
      "azimuth": 64,
      "clouds": 8,
      "dewpt": 19.6,
      "dhi": 13,
      "dni": 117,
      "elev_angle": 1.8,
      "ghi": 32,
      "pod": "d",
      "precip_rate": 0,
      "pres": 999,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 93,
      "slp": 1010,
      "snow_rate": 0,
      "solar_rad": 30,
      "temp": 20.8,
      "timestamp_local": "2026-05-30T06:15:00",
      "timestamp_utc": "2026-05-30T10:15:00",
      "ts": 1780136100,
      "uv": 1.7,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 256,
      "wind_gust_spd": 2.8,
      "wind_spd": 1.1
    },
    {
      "app_temp": 21.5,
      "azimuth": 66.1,
      "clouds": 17,
      "dewpt": 19.7,
      "dhi": 26,
      "dni": 234,
      "elev_angle": 4.6,
      "ghi": 63,
      "pod": "d",
      "precip_rate": 0,
      "pres": 999,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 93,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 59,
      "temp": 20.9,
      "timestamp_local": "2026-05-30T06:30:00",
      "timestamp_utc": "2026-05-30T10:30:00",
      "ts": 1780137000,
      "uv": 1.6,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 260,
      "wind_gust_spd": 2.8,
      "wind_spd": 1
    },
    {
      "app_temp": 21.6,
      "azimuth": 68.2,
      "clouds": 26,
      "dewpt": 19.8,
      "dhi": 39,
      "dni": 351,
      "elev_angle": 7.4,
      "ghi": 95,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 93,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 89,
      "temp": 21,
      "timestamp_local": "2026-05-30T06:45:00",
      "timestamp_utc": "2026-05-30T10:45:00",
      "ts": 1780137900,
      "uv": 1.5,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 264,
      "wind_gust_spd": 2.8,
      "wind_spd": 0.9
    },
    {
      "app_temp": 21.7,
      "azimuth": 70.3,
      "clouds": 34,
      "dewpt": 19.9,
      "dhi": 52,
      "dni": 468,
      "elev_angle": 10.2,
      "ghi": 126,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 93,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 116,
      "temp": 21.1,
      "timestamp_local": "2026-05-30T07:00:00",
      "timestamp_utc": "2026-05-30T11:00:00",
      "ts": 1780138800,
      "uv": 1.4,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 268,
      "wind_gust_spd": 2.8,
      "wind_spd": 0.8
    },
    {
      "app_temp": 22.2,
      "azimuth": 72.3,
      "clouds": 28,
      "dewpt": 20.2,
      "dhi": 59,
      "dni": 521,
      "elev_angle": 13.1,
      "ghi": 176,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 92,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 164,
      "temp": 21.6,
      "timestamp_local": "2026-05-30T07:15:00",
      "timestamp_utc": "2026-05-30T11:15:00",
      "ts": 1780139700,
      "uv": 1.5,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 272,
      "wind_gust_spd": 3.1,
      "wind_spd": 1.1
    },
    {
      "app_temp": 22.7,
      "azimuth": 74.2,
      "clouds": 22,
      "dewpt": 20.5,
      "dhi": 65,
      "dni": 573,
      "elev_angle": 16,
      "ghi": 226,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 91,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 212,
      "temp": 22.1,
      "timestamp_local": "2026-05-30T07:30:00",
      "timestamp_utc": "2026-05-30T11:30:00",
      "ts": 1780140600,
      "uv": 1.7,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 276,
      "wind_gust_spd": 3.4,
      "wind_spd": 1.4
    },
    {
      "app_temp": 23.2,
      "azimuth": 76.2,
      "clouds": 16,
      "dewpt": 20.8,
      "dhi": 72,
      "dni": 626,
      "elev_angle": 18.9,
      "ghi": 275,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 90,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 258,
      "temp": 22.5,
      "timestamp_local": "2026-05-30T07:45:00",
      "timestamp_utc": "2026-05-30T11:45:00",
      "ts": 1780141500,
      "uv": 1.9,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 280,
      "wind_gust_spd": 3.7,
      "wind_spd": 1.7
    },
    {
      "app_temp": 23.7,
      "azimuth": 78.2,
      "clouds": 10,
      "dewpt": 21.1,
      "dhi": 78,
      "dni": 679,
      "elev_angle": 21.9,
      "ghi": 325,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 89,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 306,
      "temp": 23,
      "timestamp_local": "2026-05-30T08:00:00",
      "timestamp_utc": "2026-05-30T12:00:00",
      "ts": 1780142400,
      "uv": 2.2,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 284,
      "wind_gust_spd": 4,
      "wind_spd": 2
    },
    {
      "app_temp": 23.9,
      "azimuth": 80.2,
      "clouds": 8,
      "dewpt": 20.1,
      "dhi": 83,
      "dni": 707,
      "elev_angle": 24.9,
      "ghi": 376,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 82,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 355,
      "temp": 23.4,
      "timestamp_local": "2026-05-30T08:15:00",
      "timestamp_utc": "2026-05-30T12:15:00",
      "ts": 1780143300,
      "uv": 2.5,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 299,
      "wind_gust_spd": 4,
      "wind_spd": 2.2
    },
    {
      "app_temp": 24.1,
      "azimuth": 82.1,
      "clouds": 5,
      "dewpt": 19.2,
      "dhi": 87,
      "dni": 734,
      "elev_angle": 27.9,
      "ghi": 428,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 76,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 405,
      "temp": 23.7,
      "timestamp_local": "2026-05-30T08:30:00",
      "timestamp_utc": "2026-05-30T12:30:00",
      "ts": 1780144200,
      "uv": 2.8,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 314,
      "wind_gust_spd": 4,
      "wind_spd": 2.4
    },
    {
      "app_temp": 24.3,
      "azimuth": 84.1,
      "clouds": 2,
      "dewpt": 18.2,
      "dhi": 92,
      "dni": 762,
      "elev_angle": 30.9,
      "ghi": 479,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 70,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 455,
      "temp": 24.1,
      "timestamp_local": "2026-05-30T08:45:00",
      "timestamp_utc": "2026-05-30T12:45:00",
      "ts": 1780145100,
      "uv": 3.3,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 329,
      "wind_gust_spd": 4,
      "wind_spd": 2.6
    },
    {
      "app_temp": 24.5,
      "azimuth": 86.1,
      "clouds": 0,
      "dewpt": 16.9,
      "dhi": 96,
      "dni": 790,
      "elev_angle": 33.9,
      "ghi": 531,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 63,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 507,
      "temp": 24.4,
      "timestamp_local": "2026-05-30T09:00:00",
      "timestamp_utc": "2026-05-30T13:00:00",
      "ts": 1780146000,
      "uv": 3.7,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 344,
      "wind_gust_spd": 4,
      "wind_spd": 2.8
    },
    {
      "app_temp": 24.7,
      "azimuth": 88.3,
      "clouds": 21,
      "dewpt": 16.3,
      "dhi": 99,
      "dni": 807,
      "elev_angle": 36.9,
      "ghi": 578,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 60,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 550,
      "temp": 24.6,
      "timestamp_local": "2026-05-30T09:15:00",
      "timestamp_utc": "2026-05-30T13:15:00",
      "ts": 1780146900,
      "uv": 3.6,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 344,
      "wind_gust_spd": 4.7,
      "wind_spd": 2.9
    },
    {
      "app_temp": 24.8,
      "azimuth": 90.6,
      "clouds": 42,
      "dewpt": 15.4,
      "dhi": 102,
      "dni": 824,
      "elev_angle": 40,
      "ghi": 625,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 56,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 570,
      "temp": 24.8,
      "timestamp_local": "2026-05-30T09:30:00",
      "timestamp_utc": "2026-05-30T13:30:00",
      "ts": 1780147800,
      "uv": 3.3,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 344,
      "wind_gust_spd": 5.4,
      "wind_spd": 3
    },
    {
      "app_temp": 24.9,
      "azimuth": 92.8,
      "clouds": 62,
      "dewpt": 14.8,
      "dhi": 106,
      "dni": 840,
      "elev_angle": 43,
      "ghi": 672,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 53,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 526,
      "temp": 25,
      "timestamp_local": "2026-05-30T09:45:00",
      "timestamp_utc": "2026-05-30T13:45:00",
      "ts": 1780148700,
      "uv": 3,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 344,
      "wind_gust_spd": 6.1,
      "wind_spd": 3.1
    },
    {
      "app_temp": 25.1,
      "azimuth": 95,
      "clouds": 83,
      "dewpt": 14,
      "dhi": 109,
      "dni": 857,
      "elev_angle": 46,
      "ghi": 719,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 50,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 348,
      "temp": 25.2,
      "timestamp_local": "2026-05-30T10:00:00",
      "timestamp_utc": "2026-05-30T14:00:00",
      "ts": 1780149600,
      "uv": 2.5,
      "vis": 16,
      "weather": {
        "code": 804,
        "description": "Overcast clouds",
        "icon": "c04d"
      },
      "wind_dir": 344,
      "wind_gust_spd": 6.8,
      "wind_spd": 3.2
    },
    {
      "app_temp": 25.4,
      "azimuth": 98,
      "clouds": 62,
      "dewpt": 13.8,
      "dhi": 111,
      "dni": 867,
      "elev_angle": 49,
      "ghi": 757,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1001,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 48,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 595,
      "temp": 25.6,
      "timestamp_local": "2026-05-30T10:15:00",
      "timestamp_utc": "2026-05-30T14:15:00",
      "ts": 1780150500,
      "uv": 3.6,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 302,
      "wind_gust_spd": 5.9,
      "wind_spd": 3.1
    },
    {
      "app_temp": 25.8,
      "azimuth": 100.9,
      "clouds": 42,
      "dewpt": 13.4,
      "dhi": 113,
      "dni": 878,
      "elev_angle": 52,
      "ghi": 795,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1001,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 46,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 728,
      "temp": 25.9,
      "timestamp_local": "2026-05-30T10:30:00",
      "timestamp_utc": "2026-05-30T14:30:00",
      "ts": 1780151400,
      "uv": 4.9,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 261,
      "wind_gust_spd": 5,
      "wind_spd": 3
    },
    {
      "app_temp": 26.2,
      "azimuth": 103.8,
      "clouds": 21,
      "dewpt": 13.1,
      "dhi": 115,
      "dni": 888,
      "elev_angle": 55,
      "ghi": 833,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 44,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 800,
      "temp": 26.3,
      "timestamp_local": "2026-05-30T10:45:00",
      "timestamp_utc": "2026-05-30T14:45:00",
      "ts": 1780152300,
      "uv": 6.4,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 220,
      "wind_gust_spd": 4.1,
      "wind_spd": 2.9
    },
    {
      "app_temp": 26.7,
      "azimuth": 106.8,
      "clouds": 0,
      "dewpt": 12.7,
      "dhi": 117,
      "dni": 898,
      "elev_angle": 58,
      "ghi": 871,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 42,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 841,
      "temp": 26.7,
      "timestamp_local": "2026-05-30T11:00:00",
      "timestamp_utc": "2026-05-30T15:00:00",
      "ts": 1780153200,
      "uv": 8.1,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 178,
      "wind_gust_spd": 3.2,
      "wind_spd": 2.8
    },
    {
      "app_temp": 26.9,
      "azimuth": 111.7,
      "clouds": 0,
      "dewpt": 11.6,
      "dhi": 118,
      "dni": 904,
      "elev_angle": 60.7,
      "ghi": 897,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 38,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 868,
      "temp": 27.2,
      "timestamp_local": "2026-05-30T11:15:00",
      "timestamp_utc": "2026-05-30T15:15:00",
      "ts": 1780154100,
      "uv": 8.6,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 218,
      "wind_gust_spd": 3.5,
      "wind_spd": 2.9
    },
    {
      "app_temp": 27,
      "azimuth": 116.7,
      "clouds": 0,
      "dewpt": 10.8,
      "dhi": 120,
      "dni": 910,
      "elev_angle": 63.4,
      "ghi": 922,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1001,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 35,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 894,
      "temp": 27.6,
      "timestamp_local": "2026-05-30T11:30:00",
      "timestamp_utc": "2026-05-30T15:30:00",
      "ts": 1780155000,
      "uv": 9.1,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 259,
      "wind_gust_spd": 3.8,
      "wind_spd": 3
    },
    {
      "app_temp": 27.2,
      "azimuth": 121.6,
      "clouds": 1,
      "dewpt": 9.8,
      "dhi": 121,
      "dni": 916,
      "elev_angle": 66.1,
      "ghi": 948,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1001,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 32,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 948,
      "temp": 28.1,
      "timestamp_local": "2026-05-30T11:45:00",
      "timestamp_utc": "2026-05-30T15:45:00",
      "ts": 1780155900,
      "uv": 9.5,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 300,
      "wind_gust_spd": 4.1,
      "wind_spd": 3.1
    },
    {
      "app_temp": 27.4,
      "azimuth": 126.6,
      "clouds": 1,
      "dewpt": 8.2,
      "dhi": 122,
      "dni": 922,
      "elev_angle": 68.9,
      "ghi": 974,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 28,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 974,
      "temp": 28.5,
      "timestamp_local": "2026-05-30T12:00:00",
      "timestamp_utc": "2026-05-30T16:00:00",
      "ts": 1780156800,
      "uv": 10,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 340,
      "wind_gust_spd": 4.4,
      "wind_spd": 3.2
    },
    {
      "app_temp": 27.6,
      "azimuth": 136.9,
      "clouds": 15,
      "dewpt": 8.5,
      "dhi": 123,
      "dni": 924,
      "elev_angle": 70.6,
      "ghi": 985,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 28,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 984,
      "temp": 28.8,
      "timestamp_local": "2026-05-30T12:15:00",
      "timestamp_utc": "2026-05-30T16:15:00",
      "ts": 1780157700,
      "uv": 9.2,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 268,
      "wind_gust_spd": 4.1,
      "wind_spd": 3
    },
    {
      "app_temp": 27.8,
      "azimuth": 147.2,
      "clouds": 28,
      "dewpt": 8.7,
      "dhi": 123,
      "dni": 926,
      "elev_angle": 72.3,
      "ghi": 996,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 28,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 984,
      "temp": 29.1,
      "timestamp_local": "2026-05-30T12:30:00",
      "timestamp_utc": "2026-05-30T16:30:00",
      "ts": 1780158600,
      "uv": 8.5,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 195,
      "wind_gust_spd": 3.8,
      "wind_spd": 2.8
    },
    {
      "app_temp": 28,
      "azimuth": 157.6,
      "clouds": 42,
      "dewpt": 8.4,
      "dhi": 124,
      "dni": 929,
      "elev_angle": 74,
      "ghi": 1007,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 27,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 960,
      "temp": 29.3,
      "timestamp_local": "2026-05-30T12:45:00",
      "timestamp_utc": "2026-05-30T16:45:00",
      "ts": 1780159500,
      "uv": 7.7,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 122,
      "wind_gust_spd": 3.5,
      "wind_spd": 2.6
    },
    {
      "app_temp": 28.2,
      "azimuth": 167.9,
      "clouds": 56,
      "dewpt": 8.6,
      "dhi": 124,
      "dni": 931,
      "elev_angle": 75.7,
      "ghi": 1018,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 27,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 890,
      "temp": 29.6,
      "timestamp_local": "2026-05-30T13:00:00",
      "timestamp_utc": "2026-05-30T17:00:00",
      "ts": 1780160400,
      "uv": 6.7,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 50,
      "wind_gust_spd": 3.2,
      "wind_spd": 2.4
    },
    {
      "app_temp": 28.3,
      "azimuth": 180.8,
      "clouds": 42,
      "dewpt": 8.2,
      "dhi": 124,
      "dni": 930,
      "elev_angle": 75,
      "ghi": 1014,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 26,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 966,
      "temp": 29.8,
      "timestamp_local": "2026-05-30T13:15:00",
      "timestamp_utc": "2026-05-30T17:15:00",
      "ts": 1780161300,
      "uv": 7.7,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03d"
      },
      "wind_dir": 51,
      "wind_gust_spd": 3.3,
      "wind_spd": 2.5
    },
    {
      "app_temp": 28.5,
      "azimuth": 193.7,
      "clouds": 28,
      "dewpt": 8.4,
      "dhi": 124,
      "dni": 929,
      "elev_angle": 74.2,
      "ghi": 1009,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 26,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 997,
      "temp": 30,
      "timestamp_local": "2026-05-30T13:30:00",
      "timestamp_utc": "2026-05-30T17:30:00",
      "ts": 1780162200,
      "uv": 8.7,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 52,
      "wind_gust_spd": 3.4,
      "wind_spd": 2.6
    },
    {
      "app_temp": 28.6,
      "azimuth": 206.6,
      "clouds": 14,
      "dewpt": 8,
      "dhi": 124,
      "dni": 928,
      "elev_angle": 73.4,
      "ghi": 1005,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 25,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 1004,
      "temp": 30.2,
      "timestamp_local": "2026-05-30T13:45:00",
      "timestamp_utc": "2026-05-30T17:45:00",
      "ts": 1780163100,
      "uv": 9.7,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 53,
      "wind_gust_spd": 3.5,
      "wind_spd": 2.7
    },
    {
      "app_temp": 28.7,
      "azimuth": 219.5,
      "clouds": 0,
      "dewpt": 7.6,
      "dhi": 124,
      "dni": 927,
      "elev_angle": 72.6,
      "ghi": 1000,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 24,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 1000,
      "temp": 30.4,
      "timestamp_local": "2026-05-30T14:00:00",
      "timestamp_utc": "2026-05-30T18:00:00",
      "ts": 1780164000,
      "uv": 10.6,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 54,
      "wind_gust_spd": 3.6,
      "wind_spd": 2.8
    },
    {
      "app_temp": 28.8,
      "azimuth": 226.2,
      "clouds": 0,
      "dewpt": 7.1,
      "dhi": 123,
      "dni": 923,
      "elev_angle": 70.2,
      "ghi": 980,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 23,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 980,
      "temp": 30.6,
      "timestamp_local": "2026-05-30T14:15:00",
      "timestamp_utc": "2026-05-30T18:15:00",
      "ts": 1780164900,
      "uv": 10.2,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 48,
      "wind_gust_spd": 4.2,
      "wind_spd": 2.8
    },
    {
      "app_temp": 28.9,
      "azimuth": 233,
      "clouds": 0,
      "dewpt": 6.6,
      "dhi": 122,
      "dni": 919,
      "elev_angle": 67.7,
      "ghi": 961,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 22,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 961,
      "temp": 30.8,
      "timestamp_local": "2026-05-30T14:30:00",
      "timestamp_utc": "2026-05-30T18:30:00",
      "ts": 1780165800,
      "uv": 9.8,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 41,
      "wind_gust_spd": 4.8,
      "wind_spd": 2.8
    },
    {
      "app_temp": 29,
      "azimuth": 239.7,
      "clouds": 0,
      "dewpt": 5.4,
      "dhi": 121,
      "dni": 915,
      "elev_angle": 65.3,
      "ghi": 941,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 20,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 941,
      "temp": 30.9,
      "timestamp_local": "2026-05-30T14:45:00",
      "timestamp_utc": "2026-05-30T18:45:00",
      "ts": 1780166700,
      "uv": 9.4,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 34,
      "wind_gust_spd": 5.4,
      "wind_spd": 2.8
    },
    {
      "app_temp": 29.1,
      "azimuth": 246.4,
      "clouds": 0,
      "dewpt": 4.8,
      "dhi": 120,
      "dni": 910,
      "elev_angle": 62.8,
      "ghi": 921,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 19,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 921,
      "temp": 31.1,
      "timestamp_local": "2026-05-30T15:00:00",
      "timestamp_utc": "2026-05-30T19:00:00",
      "ts": 1780167600,
      "uv": 9,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 28,
      "wind_gust_spd": 6,
      "wind_spd": 2.8
    },
    {
      "app_temp": 29.2,
      "azimuth": 249.9,
      "clouds": 8,
      "dewpt": 5.5,
      "dhi": 118,
      "dni": 902,
      "elev_angle": 59.9,
      "ghi": 888,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 20,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 888,
      "temp": 31.1,
      "timestamp_local": "2026-05-30T15:15:00",
      "timestamp_utc": "2026-05-30T19:15:00",
      "ts": 1780168500,
      "uv": 8,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 27,
      "wind_gust_spd": 6.2,
      "wind_spd": 3
    },
    {
      "app_temp": 29.2,
      "azimuth": 253.5,
      "clouds": 17,
      "dewpt": 5.5,
      "dhi": 116,
      "dni": 894,
      "elev_angle": 57,
      "ghi": 855,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 20,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 853,
      "temp": 31.1,
      "timestamp_local": "2026-05-30T15:30:00",
      "timestamp_utc": "2026-05-30T19:30:00",
      "ts": 1780169400,
      "uv": 7,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 26,
      "wind_gust_spd": 6.4,
      "wind_spd": 3.2
    },
    {
      "app_temp": 29.2,
      "azimuth": 257,
      "clouds": 26,
      "dewpt": 5.5,
      "dhi": 115,
      "dni": 885,
      "elev_angle": 54.1,
      "ghi": 822,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 20,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 814,
      "temp": 31.1,
      "timestamp_local": "2026-05-30T15:45:00",
      "timestamp_utc": "2026-05-30T19:45:00",
      "ts": 1780170300,
      "uv": 6,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 25,
      "wind_gust_spd": 6.6,
      "wind_spd": 3.4
    },
    {
      "app_temp": 29.2,
      "azimuth": 260.6,
      "clouds": 34,
      "dewpt": 6.2,
      "dhi": 113,
      "dni": 877,
      "elev_angle": 51.2,
      "ghi": 789,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 21,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 771,
      "temp": 31.1,
      "timestamp_local": "2026-05-30T16:00:00",
      "timestamp_utc": "2026-05-30T20:00:00",
      "ts": 1780171200,
      "uv": 5.2,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 24,
      "wind_gust_spd": 6.8,
      "wind_spd": 3.6
    },
    {
      "app_temp": 29.2,
      "azimuth": 263,
      "clouds": 26,
      "dewpt": 6.8,
      "dhi": 110,
      "dni": 864,
      "elev_angle": 48.1,
      "ghi": 745,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 22,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 738,
      "temp": 31,
      "timestamp_local": "2026-05-30T16:15:00",
      "timestamp_utc": "2026-05-30T20:15:00",
      "ts": 1780172100,
      "uv": 5.1,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 26,
      "wind_gust_spd": 6,
      "wind_spd": 3.3
    },
    {
      "app_temp": 29.1,
      "azimuth": 265.5,
      "clouds": 18,
      "dewpt": 7.4,
      "dhi": 107,
      "dni": 850,
      "elev_angle": 45.1,
      "ghi": 702,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 23,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 700,
      "temp": 30.9,
      "timestamp_local": "2026-05-30T16:30:00",
      "timestamp_utc": "2026-05-30T20:30:00",
      "ts": 1780173000,
      "uv": 4.9,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 27,
      "wind_gust_spd": 5.2,
      "wind_spd": 3
    },
    {
      "app_temp": 29.1,
      "azimuth": 267.9,
      "clouds": 10,
      "dewpt": 7.9,
      "dhi": 105,
      "dni": 836,
      "elev_angle": 42.1,
      "ghi": 658,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 24,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 658,
      "temp": 30.8,
      "timestamp_local": "2026-05-30T16:45:00",
      "timestamp_utc": "2026-05-30T20:45:00",
      "ts": 1780173900,
      "uv": 4.7,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 28,
      "wind_gust_spd": 4.4,
      "wind_spd": 2.7
    },
    {
      "app_temp": 29.1,
      "azimuth": 270.4,
      "clouds": 2,
      "dewpt": 8.4,
      "dhi": 102,
      "dni": 823,
      "elev_angle": 39.1,
      "ghi": 614,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 25,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 614,
      "temp": 30.7,
      "timestamp_local": "2026-05-30T17:00:00",
      "timestamp_utc": "2026-05-30T21:00:00",
      "ts": 1780174800,
      "uv": 4.5,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 30,
      "wind_gust_spd": 3.6,
      "wind_spd": 2.4
    },
    {
      "app_temp": 28.9,
      "azimuth": 272.4,
      "clouds": 2,
      "dewpt": 8.8,
      "dhi": 98,
      "dni": 800,
      "elev_angle": 36,
      "ghi": 564,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 26,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 564,
      "temp": 30.4,
      "timestamp_local": "2026-05-30T17:15:00",
      "timestamp_utc": "2026-05-30T21:15:00",
      "ts": 1780175700,
      "uv": 4,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 32,
      "wind_gust_spd": 4.1,
      "wind_spd": 2.3
    },
    {
      "app_temp": 28.6,
      "azimuth": 274.5,
      "clouds": 1,
      "dewpt": 8.5,
      "dhi": 94,
      "dni": 778,
      "elev_angle": 33,
      "ghi": 514,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 26,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 514,
      "temp": 30.2,
      "timestamp_local": "2026-05-30T17:30:00",
      "timestamp_utc": "2026-05-30T21:30:00",
      "ts": 1780176600,
      "uv": 3.6,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 33,
      "wind_gust_spd": 4.6,
      "wind_spd": 2.2
    },
    {
      "app_temp": 28.4,
      "azimuth": 276.5,
      "clouds": 0,
      "dewpt": 8.3,
      "dhi": 91,
      "dni": 756,
      "elev_angle": 30,
      "ghi": 464,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 26,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 464,
      "temp": 29.9,
      "timestamp_local": "2026-05-30T17:45:00",
      "timestamp_utc": "2026-05-30T21:45:00",
      "ts": 1780177500,
      "uv": 3.2,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 34,
      "wind_gust_spd": 5.1,
      "wind_spd": 2.1
    },
    {
      "app_temp": 28.2,
      "azimuth": 278.6,
      "clouds": 0,
      "dewpt": 8.6,
      "dhi": 87,
      "dni": 734,
      "elev_angle": 27,
      "ghi": 413,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 27,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 413,
      "temp": 29.6,
      "timestamp_local": "2026-05-30T18:00:00",
      "timestamp_utc": "2026-05-30T22:00:00",
      "ts": 1780178400,
      "uv": 2.8,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 36,
      "wind_gust_spd": 5.6,
      "wind_spd": 2
    },
    {
      "app_temp": 27.9,
      "azimuth": 280.5,
      "clouds": 0,
      "dewpt": 9.7,
      "dhi": 81,
      "dni": 695,
      "elev_angle": 24,
      "ghi": 362,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 30,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 362,
      "temp": 29.1,
      "timestamp_local": "2026-05-30T18:15:00",
      "timestamp_utc": "2026-05-30T22:15:00",
      "ts": 1780179300,
      "uv": 2.6,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 38,
      "wind_gust_spd": 5.1,
      "wind_spd": 2.4
    },
    {
      "app_temp": 27.6,
      "azimuth": 282.5,
      "clouds": 0,
      "dewpt": 10.2,
      "dhi": 76,
      "dni": 656,
      "elev_angle": 21,
      "ghi": 311,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 32,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 311,
      "temp": 28.5,
      "timestamp_local": "2026-05-30T18:30:00",
      "timestamp_utc": "2026-05-30T22:30:00",
      "ts": 1780180200,
      "uv": 2.3,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 40,
      "wind_gust_spd": 4.6,
      "wind_spd": 2.8
    },
    {
      "app_temp": 27.3,
      "azimuth": 284.4,
      "clouds": 0,
      "dewpt": 10.6,
      "dhi": 70,
      "dni": 617,
      "elev_angle": 18.1,
      "ghi": 260,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 34,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 252,
      "temp": 27.9,
      "timestamp_local": "2026-05-30T18:45:00",
      "timestamp_utc": "2026-05-30T22:45:00",
      "ts": 1780181100,
      "uv": 2.1,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 42,
      "wind_gust_spd": 4.1,
      "wind_spd": 3.2
    },
    {
      "app_temp": 27,
      "azimuth": 286.4,
      "clouds": 0,
      "dewpt": 11.4,
      "dhi": 65,
      "dni": 578,
      "elev_angle": 15.1,
      "ghi": 208,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 37,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 201,
      "temp": 27.4,
      "timestamp_local": "2026-05-30T19:00:00",
      "timestamp_utc": "2026-05-30T23:00:00",
      "ts": 1780182000,
      "uv": 2,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 44,
      "wind_gust_spd": 3.6,
      "wind_spd": 3.6
    },
    {
      "app_temp": 26.8,
      "azimuth": 288.4,
      "clouds": 12,
      "dewpt": 11.5,
      "dhi": 56,
      "dni": 490,
      "elev_angle": 12.3,
      "ghi": 165,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 38,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 160,
      "temp": 27,
      "timestamp_local": "2026-05-30T19:15:00",
      "timestamp_utc": "2026-05-30T23:15:00",
      "ts": 1780182900,
      "uv": 1.7,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 46,
      "wind_gust_spd": 3.4,
      "wind_spd": 3.2
    },
    {
      "app_temp": 26.4,
      "azimuth": 290.5,
      "clouds": 24,
      "dewpt": 11.9,
      "dhi": 46,
      "dni": 401,
      "elev_angle": 9.4,
      "ghi": 121,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 40,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 116,
      "temp": 26.6,
      "timestamp_local": "2026-05-30T19:30:00",
      "timestamp_utc": "2026-05-30T23:30:00",
      "ts": 1780183800,
      "uv": 1.5,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 48,
      "wind_gust_spd": 3.2,
      "wind_spd": 2.8
    },
    {
      "app_temp": 26.1,
      "azimuth": 292.5,
      "clouds": 35,
      "dewpt": 12.3,
      "dhi": 37,
      "dni": 313,
      "elev_angle": 6.6,
      "ghi": 77,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 42,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 72,
      "temp": 26.3,
      "timestamp_local": "2026-05-30T19:45:00",
      "timestamp_utc": "2026-05-30T23:45:00",
      "ts": 1780184700,
      "uv": 1.3,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 50,
      "wind_gust_spd": 3,
      "wind_spd": 2.4
    },
    {
      "app_temp": 25.7,
      "azimuth": 294.5,
      "clouds": 47,
      "dewpt": 12.4,
      "dhi": 28,
      "dni": 225,
      "elev_angle": 3.7,
      "ghi": 34,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1000,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 43,
      "slp": 1011,
      "snow_rate": 0,
      "solar_rad": 30,
      "temp": 25.9,
      "timestamp_local": "2026-05-30T20:00:00",
      "timestamp_utc": "2026-05-31T00:00:00",
      "ts": 1780185600,
      "uv": 1.2,
      "vis": 16,
      "weather": {
        "code": 803,
        "description": "Broken clouds",
        "icon": "c03n"
      },
      "wind_dir": 52,
      "wind_gust_spd": 2.8,
      "wind_spd": 2
    },
    {
      "app_temp": 25.2,
      "azimuth": 296.8,
      "clouds": 35,
      "dewpt": 12.3,
      "dhi": 21,
      "dni": 169,
      "elev_angle": 1.1,
      "ghi": 25,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1001,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 44,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 24,
      "temp": 25.4,
      "timestamp_local": "2026-05-30T20:15:00",
      "timestamp_utc": "2026-05-31T00:15:00",
      "ts": 1780186500,
      "uv": 1.3,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 48,
      "wind_gust_spd": 3.2,
      "wind_spd": 2
    },
    {
      "app_temp": 24.7,
      "azimuth": 299,
      "clouds": 24,
      "dewpt": 11.9,
      "dhi": 14,
      "dni": 112,
      "elev_angle": -1.6,
      "ghi": 17,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1001,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 44,
      "slp": 1012,
      "snow_rate": 0,
      "solar_rad": 16,
      "temp": 25,
      "timestamp_local": "2026-05-30T20:30:00",
      "timestamp_utc": "2026-05-31T00:30:00",
      "ts": 1780187400,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 45,
      "wind_gust_spd": 3.6,
      "wind_spd": 2
    },
    {
      "app_temp": 24.2,
      "azimuth": 301.3,
      "clouds": 12,
      "dewpt": 11.8,
      "dhi": 7,
      "dni": 56,
      "elev_angle": -4.2,
      "ghi": 8,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 45,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 8,
      "temp": 24.6,
      "timestamp_local": "2026-05-30T20:45:00",
      "timestamp_utc": "2026-05-31T00:45:00",
      "ts": 1780188300,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 42,
      "wind_gust_spd": 4,
      "wind_spd": 2
    },
    {
      "app_temp": 23.8,
      "azimuth": 303.5,
      "clouds": 0,
      "dewpt": 11.8,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -6.9,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1002,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 46,
      "slp": 1013,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 24.1,
      "timestamp_local": "2026-05-30T21:00:00",
      "timestamp_utc": "2026-05-31T01:00:00",
      "ts": 1780189200,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01n"
      },
      "wind_dir": 38,
      "wind_gust_spd": 4.4,
      "wind_spd": 2
    },
    {
      "app_temp": 23.5,
      "azimuth": 306.1,
      "clouds": 4,
      "dewpt": 11.5,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -9.3,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1003,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 46,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 23.8,
      "timestamp_local": "2026-05-30T21:15:00",
      "timestamp_utc": "2026-05-31T01:15:00",
      "ts": 1780190100,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 48,
      "wind_gust_spd": 5.8,
      "wind_spd": 2.7
    },
    {
      "app_temp": 23.2,
      "azimuth": 308.7,
      "clouds": 9,
      "dewpt": 11.3,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -11.6,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1003,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 46,
      "slp": 1014,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 23.6,
      "timestamp_local": "2026-05-30T21:30:00",
      "timestamp_utc": "2026-05-31T01:30:00",
      "ts": 1780191000,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 59,
      "wind_gust_spd": 7.2,
      "wind_spd": 3.4
    },
    {
      "app_temp": 22.8,
      "azimuth": 311.3,
      "clouds": 14,
      "dewpt": 10.7,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -14,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 45,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 23.3,
      "timestamp_local": "2026-05-30T21:45:00",
      "timestamp_utc": "2026-05-31T01:45:00",
      "ts": 1780191900,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 70,
      "wind_gust_spd": 8.6,
      "wind_spd": 4.1
    },
    {
      "app_temp": 22.5,
      "azimuth": 313.9,
      "clouds": 18,
      "dewpt": 10.4,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -16.4,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 45,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 23,
      "timestamp_local": "2026-05-30T22:00:00",
      "timestamp_utc": "2026-05-31T02:00:00",
      "ts": 1780192800,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 80,
      "wind_gust_spd": 10,
      "wind_spd": 4.8
    },
    {
      "app_temp": 22.2,
      "azimuth": 317,
      "clouds": 22,
      "dewpt": 11.4,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -18.3,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 49,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.6,
      "timestamp_local": "2026-05-30T22:15:00",
      "timestamp_utc": "2026-05-31T02:15:00",
      "ts": 1780193700,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 84,
      "wind_gust_spd": 10.1,
      "wind_spd": 5
    },
    {
      "app_temp": 21.9,
      "azimuth": 320,
      "clouds": 26,
      "dewpt": 12.2,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -20.3,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 53,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 22.2,
      "timestamp_local": "2026-05-30T22:30:00",
      "timestamp_utc": "2026-05-31T02:30:00",
      "ts": 1780194600,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 87,
      "wind_gust_spd": 10.2,
      "wind_spd": 5.2
    },
    {
      "app_temp": 21.6,
      "azimuth": 323.1,
      "clouds": 29,
      "dewpt": 13,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -22.2,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 57,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.9,
      "timestamp_local": "2026-05-30T22:45:00",
      "timestamp_utc": "2026-05-31T02:45:00",
      "ts": 1780195500,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 90,
      "wind_gust_spd": 10.3,
      "wind_spd": 5.4
    },
    {
      "app_temp": 21.3,
      "azimuth": 326.2,
      "clouds": 33,
      "dewpt": 13.7,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -24.2,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 61,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21.5,
      "timestamp_local": "2026-05-30T23:00:00",
      "timestamp_utc": "2026-05-31T03:00:00",
      "ts": 1780196400,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 94,
      "wind_gust_spd": 10.4,
      "wind_spd": 5.6
    },
    {
      "app_temp": 20.8,
      "azimuth": 329.8,
      "clouds": 33,
      "dewpt": 13.5,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -25.5,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1005,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 62,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 21,
      "timestamp_local": "2026-05-30T23:15:00",
      "timestamp_utc": "2026-05-31T03:15:00",
      "ts": 1780197300,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 92,
      "wind_gust_spd": 10.2,
      "wind_spd": 5.6
    },
    {
      "app_temp": 20.3,
      "azimuth": 333.4,
      "clouds": 34,
      "dewpt": 13,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -26.9,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1005,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 62,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 20.6,
      "timestamp_local": "2026-05-30T23:30:00",
      "timestamp_utc": "2026-05-31T03:30:00",
      "ts": 1780198200,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 90,
      "wind_gust_spd": 10,
      "wind_spd": 5.6
    },
    {
      "app_temp": 19.8,
      "azimuth": 336.9,
      "clouds": 34,
      "dewpt": 12.8,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -28.3,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 63,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 20.1,
      "timestamp_local": "2026-05-30T23:45:00",
      "timestamp_utc": "2026-05-31T03:45:00",
      "ts": 1780199100,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 88,
      "wind_gust_spd": 9.8,
      "wind_spd": 5.6
    },
    {
      "app_temp": 19.3,
      "azimuth": 340.5,
      "clouds": 34,
      "dewpt": 12.6,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -29.6,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 64,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 19.6,
      "timestamp_local": "2026-05-31T00:00:00",
      "timestamp_utc": "2026-05-31T04:00:00",
      "ts": 1780200000,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 86,
      "wind_gust_spd": 9.6,
      "wind_spd": 5.6
    },
    {
      "app_temp": 18.9,
      "azimuth": 344.5,
      "clouds": 31,
      "dewpt": 12.3,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -30.2,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 64,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 19.2,
      "timestamp_local": "2026-05-31T00:15:00",
      "timestamp_utc": "2026-05-31T04:15:00",
      "ts": 1780200900,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 86,
      "wind_gust_spd": 8.6,
      "wind_spd": 5
    },
    {
      "app_temp": 18.5,
      "azimuth": 348.5,
      "clouds": 28,
      "dewpt": 11.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -30.8,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 64,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 18.9,
      "timestamp_local": "2026-05-31T00:30:00",
      "timestamp_utc": "2026-05-31T04:30:00",
      "ts": 1780201800,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 87,
      "wind_gust_spd": 7.6,
      "wind_spd": 4.4
    },
    {
      "app_temp": 18.1,
      "azimuth": 352.5,
      "clouds": 24,
      "dewpt": 11.8,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -31.5,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 65,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 18.5,
      "timestamp_local": "2026-05-31T00:45:00",
      "timestamp_utc": "2026-05-31T04:45:00",
      "ts": 1780202700,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 88,
      "wind_gust_spd": 6.6,
      "wind_spd": 3.8
    },
    {
      "app_temp": 18.1,
      "azimuth": 356.5,
      "clouds": 21,
      "dewpt": 11.4,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -32.1,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 65,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 18.1,
      "timestamp_local": "2026-05-31T01:00:00",
      "timestamp_utc": "2026-05-31T05:00:00",
      "ts": 1780203600,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 88,
      "wind_gust_spd": 5.6,
      "wind_spd": 3.2
    },
    {
      "app_temp": 17.8,
      "azimuth": 270.6,
      "clouds": 18,
      "dewpt": 11.2,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -31.8,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 65,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 17.8,
      "timestamp_local": "2026-05-31T01:15:00",
      "timestamp_utc": "2026-05-31T05:15:00",
      "ts": 1780204500,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 89,
      "wind_gust_spd": 5.3,
      "wind_spd": 2.9
    },
    {
      "app_temp": 17.6,
      "azimuth": 184.6,
      "clouds": 16,
      "dewpt": 11.1,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -31.6,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 66,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 17.6,
      "timestamp_local": "2026-05-31T01:30:00",
      "timestamp_utc": "2026-05-31T05:30:00",
      "ts": 1780205400,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 90,
      "wind_gust_spd": 5,
      "wind_spd": 2.6
    },
    {
      "app_temp": 17.3,
      "azimuth": 98.7,
      "clouds": 14,
      "dewpt": 10.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -31.3,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 66,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 17.3,
      "timestamp_local": "2026-05-31T01:45:00",
      "timestamp_utc": "2026-05-31T05:45:00",
      "ts": 1780206300,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 91,
      "wind_gust_spd": 4.7,
      "wind_spd": 2.3
    },
    {
      "app_temp": 17,
      "azimuth": 12.8,
      "clouds": 11,
      "dewpt": 10.6,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -31.1,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 66,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 17,
      "timestamp_local": "2026-05-31T02:00:00",
      "timestamp_utc": "2026-05-31T06:00:00",
      "ts": 1780207200,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 92,
      "wind_gust_spd": 4.4,
      "wind_spd": 2
    },
    {
      "app_temp": 16.7,
      "azimuth": 16.6,
      "clouds": 16,
      "dewpt": 10.1,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -30,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1007,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 65,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 16.7,
      "timestamp_local": "2026-05-31T02:15:00",
      "timestamp_utc": "2026-05-31T06:15:00",
      "ts": 1780208100,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 88,
      "wind_gust_spd": 3.9,
      "wind_spd": 1.9
    },
    {
      "app_temp": 16.4,
      "azimuth": 20.4,
      "clouds": 22,
      "dewpt": 9.6,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -28.9,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1007,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 64,
      "slp": 1019,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 16.4,
      "timestamp_local": "2026-05-31T02:30:00",
      "timestamp_utc": "2026-05-31T06:30:00",
      "ts": 1780209000,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 85,
      "wind_gust_spd": 3.4,
      "wind_spd": 1.8
    },
    {
      "app_temp": 16.2,
      "azimuth": 24.1,
      "clouds": 27,
      "dewpt": 9.4,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -27.9,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 64,
      "slp": 1019,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 16.2,
      "timestamp_local": "2026-05-31T02:45:00",
      "timestamp_utc": "2026-05-31T06:45:00",
      "ts": 1780209900,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 82,
      "wind_gust_spd": 2.9,
      "wind_spd": 1.7
    },
    {
      "app_temp": 15.9,
      "azimuth": 27.9,
      "clouds": 32,
      "dewpt": 8.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -26.8,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 63,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 15.9,
      "timestamp_local": "2026-05-31T03:00:00",
      "timestamp_utc": "2026-05-31T07:00:00",
      "ts": 1780210800,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 78,
      "wind_gust_spd": 2.4,
      "wind_spd": 1.6
    },
    {
      "app_temp": 15.7,
      "azimuth": 31.2,
      "clouds": 28,
      "dewpt": 8.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -25.1,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 64,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 15.7,
      "timestamp_local": "2026-05-31T03:15:00",
      "timestamp_utc": "2026-05-31T07:15:00",
      "ts": 1780211700,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 79,
      "wind_gust_spd": 2.6,
      "wind_spd": 1.5
    },
    {
      "app_temp": 15.5,
      "azimuth": 34.5,
      "clouds": 24,
      "dewpt": 9.2,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -23.4,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 66,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 15.5,
      "timestamp_local": "2026-05-31T03:30:00",
      "timestamp_utc": "2026-05-31T07:30:00",
      "ts": 1780212600,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02n"
      },
      "wind_dir": 80,
      "wind_gust_spd": 2.8,
      "wind_spd": 1.4
    },
    {
      "app_temp": 15.4,
      "azimuth": 37.8,
      "clouds": 19,
      "dewpt": 9.5,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -21.6,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 68,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 15.4,
      "timestamp_local": "2026-05-31T03:45:00",
      "timestamp_utc": "2026-05-31T07:45:00",
      "ts": 1780213500,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 81,
      "wind_gust_spd": 3,
      "wind_spd": 1.3
    },
    {
      "app_temp": 15.2,
      "azimuth": 41.1,
      "clouds": 15,
      "dewpt": 9.6,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -19.9,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 69,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 15.2,
      "timestamp_local": "2026-05-31T04:00:00",
      "timestamp_utc": "2026-05-31T08:00:00",
      "ts": 1780214400,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 82,
      "wind_gust_spd": 3.2,
      "wind_spd": 1.2
    },
    {
      "app_temp": 14.9,
      "azimuth": 43.9,
      "clouds": 16,
      "dewpt": 9.7,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -17.7,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 71,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 14.9,
      "timestamp_local": "2026-05-31T04:15:00",
      "timestamp_utc": "2026-05-31T08:15:00",
      "ts": 1780215300,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 78,
      "wind_gust_spd": 2.8,
      "wind_spd": 1.2
    },
    {
      "app_temp": 14.7,
      "azimuth": 46.7,
      "clouds": 16,
      "dewpt": 9.7,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -15.5,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 72,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 14.7,
      "timestamp_local": "2026-05-31T04:30:00",
      "timestamp_utc": "2026-05-31T08:30:00",
      "ts": 1780216200,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 73,
      "wind_gust_spd": 2.4,
      "wind_spd": 1.2
    },
    {
      "app_temp": 14.4,
      "azimuth": 49.4,
      "clouds": 16,
      "dewpt": 9.8,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -13.3,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 74,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 14.4,
      "timestamp_local": "2026-05-31T04:45:00",
      "timestamp_utc": "2026-05-31T08:45:00",
      "ts": 1780217100,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 68,
      "wind_gust_spd": 2,
      "wind_spd": 1.2
    },
    {
      "app_temp": 14.1,
      "azimuth": 52.2,
      "clouds": 17,
      "dewpt": 9.9,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -11.1,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 76,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 14.1,
      "timestamp_local": "2026-05-31T05:00:00",
      "timestamp_utc": "2026-05-31T09:00:00",
      "ts": 1780218000,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 64,
      "wind_gust_spd": 1.6,
      "wind_spd": 1.2
    },
    {
      "app_temp": 13.9,
      "azimuth": 54.6,
      "clouds": 15,
      "dewpt": 9.7,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -8.5,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 76,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 13.9,
      "timestamp_local": "2026-05-31T05:15:00",
      "timestamp_utc": "2026-05-31T09:15:00",
      "ts": 1780218900,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 56,
      "wind_gust_spd": 1.6,
      "wind_spd": 1.2
    },
    {
      "app_temp": 13.7,
      "azimuth": 57,
      "clouds": 12,
      "dewpt": 9.7,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -6,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 77,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 13.7,
      "timestamp_local": "2026-05-31T05:30:00",
      "timestamp_utc": "2026-05-31T09:30:00",
      "ts": 1780219800,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 49,
      "wind_gust_spd": 1.6,
      "wind_spd": 1.2
    },
    {
      "app_temp": 13.5,
      "azimuth": 59.4,
      "clouds": 10,
      "dewpt": 9.7,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -3.4,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 78,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 13.5,
      "timestamp_local": "2026-05-31T05:45:00",
      "timestamp_utc": "2026-05-31T09:45:00",
      "ts": 1780220700,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 42,
      "wind_gust_spd": 1.6,
      "wind_spd": 1.2
    },
    {
      "app_temp": 13.3,
      "azimuth": 61.7,
      "clouds": 8,
      "dewpt": 9.5,
      "dhi": 0,
      "dni": 0,
      "elev_angle": -0.9,
      "ghi": 0,
      "pod": "n",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 78,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 0,
      "temp": 13.3,
      "timestamp_local": "2026-05-31T06:00:00",
      "timestamp_utc": "2026-05-31T10:00:00",
      "ts": 1780221600,
      "uv": 0,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 34,
      "wind_gust_spd": 1.6,
      "wind_spd": 1.2
    },
    {
      "app_temp": 13.1,
      "azimuth": 63.8,
      "clouds": 9,
      "dewpt": 9.8,
      "dhi": 13,
      "dni": 117,
      "elev_angle": 1.9,
      "ghi": 32,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 80,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 32,
      "temp": 13.1,
      "timestamp_local": "2026-05-31T06:15:00",
      "timestamp_utc": "2026-05-31T10:15:00",
      "ts": 1780222500,
      "uv": 1.6,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02n"
      },
      "wind_dir": 32,
      "wind_gust_spd": 1.5,
      "wind_spd": 1.1
    },
    {
      "app_temp": 13,
      "azimuth": 66,
      "clouds": 10,
      "dewpt": 9.8,
      "dhi": 26,
      "dni": 235,
      "elev_angle": 4.7,
      "ghi": 64,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 81,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 64,
      "temp": 13,
      "timestamp_local": "2026-05-31T06:30:00",
      "timestamp_utc": "2026-05-31T10:30:00",
      "ts": 1780223400,
      "uv": 1.6,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 29,
      "wind_gust_spd": 1.4,
      "wind_spd": 1
    },
    {
      "app_temp": 12.8,
      "azimuth": 68.1,
      "clouds": 10,
      "dewpt": 9.8,
      "dhi": 39,
      "dni": 352,
      "elev_angle": 7.5,
      "ghi": 95,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 82,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 95,
      "temp": 12.8,
      "timestamp_local": "2026-05-31T06:45:00",
      "timestamp_utc": "2026-05-31T10:45:00",
      "ts": 1780224300,
      "uv": 1.7,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 26,
      "wind_gust_spd": 1.3,
      "wind_spd": 0.9
    },
    {
      "app_temp": 12.6,
      "azimuth": 70.2,
      "clouds": 11,
      "dewpt": 10,
      "dhi": 52,
      "dni": 469,
      "elev_angle": 10.2,
      "ghi": 127,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 84,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 123,
      "temp": 12.6,
      "timestamp_local": "2026-05-31T07:00:00",
      "timestamp_utc": "2026-05-31T11:00:00",
      "ts": 1780225200,
      "uv": 1.7,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 24,
      "wind_gust_spd": 1.2,
      "wind_spd": 0.8
    },
    {
      "app_temp": 13.3,
      "azimuth": 72.1,
      "clouds": 13,
      "dewpt": 10.3,
      "dhi": 59,
      "dni": 522,
      "elev_angle": 13.2,
      "ghi": 177,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 82,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 171,
      "temp": 13.3,
      "timestamp_local": "2026-05-31T07:15:00",
      "timestamp_utc": "2026-05-31T11:15:00",
      "ts": 1780226100,
      "uv": 1.7,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 40,
      "wind_gust_spd": 1.6,
      "wind_spd": 1.1
    },
    {
      "app_temp": 14.1,
      "azimuth": 74.1,
      "clouds": 14,
      "dewpt": 10.7,
      "dhi": 65,
      "dni": 574,
      "elev_angle": 16.1,
      "ghi": 226,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 80,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 219,
      "temp": 14.1,
      "timestamp_local": "2026-05-31T07:30:00",
      "timestamp_utc": "2026-05-31T11:30:00",
      "ts": 1780227000,
      "uv": 1.8,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 56,
      "wind_gust_spd": 2,
      "wind_spd": 1.4
    },
    {
      "app_temp": 14.8,
      "azimuth": 76.1,
      "clouds": 16,
      "dewpt": 10.9,
      "dhi": 72,
      "dni": 627,
      "elev_angle": 19,
      "ghi": 276,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 77,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 267,
      "temp": 14.8,
      "timestamp_local": "2026-05-31T07:45:00",
      "timestamp_utc": "2026-05-31T11:45:00",
      "ts": 1780227900,
      "uv": 1.9,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 72,
      "wind_gust_spd": 2.4,
      "wind_spd": 1.7
    },
    {
      "app_temp": 15.6,
      "azimuth": 78,
      "clouds": 18,
      "dewpt": 11.2,
      "dhi": 79,
      "dni": 679,
      "elev_angle": 21.9,
      "ghi": 325,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 75,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 314,
      "temp": 15.6,
      "timestamp_local": "2026-05-31T08:00:00",
      "timestamp_utc": "2026-05-31T12:00:00",
      "ts": 1780228800,
      "uv": 2.1,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 88,
      "wind_gust_spd": 2.8,
      "wind_spd": 2
    },
    {
      "app_temp": 16.1,
      "azimuth": 80,
      "clouds": 15,
      "dewpt": 11.1,
      "dhi": 83,
      "dni": 707,
      "elev_angle": 24.9,
      "ghi": 377,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 72,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 364,
      "temp": 16.1,
      "timestamp_local": "2026-05-31T08:15:00",
      "timestamp_utc": "2026-05-31T12:15:00",
      "ts": 1780229700,
      "uv": 2.4,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 94,
      "wind_gust_spd": 2.8,
      "wind_spd": 2
    },
    {
      "app_temp": 16.7,
      "azimuth": 82,
      "clouds": 12,
      "dewpt": 11,
      "dhi": 87,
      "dni": 735,
      "elev_angle": 27.9,
      "ghi": 428,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 69,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 414,
      "temp": 16.7,
      "timestamp_local": "2026-05-31T08:30:00",
      "timestamp_utc": "2026-05-31T12:30:00",
      "ts": 1780230600,
      "uv": 2.7,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 101,
      "wind_gust_spd": 2.8,
      "wind_spd": 2
    },
    {
      "app_temp": 17.2,
      "azimuth": 84,
      "clouds": 9,
      "dewpt": 10.8,
      "dhi": 92,
      "dni": 762,
      "elev_angle": 30.9,
      "ghi": 480,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 66,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 465,
      "temp": 17.2,
      "timestamp_local": "2026-05-31T08:45:00",
      "timestamp_utc": "2026-05-31T12:45:00",
      "ts": 1780231500,
      "uv": 3.1,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 108,
      "wind_gust_spd": 2.8,
      "wind_spd": 2
    },
    {
      "app_temp": 17.8,
      "azimuth": 85.9,
      "clouds": 6,
      "dewpt": 10.7,
      "dhi": 96,
      "dni": 790,
      "elev_angle": 33.9,
      "ghi": 531,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 63,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 515,
      "temp": 17.8,
      "timestamp_local": "2026-05-31T09:00:00",
      "timestamp_utc": "2026-05-31T13:00:00",
      "ts": 1780232400,
      "uv": 3.6,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 114,
      "wind_gust_spd": 2.8,
      "wind_spd": 2
    },
    {
      "app_temp": 18.2,
      "azimuth": 88.2,
      "clouds": 8,
      "dewpt": 10.6,
      "dhi": 99,
      "dni": 807,
      "elev_angle": 37,
      "ghi": 578,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 61,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 560,
      "temp": 18.2,
      "timestamp_local": "2026-05-31T09:15:00",
      "timestamp_utc": "2026-05-31T13:15:00",
      "ts": 1780233300,
      "uv": 3.9,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 110,
      "wind_gust_spd": 2.9,
      "wind_spd": 2.1
    },
    {
      "app_temp": 18.2,
      "azimuth": 90.4,
      "clouds": 9,
      "dewpt": 10.8,
      "dhi": 102,
      "dni": 824,
      "elev_angle": 40,
      "ghi": 625,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 60,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 605,
      "temp": 18.7,
      "timestamp_local": "2026-05-31T09:30:00",
      "timestamp_utc": "2026-05-31T13:30:00",
      "ts": 1780234200,
      "uv": 4.4,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 105,
      "wind_gust_spd": 3,
      "wind_spd": 2.2
    },
    {
      "app_temp": 18.6,
      "azimuth": 92.6,
      "clouds": 10,
      "dewpt": 10.7,
      "dhi": 106,
      "dni": 840,
      "elev_angle": 43,
      "ghi": 672,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 58,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 651,
      "temp": 19.1,
      "timestamp_local": "2026-05-31T09:45:00",
      "timestamp_utc": "2026-05-31T13:45:00",
      "ts": 1780235100,
      "uv": 4.8,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 100,
      "wind_gust_spd": 3.1,
      "wind_spd": 2.3
    },
    {
      "app_temp": 19.1,
      "azimuth": 94.8,
      "clouds": 12,
      "dewpt": 10.6,
      "dhi": 109,
      "dni": 857,
      "elev_angle": 46.1,
      "ghi": 719,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 56,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 697,
      "temp": 19.6,
      "timestamp_local": "2026-05-31T10:00:00",
      "timestamp_utc": "2026-05-31T14:00:00",
      "ts": 1780236000,
      "uv": 5.3,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 96,
      "wind_gust_spd": 3.2,
      "wind_spd": 2.4
    },
    {
      "app_temp": 19.3,
      "azimuth": 97.8,
      "clouds": 12,
      "dewpt": 10.3,
      "dhi": 111,
      "dni": 867,
      "elev_angle": 49.1,
      "ghi": 757,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 54,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 734,
      "temp": 19.9,
      "timestamp_local": "2026-05-31T10:15:00",
      "timestamp_utc": "2026-05-31T14:15:00",
      "ts": 1780236900,
      "uv": 5.8,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 96,
      "wind_gust_spd": 3,
      "wind_spd": 2.3
    },
    {
      "app_temp": 19.6,
      "azimuth": 100.7,
      "clouds": 12,
      "dewpt": 10.3,
      "dhi": 113,
      "dni": 878,
      "elev_angle": 52,
      "ghi": 795,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 53,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 794,
      "temp": 20.2,
      "timestamp_local": "2026-05-31T10:30:00",
      "timestamp_utc": "2026-05-31T14:30:00",
      "ts": 1780237800,
      "uv": 6.3,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 96,
      "wind_gust_spd": 2.8,
      "wind_spd": 2.2
    },
    {
      "app_temp": 19.9,
      "azimuth": 103.6,
      "clouds": 13,
      "dewpt": 10.2,
      "dhi": 115,
      "dni": 888,
      "elev_angle": 55,
      "ghi": 833,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 52,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 832,
      "temp": 20.4,
      "timestamp_local": "2026-05-31T10:45:00",
      "timestamp_utc": "2026-05-31T14:45:00",
      "ts": 1780238700,
      "uv": 6.8,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 96,
      "wind_gust_spd": 2.6,
      "wind_spd": 2.1
    },
    {
      "app_temp": 20.1,
      "azimuth": 106.5,
      "clouds": 13,
      "dewpt": 9.9,
      "dhi": 117,
      "dni": 898,
      "elev_angle": 58,
      "ghi": 871,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 50,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 870,
      "temp": 20.7,
      "timestamp_local": "2026-05-31T11:00:00",
      "timestamp_utc": "2026-05-31T15:00:00",
      "ts": 1780239600,
      "uv": 7.4,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 96,
      "wind_gust_spd": 2.4,
      "wind_spd": 2
    },
    {
      "app_temp": 20.6,
      "azimuth": 111.5,
      "clouds": 10,
      "dewpt": 10,
      "dhi": 118,
      "dni": 904,
      "elev_angle": 60.7,
      "ghi": 897,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 49,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 897,
      "temp": 21.2,
      "timestamp_local": "2026-05-31T11:15:00",
      "timestamp_utc": "2026-05-31T15:15:00",
      "ts": 1780240500,
      "uv": 8,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 102,
      "wind_gust_spd": 2.2,
      "wind_spd": 1.9
    },
    {
      "app_temp": 21.1,
      "azimuth": 116.4,
      "clouds": 6,
      "dewpt": 10.2,
      "dhi": 120,
      "dni": 910,
      "elev_angle": 63.5,
      "ghi": 923,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 48,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 923,
      "temp": 21.7,
      "timestamp_local": "2026-05-31T11:30:00",
      "timestamp_utc": "2026-05-31T15:30:00",
      "ts": 1780241400,
      "uv": 8.7,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 109,
      "wind_gust_spd": 2,
      "wind_spd": 1.8
    },
    {
      "app_temp": 21.6,
      "azimuth": 121.3,
      "clouds": 3,
      "dewpt": 10,
      "dhi": 121,
      "dni": 916,
      "elev_angle": 66.2,
      "ghi": 948,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 46,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 948,
      "temp": 22.1,
      "timestamp_local": "2026-05-31T11:45:00",
      "timestamp_utc": "2026-05-31T15:45:00",
      "ts": 1780242300,
      "uv": 9.4,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 116,
      "wind_gust_spd": 1.8,
      "wind_spd": 1.7
    },
    {
      "app_temp": 22.1,
      "azimuth": 126.2,
      "clouds": 0,
      "dewpt": 10.1,
      "dhi": 122,
      "dni": 922,
      "elev_angle": 68.9,
      "ghi": 974,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 45,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 974,
      "temp": 22.6,
      "timestamp_local": "2026-05-31T12:00:00",
      "timestamp_utc": "2026-05-31T16:00:00",
      "ts": 1780243200,
      "uv": 10.1,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 122,
      "wind_gust_spd": 1.6,
      "wind_spd": 1.6
    },
    {
      "app_temp": 22.5,
      "azimuth": 136.6,
      "clouds": 0,
      "dewpt": 10.1,
      "dhi": 123,
      "dni": 924,
      "elev_angle": 70.7,
      "ghi": 985,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 44,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 985,
      "temp": 23,
      "timestamp_local": "2026-05-31T12:15:00",
      "timestamp_utc": "2026-05-31T16:15:00",
      "ts": 1780244100,
      "uv": 10.3,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 126,
      "wind_gust_spd": 1.8,
      "wind_spd": 1.8
    },
    {
      "app_temp": 22.9,
      "azimuth": 147,
      "clouds": 0,
      "dewpt": 10.4,
      "dhi": 123,
      "dni": 926,
      "elev_angle": 72.4,
      "ghi": 996,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 44,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 966,
      "temp": 23.4,
      "timestamp_local": "2026-05-31T12:30:00",
      "timestamp_utc": "2026-05-31T16:30:00",
      "ts": 1780245000,
      "uv": 10.6,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 129,
      "wind_gust_spd": 2,
      "wind_spd": 2
    },
    {
      "app_temp": 23.3,
      "azimuth": 157.3,
      "clouds": 0,
      "dewpt": 10.4,
      "dhi": 124,
      "dni": 929,
      "elev_angle": 74.1,
      "ghi": 1007,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 43,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 977,
      "temp": 23.7,
      "timestamp_local": "2026-05-31T12:45:00",
      "timestamp_utc": "2026-05-31T16:45:00",
      "ts": 1780245900,
      "uv": 10.8,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 132,
      "wind_gust_spd": 2.2,
      "wind_spd": 2.2
    },
    {
      "app_temp": 23.7,
      "azimuth": 167.7,
      "clouds": 0,
      "dewpt": 10.4,
      "dhi": 124,
      "dni": 931,
      "elev_angle": 75.9,
      "ghi": 1018,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 42,
      "slp": 1020,
      "snow_rate": 0,
      "solar_rad": 1018,
      "temp": 24.1,
      "timestamp_local": "2026-05-31T13:00:00",
      "timestamp_utc": "2026-05-31T17:00:00",
      "ts": 1780246800,
      "uv": 11,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 136,
      "wind_gust_spd": 2.4,
      "wind_spd": 2.4
    },
    {
      "app_temp": 23.9,
      "azimuth": 180.7,
      "clouds": 1,
      "dewpt": 10.3,
      "dhi": 124,
      "dni": 930,
      "elev_angle": 75.1,
      "ghi": 1014,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1008,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 41,
      "slp": 1019,
      "snow_rate": 0,
      "solar_rad": 1014,
      "temp": 24.4,
      "timestamp_local": "2026-05-31T13:15:00",
      "timestamp_utc": "2026-05-31T17:15:00",
      "ts": 1780247700,
      "uv": 10.8,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 144,
      "wind_gust_spd": 2.4,
      "wind_spd": 2
    },
    {
      "app_temp": 24.2,
      "azimuth": 193.7,
      "clouds": 2,
      "dewpt": 10.2,
      "dhi": 124,
      "dni": 929,
      "elev_angle": 74.3,
      "ghi": 1010,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1007,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 40,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 1010,
      "temp": 24.7,
      "timestamp_local": "2026-05-31T13:30:00",
      "timestamp_utc": "2026-05-31T17:30:00",
      "ts": 1780248600,
      "uv": 10.7,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 151,
      "wind_gust_spd": 2.4,
      "wind_spd": 1.6
    },
    {
      "app_temp": 24.5,
      "azimuth": 206.7,
      "clouds": 2,
      "dewpt": 10.4,
      "dhi": 124,
      "dni": 928,
      "elev_angle": 73.5,
      "ghi": 1005,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1007,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 40,
      "slp": 1018,
      "snow_rate": 0,
      "solar_rad": 1005,
      "temp": 24.9,
      "timestamp_local": "2026-05-31T13:45:00",
      "timestamp_utc": "2026-05-31T17:45:00",
      "ts": 1780249500,
      "uv": 10.6,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 158,
      "wind_gust_spd": 2.4,
      "wind_spd": 1.2
    },
    {
      "app_temp": 24.8,
      "azimuth": 219.7,
      "clouds": 3,
      "dewpt": 10.3,
      "dhi": 124,
      "dni": 927,
      "elev_angle": 72.8,
      "ghi": 1001,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 39,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 1001,
      "temp": 25.2,
      "timestamp_local": "2026-05-31T14:00:00",
      "timestamp_utc": "2026-05-31T18:00:00",
      "ts": 1780250400,
      "uv": 10.4,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 166,
      "wind_gust_spd": 2.4,
      "wind_spd": 0.8
    },
    {
      "app_temp": 24.9,
      "azimuth": 226.4,
      "clouds": 2,
      "dewpt": 10,
      "dhi": 123,
      "dni": 923,
      "elev_angle": 70.3,
      "ghi": 981,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 38,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 981,
      "temp": 25.3,
      "timestamp_local": "2026-05-31T14:15:00",
      "timestamp_utc": "2026-05-31T18:15:00",
      "ts": 1780251300,
      "uv": 10.1,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 174,
      "wind_gust_spd": 2.4,
      "wind_spd": 0.9
    },
    {
      "app_temp": 25,
      "azimuth": 233.1,
      "clouds": 2,
      "dewpt": 10.1,
      "dhi": 122,
      "dni": 919,
      "elev_angle": 67.9,
      "ghi": 961,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 38,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 961,
      "temp": 25.4,
      "timestamp_local": "2026-05-31T14:30:00",
      "timestamp_utc": "2026-05-31T18:30:00",
      "ts": 1780252200,
      "uv": 9.7,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 181,
      "wind_gust_spd": 2.4,
      "wind_spd": 1
    },
    {
      "app_temp": 25.1,
      "azimuth": 239.8,
      "clouds": 1,
      "dewpt": 9.7,
      "dhi": 121,
      "dni": 914,
      "elev_angle": 65.4,
      "ghi": 942,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 37,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 942,
      "temp": 25.5,
      "timestamp_local": "2026-05-31T14:45:00",
      "timestamp_utc": "2026-05-31T18:45:00",
      "ts": 1780253100,
      "uv": 9.4,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 188,
      "wind_gust_spd": 2.4,
      "wind_spd": 1.1
    },
    {
      "app_temp": 25.2,
      "azimuth": 246.6,
      "clouds": 0,
      "dewpt": 9.4,
      "dhi": 120,
      "dni": 910,
      "elev_angle": 62.9,
      "ghi": 922,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 36,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 922,
      "temp": 25.6,
      "timestamp_local": "2026-05-31T15:00:00",
      "timestamp_utc": "2026-05-31T19:00:00",
      "ts": 1780254000,
      "uv": 9,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 196,
      "wind_gust_spd": 2.4,
      "wind_spd": 1.2
    },
    {
      "app_temp": 25.2,
      "azimuth": 250.1,
      "clouds": 0,
      "dewpt": 9.5,
      "dhi": 118,
      "dni": 902,
      "elev_angle": 60,
      "ghi": 889,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1006,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 36,
      "slp": 1017,
      "snow_rate": 0,
      "solar_rad": 889,
      "temp": 25.7,
      "timestamp_local": "2026-05-31T15:15:00",
      "timestamp_utc": "2026-05-31T19:15:00",
      "ts": 1780254900,
      "uv": 8.5,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 195,
      "wind_gust_spd": 2.5,
      "wind_spd": 1.4
    },
    {
      "app_temp": 25.3,
      "azimuth": 253.6,
      "clouds": 0,
      "dewpt": 10,
      "dhi": 116,
      "dni": 894,
      "elev_angle": 57.1,
      "ghi": 856,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1005,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 37,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 856,
      "temp": 25.8,
      "timestamp_local": "2026-05-31T15:30:00",
      "timestamp_utc": "2026-05-31T19:30:00",
      "ts": 1780255800,
      "uv": 7.9,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 194,
      "wind_gust_spd": 2.6,
      "wind_spd": 1.6
    },
    {
      "app_temp": 25.5,
      "azimuth": 257.2,
      "clouds": 0,
      "dewpt": 10.4,
      "dhi": 115,
      "dni": 886,
      "elev_angle": 54.2,
      "ghi": 823,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1005,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 38,
      "slp": 1016,
      "snow_rate": 0,
      "solar_rad": 823,
      "temp": 25.8,
      "timestamp_local": "2026-05-31T15:45:00",
      "timestamp_utc": "2026-05-31T19:45:00",
      "ts": 1780256700,
      "uv": 7.4,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 193,
      "wind_gust_spd": 2.7,
      "wind_spd": 1.8
    },
    {
      "app_temp": 25.5,
      "azimuth": 260.7,
      "clouds": 0,
      "dewpt": 10.5,
      "dhi": 113,
      "dni": 877,
      "elev_angle": 51.3,
      "ghi": 790,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 38,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 766,
      "temp": 25.9,
      "timestamp_local": "2026-05-31T16:00:00",
      "timestamp_utc": "2026-05-31T20:00:00",
      "ts": 1780257600,
      "uv": 6.8,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 192,
      "wind_gust_spd": 2.8,
      "wind_spd": 2
    },
    {
      "app_temp": 25.6,
      "azimuth": 263.2,
      "clouds": 1,
      "dewpt": 10.9,
      "dhi": 110,
      "dni": 864,
      "elev_angle": 48.2,
      "ghi": 746,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 39,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 723,
      "temp": 25.9,
      "timestamp_local": "2026-05-31T16:15:00",
      "timestamp_utc": "2026-05-31T20:15:00",
      "ts": 1780258500,
      "uv": 6.1,
      "vis": 16,
      "weather": {
        "code": 800,
        "description": "Clear Sky",
        "icon": "c01d"
      },
      "wind_dir": 194,
      "wind_gust_spd": 2.9,
      "wind_spd": 2.1
    },
    {
      "app_temp": 25.6,
      "azimuth": 265.6,
      "clouds": 2,
      "dewpt": 11.3,
      "dhi": 107,
      "dni": 850,
      "elev_angle": 45.2,
      "ghi": 703,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 40,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 681,
      "temp": 25.9,
      "timestamp_local": "2026-05-31T16:30:00",
      "timestamp_utc": "2026-05-31T20:30:00",
      "ts": 1780259400,
      "uv": 5.5,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 196,
      "wind_gust_spd": 3,
      "wind_spd": 2.2
    },
    {
      "app_temp": 25.6,
      "azimuth": 268,
      "clouds": 4,
      "dewpt": 11.6,
      "dhi": 105,
      "dni": 837,
      "elev_angle": 42.2,
      "ghi": 659,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 41,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 638,
      "temp": 25.9,
      "timestamp_local": "2026-05-31T16:45:00",
      "timestamp_utc": "2026-05-31T20:45:00",
      "ts": 1780260300,
      "uv": 4.9,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 198,
      "wind_gust_spd": 3.1,
      "wind_spd": 2.3
    },
    {
      "app_temp": 25.6,
      "azimuth": 270.5,
      "clouds": 5,
      "dewpt": 12,
      "dhi": 102,
      "dni": 823,
      "elev_angle": 39.2,
      "ghi": 615,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 42,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 595,
      "temp": 25.9,
      "timestamp_local": "2026-05-31T17:00:00",
      "timestamp_utc": "2026-05-31T21:00:00",
      "ts": 1780261200,
      "uv": 4.4,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 200,
      "wind_gust_spd": 3.2,
      "wind_spd": 2.4
    },
    {
      "app_temp": 25.6,
      "azimuth": 272.5,
      "clouds": 6,
      "dewpt": 12,
      "dhi": 98,
      "dni": 801,
      "elev_angle": 36.1,
      "ghi": 565,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 42,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 546,
      "temp": 25.9,
      "timestamp_local": "2026-05-31T17:15:00",
      "timestamp_utc": "2026-05-31T21:15:00",
      "ts": 1780262100,
      "uv": 3.9,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 202,
      "wind_gust_spd": 4,
      "wind_spd": 2.6
    },
    {
      "app_temp": 25.7,
      "azimuth": 274.6,
      "clouds": 6,
      "dewpt": 12.4,
      "dhi": 95,
      "dni": 779,
      "elev_angle": 33.1,
      "ghi": 515,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 43,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 497,
      "temp": 25.9,
      "timestamp_local": "2026-05-31T17:30:00",
      "timestamp_utc": "2026-05-31T21:30:00",
      "ts": 1780263000,
      "uv": 3.4,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 205,
      "wind_gust_spd": 4.8,
      "wind_spd": 2.8
    },
    {
      "app_temp": 25.7,
      "azimuth": 276.6,
      "clouds": 6,
      "dewpt": 12.7,
      "dhi": 91,
      "dni": 757,
      "elev_angle": 30.1,
      "ghi": 465,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 44,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 449,
      "temp": 25.9,
      "timestamp_local": "2026-05-31T17:45:00",
      "timestamp_utc": "2026-05-31T21:45:00",
      "ts": 1780263900,
      "uv": 3.1,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 208,
      "wind_gust_spd": 5.6,
      "wind_spd": 3
    },
    {
      "app_temp": 25.7,
      "azimuth": 278.7,
      "clouds": 7,
      "dewpt": 12.7,
      "dhi": 87,
      "dni": 735,
      "elev_angle": 27.1,
      "ghi": 415,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 44,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 400,
      "temp": 25.9,
      "timestamp_local": "2026-05-31T18:00:00",
      "timestamp_utc": "2026-05-31T22:00:00",
      "ts": 1780264800,
      "uv": 2.7,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 210,
      "wind_gust_spd": 6.4,
      "wind_spd": 3.2
    },
    {
      "app_temp": 25.4,
      "azimuth": 280.6,
      "clouds": 14,
      "dewpt": 12.8,
      "dhi": 81,
      "dni": 696,
      "elev_angle": 24.1,
      "ghi": 364,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 45,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 351,
      "temp": 25.6,
      "timestamp_local": "2026-05-31T18:15:00",
      "timestamp_utc": "2026-05-31T22:15:00",
      "ts": 1780265700,
      "uv": 2.3,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 212,
      "wind_gust_spd": 5.7,
      "wind_spd": 3.3
    },
    {
      "app_temp": 25.1,
      "azimuth": 282.6,
      "clouds": 20,
      "dewpt": 12.9,
      "dhi": 76,
      "dni": 657,
      "elev_angle": 21.2,
      "ghi": 313,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 46,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 301,
      "temp": 25.3,
      "timestamp_local": "2026-05-31T18:30:00",
      "timestamp_utc": "2026-05-31T22:30:00",
      "ts": 1780266600,
      "uv": 2,
      "vis": 16,
      "weather": {
        "code": 801,
        "description": "Few clouds",
        "icon": "c02d"
      },
      "wind_dir": 215,
      "wind_gust_spd": 5,
      "wind_spd": 3.4
    },
    {
      "app_temp": 24.8,
      "azimuth": 284.5,
      "clouds": 27,
      "dewpt": 12.6,
      "dhi": 71,
      "dni": 618,
      "elev_angle": 18.2,
      "ghi": 261,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 46,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 249,
      "temp": 25.1,
      "timestamp_local": "2026-05-31T18:45:00",
      "timestamp_utc": "2026-05-31T22:45:00",
      "ts": 1780267500,
      "uv": 1.7,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 218,
      "wind_gust_spd": 4.3,
      "wind_spd": 3.5
    },
    {
      "app_temp": 24.6,
      "azimuth": 286.5,
      "clouds": 34,
      "dewpt": 12.7,
      "dhi": 65,
      "dni": 580,
      "elev_angle": 15.2,
      "ghi": 210,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 47,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 198,
      "temp": 24.8,
      "timestamp_local": "2026-05-31T19:00:00",
      "timestamp_utc": "2026-05-31T23:00:00",
      "ts": 1780268400,
      "uv": 1.5,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 220,
      "wind_gust_spd": 3.6,
      "wind_spd": 3.6
    },
    {
      "app_temp": 24.2,
      "azimuth": 288.5,
      "clouds": 35,
      "dewpt": 12.7,
      "dhi": 56,
      "dni": 492,
      "elev_angle": 12.4,
      "ghi": 166,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 48,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 156,
      "temp": 24.4,
      "timestamp_local": "2026-05-31T19:15:00",
      "timestamp_utc": "2026-05-31T23:15:00",
      "ts": 1780269300,
      "uv": 1.4,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 222,
      "wind_gust_spd": 3.3,
      "wind_spd": 3.1
    },
    {
      "app_temp": 23.8,
      "azimuth": 290.5,
      "clouds": 36,
      "dewpt": 13,
      "dhi": 47,
      "dni": 405,
      "elev_angle": 9.5,
      "ghi": 122,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 50,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 114,
      "temp": 24.1,
      "timestamp_local": "2026-05-31T19:30:00",
      "timestamp_utc": "2026-05-31T23:30:00",
      "ts": 1780270200,
      "uv": 1.4,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 225,
      "wind_gust_spd": 3,
      "wind_spd": 2.6
    },
    {
      "app_temp": 23.5,
      "azimuth": 292.6,
      "clouds": 37,
      "dewpt": 13.2,
      "dhi": 38,
      "dni": 318,
      "elev_angle": 6.7,
      "ghi": 79,
      "pod": "d",
      "precip_rate": 0,
      "pres": 1004,
      "revision_status": "final",
      "revision_version": "0.0",
      "rh": 52,
      "slp": 1015,
      "snow_rate": 0,
      "solar_rad": 74,
      "temp": 23.7,
      "timestamp_local": "2026-05-31T19:45:00",
      "timestamp_utc": "2026-05-31T23:45:00",
      "ts": 1780271100,
      "uv": 1.3,
      "vis": 16,
      "weather": {
        "code": 802,
        "description": "Scattered clouds",
        "icon": "c02d"
      },
      "wind_dir": 228,
      "wind_gust_spd": 2.7,
      "wind_spd": 2.1
    }
  ],
  "lat": 35.7721,
  "lon": -78.63861,
  "sources": [
    "imerg",
    "era5",
    "sat",
    "radar"
  ],
  "state_code": "NC",
  "station_id": "723060-13722",
  "timezone": "America/New_York"
}

HTTP Statuses

Code Description Example
200 An Historical Data 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
timezone string Local IANA time zone
lat number Latitude
lon number Longitude
city_id string Nearest city ID
sources array<string> List of data sources used in response
station_id string [DEPRECATED] Deprecated - use 'sources'
data array<HistorySubhourlyObj>
data[].ts number Unix Timestamp
data[].timestamp_local string Timestamp in local time
data[].timestamp_utc string Timestamp UTC
data[].revision_status string Data revision status (interim or final). interim = Data subject to change.
data[].revision_version string Final data revision version.
data[].slp number Sea level pressure (mb)
data[].pres number Pressure (mb)
data[].rh integer Relative Humidity as a percentage (%)
data[].dewpt number Dew point (Default Celsius)
data[].temp number Temperature (Default Celsius)
data[].app_temp number Apparent Temperature - Same as Feels-Like or Heat + Wind Chill Indices (Default Celsius)
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) - Degrees clockwise from 0 = North
data[].uv number UV Index (0-11+)
data[].solar_rad number Estimated solar radiation (W/m^2) - Accounts for cloud cover, and other factors.
data[].ghi number Global horizontal solar irradiance (W/m^2)
data[].dhi number Diffuse normal solar irradiance (W/m^2)
data[].dni number Direct normal solar irradiance (W/m^2)
data[].elev_angle number Solar elevation angle (Degrees)
data[].azimuth number Solar azimuth angle (Degrees)
data[].vis number Visibility (KM)
data[].pod string Part of the day (d = day, n = night)
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[].clouds integer Cloud Cover 0-100 (%)
data[].precip_rate number Liquid equivalent precipitation rate - Default (mm/hr)
data[].snow_rate number Snowfall Rate - Default (mm/hr)