{
  "generated_at": "2026-04-28T17:01:10.305Z",
  "fetch_ms": 4532,
  "entities": {
    "sensor.outdoor_temperature": {
      "entity_id": "sensor.outdoor_temperature",
      "state": "64.04",
      "attributes": {
        "state_class": "measurement",
        "source": "ecowitt",
        "unit_of_measurement": "°F",
        "device_class": "temperature",
        "friendly_name": "Outdoor Temperature"
      },
      "last_updated": "2026-04-28T16:59:28.057764+00:00"
    },
    "sensor.outdoor_feels_like": {
      "entity_id": "sensor.outdoor_feels_like",
      "state": "64.0",
      "attributes": {
        "state_class": "measurement",
        "source": "ecowitt",
        "unit_of_measurement": "°F",
        "device_class": "temperature",
        "friendly_name": "Outdoor Feels Like"
      },
      "last_updated": "2026-04-28T16:59:28.058489+00:00"
    },
    "sensor.outdoor_humidity": {
      "entity_id": "sensor.outdoor_humidity",
      "state": "85",
      "attributes": {
        "state_class": "measurement",
        "source": "ecowitt",
        "unit_of_measurement": "%",
        "device_class": "humidity",
        "friendly_name": "Outdoor Humidity"
      },
      "last_updated": "2026-04-28T16:56:28.058944+00:00"
    },
    "sensor.outdoor_wind_speed": {
      "entity_id": "sensor.outdoor_wind_speed",
      "state": "2.01",
      "attributes": {
        "state_class": "measurement",
        "source": "ecowitt",
        "unit_of_measurement": "mph",
        "device_class": "wind_speed",
        "friendly_name": "Outdoor Wind Speed"
      },
      "last_updated": "2026-04-28T17:00:28.057783+00:00"
    },
    "sensor.outdoor_wind_gust": {
      "entity_id": "sensor.outdoor_wind_gust",
      "state": "3.58",
      "attributes": {
        "state_class": "measurement",
        "source": "ecowitt",
        "unit_of_measurement": "mph",
        "device_class": "wind_speed",
        "friendly_name": "Outdoor Wind Gust"
      },
      "last_updated": "2026-04-28T17:00:28.057946+00:00"
    },
    "sensor.outdoor_wind_direction": {
      "entity_id": "sensor.outdoor_wind_direction",
      "state": "135",
      "attributes": {
        "state_class": "measurement",
        "source": "ecowitt",
        "unit_of_measurement": "°",
        "friendly_name": "Outdoor Wind Direction"
      },
      "last_updated": "2026-04-28T17:00:28.057534+00:00"
    },
    "sensor.outdoor_pressure": {
      "entity_id": "sensor.outdoor_pressure",
      "state": "29.288",
      "attributes": {
        "state_class": "measurement",
        "source": "ecowitt",
        "unit_of_measurement": "inHg",
        "device_class": "atmospheric_pressure",
        "friendly_name": "Outdoor Pressure"
      },
      "last_updated": "2026-04-28T17:00:28.057262+00:00"
    },
    "sensor.outdoor_uv_index": {
      "entity_id": "sensor.outdoor_uv_index",
      "state": "3",
      "attributes": {
        "state_class": "measurement",
        "source": "ecowitt",
        "google_uv_index": 2,
        "friendly_name": "Outdoor UV Index"
      },
      "last_updated": "2026-04-28T16:58:28.058623+00:00"
    },
    "sensor.outdoor_rain_rate": {
      "entity_id": "sensor.outdoor_rain_rate",
      "state": "0.0",
      "attributes": {
        "state_class": "measurement",
        "source": "ecowitt",
        "unit_of_measurement": "in/h",
        "friendly_name": "Outdoor Rain Rate"
      },
      "last_updated": "2026-04-28T13:58:49.894408+00:00"
    },
    "sensor.outdoor_rain_today": {
      "entity_id": "sensor.outdoor_rain_today",
      "state": "0.976",
      "attributes": {
        "state_class": "total_increasing",
        "source": "ecowitt",
        "unit_of_measurement": "in",
        "friendly_name": "Outdoor Rain Today"
      },
      "last_updated": "2026-04-28T13:58:49.894712+00:00"
    },
    "sensor.gw3000b_lake_temperature": {
      "entity_id": "sensor.gw3000b_lake_temperature",
      "state": "70.34",
      "attributes": {
        "state_class": "measurement",
        "unit_of_measurement": "°F",
        "device_class": "temperature",
        "friendly_name": "GW3000B Lake Temperature"
      },
      "last_updated": "2026-04-28T17:00:28.056261+00:00"
    },
    "sensor.lake_temperature_24h_change": {
      "entity_id": "sensor.lake_temperature_24h_change",
      "state": "-1.98",
      "attributes": {
        "state_class": "measurement",
        "buffer_usage_ratio": 0.43,
        "age_coverage_ratio": 0.96,
        "source_value_valid": true,
        "unit_of_measurement": "°F",
        "device_class": "temperature",
        "icon": "mdi:calculator",
        "friendly_name": "Lake Temperature 24h Change"
      },
      "last_updated": "2026-04-28T17:00:28.058072+00:00"
    },
    "sensor.lake_current_speed": {
      "entity_id": "sensor.lake_current_speed",
      "state": "0.05",
      "attributes": {
        "unit_of_measurement": "mph",
        "friendly_name": "Lake Current Speed"
      },
      "last_updated": "2026-04-28T05:49:57.710358+00:00"
    },
    "sensor.watts_bar_reservoir_elevation": {
      "entity_id": "sensor.watts_bar_reservoir_elevation",
      "state": "738.34",
      "attributes": {
        "state_class": "measurement",
        "unit_of_measurement": "ft",
        "friendly_name": "Watts Bar Reservoir Elevation"
      },
      "last_updated": "2026-04-28T16:49:58.226568+00:00"
    },
    "sensor.watts_bar_predicted_highest_elevation": {
      "entity_id": "sensor.watts_bar_predicted_highest_elevation",
      "state": "738.350037",
      "attributes": {
        "state_class": "measurement",
        "unit_of_measurement": "ft",
        "friendly_name": "Watts Bar Predicted Highest Elevation"
      },
      "last_updated": "2026-04-28T05:49:57.910571+00:00"
    },
    "sensor.watts_bar_predicted_lowest_elevation": {
      "entity_id": "sensor.watts_bar_predicted_lowest_elevation",
      "state": "738.259949",
      "attributes": {
        "state_class": "measurement",
        "unit_of_measurement": "ft",
        "friendly_name": "Watts Bar Predicted Lowest Elevation"
      },
      "last_updated": "2026-04-28T05:49:57.744022+00:00"
    },
    "sensor.watts_bar_average_hourly_discharge": {
      "entity_id": "sensor.watts_bar_average_hourly_discharge",
      "state": "6190.0",
      "attributes": {
        "state_class": "measurement",
        "unit_of_measurement": "cfs",
        "friendly_name": "Watts Bar Average Hourly Discharge"
      },
      "last_updated": "2026-04-28T16:49:58.122322+00:00"
    },
    "sensor.watts_bar_predicted_highest_outflow": {
      "entity_id": "sensor.watts_bar_predicted_highest_outflow",
      "state": "6170.0",
      "attributes": {
        "state_class": "measurement",
        "unit_of_measurement": "cfs",
        "friendly_name": "Watts Bar Predicted Highest Outflow"
      },
      "last_updated": "2026-04-28T05:49:57.711071+00:00"
    },
    "sensor.watts_bar_predicted_lowest_outflow": {
      "entity_id": "sensor.watts_bar_predicted_lowest_outflow",
      "state": "5440.0",
      "attributes": {
        "state_class": "measurement",
        "unit_of_measurement": "cfs",
        "friendly_name": "Watts Bar Predicted Lowest Outflow"
      },
      "last_updated": "2026-04-28T05:49:57.752750+00:00"
    },
    "sensor.forecast_high_today": {
      "entity_id": "sensor.forecast_high_today",
      "state": "72",
      "attributes": {
        "state_class": "measurement",
        "unit_of_measurement": "F",
        "friendly_name": "Forecast High Today"
      },
      "last_updated": "2026-04-28T16:00:00.194902+00:00"
    },
    "sensor.forecast_low_today": {
      "entity_id": "sensor.forecast_low_today",
      "state": "57",
      "attributes": {
        "state_class": "measurement",
        "unit_of_measurement": "F",
        "friendly_name": "Forecast Low Today"
      },
      "last_updated": "2026-04-28T13:58:49.924943+00:00"
    },
    "sensor.forecast_rain_today": {
      "entity_id": "sensor.forecast_rain_today",
      "state": "85",
      "attributes": {
        "state_class": "measurement",
        "unit_of_measurement": "%",
        "friendly_name": "Forecast Rain Today"
      },
      "last_updated": "2026-04-28T13:58:49.925036+00:00"
    },
    "sensor.forecast_high_tomorrow": {
      "entity_id": "sensor.forecast_high_tomorrow",
      "state": "73",
      "attributes": {
        "state_class": "measurement",
        "unit_of_measurement": "F",
        "friendly_name": "Forecast High Tomorrow"
      },
      "last_updated": "2026-04-28T16:00:00.195192+00:00"
    },
    "sensor.forecast_low_tomorrow": {
      "entity_id": "sensor.forecast_low_tomorrow",
      "state": "51",
      "attributes": {
        "state_class": "measurement",
        "unit_of_measurement": "F",
        "friendly_name": "Forecast Low Tomorrow"
      },
      "last_updated": "2026-04-28T13:58:49.926229+00:00"
    },
    "sensor.forecast_rain_tomorrow": {
      "entity_id": "sensor.forecast_rain_tomorrow",
      "state": "35",
      "attributes": {
        "state_class": "measurement",
        "unit_of_measurement": "%",
        "friendly_name": "Forecast Rain Tomorrow"
      },
      "last_updated": "2026-04-28T13:58:49.926305+00:00"
    },
    "binary_sensor.outdoor_is_raining": {
      "entity_id": "binary_sensor.outdoor_is_raining",
      "state": "off",
      "attributes": {
        "source": "ecowitt",
        "friendly_name": "Outdoor Is Raining"
      },
      "last_updated": "2026-04-28T14:16:29.005583+00:00"
    },
    "weather.long_dog_landing": {
      "entity_id": "weather.long_dog_landing",
      "state": "cloudy",
      "attributes": {
        "temperature": 65,
        "apparent_temperature": 64,
        "dew_point": 60,
        "temperature_unit": "°F",
        "humidity": 84,
        "cloud_coverage": 99,
        "uv_index": 2,
        "pressure": 30.08,
        "pressure_unit": "inHg",
        "wind_bearing": 207,
        "wind_gust_speed": 25,
        "wind_speed": 12,
        "wind_speed_unit": "mph",
        "visibility": 10,
        "visibility_unit": "mi",
        "precipitation_unit": "in",
        "friendly_name": "Long Dog Landing Weather Long Dog Landing",
        "supported_features": 3
      },
      "last_updated": "2026-04-28T16:58:52.654229+00:00"
    }
  },
  "forecasts": {
    "hourly": [
      {
        "datetime": "2026-04-28T17:00:00+00:00",
        "condition": "cloudy",
        "precipitation_probability": 0,
        "wind_bearing": 212,
        "uv_index": 2,
        "cloud_coverage": 99,
        "temperature": 65,
        "apparent_temperature": 64,
        "pressure": 30.08,
        "wind_gust_speed": 25,
        "wind_speed": 12,
        "precipitation": 0,
        "humidity": 84
      },
      {
        "datetime": "2026-04-28T18:00:00+00:00",
        "condition": "cloudy",
        "precipitation_probability": 0,
        "wind_bearing": 210,
        "uv_index": 5,
        "cloud_coverage": 70,
        "temperature": 68,
        "apparent_temperature": 76,
        "pressure": 30.06,
        "wind_gust_speed": 23,
        "wind_speed": 12,
        "precipitation": 0,
        "humidity": 79
      },
      {
        "datetime": "2026-04-28T19:00:00+00:00",
        "condition": "partlycloudy",
        "precipitation_probability": 0,
        "wind_bearing": 211,
        "uv_index": 6,
        "cloud_coverage": 52,
        "temperature": 70,
        "apparent_temperature": 76,
        "pressure": 30.04,
        "wind_gust_speed": 20,
        "wind_speed": 11,
        "precipitation": 0,
        "humidity": 73
      },
      {
        "datetime": "2026-04-28T20:00:00+00:00",
        "condition": "cloudy",
        "precipitation_probability": 0,
        "wind_bearing": 206,
        "uv_index": 3,
        "cloud_coverage": 72,
        "temperature": 72,
        "apparent_temperature": 76,
        "pressure": 30.03,
        "wind_gust_speed": 21,
        "wind_speed": 11,
        "precipitation": 0,
        "humidity": 68
      },
      {
        "datetime": "2026-04-28T21:00:00+00:00",
        "condition": "partlycloudy",
        "precipitation_probability": 0,
        "wind_bearing": 202,
        "uv_index": 3,
        "cloud_coverage": 56,
        "temperature": 72,
        "apparent_temperature": 76,
        "pressure": 30.02,
        "wind_gust_speed": 18,
        "wind_speed": 11,
        "precipitation": 0,
        "humidity": 66
      },
      {
        "datetime": "2026-04-28T22:00:00+00:00",
        "condition": "cloudy",
        "precipitation_probability": 0,
        "wind_bearing": 197,
        "uv_index": 0,
        "cloud_coverage": 97,
        "temperature": 72,
        "apparent_temperature": 76,
        "pressure": 30.01,
        "wind_gust_speed": 16,
        "wind_speed": 10,
        "precipitation": 0,
        "humidity": 71
      },
      {
        "datetime": "2026-04-28T23:00:00+00:00",
        "condition": "cloudy",
        "precipitation_probability": 0,
        "wind_bearing": 193,
        "uv_index": 0,
        "cloud_coverage": 98,
        "temperature": 71,
        "apparent_temperature": 76,
        "pressure": 30,
        "wind_gust_speed": 16,
        "wind_speed": 8,
        "precipitation": 0,
        "humidity": 76
      },
      {
        "datetime": "2026-04-29T00:00:00+00:00",
        "condition": "cloudy",
        "precipitation_probability": 1,
        "wind_bearing": 193,
        "uv_index": 0,
        "cloud_coverage": 98,
        "temperature": 68,
        "apparent_temperature": 76,
        "pressure": 30,
        "wind_gust_speed": 10,
        "wind_speed": 7,
        "precipitation": 0,
        "humidity": 81
      },
      {
        "datetime": "2026-04-29T01:00:00+00:00",
        "condition": "cloudy",
        "precipitation_probability": 8,
        "wind_bearing": 195,
        "uv_index": 0,
        "cloud_coverage": 99,
        "temperature": 66,
        "apparent_temperature": 76,
        "pressure": 30.01,
        "wind_gust_speed": 11,
        "wind_speed": 6,
        "precipitation": 0.01,
        "humidity": 85
      },
      {
        "datetime": "2026-04-29T02:00:00+00:00",
        "condition": "rainy",
        "precipitation_probability": 35,
        "wind_bearing": 204,
        "uv_index": 0,
        "cloud_coverage": 100,
        "temperature": 65,
        "apparent_temperature": 65,
        "pressure": 30.03,
        "wind_gust_speed": 10,
        "wind_speed": 5,
        "precipitation": 0.03,
        "humidity": 88
      },
      {
        "datetime": "2026-04-29T03:00:00+00:00",
        "condition": "cloudy",
        "precipitation_probability": 10,
        "wind_bearing": 208,
        "uv_index": 0,
        "cloud_coverage": 100,
        "temperature": 65,
        "apparent_temperature": 64,
        "pressure": 30.02,
        "wind_gust_speed": 11,
        "wind_speed": 6,
        "precipitation": 0,
        "humidity": 91
      },
      {
        "datetime": "2026-04-29T04:00:00+00:00",
        "condition": "rainy",
        "precipitation_probability": 25,
        "wind_bearing": 204,
        "uv_index": 0,
        "cloud_coverage": 100,
        "temperature": 64,
        "apparent_temperature": 64,
        "pressure": 30,
        "wind_gust_speed": 7,
        "wind_speed": 5,
        "precipitation": 0,
        "humidity": 93
      },
      {
        "datetime": "2026-04-29T05:00:00+00:00",
        "condition": "rainy",
        "precipitation_probability": 35,
        "wind_bearing": 206,
        "uv_index": 0,
        "cloud_coverage": 100,
        "temperature": 63,
        "apparent_temperature": 63,
        "pressure": 29.97,
        "wind_gust_speed": 9,
        "wind_speed": 4,
        "precipitation": 0.02,
        "humidity": 93
      },
      {
        "datetime": "2026-04-29T06:00:00+00:00",
        "condition": "rainy",
        "precipitation_probability": 40,
        "wind_bearing": 198,
        "uv_index": 0,
        "cloud_coverage": 100,
        "temperature": 63,
        "apparent_temperature": 63,
        "pressure": 29.95,
        "wind_gust_speed": 12,
        "wind_speed": 4,
        "precipitation": 0.03,
        "humidity": 94
      },
      {
        "datetime": "2026-04-29T07:00:00+00:00",
        "condition": "rainy",
        "precipitation_probability": 25,
        "wind_bearing": 209,
        "uv_index": 0,
        "cloud_coverage": 100,
        "temperature": 63,
        "apparent_temperature": 63,
        "pressure": 29.93,
        "wind_gust_speed": 10,
        "wind_speed": 5,
        "precipitation": 0.01,
        "humidity": 97
      },
      {
        "datetime": "2026-04-29T08:00:00+00:00",
        "condition": "rainy",
        "precipitation_probability": 20,
        "wind_bearing": 192,
        "uv_index": 0,
        "cloud_coverage": 100,
        "temperature": 62,
        "apparent_temperature": 62,
        "pressure": 29.91,
        "wind_gust_speed": 9,
        "wind_speed": 6,
        "precipitation": 0,
        "humidity": 98
      },
      {
        "datetime": "2026-04-29T09:00:00+00:00",
        "condition": "rainy",
        "precipitation_probability": 25,
        "wind_bearing": 201,
        "uv_index": 0,
        "cloud_coverage": 100,
        "temperature": 62,
        "apparent_temperature": 61,
        "pressure": 29.91,
        "wind_gust_speed": 11,
        "wind_speed": 7,
        "precipitation": 0.01,
        "humidity": 99
      },
      {
        "datetime": "2026-04-29T10:00:00+00:00",
        "condition": "rainy",
        "precipitation_probability": 35,
        "wind_bearing": 204,
        "uv_index": 0,
        "cloud_coverage": 99,
        "temperature": 61,
        "apparent_temperature": 61,
        "pressure": 29.9,
        "wind_gust_speed": 13,
        "wind_speed": 8,
        "precipitation": 0.01,
        "humidity": 100
      },
      {
        "datetime": "2026-04-29T11:00:00+00:00",
        "condition": "rainy",
        "precipitation_probability": 20,
        "wind_bearing": 208,
        "uv_index": 0,
        "cloud_coverage": 99,
        "temperature": 61,
        "apparent_temperature": 61,
        "pressure": 29.89,
        "wind_gust_speed": 12,
        "wind_speed": 7,
        "precipitation": 0,
        "humidity": 100
      },
      {
        "datetime": "2026-04-29T12:00:00+00:00",
        "condition": "rainy",
        "precipitation_probability": 20,
        "wind_bearing": 209,
        "uv_index": 0,
        "cloud_coverage": 97,
        "temperature": 62,
        "apparent_temperature": 61,
        "pressure": 29.91,
        "wind_gust_speed": 13,
        "wind_speed": 7,
        "precipitation": 0,
        "humidity": 99
      },
      {
        "datetime": "2026-04-29T13:00:00+00:00",
        "condition": "rainy",
        "precipitation_probability": 20,
        "wind_bearing": 215,
        "uv_index": 0,
        "cloud_coverage": 99,
        "temperature": 63,
        "apparent_temperature": 63,
        "pressure": 29.91,
        "wind_gust_speed": 14,
        "wind_speed": 9,
        "precipitation": 0,
        "humidity": 98
      },
      {
        "datetime": "2026-04-29T14:00:00+00:00",
        "condition": "rainy",
        "precipitation_probability": 25,
        "wind_bearing": 217,
        "uv_index": 1,
        "cloud_coverage": 87,
        "temperature": 64,
        "apparent_temperature": 63,
        "pressure": 29.91,
        "wind_gust_speed": 17,
        "wind_speed": 9,
        "precipitation": 0,
        "humidity": 97
      },
      {
        "datetime": "2026-04-29T15:00:00+00:00",
        "condition": "rainy",
        "precipitation_probability": 20,
        "wind_bearing": 227,
        "uv_index": 1,
        "cloud_coverage": 99,
        "temperature": 66,
        "apparent_temperature": 66,
        "pressure": 29.9,
        "wind_gust_speed": 20,
        "wind_speed": 9,
        "precipitation": 0,
        "humidity": 93
      },
      {
        "datetime": "2026-04-29T16:00:00+00:00",
        "condition": "rainy",
        "precipitation_probability": 20,
        "wind_bearing": 236,
        "uv_index": 3,
        "cloud_coverage": 83,
        "temperature": 67,
        "apparent_temperature": 76,
        "pressure": 29.89,
        "wind_gust_speed": 19,
        "wind_speed": 9,
        "precipitation": 0,
        "humidity": 87
      }
    ],
    "daily": [
      {
        "datetime": "2026-04-28T11:00:00+00:00",
        "condition": "rainy",
        "precipitation_probability": 85,
        "wind_bearing": 201,
        "uv_index": 6,
        "cloud_coverage": 100,
        "temperature": 72,
        "templow": 57,
        "wind_speed": 13,
        "precipitation": 0.32,
        "humidity": 81
      },
      {
        "datetime": "2026-04-29T11:00:00+00:00",
        "condition": "rainy",
        "precipitation_probability": 35,
        "wind_bearing": 250,
        "uv_index": 8,
        "cloud_coverage": 99,
        "temperature": 73,
        "templow": 51,
        "wind_speed": 13,
        "precipitation": 0.05,
        "humidity": 81
      },
      {
        "datetime": "2026-04-30T11:00:00+00:00",
        "condition": "sunny",
        "precipitation_probability": 5,
        "wind_bearing": 354,
        "uv_index": 8,
        "cloud_coverage": 58,
        "temperature": 66,
        "templow": 47,
        "wind_speed": 8,
        "precipitation": 0,
        "humidity": 52
      },
      {
        "datetime": "2026-05-01T11:00:00+00:00",
        "condition": "cloudy",
        "precipitation_probability": 10,
        "wind_bearing": 344,
        "uv_index": 7,
        "cloud_coverage": 97,
        "temperature": 68,
        "templow": 46,
        "wind_speed": 6,
        "precipitation": 0,
        "humidity": 45
      },
      {
        "datetime": "2026-05-02T11:00:00+00:00",
        "condition": "sunny",
        "precipitation_probability": 10,
        "wind_bearing": 353,
        "uv_index": 6,
        "cloud_coverage": 100,
        "temperature": 62,
        "templow": 40,
        "wind_speed": 11,
        "precipitation": 0,
        "humidity": 49
      },
      {
        "datetime": "2026-05-03T11:00:00+00:00",
        "condition": "sunny",
        "precipitation_probability": 5,
        "wind_bearing": 322,
        "uv_index": 8,
        "cloud_coverage": 47,
        "temperature": 65,
        "templow": 40,
        "wind_speed": 5,
        "precipitation": 0,
        "humidity": 42
      },
      {
        "datetime": "2026-05-04T11:00:00+00:00",
        "condition": "partlycloudy",
        "precipitation_probability": 15,
        "wind_bearing": 214,
        "uv_index": 7,
        "cloud_coverage": 56,
        "temperature": 70,
        "templow": 46,
        "wind_speed": 9,
        "precipitation": 0,
        "humidity": 47
      },
      {
        "datetime": "2026-05-05T11:00:00+00:00",
        "condition": "partlycloudy",
        "precipitation_probability": 15,
        "wind_bearing": 209,
        "uv_index": 8,
        "cloud_coverage": 55,
        "temperature": 75,
        "templow": 51,
        "wind_speed": 11,
        "precipitation": 0.01,
        "humidity": 53
      },
      {
        "datetime": "2026-05-06T11:00:00+00:00",
        "condition": "cloudy",
        "precipitation_probability": 20,
        "wind_bearing": 206,
        "uv_index": 6,
        "cloud_coverage": 93,
        "temperature": 74,
        "templow": 57,
        "wind_speed": 13,
        "precipitation": 0,
        "humidity": 58
      },
      {
        "datetime": "2026-05-07T11:00:00+00:00",
        "condition": "pouring",
        "precipitation_probability": 70,
        "wind_bearing": 236,
        "uv_index": 4,
        "cloud_coverage": 100,
        "temperature": 69,
        "templow": 46,
        "wind_speed": 9,
        "precipitation": 0.42,
        "humidity": 78
      }
    ],
    "errors": {}
  },
  "alerts": [],
  "air_quality": {
    "aqi": 14,
    "category": "Good",
    "parameter": "PM2.5",
    "reporting_area": "Athens",
    "observed": "2026-04-28T11:00"
  }
}