hermes-explorigin 32f749444e Add NWS (National Weather Service) as a selectable data source preference
- New Settings > Data source toggle (Open-Meteo global / NWS US); NWS
  falls back to Open-Meteo when unavailable or outside its coverage.
- src/lib/api/nws.js: /points -> forecast/hourly/grid normalizer producing
  the app's shared shape, with realistic air highs (NWS reports 104 for the
  day Open-Meteo over-forecasts at 116); heat-index/feels-like falls back to
  air temp since NWS returns apparentTemperature as null here.
- NWS requires a User-Agent contact; email is a build-time Vite env
  (VITE_NWS_EMAIL), read from gitignored .env.local, never committed.
- Details view now shows which provider served the data.
- Fixes the identical UTC date-parse shift for NWS naive local times.
- Tests (8) + recorded live fixtures for Rogers County, OK.
2026-08-16 20:14:07 +00:00

1 line
28 KiB
JSON

{"@context": ["https://geojson.org/geojson-ld/geojson-context.jsonld", {"@version": "1.1", "wx": "https://api.weather.gov/ontology#", "geo": "http://www.opengis.net/ont/geosparql#", "unit": "http://codes.wmo.int/common/unit/", "@vocab": "https://api.weather.gov/ontology#"}], "type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[-95.7922, 36.3555], [-95.7924, 36.3779], [-95.8201, 36.3778], [-95.82, 36.3554], [-95.7922, 36.3555]]]}, "properties": {"units": "us", "forecastGenerator": "HourlyForecastGenerator", "generatedAt": "2026-08-16T20:09:22+00:00", "updateTime": "2026-08-16T19:50:51+00:00", "validTimes": "2026-08-16T17:00:00+00:00/P7DT8H", "elevation": {"unitCode": "wmoUnit:m", "value": 196.9008}, "periods": [{"number": 1, "name": "", "startTime": "2026-08-16T15:00:00-05:00", "endTime": "2026-08-16T16:00:00-05:00", "isDaytime": true, "temperature": 102, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 10}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 20.555555555555557}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 35}, "windSpeed": "10 mph", "windDirection": "SW", "icon": "https://api.weather.gov/icons/land/day/hot?size=small", "shortForecast": "Mostly Sunny", "detailedForecast": ""}, {"number": 2, "name": "", "startTime": "2026-08-16T16:00:00-05:00", "endTime": "2026-08-16T17:00:00-05:00", "isDaytime": true, "temperature": 103, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 17}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 20.555555555555557}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 34}, "windSpeed": "10 mph", "windDirection": "W", "icon": "https://api.weather.gov/icons/land/day/tsra_hi,20?size=small", "shortForecast": "Slight Chance Showers And Thunderstorms", "detailedForecast": ""}, {"number": 3, "name": "", "startTime": "2026-08-16T17:00:00-05:00", "endTime": "2026-08-16T18:00:00-05:00", "isDaytime": true, "temperature": 103, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 17}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 21.11111111111111}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 35}, "windSpeed": "10 mph", "windDirection": "W", "icon": "https://api.weather.gov/icons/land/day/tsra_hi,20?size=small", "shortForecast": "Slight Chance Showers And Thunderstorms", "detailedForecast": ""}, {"number": 4, "name": "", "startTime": "2026-08-16T18:00:00-05:00", "endTime": "2026-08-16T19:00:00-05:00", "isDaytime": false, "temperature": 102, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 17}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 21.11111111111111}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 36}, "windSpeed": "5 mph", "windDirection": "W", "icon": "https://api.weather.gov/icons/land/night/tsra_hi,20?size=small", "shortForecast": "Slight Chance Showers And Thunderstorms", "detailedForecast": ""}, {"number": 5, "name": "", "startTime": "2026-08-16T19:00:00-05:00", "endTime": "2026-08-16T20:00:00-05:00", "isDaytime": false, "temperature": 100, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 22}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 21.666666666666668}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 40}, "windSpeed": "5 mph", "windDirection": "NW", "icon": "https://api.weather.gov/icons/land/night/tsra_hi,20?size=small", "shortForecast": "Slight Chance Showers And Thunderstorms", "detailedForecast": ""}, {"number": 6, "name": "", "startTime": "2026-08-16T20:00:00-05:00", "endTime": "2026-08-16T21:00:00-05:00", "isDaytime": false, "temperature": 97, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 22}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 21.666666666666668}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 43}, "windSpeed": "5 mph", "windDirection": "NW", "icon": "https://api.weather.gov/icons/land/night/tsra_hi,20?size=small", "shortForecast": "Slight Chance Showers And Thunderstorms", "detailedForecast": ""}, {"number": 7, "name": "", "startTime": "2026-08-16T21:00:00-05:00", "endTime": "2026-08-16T22:00:00-05:00", "isDaytime": false, "temperature": 91, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 22}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 22.22222222222222}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 54}, "windSpeed": "5 mph", "windDirection": "N", "icon": "https://api.weather.gov/icons/land/night/tsra_hi,20?size=small", "shortForecast": "Slight Chance Showers And Thunderstorms", "detailedForecast": ""}, {"number": 8, "name": "", "startTime": "2026-08-16T22:00:00-05:00", "endTime": "2026-08-16T23:00:00-05:00", "isDaytime": false, "temperature": 89, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 16}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 22.22222222222222}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 57}, "windSpeed": "5 mph", "windDirection": "N", "icon": "https://api.weather.gov/icons/land/night/tsra_hi,20?size=small", "shortForecast": "Slight Chance Showers And Thunderstorms", "detailedForecast": ""}, {"number": 9, "name": "", "startTime": "2026-08-16T23:00:00-05:00", "endTime": "2026-08-17T00:00:00-05:00", "isDaytime": false, "temperature": 87, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 16}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 22.77777777777778}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 63}, "windSpeed": "5 mph", "windDirection": "N", "icon": "https://api.weather.gov/icons/land/night/tsra_hi,20?size=small", "shortForecast": "Slight Chance Showers And Thunderstorms", "detailedForecast": ""}, {"number": 10, "name": "", "startTime": "2026-08-17T00:00:00-05:00", "endTime": "2026-08-17T01:00:00-05:00", "isDaytime": false, "temperature": 85, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 16}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 22.77777777777778}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 67}, "windSpeed": "5 mph", "windDirection": "N", "icon": "https://api.weather.gov/icons/land/night/tsra_hi,20?size=small", "shortForecast": "Slight Chance Showers And Thunderstorms", "detailedForecast": ""}, {"number": 11, "name": "", "startTime": "2026-08-17T01:00:00-05:00", "endTime": "2026-08-17T02:00:00-05:00", "isDaytime": false, "temperature": 83, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 24}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 23.333333333333332}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 74}, "windSpeed": "5 mph", "windDirection": "N", "icon": "https://api.weather.gov/icons/land/night/tsra_hi,20?size=small", "shortForecast": "Slight Chance Showers And Thunderstorms", "detailedForecast": ""}, {"number": 12, "name": "", "startTime": "2026-08-17T02:00:00-05:00", "endTime": "2026-08-17T03:00:00-05:00", "isDaytime": false, "temperature": 81, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 24}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 23.333333333333332}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 79}, "windSpeed": "5 mph", "windDirection": "N", "icon": "https://api.weather.gov/icons/land/night/tsra_hi,20?size=small", "shortForecast": "Slight Chance Showers And Thunderstorms", "detailedForecast": ""}, {"number": 13, "name": "", "startTime": "2026-08-17T03:00:00-05:00", "endTime": "2026-08-17T04:00:00-05:00", "isDaytime": false, "temperature": 80, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 24}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 23.333333333333332}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 82}, "windSpeed": "5 mph", "windDirection": "N", "icon": "https://api.weather.gov/icons/land/night/tsra_hi,20?size=small", "shortForecast": "Slight Chance Showers And Thunderstorms", "detailedForecast": ""}, {"number": 14, "name": "", "startTime": "2026-08-17T04:00:00-05:00", "endTime": "2026-08-17T05:00:00-05:00", "isDaytime": false, "temperature": 78, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 24}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 23.333333333333332}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 88}, "windSpeed": "5 mph", "windDirection": "N", "icon": "https://api.weather.gov/icons/land/night/tsra_hi,20?size=small", "shortForecast": "Slight Chance Showers And Thunderstorms", "detailedForecast": ""}, {"number": 15, "name": "", "startTime": "2026-08-17T05:00:00-05:00", "endTime": "2026-08-17T06:00:00-05:00", "isDaytime": false, "temperature": 76, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 24}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 23.333333333333332}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 94}, "windSpeed": "5 mph", "windDirection": "N", "icon": "https://api.weather.gov/icons/land/night/tsra_hi,20?size=small", "shortForecast": "Slight Chance Showers And Thunderstorms", "detailedForecast": ""}, {"number": 16, "name": "", "startTime": "2026-08-17T06:00:00-05:00", "endTime": "2026-08-17T07:00:00-05:00", "isDaytime": true, "temperature": 75, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 24}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 23.333333333333332}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 97}, "windSpeed": "10 mph", "windDirection": "N", "icon": "https://api.weather.gov/icons/land/day/tsra_hi,20?size=small", "shortForecast": "Slight Chance Showers And Thunderstorms", "detailedForecast": ""}, {"number": 17, "name": "", "startTime": "2026-08-17T07:00:00-05:00", "endTime": "2026-08-17T08:00:00-05:00", "isDaytime": true, "temperature": 75, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 12}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 23.333333333333332}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 97}, "windSpeed": "10 mph", "windDirection": "N", "icon": "https://api.weather.gov/icons/land/day/bkn?size=small", "shortForecast": "Partly Sunny", "detailedForecast": ""}, {"number": 18, "name": "", "startTime": "2026-08-17T08:00:00-05:00", "endTime": "2026-08-17T09:00:00-05:00", "isDaytime": true, "temperature": 76, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 12}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 23.333333333333332}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 94}, "windSpeed": "10 mph", "windDirection": "N", "icon": "https://api.weather.gov/icons/land/day/bkn?size=small", "shortForecast": "Partly Sunny", "detailedForecast": ""}, {"number": 19, "name": "", "startTime": "2026-08-17T09:00:00-05:00", "endTime": "2026-08-17T10:00:00-05:00", "isDaytime": true, "temperature": 79, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 12}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 23.88888888888889}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 88}, "windSpeed": "10 mph", "windDirection": "N", "icon": "https://api.weather.gov/icons/land/day/bkn?size=small", "shortForecast": "Partly Sunny", "detailedForecast": ""}, {"number": 20, "name": "", "startTime": "2026-08-17T10:00:00-05:00", "endTime": "2026-08-17T11:00:00-05:00", "isDaytime": true, "temperature": 83, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 8}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 23.88888888888889}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 77}, "windSpeed": "10 mph", "windDirection": "N", "icon": "https://api.weather.gov/icons/land/day/sct?size=small", "shortForecast": "Mostly Sunny", "detailedForecast": ""}, {"number": 21, "name": "", "startTime": "2026-08-17T11:00:00-05:00", "endTime": "2026-08-17T12:00:00-05:00", "isDaytime": true, "temperature": 85, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 8}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 23.88888888888889}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 72}, "windSpeed": "10 mph", "windDirection": "N", "icon": "https://api.weather.gov/icons/land/day/sct?size=small", "shortForecast": "Mostly Sunny", "detailedForecast": ""}, {"number": 22, "name": "", "startTime": "2026-08-17T12:00:00-05:00", "endTime": "2026-08-17T13:00:00-05:00", "isDaytime": true, "temperature": 88, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 8}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 24.444444444444443}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 68}, "windSpeed": "10 mph", "windDirection": "NE", "icon": "https://api.weather.gov/icons/land/day/sct?size=small", "shortForecast": "Mostly Sunny", "detailedForecast": ""}, {"number": 23, "name": "", "startTime": "2026-08-17T13:00:00-05:00", "endTime": "2026-08-17T14:00:00-05:00", "isDaytime": true, "temperature": 90, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 4}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 23.88888888888889}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 62}, "windSpeed": "5 mph", "windDirection": "NE", "icon": "https://api.weather.gov/icons/land/day/sct?size=small", "shortForecast": "Mostly Sunny", "detailedForecast": ""}, {"number": 24, "name": "", "startTime": "2026-08-17T14:00:00-05:00", "endTime": "2026-08-17T15:00:00-05:00", "isDaytime": true, "temperature": 91, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 4}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 23.88888888888889}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 60}, "windSpeed": "5 mph", "windDirection": "NE", "icon": "https://api.weather.gov/icons/land/day/sct?size=small", "shortForecast": "Mostly Sunny", "detailedForecast": ""}, {"number": 25, "name": "", "startTime": "2026-08-17T15:00:00-05:00", "endTime": "2026-08-17T16:00:00-05:00", "isDaytime": true, "temperature": 92, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 4}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 23.88888888888889}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 58}, "windSpeed": "5 mph", "windDirection": "NE", "icon": "https://api.weather.gov/icons/land/day/sct?size=small", "shortForecast": "Mostly Sunny", "detailedForecast": ""}, {"number": 26, "name": "", "startTime": "2026-08-17T16:00:00-05:00", "endTime": "2026-08-17T17:00:00-05:00", "isDaytime": true, "temperature": 94, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 16}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 23.333333333333332}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 53}, "windSpeed": "5 mph", "windDirection": "NE", "icon": "https://api.weather.gov/icons/land/day/tsra_hi,20?size=small", "shortForecast": "Slight Chance Showers And Thunderstorms", "detailedForecast": ""}, {"number": 27, "name": "", "startTime": "2026-08-17T17:00:00-05:00", "endTime": "2026-08-17T18:00:00-05:00", "isDaytime": true, "temperature": 94, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 16}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 23.333333333333332}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 53}, "windSpeed": "5 mph", "windDirection": "NE", "icon": "https://api.weather.gov/icons/land/day/tsra_hi,20?size=small", "shortForecast": "Slight Chance Showers And Thunderstorms", "detailedForecast": ""}, {"number": 28, "name": "", "startTime": "2026-08-17T18:00:00-05:00", "endTime": "2026-08-17T19:00:00-05:00", "isDaytime": false, "temperature": 94, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 16}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 22.77777777777778}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 51}, "windSpeed": "5 mph", "windDirection": "NE", "icon": "https://api.weather.gov/icons/land/night/tsra_hi,20?size=small", "shortForecast": "Slight Chance Showers And Thunderstorms", "detailedForecast": ""}, {"number": 29, "name": "", "startTime": "2026-08-17T19:00:00-05:00", "endTime": "2026-08-17T20:00:00-05:00", "isDaytime": false, "temperature": 92, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 11}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 22.22222222222222}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 52}, "windSpeed": "5 mph", "windDirection": "NE", "icon": "https://api.weather.gov/icons/land/night/few?size=small", "shortForecast": "Mostly Clear", "detailedForecast": ""}, {"number": 30, "name": "", "startTime": "2026-08-17T20:00:00-05:00", "endTime": "2026-08-17T21:00:00-05:00", "isDaytime": false, "temperature": 88, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 11}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 22.77777777777778}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 61}, "windSpeed": "5 mph", "windDirection": "NE", "icon": "https://api.weather.gov/icons/land/night/few?size=small", "shortForecast": "Mostly Clear", "detailedForecast": ""}, {"number": 31, "name": "", "startTime": "2026-08-17T21:00:00-05:00", "endTime": "2026-08-17T22:00:00-05:00", "isDaytime": false, "temperature": 85, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 11}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 22.77777777777778}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 67}, "windSpeed": "5 mph", "windDirection": "NE", "icon": "https://api.weather.gov/icons/land/night/few?size=small", "shortForecast": "Mostly Clear", "detailedForecast": ""}, {"number": 32, "name": "", "startTime": "2026-08-17T22:00:00-05:00", "endTime": "2026-08-17T23:00:00-05:00", "isDaytime": false, "temperature": 82, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 3}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 22.77777777777778}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 74}, "windSpeed": "5 mph", "windDirection": "NE", "icon": "https://api.weather.gov/icons/land/night/few?size=small", "shortForecast": "Mostly Clear", "detailedForecast": ""}, {"number": 33, "name": "", "startTime": "2026-08-17T23:00:00-05:00", "endTime": "2026-08-18T00:00:00-05:00", "isDaytime": false, "temperature": 81, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 3}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 23.333333333333332}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 79}, "windSpeed": "5 mph", "windDirection": "NE", "icon": "https://api.weather.gov/icons/land/night/few?size=small", "shortForecast": "Mostly Clear", "detailedForecast": ""}, {"number": 34, "name": "", "startTime": "2026-08-18T00:00:00-05:00", "endTime": "2026-08-18T01:00:00-05:00", "isDaytime": false, "temperature": 79, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 3}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 22.77777777777778}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 82}, "windSpeed": "5 mph", "windDirection": "NE", "icon": "https://api.weather.gov/icons/land/night/few?size=small", "shortForecast": "Mostly Clear", "detailedForecast": ""}, {"number": 35, "name": "", "startTime": "2026-08-18T01:00:00-05:00", "endTime": "2026-08-18T02:00:00-05:00", "isDaytime": false, "temperature": 78, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 8}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 22.77777777777778}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 85}, "windSpeed": "5 mph", "windDirection": "NE", "icon": "https://api.weather.gov/icons/land/night/few?size=small", "shortForecast": "Mostly Clear", "detailedForecast": ""}, {"number": 36, "name": "", "startTime": "2026-08-18T02:00:00-05:00", "endTime": "2026-08-18T03:00:00-05:00", "isDaytime": false, "temperature": 76, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 8}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 22.77777777777778}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 90}, "windSpeed": "5 mph", "windDirection": "NE", "icon": "https://api.weather.gov/icons/land/night/few?size=small", "shortForecast": "Mostly Clear", "detailedForecast": ""}, {"number": 37, "name": "", "startTime": "2026-08-18T03:00:00-05:00", "endTime": "2026-08-18T04:00:00-05:00", "isDaytime": false, "temperature": 75, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 8}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 22.77777777777778}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 94}, "windSpeed": "0 mph", "windDirection": "", "icon": "https://api.weather.gov/icons/land/night/sct?size=small", "shortForecast": "Partly Cloudy", "detailedForecast": ""}, {"number": 38, "name": "", "startTime": "2026-08-18T04:00:00-05:00", "endTime": "2026-08-18T05:00:00-05:00", "isDaytime": false, "temperature": 75, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 11}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 22.77777777777778}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 94}, "windSpeed": "0 mph", "windDirection": "", "icon": "https://api.weather.gov/icons/land/night/bkn?size=small", "shortForecast": "Mostly Cloudy", "detailedForecast": ""}, {"number": 39, "name": "", "startTime": "2026-08-18T05:00:00-05:00", "endTime": "2026-08-18T06:00:00-05:00", "isDaytime": false, "temperature": 74, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 11}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 22.77777777777778}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 97}, "windSpeed": "0 mph", "windDirection": "", "icon": "https://api.weather.gov/icons/land/night/sct?size=small", "shortForecast": "Partly Cloudy", "detailedForecast": ""}, {"number": 40, "name": "", "startTime": "2026-08-18T06:00:00-05:00", "endTime": "2026-08-18T07:00:00-05:00", "isDaytime": true, "temperature": 73, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 11}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 22.77777777777778}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 100}, "windSpeed": "0 mph", "windDirection": "", "icon": "https://api.weather.gov/icons/land/day/sct?size=small", "shortForecast": "Mostly Sunny", "detailedForecast": ""}, {"number": 41, "name": "", "startTime": "2026-08-18T07:00:00-05:00", "endTime": "2026-08-18T08:00:00-05:00", "isDaytime": true, "temperature": 73, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 7}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 22.77777777777778}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 100}, "windSpeed": "0 mph", "windDirection": "", "icon": "https://api.weather.gov/icons/land/day/sct?size=small", "shortForecast": "Mostly Sunny", "detailedForecast": ""}, {"number": 42, "name": "", "startTime": "2026-08-18T08:00:00-05:00", "endTime": "2026-08-18T09:00:00-05:00", "isDaytime": true, "temperature": 76, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 7}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 22.77777777777778}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 90}, "windSpeed": "0 mph", "windDirection": "", "icon": "https://api.weather.gov/icons/land/day/skc?size=small", "shortForecast": "Sunny", "detailedForecast": ""}, {"number": 43, "name": "", "startTime": "2026-08-18T09:00:00-05:00", "endTime": "2026-08-18T10:00:00-05:00", "isDaytime": true, "temperature": 80, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 7}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 22.77777777777778}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 79}, "windSpeed": "5 mph", "windDirection": "SE", "icon": "https://api.weather.gov/icons/land/day/few?size=small", "shortForecast": "Sunny", "detailedForecast": ""}, {"number": 44, "name": "", "startTime": "2026-08-18T10:00:00-05:00", "endTime": "2026-08-18T11:00:00-05:00", "isDaytime": true, "temperature": 84, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 7}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 22.77777777777778}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 70}, "windSpeed": "5 mph", "windDirection": "S", "icon": "https://api.weather.gov/icons/land/day/few?size=small", "shortForecast": "Sunny", "detailedForecast": ""}, {"number": 45, "name": "", "startTime": "2026-08-18T11:00:00-05:00", "endTime": "2026-08-18T12:00:00-05:00", "isDaytime": true, "temperature": 88, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 7}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 22.77777777777778}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 61}, "windSpeed": "5 mph", "windDirection": "S", "icon": "https://api.weather.gov/icons/land/day/few?size=small", "shortForecast": "Sunny", "detailedForecast": ""}, {"number": 46, "name": "", "startTime": "2026-08-18T12:00:00-05:00", "endTime": "2026-08-18T13:00:00-05:00", "isDaytime": true, "temperature": 91, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 7}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 22.77777777777778}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 56}, "windSpeed": "5 mph", "windDirection": "S", "icon": "https://api.weather.gov/icons/land/day/few?size=small", "shortForecast": "Sunny", "detailedForecast": ""}, {"number": 47, "name": "", "startTime": "2026-08-18T13:00:00-05:00", "endTime": "2026-08-18T14:00:00-05:00", "isDaytime": true, "temperature": 94, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 0}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 22.22222222222222}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 49}, "windSpeed": "5 mph", "windDirection": "S", "icon": "https://api.weather.gov/icons/land/day/few?size=small", "shortForecast": "Sunny", "detailedForecast": ""}, {"number": 48, "name": "", "startTime": "2026-08-18T14:00:00-05:00", "endTime": "2026-08-18T15:00:00-05:00", "isDaytime": true, "temperature": 97, "temperatureUnit": "F", "temperatureTrend": null, "probabilityOfPrecipitation": {"unitCode": "wmoUnit:percent", "value": 0}, "dewpoint": {"unitCode": "wmoUnit:degC", "value": 21.666666666666668}, "relativeHumidity": {"unitCode": "wmoUnit:percent", "value": 43}, "windSpeed": "5 mph", "windDirection": "S", "icon": "https://api.weather.gov/icons/land/day/few?size=small", "shortForecast": "Sunny", "detailedForecast": ""}]}}