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 articleWhy 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 articleHow 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 articleWhat 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 articleWhen 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 articleWhat 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 articleWhy 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 articleRequest 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) |
lang
|
Optional | query | string | Language (Default: English) See language field description |
tz
|
Optional | query | string | Assume utc (default) or local time for start_date, end_date |
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
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)
Example Response HTTP 200
{
"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 |
|
| 403 | Unauthorized/No Access for current plan level |
|
| 429 | Daily or Velocity limit exceeded See rate limit guidance. |
|
| 500 | Internal 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) |