From 82713849a73b5561d6cbd9c63d15a7dff3671eb7 Mon Sep 17 00:00:00 2001 From: John Woodell Date: Sun, 9 Feb 2025 10:24:01 -0800 Subject: [PATCH 1/3] Use Container for WeatherAlert. --- lib/tenkit.rb | 1 + lib/tenkit/client.rb | 7 +- lib/tenkit/container.rb | 24 +- lib/tenkit/weather_alert.rb | 10 + lib/tenkit/weather_alert_collection.rb | 2 - lib/tenkit/weather_alert_response.rb | 11 + lib/tenkit/weather_alert_summary.rb | 39 - spec/tenkit/mock/weather.rb | 6358 ---------------------- spec/tenkit/tenkit/weather_alert_spec.rb | 57 + spec/tenkit/tenkit_spec.rb | 140 +- test/fixtures/alert.json | 219 + 11 files changed, 426 insertions(+), 6442 deletions(-) create mode 100644 lib/tenkit/weather_alert.rb create mode 100644 lib/tenkit/weather_alert_response.rb delete mode 100644 lib/tenkit/weather_alert_summary.rb delete mode 100644 spec/tenkit/mock/weather.rb create mode 100644 spec/tenkit/tenkit/weather_alert_spec.rb create mode 100644 test/fixtures/alert.json diff --git a/lib/tenkit.rb b/lib/tenkit.rb index 8396077..55b2443 100644 --- a/lib/tenkit.rb +++ b/lib/tenkit.rb @@ -5,6 +5,7 @@ require_relative 'tenkit/config' require_relative 'tenkit/version' require_relative 'tenkit/weather' +require_relative 'tenkit/weather_alert' require_relative 'tenkit/tenkit_error' module Tenkit diff --git a/lib/tenkit/client.rb b/lib/tenkit/client.rb index 883e931..3386ab7 100644 --- a/lib/tenkit/client.rb +++ b/lib/tenkit/client.rb @@ -4,6 +4,7 @@ require 'openssl' require 'httparty' require_relative './weather_response' +require_relative './weather_alert_response' module Tenkit class Client @@ -35,9 +36,9 @@ def weather(lat, lon, data_sets: [:current_weather], language: 'en') end def weather_alert(id, language: 'en') - puts 'TODO: implement weather alert endpoint' - puts language - puts id + path = "/weatherAlert/#{language}/#{id}" + response = get(path) + WeatherAlertResponse.new(response) end private diff --git a/lib/tenkit/container.rb b/lib/tenkit/container.rb index c3ab086..92484f1 100644 --- a/lib/tenkit/container.rb +++ b/lib/tenkit/container.rb @@ -3,7 +3,7 @@ module Tenkit class Container def initialize(contents) - return if contents.nil? || !contents.is_a?(Hash) + return unless contents.is_a?(Hash) contents.each do |key, val| name = Tenkit::Utils.snake(key) @@ -13,6 +13,12 @@ def initialize(contents) val.map { |e| DayWeatherConditions.new(e) } elsif key == "hours" val.map { |e| HourWeatherConditions.new(e) } + elsif key == "features" + val.map { |e| Feature.new(e) } + elsif key == "messages" + val.map { |e| Message.new(e) } + elsif key == "coordinates" + Coordinates.new(val) else val.map { |e| Container.new(e) } end @@ -25,6 +31,10 @@ def initialize(contents) OvernightForecast.new(val) elsif key == "restOfDayForecast" RestOfDayForecast.new(val) + elsif key == "area" + Area.new(val) + elsif key == "geometry" + Geometry.new(val) else Container.new(val) end @@ -40,8 +50,16 @@ class HourlyForecast < Container; end class DailyForecast < Container; end + class WeatherAlertSummary < Container; end + class HourWeatherConditions < Container; end + class Feature < Container; end + + class Message < Container; end + + class Coordinates < Array; end + class DayWeatherConditions < Container; end class Metadata < Container; end @@ -51,4 +69,8 @@ class DaytimeForecast < Container; end class OvernightForecast < Container; end class RestOfDayForecast < Container; end + + class Area < Container; end + + class Geometry < Container; end end diff --git a/lib/tenkit/weather_alert.rb b/lib/tenkit/weather_alert.rb new file mode 100644 index 0000000..f62ba18 --- /dev/null +++ b/lib/tenkit/weather_alert.rb @@ -0,0 +1,10 @@ +module Tenkit + class WeatherAlert + attr_reader :summary + + def initialize(response) + parsed_response = JSON.parse(response.body) + @summary = WeatherAlertSummary.new(parsed_response) + end + end +end diff --git a/lib/tenkit/weather_alert_collection.rb b/lib/tenkit/weather_alert_collection.rb index d26870d..fc96772 100644 --- a/lib/tenkit/weather_alert_collection.rb +++ b/lib/tenkit/weather_alert_collection.rb @@ -1,5 +1,3 @@ -require_relative './weather_alert_summary' - module Tenkit class WeatherAlertCollection attr_reader :alerts, :details_url diff --git a/lib/tenkit/weather_alert_response.rb b/lib/tenkit/weather_alert_response.rb new file mode 100644 index 0000000..3a116c1 --- /dev/null +++ b/lib/tenkit/weather_alert_response.rb @@ -0,0 +1,11 @@ +require_relative "response" + +module Tenkit + class WeatherAlertResponse < Response + attr_reader :weather_alert + def initialize(response) + super + @weather_alert = Tenkit::WeatherAlert.new(response) + end + end +end diff --git a/lib/tenkit/weather_alert_summary.rb b/lib/tenkit/weather_alert_summary.rb deleted file mode 100644 index 0120e86..0000000 --- a/lib/tenkit/weather_alert_summary.rb +++ /dev/null @@ -1,39 +0,0 @@ -module Tenkit - class WeatherAlertSummary - attr_reader :area_id, - :area_name, - :certainty, - :country_code, - :description, - :details_url, - :effective_time, - :event_end_time, - :event_onset_time, - :expire_time, - :id, - :issued_time, - :responses, - :severity, - :source, - :urgency - - def initialize(weather_alert) - @area_id = weather_alert['areaId'] - @area_name = weather_alert['areaName'] - @certainty = weather_alert['certainty'] - @country_code = weather_alert['countryCode'] - @description = weather_alert['description'] - @details_url = weather_alert['detailsUrl'] - @effective_time = weather_alert['effectiveTime'] - @event_end_time = weather_alert['eventEndTime'] - @event_onset_time = weather_alert['eventOnsetTime'] - @expire_time = weather_alert['expireTime'] - @id = weather_alert['id'] - @issued_time = weather_alert['issued_time'] - @responses = weather_alert['responses'] - @severity = weather_alert['severity'] - @source = weather_alert['source'] - @urgency = weather_alert['urgency'] - end - end -end diff --git a/spec/tenkit/mock/weather.rb b/spec/tenkit/mock/weather.rb deleted file mode 100644 index 488353e..0000000 --- a/spec/tenkit/mock/weather.rb +++ /dev/null @@ -1,6358 +0,0 @@ -module TenkitMocks - module Availability - def self.all_data_sets - '["currentWeather","forecastDaily","forecastHourly","forecastNextHour","trendComparison","weatherAlerts"]' - end - end - - module Weather - def self.all_data_sets - '{ - "currentWeather": { - "name": "CurrentWeather", - "metadata": { - "attributionURL": "https://weatherkit.apple.com/legal-attribution.html", - "expireTime": "2023-03-31T19:26:14Z", - "latitude": 37.323, - "longitude": 122.032, - "readTime": "2023-03-31T19:21:14Z", - "reportedTime": "2023-03-31T18:00:00Z", - "units": "m", - "version": 1 - }, - "asOf": "2023-03-31T19:21:14Z", - "cloudCover": 0.39, - "cloudCoverLowAltPct": 0.00, - "cloudCoverMidAltPct": 0.35, - "cloudCoverHighAltPct": 0.34, - "conditionCode": "PartlyCloudy", - "daylight": false, - "humidity": 0.58, - "precipitationIntensity": 0.0, - "pressure": 1017.05, - "pressureTrend": "falling", - "temperature": 6.55, - "temperatureApparent": 5.57, - "temperatureDewPoint": -1.24, - "uvIndex": 0, - "visibility": 15838.21, - "windDirection": 188, - "windGust": 6.84, - "windSpeed": 4.66 - }, - "forecastDaily": { - "name": "DailyForecast", - "metadata": { - "attributionURL": "https://weatherkit.apple.com/legal-attribution.html", - "expireTime": "2023-03-31T20:21:14Z", - "latitude": 37.323, - "longitude": 122.032, - "readTime": "2023-03-31T19:21:14Z", - "reportedTime": "2023-03-31T18:00:00Z", - "units": "m", - "version": 1 - }, - "days": [ - { - "forecastStart": "2023-03-31T16:00:00Z", - "forecastEnd": "2023-04-01T16:00:00Z", - "conditionCode": "PartlyCloudy", - "maxUvIndex": 5, - "moonPhase": "waxingGibbous", - "moonrise": "2023-04-01T05:23:58Z", - "moonset": "2023-03-31T19:27:18Z", - "precipitationAmount": 0.0, - "precipitationAmountByType": {}, - "precipitationChance": 0.00, - "precipitationType": "clear", - "snowfallAmount": 0.00, - "solarMidnight": "2023-04-01T15:55:35Z", - "solarNoon": "2023-04-01T03:56:07Z", - "sunrise": "2023-03-31T21:38:41Z", - "sunriseCivil": "2023-03-31T21:12:26Z", - "sunriseNautical": "2023-03-31T20:41:38Z", - "sunriseAstronomical": "2023-03-31T20:09:55Z", - "sunset": "2023-04-01T10:14:00Z", - "sunsetCivil": "2023-04-01T10:40:18Z", - "sunsetNautical": "2023-04-01T11:11:15Z", - "sunsetAstronomical": "2023-04-01T11:43:04Z", - "temperatureMax": 21.21, - "temperatureMin": 5.91, - "daytimeForecast": { - "forecastStart": "2023-03-31T23:00:00Z", - "forecastEnd": "2023-04-01T11:00:00Z", - "cloudCover": 0.45, - "conditionCode": "PartlyCloudy", - "humidity": 0.32, - "precipitationAmount": 0.0, - "precipitationAmountByType": {}, - "precipitationChance": 0.00, - "precipitationType": "clear", - "snowfallAmount": 0.00, - "windDirection": 158, - "windSpeed": 7.90 - }, - "overnightForecast": { - "forecastStart": "2023-04-01T11:00:00Z", - "forecastEnd": "2023-04-01T23:00:00Z", - "cloudCover": 0.13, - "conditionCode": "MostlyClear", - "humidity": 0.57, - "precipitationAmount": 0.0, - "precipitationAmountByType": {}, - "precipitationChance": 0.00, - "precipitationType": "clear", - "snowfallAmount": 0.00, - "windDirection": 163, - "windSpeed": 4.66 - }, - "restOfDayForecast": { - "forecastStart": "2023-03-31T19:21:14Z", - "forecastEnd": "2023-04-01T16:00:00Z", - "cloudCover": 0.37, - "conditionCode": "MostlyClear", - "humidity": 0.42, - "precipitationAmount": 0.0, - "precipitationAmountByType": {}, - "precipitationChance": 0.00, - "precipitationType": "clear", - "snowfallAmount": 0.00, - "windDirection": 160, - "windSpeed": 6.77 - } - }, - { - "forecastStart": "2023-04-01T16:00:00Z", - "forecastEnd": "2023-04-02T16:00:00Z", - "conditionCode": "MostlyClear", - "maxUvIndex": 8, - "moonPhase": "waxingGibbous", - "moonrise": "2023-04-02T06:24:31Z", - "moonset": "2023-04-01T19:57:53Z", - "precipitationAmount": 0.0, - "precipitationAmountByType": {}, - "precipitationChance": 0.00, - "precipitationType": "clear", - "snowfallAmount": 0.00, - "solarMidnight": "2023-04-02T15:55:18Z", - "solarNoon": "2023-04-02T03:55:49Z", - "sunrise": "2023-04-01T21:37:12Z", - "sunriseCivil": "2023-04-01T21:10:54Z", - "sunriseNautical": "2023-04-01T20:40:03Z", - "sunriseAstronomical": "2023-04-01T20:08:14Z", - "sunset": "2023-04-02T10:14:54Z", - "sunsetCivil": "2023-04-02T10:41:14Z", - "sunsetNautical": "2023-04-02T11:12:15Z", - "sunsetAstronomical": "2023-04-02T11:44:09Z", - "temperatureMax": 22.63, - "temperatureMin": 6.20, - "daytimeForecast": { - "forecastStart": "2023-04-01T23:00:00Z", - "forecastEnd": "2023-04-02T11:00:00Z", - "cloudCover": 0.06, - "conditionCode": "Clear", - "humidity": 0.32, - "precipitationAmount": 0.0, - "precipitationAmountByType": {}, - "precipitationChance": 0.00, - "precipitationType": "clear", - "snowfallAmount": 0.00, - "windDirection": 144, - "windSpeed": 12.45 - }, - "overnightForecast": { - "forecastStart": "2023-04-02T11:00:00Z", - "forecastEnd": "2023-04-02T23:00:00Z", - "cloudCover": 0.61, - "conditionCode": "PartlyCloudy", - "humidity": 0.64, - "precipitationAmount": 0.0, - "precipitationAmountByType": {}, - "precipitationChance": 0.00, - "precipitationType": "clear", - "snowfallAmount": 0.00, - "windDirection": 151, - "windSpeed": 7.46 - } - }, - { - "forecastStart": "2023-04-02T16:00:00Z", - "forecastEnd": "2023-04-03T16:00:00Z", - "conditionCode": "Cloudy", - "maxUvIndex": 5, - "moonPhase": "waxingGibbous", - "moonrise": "2023-04-03T07:24:41Z", - "moonset": "2023-04-02T20:24:43Z", - "precipitationAmount": 0.0, - "precipitationAmountByType": {}, - "precipitationChance": 0.00, - "precipitationType": "clear", - "snowfallAmount": 0.00, - "solarMidnight": "2023-04-03T15:55:00Z", - "solarNoon": "2023-04-03T03:55:31Z", - "sunrise": "2023-04-02T21:35:43Z", - "sunriseCivil": "2023-04-02T21:09:23Z", - "sunriseNautical": "2023-04-02T20:38:29Z", - "sunriseAstronomical": "2023-04-02T20:06:32Z", - "sunset": "2023-04-03T10:15:48Z", - "sunsetCivil": "2023-04-03T10:42:10Z", - "sunsetNautical": "2023-04-03T11:13:15Z", - "sunsetAstronomical": "2023-04-03T11:45:15Z", - "temperatureMax": 18.83, - "temperatureMin": 7.09, - "daytimeForecast": { - "forecastStart": "2023-04-02T23:00:00Z", - "forecastEnd": "2023-04-03T11:00:00Z", - "cloudCover": 0.90, - "conditionCode": "Cloudy", - "humidity": 0.48, - "precipitationAmount": 0.0, - "precipitationAmountByType": {}, - "precipitationChance": 0.00, - "precipitationType": "clear", - "snowfallAmount": 0.00, - "windDirection": 133, - "windSpeed": 18.08 - }, - "overnightForecast": { - "forecastStart": "2023-04-03T11:00:00Z", - "forecastEnd": "2023-04-03T23:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Rain", - "humidity": 0.71, - "precipitationAmount": 1.2, - "precipitationAmountByType": {}, - "precipitationChance": 0.51, - "precipitationType": "rain", - "snowfallAmount": 0.00, - "windDirection": 122, - "windSpeed": 18.74 - } - }, - { - "forecastStart": "2023-04-03T16:00:00Z", - "forecastEnd": "2023-04-04T16:00:00Z", - "conditionCode": "Rain", - "maxUvIndex": 5, - "moonPhase": "waxingGibbous", - "moonrise": "2023-04-04T08:24:40Z", - "moonset": "2023-04-03T20:48:58Z", - "precipitationAmount": 57.4, - "precipitationAmountByType": {}, - "precipitationChance": 0.95, - "precipitationType": "rain", - "snowfallAmount": 0.00, - "solarMidnight": "2023-04-04T15:54:42Z", - "solarNoon": "2023-04-04T03:55:13Z", - "sunrise": "2023-04-03T21:34:14Z", - "sunriseCivil": "2023-04-03T21:07:52Z", - "sunriseNautical": "2023-04-03T20:36:54Z", - "sunriseAstronomical": "2023-04-03T20:04:51Z", - "sunset": "2023-04-04T10:16:42Z", - "sunsetCivil": "2023-04-04T10:43:05Z", - "sunsetNautical": "2023-04-04T11:14:15Z", - "sunsetAstronomical": "2023-04-04T11:46:21Z", - "temperatureMax": 13.84, - "temperatureMin": 9.81, - "daytimeForecast": { - "forecastStart": "2023-04-03T23:00:00Z", - "forecastEnd": "2023-04-04T11:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Rain", - "humidity": 0.86, - "precipitationAmount": 36.9, - "precipitationAmountByType": {}, - "precipitationChance": 0.90, - "precipitationType": "rain", - "snowfallAmount": 0.00, - "windDirection": 138, - "windSpeed": 32.90 - }, - "overnightForecast": { - "forecastStart": "2023-04-04T11:00:00Z", - "forecastEnd": "2023-04-04T23:00:00Z", - "cloudCover": 0.99, - "conditionCode": "Rain", - "humidity": 0.91, - "precipitationAmount": 22.7, - "precipitationAmountByType": {}, - "precipitationChance": 0.85, - "precipitationType": "rain", - "snowfallAmount": 0.00, - "windDirection": 201, - "windSpeed": 18.15 - } - }, - { - "forecastStart": "2023-04-04T16:00:00Z", - "forecastEnd": "2023-04-05T16:00:00Z", - "conditionCode": "Rain", - "maxUvIndex": 4, - "moonPhase": "full", - "moonrise": "2023-04-05T09:25:07Z", - "moonset": "2023-04-04T21:11:56Z", - "precipitationAmount": 3.4, - "precipitationAmountByType": {}, - "precipitationChance": 0.75, - "precipitationType": "rain", - "snowfallAmount": 0.00, - "solarMidnight": "2023-04-05T15:54:25Z", - "solarNoon": "2023-04-05T03:54:56Z", - "sunrise": "2023-04-04T21:32:46Z", - "sunriseCivil": "2023-04-04T21:06:21Z", - "sunriseNautical": "2023-04-04T20:35:19Z", - "sunriseAstronomical": "2023-04-04T20:03:09Z", - "sunset": "2023-04-05T10:17:35Z", - "sunsetCivil": "2023-04-05T10:44:01Z", - "sunsetNautical": "2023-04-05T11:15:16Z", - "sunsetAstronomical": "2023-04-05T11:47:27Z", - "temperatureMax": 12.22, - "temperatureMin": 7.11, - "daytimeForecast": { - "forecastStart": "2023-04-04T23:00:00Z", - "forecastEnd": "2023-04-05T11:00:00Z", - "cloudCover": 0.92, - "conditionCode": "Cloudy", - "humidity": 0.79, - "precipitationAmount": 0.0, - "precipitationAmountByType": {}, - "precipitationChance": 0.00, - "precipitationType": "clear", - "snowfallAmount": 0.00, - "windDirection": 316, - "windSpeed": 23.97 - }, - "overnightForecast": { - "forecastStart": "2023-04-05T11:00:00Z", - "forecastEnd": "2023-04-05T23:00:00Z", - "cloudCover": 0.78, - "conditionCode": "MostlyCloudy", - "humidity": 0.72, - "precipitationAmount": 0.0, - "precipitationAmountByType": {}, - "precipitationChance": 0.00, - "precipitationType": "clear", - "snowfallAmount": 0.00, - "windDirection": 314, - "windSpeed": 20.14 - } - }, - { - "forecastStart": "2023-04-05T16:00:00Z", - "forecastEnd": "2023-04-06T16:00:00Z", - "conditionCode": "PartlyCloudy", - "maxUvIndex": 5, - "moonPhase": "waningGibbous", - "moonrise": "2023-04-06T10:26:58Z", - "moonset": "2023-04-05T21:34:54Z", - "precipitationAmount": 0.0, - "precipitationAmountByType": {}, - "precipitationChance": 0.00, - "precipitationType": "clear", - "snowfallAmount": 0.00, - "solarMidnight": "2023-04-06T15:54:08Z", - "solarNoon": "2023-04-06T03:54:39Z", - "sunrise": "2023-04-05T21:31:18Z", - "sunriseCivil": "2023-04-05T21:04:50Z", - "sunriseNautical": "2023-04-05T20:33:45Z", - "sunriseAstronomical": "2023-04-05T20:01:27Z", - "sunset": "2023-04-06T10:18:29Z", - "sunsetCivil": "2023-04-06T10:44:57Z", - "sunsetNautical": "2023-04-06T11:16:16Z", - "sunsetAstronomical": "2023-04-06T11:48:34Z", - "temperatureMax": 14.25, - "temperatureMin": 5.25, - "daytimeForecast": { - "forecastStart": "2023-04-05T23:00:00Z", - "forecastEnd": "2023-04-06T11:00:00Z", - "cloudCover": 0.56, - "conditionCode": "PartlyCloudy", - "humidity": 0.46, - "precipitationAmount": 0.0, - "precipitationAmountByType": {}, - "precipitationChance": 0.00, - "precipitationType": "clear", - "snowfallAmount": 0.00, - "windDirection": 303, - "windSpeed": 17.15 - }, - "overnightForecast": { - "forecastStart": "2023-04-06T11:00:00Z", - "forecastEnd": "2023-04-06T23:00:00Z", - "cloudCover": 0.02, - "conditionCode": "Clear", - "humidity": 0.62, - "precipitationAmount": 0.0, - "precipitationAmountByType": {}, - "precipitationChance": 0.00, - "precipitationType": "clear", - "snowfallAmount": 0.00, - "windDirection": 310, - "windSpeed": 11.07 - } - }, - { - "forecastStart": "2023-04-06T16:00:00Z", - "forecastEnd": "2023-04-07T16:00:00Z", - "conditionCode": "Clear", - "maxUvIndex": 7, - "moonPhase": "waningGibbous", - "moonrise": "2023-04-07T11:31:05Z", - "moonset": "2023-04-06T21:58:55Z", - "precipitationAmount": 0.0, - "precipitationAmountByType": {}, - "precipitationChance": 0.00, - "precipitationType": "clear", - "snowfallAmount": 0.00, - "solarMidnight": "2023-04-07T15:53:51Z", - "solarNoon": "2023-04-07T03:54:21Z", - "sunrise": "2023-04-06T21:29:50Z", - "sunriseCivil": "2023-04-06T21:03:19Z", - "sunriseNautical": "2023-04-06T20:32:10Z", - "sunriseAstronomical": "2023-04-06T19:59:45Z", - "sunset": "2023-04-07T10:19:23Z", - "sunsetCivil": "2023-04-07T10:45:53Z", - "sunsetNautical": "2023-04-07T11:17:17Z", - "sunsetAstronomical": "2023-04-07T11:49:41Z", - "temperatureMax": 12.67, - "temperatureMin": 1.59, - "daytimeForecast": { - "forecastStart": "2023-04-06T23:00:00Z", - "forecastEnd": "2023-04-07T11:00:00Z", - "cloudCover": 0.06, - "conditionCode": "Clear", - "humidity": 0.47, - "precipitationAmount": 0.0, - "precipitationAmountByType": {}, - "precipitationChance": 0.00, - "precipitationType": "clear", - "snowfallAmount": 0.00, - "windDirection": 340, - "windSpeed": 18.77 - }, - "overnightForecast": { - "forecastStart": "2023-04-07T11:00:00Z", - "forecastEnd": "2023-04-07T23:00:00Z", - "cloudCover": 0.02, - "conditionCode": "Clear", - "humidity": 0.66, - "precipitationAmount": 0.0, - "precipitationAmountByType": {}, - "precipitationChance": 0.00, - "precipitationType": "clear", - "snowfallAmount": 0.00, - "windDirection": 241, - "windSpeed": 7.89 - } - }, - { - "forecastStart": "2023-04-07T16:00:00Z", - "forecastEnd": "2023-04-08T16:00:00Z", - "conditionCode": "Clear", - "maxUvIndex": 7, - "moonPhase": "waningGibbous", - "moonrise": "2023-04-08T12:38:01Z", - "moonset": "2023-04-07T22:25:42Z", - "precipitationAmount": 0.0, - "precipitationAmountByType": {}, - "precipitationChance": 0.00, - "precipitationType": "clear", - "snowfallAmount": 0.00, - "solarMidnight": "2023-04-08T15:53:34Z", - "solarNoon": "2023-04-08T03:54:05Z", - "sunrise": "2023-04-07T21:28:23Z", - "sunriseCivil": "2023-04-07T21:01:49Z", - "sunriseNautical": "2023-04-07T20:30:36Z", - "sunriseAstronomical": "2023-04-07T19:58:06Z", - "sunset": "2023-04-08T10:20:17Z", - "sunsetCivil": "2023-04-08T10:46:49Z", - "sunsetNautical": "2023-04-08T11:18:19Z", - "sunsetAstronomical": "2023-04-08T11:50:48Z", - "temperatureMax": 15.45, - "temperatureMin": 0.70, - "daytimeForecast": { - "forecastStart": "2023-04-07T23:00:00Z", - "forecastEnd": "2023-04-08T11:00:00Z", - "cloudCover": 0.04, - "conditionCode": "Clear", - "humidity": 0.44, - "precipitationAmount": 0.0, - "precipitationAmountByType": {}, - "precipitationChance": 0.00, - "precipitationType": "clear", - "snowfallAmount": 0.00, - "windDirection": 195, - "windSpeed": 17.44 - }, - "overnightForecast": { - "forecastStart": "2023-04-08T11:00:00Z", - "forecastEnd": "2023-04-08T23:00:00Z", - "cloudCover": 0.14, - "conditionCode": "MostlyClear", - "humidity": 0.73, - "precipitationAmount": 0.0, - "precipitationAmountByType": {}, - "precipitationChance": 0.00, - "precipitationType": "clear", - "snowfallAmount": 0.00, - "windDirection": 192, - "windSpeed": 17.48 - } - }, - { - "forecastStart": "2023-04-08T16:00:00Z", - "forecastEnd": "2023-04-09T16:00:00Z", - "conditionCode": "PartlyCloudy", - "maxUvIndex": 4, - "moonPhase": "waningGibbous", - "moonrise": "2023-04-09T13:47:27Z", - "moonset": "2023-04-08T22:56:38Z", - "precipitationAmount": 0.0, - "precipitationAmountByType": {}, - "precipitationChance": 0.00, - "precipitationType": "clear", - "snowfallAmount": 0.00, - "solarMidnight": "2023-04-09T15:53:18Z", - "solarNoon": "2023-04-09T03:53:48Z", - "sunrise": "2023-04-08T21:26:56Z", - "sunriseCivil": "2023-04-08T21:00:19Z", - "sunriseNautical": "2023-04-08T20:29:01Z", - "sunriseAstronomical": "2023-04-08T19:56:27Z", - "sunset": "2023-04-09T10:21:10Z", - "sunsetCivil": "2023-04-09T10:47:46Z", - "sunsetNautical": "2023-04-09T11:19:20Z", - "sunsetAstronomical": "2023-04-09T11:51:56Z", - "temperatureMax": 17.24, - "temperatureMin": 7.39, - "daytimeForecast": { - "forecastStart": "2023-04-08T23:00:00Z", - "forecastEnd": "2023-04-09T11:00:00Z", - "cloudCover": 0.69, - "conditionCode": "Windy", - "humidity": 0.59, - "precipitationAmount": 0.0, - "precipitationAmountByType": {}, - "precipitationChance": 0.00, - "precipitationType": "clear", - "snowfallAmount": 0.00, - "windDirection": 191, - "windSpeed": 24.37 - }, - "overnightForecast": { - "forecastStart": "2023-04-09T11:00:00Z", - "forecastEnd": "2023-04-09T23:00:00Z", - "cloudCover": 0.57, - "conditionCode": "PartlyCloudy", - "humidity": 0.78, - "precipitationAmount": 0.0, - "precipitationAmountByType": {}, - "precipitationChance": 0.00, - "precipitationType": "clear", - "snowfallAmount": 0.00, - "windDirection": 205, - "windSpeed": 19.50 - } - }, - { - "forecastStart": "2023-04-09T16:00:00Z", - "forecastEnd": "2023-04-10T16:00:00Z", - "conditionCode": "PartlyCloudy", - "maxUvIndex": 5, - "moonPhase": "waningGibbous", - "moonrise": "2023-04-10T14:57:34Z", - "moonset": "2023-04-09T23:34:08Z", - "precipitationAmount": 0.0, - "precipitationAmountByType": {}, - "precipitationChance": 0.00, - "precipitationType": "clear", - "snowfallAmount": 0.00, - "solarMidnight": "2023-04-10T15:53:02Z", - "solarNoon": "2023-04-10T03:53:31Z", - "sunrise": "2023-04-09T21:25:30Z", - "sunriseCivil": "2023-04-09T20:58:50Z", - "sunriseNautical": "2023-04-09T20:27:27Z", - "sunriseAstronomical": "2023-04-09T19:54:47Z", - "sunset": "2023-04-10T10:22:04Z", - "sunsetCivil": "2023-04-10T10:48:42Z", - "sunsetNautical": "2023-04-10T11:20:22Z", - "sunsetAstronomical": "2023-04-10T11:53:05Z", - "temperatureMax": 13.78, - "temperatureMin": 5.63, - "daytimeForecast": { - "forecastStart": "2023-04-09T23:00:00Z", - "forecastEnd": "2023-04-10T11:00:00Z", - "cloudCover": 0.30, - "conditionCode": "MostlyClear", - "humidity": 0.57, - "precipitationAmount": 0.0, - "precipitationAmountByType": {}, - "precipitationChance": 0.00, - "precipitationType": "clear", - "snowfallAmount": 0.00, - "windDirection": 310, - "windSpeed": 20.64 - }, - "overnightForecast": { - "forecastStart": "2023-04-10T11:00:00Z", - "forecastEnd": "2023-04-10T23:00:00Z", - "cloudCover": 0.36, - "conditionCode": "MostlyClear", - "humidity": 0.65, - "precipitationAmount": 0.0, - "precipitationAmountByType": {}, - "precipitationChance": 0.00, - "precipitationType": "clear", - "snowfallAmount": 0.00, - "windDirection": 298, - "windSpeed": 8.61 - } - } - ] - }, - "forecastHourly": { - "name": "HourlyForecast", - "metadata": { - "attributionURL": "https://weatherkit.apple.com/legal-attribution.html", - "expireTime": "2023-03-31T20:21:14Z", - "latitude": 37.323, - "longitude": 122.032, - "readTime": "2023-03-31T19:21:14Z", - "reportedTime": "2023-03-31T18:00:00Z", - "units": "m", - "version": 1 - }, - "hours": [ - { - "forecastStart": "2023-03-31T15:00:00Z", - "cloudCover": 0.73, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.54, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1018.07, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 8.44, - "temperatureApparent": 7.42, - "temperatureDewPoint": -0.44, - "uvIndex": 0, - "visibility": 16359.52, - "windDirection": 197, - "windGust": 9.62, - "windSpeed": 6.44 - }, - { - "forecastStart": "2023-03-31T16:00:00Z", - "cloudCover": 0.75, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.57, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1017.84, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 7.90, - "temperatureApparent": 6.92, - "temperatureDewPoint": -0.15, - "uvIndex": 0, - "visibility": 16021.47, - "windDirection": 196, - "windGust": 7.76, - "windSpeed": 5.67 - }, - { - "forecastStart": "2023-03-31T17:00:00Z", - "cloudCover": 0.81, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.59, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1017.51, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 7.37, - "temperatureApparent": 6.40, - "temperatureDewPoint": -0.20, - "uvIndex": 0, - "visibility": 15367.90, - "windDirection": 195, - "windGust": 6.74, - "windSpeed": 5.73 - }, - { - "forecastStart": "2023-03-31T18:00:00Z", - "cloudCover": 0.74, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.58, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1017.26, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 7.07, - "temperatureApparent": 6.10, - "temperatureDewPoint": -0.64, - "uvIndex": 0, - "visibility": 15596.71, - "windDirection": 192, - "windGust": 6.46, - "windSpeed": 5.36 - }, - { - "forecastStart": "2023-03-31T19:00:00Z", - "cloudCover": 0.42, - "conditionCode": "PartlyCloudy", - "daylight": false, - "humidity": 0.57, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1017.09, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 6.73, - "temperatureApparent": 5.75, - "temperatureDewPoint": -1.15, - "uvIndex": 0, - "visibility": 15786.15, - "windDirection": 190, - "windGust": 6.55, - "windSpeed": 4.71 - }, - { - "forecastStart": "2023-03-31T20:00:00Z", - "cloudCover": 0.40, - "conditionCode": "PartlyCloudy", - "daylight": false, - "humidity": 0.58, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1017.01, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 6.20, - "temperatureApparent": 5.23, - "temperatureDewPoint": -1.37, - "uvIndex": 0, - "visibility": 15918.76, - "windDirection": 186, - "windGust": 7.42, - "windSpeed": 4.69 - }, - { - "forecastStart": "2023-03-31T21:00:00Z", - "cloudCover": 0.37, - "conditionCode": "MostlyClear", - "daylight": false, - "humidity": 0.58, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1017.03, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 5.92, - "temperatureApparent": 4.95, - "temperatureDewPoint": -1.63, - "uvIndex": 0, - "visibility": 16028.38, - "windDirection": 183, - "windGust": 7.54, - "windSpeed": 4.78 - }, - { - "forecastStart": "2023-03-31T22:00:00Z", - "cloudCover": 0.29, - "conditionCode": "MostlyClear", - "daylight": true, - "humidity": 0.56, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1017.28, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 6.56, - "temperatureApparent": 5.57, - "temperatureDewPoint": -1.50, - "uvIndex": 0, - "visibility": 16414.36, - "windDirection": 180, - "windGust": 7.89, - "windSpeed": 4.25 - }, - { - "forecastStart": "2023-03-31T23:00:00Z", - "cloudCover": 0.32, - "conditionCode": "MostlyClear", - "daylight": true, - "humidity": 0.50, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1017.54, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 9.32, - "temperatureApparent": 8.26, - "temperatureDewPoint": -0.70, - "uvIndex": 0, - "visibility": 16831.41, - "windDirection": 177, - "windGust": 8.72, - "windSpeed": 3.69 - }, - { - "forecastStart": "2023-04-01T00:00:00Z", - "cloudCover": 0.36, - "conditionCode": "MostlyClear", - "daylight": true, - "humidity": 0.44, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1017.86, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 12.39, - "temperatureApparent": 11.25, - "temperatureDewPoint": 0.41, - "uvIndex": 1, - "visibility": 17418.86, - "windDirection": 173, - "windGust": 9.35, - "windSpeed": 3.64 - }, - { - "forecastStart": "2023-04-01T01:00:00Z", - "cloudCover": 0.36, - "conditionCode": "MostlyClear", - "daylight": true, - "humidity": 0.36, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1017.93, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 15.93, - "temperatureApparent": 14.65, - "temperatureDewPoint": 0.80, - "uvIndex": 3, - "visibility": 17518.85, - "windDirection": 168, - "windGust": 10.69, - "windSpeed": 4.54 - }, - { - "forecastStart": "2023-04-01T02:00:00Z", - "cloudCover": 0.41, - "conditionCode": "PartlyCloudy", - "daylight": true, - "humidity": 0.31, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1017.79, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 18.36, - "temperatureApparent": 16.96, - "temperatureDewPoint": 0.93, - "uvIndex": 4, - "visibility": 17478.98, - "windDirection": 159, - "windGust": 15.37, - "windSpeed": 6.40 - }, - { - "forecastStart": "2023-04-01T03:00:00Z", - "cloudCover": 0.37, - "conditionCode": "MostlyClear", - "daylight": true, - "humidity": 0.28, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1017.32, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 20.07, - "temperatureApparent": 18.58, - "temperatureDewPoint": 0.79, - "uvIndex": 5, - "visibility": 17714.19, - "windDirection": 161, - "windGust": 19.94, - "windSpeed": 7.93 - }, - { - "forecastStart": "2023-04-01T04:00:00Z", - "cloudCover": 0.55, - "conditionCode": "PartlyCloudy", - "daylight": true, - "humidity": 0.26, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1017.01, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 20.84, - "temperatureApparent": 19.30, - "temperatureDewPoint": 0.83, - "uvIndex": 5, - "visibility": 17252.52, - "windDirection": 162, - "windGust": 23.84, - "windSpeed": 9.23 - }, - { - "forecastStart": "2023-04-01T05:00:00Z", - "cloudCover": 0.67, - "conditionCode": "MostlyCloudy", - "daylight": true, - "humidity": 0.26, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1016.49, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 21.21, - "temperatureApparent": 19.65, - "temperatureDewPoint": 0.80, - "uvIndex": 4, - "visibility": 16084.97, - "windDirection": 164, - "windGust": 26.19, - "windSpeed": 9.57 - }, - { - "forecastStart": "2023-04-01T06:00:00Z", - "cloudCover": 0.66, - "conditionCode": "MostlyCloudy", - "daylight": true, - "humidity": 0.26, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1015.90, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 21.01, - "temperatureApparent": 19.44, - "temperatureDewPoint": 0.55, - "uvIndex": 3, - "visibility": 16271.03, - "windDirection": 162, - "windGust": 26.46, - "windSpeed": 9.55 - }, - { - "forecastStart": "2023-04-01T07:00:00Z", - "cloudCover": 0.58, - "conditionCode": "PartlyCloudy", - "daylight": true, - "humidity": 0.26, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1015.49, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 20.55, - "temperatureApparent": 19.01, - "temperatureDewPoint": 0.57, - "uvIndex": 2, - "visibility": 17614.68, - "windDirection": 158, - "windGust": 26.10, - "windSpeed": 9.95 - }, - { - "forecastStart": "2023-04-01T08:00:00Z", - "cloudCover": 0.57, - "conditionCode": "PartlyCloudy", - "daylight": true, - "humidity": 0.28, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1015.46, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 19.72, - "temperatureApparent": 18.23, - "temperatureDewPoint": 0.67, - "uvIndex": 1, - "visibility": 17728.41, - "windDirection": 156, - "windGust": 25.15, - "windSpeed": 10.22 - }, - { - "forecastStart": "2023-04-01T09:00:00Z", - "cloudCover": 0.34, - "conditionCode": "MostlyClear", - "daylight": true, - "humidity": 0.31, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1015.50, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 18.51, - "temperatureApparent": 17.12, - "temperatureDewPoint": 1.13, - "uvIndex": 0, - "visibility": 17411.55, - "windDirection": 152, - "windGust": 21.54, - "windSpeed": 9.83 - }, - { - "forecastStart": "2023-04-01T10:00:00Z", - "cloudCover": 0.23, - "conditionCode": "MostlyClear", - "daylight": true, - "humidity": 0.38, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1015.83, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 16.31, - "temperatureApparent": 15.07, - "temperatureDewPoint": 1.79, - "uvIndex": 0, - "visibility": 16529.08, - "windDirection": 141, - "windGust": 14.86, - "windSpeed": 8.40 - }, - { - "forecastStart": "2023-04-01T11:00:00Z", - "cloudCover": 0.24, - "conditionCode": "MostlyClear", - "daylight": false, - "humidity": 0.43, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1016.27, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 13.84, - "temperatureApparent": 12.69, - "temperatureDewPoint": 1.52, - "uvIndex": 0, - "visibility": 16713.87, - "windDirection": 138, - "windGust": 12.75, - "windSpeed": 7.38 - }, - { - "forecastStart": "2023-04-01T12:00:00Z", - "cloudCover": 0.18, - "conditionCode": "MostlyClear", - "daylight": false, - "humidity": 0.48, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1017.04, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 12.30, - "temperatureApparent": 11.22, - "temperatureDewPoint": 1.60, - "uvIndex": 0, - "visibility": 16789.54, - "windDirection": 140, - "windGust": 11.48, - "windSpeed": 6.16 - }, - { - "forecastStart": "2023-04-01T13:00:00Z", - "cloudCover": 0.20, - "conditionCode": "MostlyClear", - "daylight": false, - "humidity": 0.53, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1017.40, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 10.81, - "temperatureApparent": 9.79, - "temperatureDewPoint": 1.60, - "uvIndex": 0, - "visibility": 16578.00, - "windDirection": 146, - "windGust": 10.64, - "windSpeed": 5.63 - }, - { - "forecastStart": "2023-04-01T14:00:00Z", - "cloudCover": 0.17, - "conditionCode": "MostlyClear", - "daylight": false, - "humidity": 0.56, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1017.70, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 9.80, - "temperatureApparent": 8.82, - "temperatureDewPoint": 1.49, - "uvIndex": 0, - "visibility": 16569.49, - "windDirection": 156, - "windGust": 10.10, - "windSpeed": 5.42 - }, - { - "forecastStart": "2023-04-01T15:00:00Z", - "cloudCover": 0.19, - "conditionCode": "MostlyClear", - "daylight": false, - "humidity": 0.58, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1017.91, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 9.05, - "temperatureApparent": 8.08, - "temperatureDewPoint": 1.22, - "uvIndex": 0, - "visibility": 17034.07, - "windDirection": 169, - "windGust": 9.52, - "windSpeed": 5.17 - }, - { - "forecastStart": "2023-04-01T16:00:00Z", - "cloudCover": 0.17, - "conditionCode": "MostlyClear", - "daylight": false, - "humidity": 0.60, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1018.02, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 8.20, - "temperatureApparent": 7.24, - "temperatureDewPoint": 0.79, - "uvIndex": 0, - "visibility": 16822.60, - "windDirection": 172, - "windGust": 8.96, - "windSpeed": 5.39 - }, - { - "forecastStart": "2023-04-01T17:00:00Z", - "cloudCover": 0.25, - "conditionCode": "MostlyClear", - "daylight": false, - "humidity": 0.61, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1018.00, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 7.48, - "temperatureApparent": 6.54, - "temperatureDewPoint": 0.45, - "uvIndex": 0, - "visibility": 16985.69, - "windDirection": 179, - "windGust": 7.89, - "windSpeed": 4.81 - }, - { - "forecastStart": "2023-04-01T18:00:00Z", - "cloudCover": 0.20, - "conditionCode": "MostlyClear", - "daylight": false, - "humidity": 0.61, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1018.10, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 7.26, - "temperatureApparent": 6.32, - "temperatureDewPoint": 0.28, - "uvIndex": 0, - "visibility": 16753.11, - "windDirection": 188, - "windGust": 6.20, - "windSpeed": 3.65 - }, - { - "forecastStart": "2023-04-01T19:00:00Z", - "cloudCover": 0.06, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.62, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1018.11, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 6.82, - "temperatureApparent": 5.88, - "temperatureDewPoint": 0.04, - "uvIndex": 0, - "visibility": 16489.94, - "windDirection": 197, - "windGust": 5.01, - "windSpeed": 3.60 - }, - { - "forecastStart": "2023-04-01T20:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.61, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1018.35, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 6.20, - "temperatureApparent": 5.26, - "temperatureDewPoint": -0.67, - "uvIndex": 0, - "visibility": 16789.42, - "windDirection": 188, - "windGust": 5.29, - "windSpeed": 3.46 - }, - { - "forecastStart": "2023-04-01T21:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.58, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1018.81, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 6.60, - "temperatureApparent": 5.63, - "temperatureDewPoint": -1.12, - "uvIndex": 0, - "visibility": 17340.04, - "windDirection": 170, - "windGust": 6.90, - "windSpeed": 3.46 - }, - { - "forecastStart": "2023-04-01T22:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.58, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1019.51, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 6.79, - "temperatureApparent": 5.82, - "temperatureDewPoint": -0.90, - "uvIndex": 0, - "visibility": 17311.26, - "windDirection": 146, - "windGust": 7.47, - "windSpeed": 3.72 - }, - { - "forecastStart": "2023-04-01T23:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.50, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1020.09, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 9.35, - "temperatureApparent": 8.29, - "temperatureDewPoint": -0.60, - "uvIndex": 1, - "visibility": 17872.82, - "windDirection": 136, - "windGust": 7.65, - "windSpeed": 3.83 - }, - { - "forecastStart": "2023-04-02T00:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.43, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1020.29, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 12.63, - "temperatureApparent": 11.47, - "temperatureDewPoint": 0.24, - "uvIndex": 2, - "visibility": 18006.08, - "windDirection": 129, - "windGust": 9.97, - "windSpeed": 4.04 - }, - { - "forecastStart": "2023-04-02T01:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.32, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1020.42, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 16.70, - "temperatureApparent": 15.33, - "temperatureDewPoint": 0.01, - "uvIndex": 4, - "visibility": 18055.75, - "windDirection": 128, - "windGust": 14.49, - "windSpeed": 5.65 - }, - { - "forecastStart": "2023-04-02T02:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.29, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1020.17, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 19.28, - "temperatureApparent": 17.83, - "temperatureDewPoint": 0.79, - "uvIndex": 6, - "visibility": 17986.00, - "windDirection": 127, - "windGust": 20.47, - "windSpeed": 9.11 - }, - { - "forecastStart": "2023-04-02T03:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.28, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1019.71, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 20.98, - "temperatureApparent": 19.48, - "temperatureDewPoint": 1.57, - "uvIndex": 7, - "visibility": 18136.59, - "windDirection": 128, - "windGust": 25.75, - "windSpeed": 12.05 - }, - { - "forecastStart": "2023-04-02T04:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.27, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1019.06, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 22.03, - "temperatureApparent": 20.50, - "temperatureDewPoint": 1.93, - "uvIndex": 8, - "visibility": 18274.05, - "windDirection": 129, - "windGust": 27.77, - "windSpeed": 14.97 - }, - { - "forecastStart": "2023-04-02T05:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.26, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1018.51, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 22.60, - "temperatureApparent": 21.04, - "temperatureDewPoint": 1.90, - "uvIndex": 7, - "visibility": 18385.44, - "windDirection": 135, - "windGust": 29.66, - "windSpeed": 16.45 - }, - { - "forecastStart": "2023-04-02T06:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.26, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1018.10, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 22.47, - "temperatureApparent": 20.90, - "temperatureDewPoint": 1.79, - "uvIndex": 6, - "visibility": 18428.92, - "windDirection": 144, - "windGust": 30.54, - "windSpeed": 17.35 - }, - { - "forecastStart": "2023-04-02T07:00:00Z", - "cloudCover": 0.01, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.27, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1017.96, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 21.85, - "temperatureApparent": 20.32, - "temperatureDewPoint": 1.87, - "uvIndex": 3, - "visibility": 18381.21, - "windDirection": 151, - "windGust": 31.20, - "windSpeed": 18.08 - }, - { - "forecastStart": "2023-04-02T08:00:00Z", - "cloudCover": 0.02, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.29, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1018.19, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 20.76, - "temperatureApparent": 19.31, - "temperatureDewPoint": 1.95, - "uvIndex": 2, - "visibility": 18273.79, - "windDirection": 159, - "windGust": 28.67, - "windSpeed": 17.16 - }, - { - "forecastStart": "2023-04-02T09:00:00Z", - "cloudCover": 0.36, - "conditionCode": "MostlyClear", - "daylight": true, - "humidity": 0.33, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1018.53, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 19.13, - "temperatureApparent": 17.78, - "temperatureDewPoint": 2.29, - "uvIndex": 0, - "visibility": 18092.59, - "windDirection": 162, - "windGust": 23.68, - "windSpeed": 15.50 - }, - { - "forecastStart": "2023-04-02T10:00:00Z", - "cloudCover": 0.18, - "conditionCode": "MostlyClear", - "daylight": true, - "humidity": 0.39, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1018.91, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 16.60, - "temperatureApparent": 15.40, - "temperatureDewPoint": 2.64, - "uvIndex": 0, - "visibility": 17926.66, - "windDirection": 161, - "windGust": 17.30, - "windSpeed": 12.15 - }, - { - "forecastStart": "2023-04-02T11:00:00Z", - "cloudCover": 0.28, - "conditionCode": "MostlyClear", - "daylight": false, - "humidity": 0.45, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1019.35, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 14.20, - "temperatureApparent": 13.10, - "temperatureDewPoint": 2.55, - "uvIndex": 0, - "visibility": 17654.94, - "windDirection": 158, - "windGust": 14.73, - "windSpeed": 9.59 - }, - { - "forecastStart": "2023-04-02T12:00:00Z", - "cloudCover": 0.16, - "conditionCode": "MostlyClear", - "daylight": false, - "humidity": 0.50, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1019.92, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 12.28, - "temperatureApparent": 11.23, - "temperatureDewPoint": 2.19, - "uvIndex": 0, - "visibility": 17441.92, - "windDirection": 158, - "windGust": 13.96, - "windSpeed": 7.91 - }, - { - "forecastStart": "2023-04-02T13:00:00Z", - "cloudCover": 0.27, - "conditionCode": "MostlyClear", - "daylight": false, - "humidity": 0.55, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1020.34, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 10.95, - "temperatureApparent": 9.96, - "temperatureDewPoint": 2.21, - "uvIndex": 0, - "visibility": 17336.82, - "windDirection": 163, - "windGust": 12.61, - "windSpeed": 6.80 - }, - { - "forecastStart": "2023-04-02T14:00:00Z", - "cloudCover": 0.38, - "conditionCode": "PartlyCloudy", - "daylight": false, - "humidity": 0.60, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1020.58, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 9.77, - "temperatureApparent": 8.82, - "temperatureDewPoint": 2.37, - "uvIndex": 0, - "visibility": 17113.43, - "windDirection": 159, - "windGust": 11.20, - "windSpeed": 6.67 - }, - { - "forecastStart": "2023-04-02T15:00:00Z", - "cloudCover": 0.63, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.63, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1020.43, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 9.01, - "temperatureApparent": 8.09, - "temperatureDewPoint": 2.29, - "uvIndex": 0, - "visibility": 17083.80, - "windDirection": 155, - "windGust": 11.33, - "windSpeed": 6.41 - }, - { - "forecastStart": "2023-04-02T16:00:00Z", - "cloudCover": 0.71, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.64, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1020.38, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 8.41, - "temperatureApparent": 7.50, - "temperatureDewPoint": 2.07, - "uvIndex": 0, - "visibility": 16861.20, - "windDirection": 152, - "windGust": 10.95, - "windSpeed": 6.27 - }, - { - "forecastStart": "2023-04-02T17:00:00Z", - "cloudCover": 0.69, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.65, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1020.38, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 7.83, - "temperatureApparent": 6.85, - "temperatureDewPoint": 1.74, - "uvIndex": 0, - "visibility": 16773.33, - "windDirection": 145, - "windGust": 11.44, - "windSpeed": 6.44 - }, - { - "forecastStart": "2023-04-02T18:00:00Z", - "cloudCover": 0.75, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.64, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1020.48, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 7.90, - "temperatureApparent": 6.49, - "temperatureDewPoint": 1.60, - "uvIndex": 0, - "visibility": 17139.43, - "windDirection": 142, - "windGust": 15.76, - "windSpeed": 8.21 - }, - { - "forecastStart": "2023-04-02T19:00:00Z", - "cloudCover": 0.74, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.67, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1020.64, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 7.85, - "temperatureApparent": 6.42, - "temperatureDewPoint": 2.06, - "uvIndex": 0, - "visibility": 17098.57, - "windDirection": 150, - "windGust": 15.74, - "windSpeed": 8.26 - }, - { - "forecastStart": "2023-04-02T20:00:00Z", - "cloudCover": 0.75, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.71, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1020.81, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 7.41, - "temperatureApparent": 6.03, - "temperatureDewPoint": 2.54, - "uvIndex": 0, - "visibility": 17063.61, - "windDirection": 152, - "windGust": 15.44, - "windSpeed": 7.75 - }, - { - "forecastStart": "2023-04-02T21:00:00Z", - "cloudCover": 0.87, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.74, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1021.05, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 7.11, - "temperatureApparent": 5.64, - "temperatureDewPoint": 2.76, - "uvIndex": 0, - "visibility": 17052.70, - "windDirection": 147, - "windGust": 14.23, - "windSpeed": 7.91 - }, - { - "forecastStart": "2023-04-02T22:00:00Z", - "cloudCover": 0.83, - "conditionCode": "MostlyCloudy", - "daylight": true, - "humidity": 0.73, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1021.40, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 8.03, - "temperatureApparent": 6.68, - "temperatureDewPoint": 3.53, - "uvIndex": 0, - "visibility": 17245.40, - "windDirection": 143, - "windGust": 14.23, - "windSpeed": 8.06 - }, - { - "forecastStart": "2023-04-02T23:00:00Z", - "cloudCover": 0.77, - "conditionCode": "MostlyCloudy", - "daylight": true, - "humidity": 0.69, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1021.72, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 10.02, - "temperatureApparent": 9.19, - "temperatureDewPoint": 4.60, - "uvIndex": 1, - "visibility": 17572.95, - "windDirection": 134, - "windGust": 17.79, - "windSpeed": 8.65 - }, - { - "forecastStart": "2023-04-03T00:00:00Z", - "cloudCover": 0.85, - "conditionCode": "MostlyCloudy", - "daylight": true, - "humidity": 0.63, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1022.05, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 12.51, - "temperatureApparent": 11.66, - "temperatureDewPoint": 5.57, - "uvIndex": 2, - "visibility": 17988.33, - "windDirection": 135, - "windGust": 21.18, - "windSpeed": 9.77 - }, - { - "forecastStart": "2023-04-03T01:00:00Z", - "cloudCover": 0.80, - "conditionCode": "MostlyCloudy", - "daylight": true, - "humidity": 0.55, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1022.26, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 14.97, - "temperatureApparent": 14.07, - "temperatureDewPoint": 5.95, - "uvIndex": 3, - "visibility": 18404.69, - "windDirection": 135, - "windGust": 26.68, - "windSpeed": 13.25 - }, - { - "forecastStart": "2023-04-03T02:00:00Z", - "cloudCover": 0.88, - "conditionCode": "Cloudy", - "daylight": true, - "humidity": 0.49, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1022.36, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 16.88, - "temperatureApparent": 15.93, - "temperatureDewPoint": 6.15, - "uvIndex": 4, - "visibility": 18887.37, - "windDirection": 134, - "windGust": 31.82, - "windSpeed": 16.86 - }, - { - "forecastStart": "2023-04-03T03:00:00Z", - "cloudCover": 0.86, - "conditionCode": "MostlyCloudy", - "daylight": true, - "humidity": 0.45, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1022.13, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 18.06, - "temperatureApparent": 17.04, - "temperatureDewPoint": 5.88, - "uvIndex": 5, - "visibility": 18968.33, - "windDirection": 132, - "windGust": 37.57, - "windSpeed": 19.26 - }, - { - "forecastStart": "2023-04-03T04:00:00Z", - "cloudCover": 0.90, - "conditionCode": "Cloudy", - "daylight": true, - "humidity": 0.41, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1021.77, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 18.67, - "temperatureApparent": 17.57, - "temperatureDewPoint": 5.22, - "uvIndex": 5, - "visibility": 18888.72, - "windDirection": 130, - "windGust": 41.10, - "windSpeed": 21.26 - }, - { - "forecastStart": "2023-04-03T05:00:00Z", - "cloudCover": 0.92, - "conditionCode": "Cloudy", - "daylight": true, - "humidity": 0.39, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1021.20, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 18.81, - "temperatureApparent": 17.66, - "temperatureDewPoint": 4.63, - "uvIndex": 4, - "visibility": 18650.45, - "windDirection": 129, - "windGust": 43.96, - "windSpeed": 22.96 - }, - { - "forecastStart": "2023-04-03T06:00:00Z", - "cloudCover": 0.93, - "conditionCode": "Cloudy", - "daylight": true, - "humidity": 0.39, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1020.70, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 18.34, - "temperatureApparent": 17.15, - "temperatureDewPoint": 3.99, - "uvIndex": 4, - "visibility": 18464.04, - "windDirection": 133, - "windGust": 43.60, - "windSpeed": 23.59 - }, - { - "forecastStart": "2023-04-03T07:00:00Z", - "cloudCover": 0.94, - "conditionCode": "Cloudy", - "daylight": true, - "humidity": 0.40, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1020.41, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 17.47, - "temperatureApparent": 16.30, - "temperatureDewPoint": 3.71, - "uvIndex": 3, - "visibility": 18345.13, - "windDirection": 138, - "windGust": 40.86, - "windSpeed": 22.48 - }, - { - "forecastStart": "2023-04-03T08:00:00Z", - "cloudCover": 0.95, - "conditionCode": "Cloudy", - "daylight": true, - "humidity": 0.43, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1020.22, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 16.36, - "temperatureApparent": 15.24, - "temperatureDewPoint": 3.80, - "uvIndex": 1, - "visibility": 18312.30, - "windDirection": 137, - "windGust": 37.77, - "windSpeed": 20.61 - }, - { - "forecastStart": "2023-04-03T09:00:00Z", - "cloudCover": 0.96, - "conditionCode": "Cloudy", - "daylight": true, - "humidity": 0.47, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1020.32, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 15.15, - "temperatureApparent": 14.10, - "temperatureDewPoint": 4.02, - "uvIndex": 0, - "visibility": 18062.66, - "windDirection": 135, - "windGust": 36.13, - "windSpeed": 17.81 - }, - { - "forecastStart": "2023-04-03T10:00:00Z", - "cloudCover": 0.97, - "conditionCode": "Cloudy", - "daylight": true, - "humidity": 0.52, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1020.51, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 13.57, - "temperatureApparent": 12.58, - "temperatureDewPoint": 3.94, - "uvIndex": 0, - "visibility": 17880.86, - "windDirection": 129, - "windGust": 34.55, - "windSpeed": 16.88 - }, - { - "forecastStart": "2023-04-03T11:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Cloudy", - "daylight": false, - "humidity": 0.57, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1020.68, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 12.32, - "temperatureApparent": 11.38, - "temperatureDewPoint": 4.03, - "uvIndex": 0, - "visibility": 17841.76, - "windDirection": 124, - "windGust": 32.21, - "windSpeed": 15.52 - }, - { - "forecastStart": "2023-04-03T12:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Cloudy", - "daylight": false, - "humidity": 0.60, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1020.82, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.52, - "temperatureApparent": 10.60, - "temperatureDewPoint": 4.02, - "uvIndex": 0, - "visibility": 17809.57, - "windDirection": 120, - "windGust": 32.10, - "windSpeed": 14.83 - }, - { - "forecastStart": "2023-04-03T13:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Cloudy", - "daylight": false, - "humidity": 0.62, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1020.80, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.27, - "temperatureApparent": 10.37, - "temperatureDewPoint": 4.16, - "uvIndex": 0, - "visibility": 18030.59, - "windDirection": 123, - "windGust": 33.40, - "windSpeed": 14.77 - }, - { - "forecastStart": "2023-04-03T14:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Cloudy", - "daylight": false, - "humidity": 0.63, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1020.53, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.14, - "temperatureApparent": 10.26, - "temperatureDewPoint": 4.41, - "uvIndex": 0, - "visibility": 18056.81, - "windDirection": 124, - "windGust": 35.66, - "windSpeed": 15.33 - }, - { - "forecastStart": "2023-04-03T15:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Cloudy", - "daylight": false, - "humidity": 0.65, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1020.36, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.01, - "temperatureApparent": 10.16, - "temperatureDewPoint": 4.73, - "uvIndex": 0, - "visibility": 18016.03, - "windDirection": 123, - "windGust": 37.08, - "windSpeed": 16.06 - }, - { - "forecastStart": "2023-04-03T16:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Cloudy", - "daylight": false, - "humidity": 0.67, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1019.87, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 10.87, - "temperatureApparent": 10.04, - "temperatureDewPoint": 5.07, - "uvIndex": 0, - "visibility": 18022.04, - "windDirection": 123, - "windGust": 39.38, - "windSpeed": 17.84 - }, - { - "forecastStart": "2023-04-03T17:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Cloudy", - "daylight": false, - "humidity": 0.70, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1019.27, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 10.63, - "temperatureApparent": 9.83, - "temperatureDewPoint": 5.39, - "uvIndex": 0, - "visibility": 17995.49, - "windDirection": 123, - "windGust": 40.29, - "windSpeed": 19.03 - }, - { - "forecastStart": "2023-04-03T18:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Cloudy", - "daylight": false, - "humidity": 0.73, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1018.75, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 10.43, - "temperatureApparent": 9.66, - "temperatureDewPoint": 5.76, - "uvIndex": 0, - "visibility": 16138.45, - "windDirection": 123, - "windGust": 40.84, - "windSpeed": 20.11 - }, - { - "forecastStart": "2023-04-03T19:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Cloudy", - "daylight": false, - "humidity": 0.76, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1018.32, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 10.20, - "temperatureApparent": 9.47, - "temperatureDewPoint": 6.20, - "uvIndex": 0, - "visibility": 15934.20, - "windDirection": 124, - "windGust": 40.46, - "windSpeed": 21.15 - }, - { - "forecastStart": "2023-04-03T20:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Cloudy", - "daylight": false, - "humidity": 0.80, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1017.86, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 9.95, - "temperatureApparent": 7.25, - "temperatureDewPoint": 6.63, - "uvIndex": 0, - "visibility": 16914.67, - "windDirection": 120, - "windGust": 38.03, - "windSpeed": 20.71 - }, - { - "forecastStart": "2023-04-03T21:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Drizzle", - "daylight": false, - "humidity": 0.83, - "precipitationAmount": 0.6, - "precipitationIntensity": 0.6, - "precipitationChance": 0.36, - "precipitationType": "rain", - "pressure": 1017.45, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 9.82, - "temperatureApparent": 7.01, - "temperatureDewPoint": 7.03, - "uvIndex": 0, - "visibility": 13358.65, - "windDirection": 120, - "windGust": 38.59, - "windSpeed": 21.45 - }, - { - "forecastStart": "2023-04-03T22:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Drizzle", - "daylight": true, - "humidity": 0.85, - "precipitationAmount": 0.6, - "precipitationIntensity": 0.6, - "precipitationChance": 0.42, - "precipitationType": "rain", - "pressure": 1017.08, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 10.12, - "temperatureApparent": 9.49, - "temperatureDewPoint": 7.65, - "uvIndex": 0, - "visibility": 13558.97, - "windDirection": 120, - "windGust": 42.53, - "windSpeed": 23.47 - }, - { - "forecastStart": "2023-04-03T23:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Rain", - "daylight": true, - "humidity": 0.85, - "precipitationAmount": 1.2, - "precipitationIntensity": 1.2, - "precipitationChance": 0.51, - "precipitationType": "rain", - "pressure": 1016.63, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 10.61, - "temperatureApparent": 10.01, - "temperatureDewPoint": 8.23, - "uvIndex": 1, - "visibility": 11753.42, - "windDirection": 121, - "windGust": 44.25, - "windSpeed": 25.21 - }, - { - "forecastStart": "2023-04-04T00:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Rain", - "daylight": true, - "humidity": 0.86, - "precipitationAmount": 2.0, - "precipitationIntensity": 2.0, - "precipitationChance": 0.58, - "precipitationType": "rain", - "pressure": 1016.30, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.11, - "temperatureApparent": 10.55, - "temperatureDewPoint": 8.85, - "uvIndex": 2, - "visibility": 5107.69, - "windDirection": 124, - "windGust": 44.07, - "windSpeed": 26.34 - }, - { - "forecastStart": "2023-04-04T01:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Rain", - "daylight": true, - "humidity": 0.86, - "precipitationAmount": 2.7, - "precipitationIntensity": 2.7, - "precipitationChance": 0.60, - "precipitationType": "rain", - "pressure": 1015.68, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.67, - "temperatureApparent": 11.17, - "temperatureDewPoint": 9.48, - "uvIndex": 3, - "visibility": 2821.36, - "windDirection": 126, - "windGust": 47.35, - "windSpeed": 28.15 - }, - { - "forecastStart": "2023-04-04T02:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Rain", - "daylight": true, - "humidity": 0.86, - "precipitationAmount": 3.1, - "precipitationIntensity": 3.1, - "precipitationChance": 0.61, - "precipitationType": "rain", - "pressure": 1015.00, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 12.51, - "temperatureApparent": 12.07, - "temperatureDewPoint": 10.31, - "uvIndex": 4, - "visibility": 2992.52, - "windDirection": 129, - "windGust": 52.82, - "windSpeed": 31.25 - }, - { - "forecastStart": "2023-04-04T03:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Rain", - "daylight": true, - "humidity": 0.87, - "precipitationAmount": 3.1, - "precipitationIntensity": 3.1, - "precipitationChance": 0.62, - "precipitationType": "rain", - "pressure": 1013.96, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 13.01, - "temperatureApparent": 12.61, - "temperatureDewPoint": 10.83, - "uvIndex": 4, - "visibility": 3030.49, - "windDirection": 129, - "windGust": 57.47, - "windSpeed": 34.18 - }, - { - "forecastStart": "2023-04-04T04:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Rain", - "daylight": true, - "humidity": 0.86, - "precipitationAmount": 3.1, - "precipitationIntensity": 3.1, - "precipitationChance": 0.61, - "precipitationType": "rain", - "pressure": 1012.70, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 13.27, - "temperatureApparent": 12.88, - "temperatureDewPoint": 10.91, - "uvIndex": 5, - "visibility": 3345.11, - "windDirection": 133, - "windGust": 62.04, - "windSpeed": 37.30 - }, - { - "forecastStart": "2023-04-04T05:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Rain", - "daylight": true, - "humidity": 0.85, - "precipitationAmount": 2.9, - "precipitationIntensity": 2.9, - "precipitationChance": 0.61, - "precipitationType": "rain", - "pressure": 1011.33, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 13.65, - "temperatureApparent": 13.29, - "temperatureDewPoint": 11.21, - "uvIndex": 4, - "visibility": 2449.15, - "windDirection": 135, - "windGust": 62.01, - "windSpeed": 37.93 - }, - { - "forecastStart": "2023-04-04T06:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Rain", - "daylight": true, - "humidity": 0.85, - "precipitationAmount": 2.9, - "precipitationIntensity": 2.9, - "precipitationChance": 0.60, - "precipitationType": "rain", - "pressure": 1010.17, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 13.84, - "temperatureApparent": 13.49, - "temperatureDewPoint": 11.33, - "uvIndex": 4, - "visibility": 2354.52, - "windDirection": 140, - "windGust": 60.97, - "windSpeed": 37.83 - }, - { - "forecastStart": "2023-04-04T07:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Rain", - "daylight": true, - "humidity": 0.85, - "precipitationAmount": 3.1, - "precipitationIntensity": 3.1, - "precipitationChance": 0.58, - "precipitationType": "rain", - "pressure": 1009.20, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 13.68, - "temperatureApparent": 13.32, - "temperatureDewPoint": 11.21, - "uvIndex": 3, - "visibility": 2179.40, - "windDirection": 142, - "windGust": 60.84, - "windSpeed": 36.77 - }, - { - "forecastStart": "2023-04-04T08:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Rain", - "daylight": true, - "humidity": 0.86, - "precipitationAmount": 3.8, - "precipitationIntensity": 3.8, - "precipitationChance": 0.55, - "precipitationType": "rain", - "pressure": 1008.44, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 13.43, - "temperatureApparent": 13.06, - "temperatureDewPoint": 11.07, - "uvIndex": 1, - "visibility": 2517.12, - "windDirection": 148, - "windGust": 60.32, - "windSpeed": 34.95 - }, - { - "forecastStart": "2023-04-04T09:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Rain", - "daylight": true, - "humidity": 0.86, - "precipitationAmount": 4.2, - "precipitationIntensity": 4.2, - "precipitationChance": 0.54, - "precipitationType": "rain", - "pressure": 1007.89, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 13.17, - "temperatureApparent": 12.77, - "temperatureDewPoint": 10.88, - "uvIndex": 0, - "visibility": 2197.71, - "windDirection": 152, - "windGust": 58.24, - "windSpeed": 32.81 - }, - { - "forecastStart": "2023-04-04T10:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Rain", - "daylight": true, - "humidity": 0.87, - "precipitationAmount": 4.7, - "precipitationIntensity": 4.7, - "precipitationChance": 0.55, - "precipitationType": "rain", - "pressure": 1007.63, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 12.90, - "temperatureApparent": 12.50, - "temperatureDewPoint": 10.76, - "uvIndex": 0, - "visibility": 2083.49, - "windDirection": 155, - "windGust": 54.29, - "windSpeed": 30.29 - }, - { - "forecastStart": "2023-04-04T11:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Rain", - "daylight": false, - "humidity": 0.88, - "precipitationAmount": 5.2, - "precipitationIntensity": 5.2, - "precipitationChance": 0.57, - "precipitationType": "rain", - "pressure": 1007.52, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 12.52, - "temperatureApparent": 12.10, - "temperatureDewPoint": 10.58, - "uvIndex": 0, - "visibility": 2035.90, - "windDirection": 156, - "windGust": 49.90, - "windSpeed": 27.96 - }, - { - "forecastStart": "2023-04-04T12:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Rain", - "daylight": false, - "humidity": 0.89, - "precipitationAmount": 5.0, - "precipitationIntensity": 5.0, - "precipitationChance": 0.57, - "precipitationType": "rain", - "pressure": 1007.39, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 12.25, - "temperatureApparent": 11.83, - "temperatureDewPoint": 10.46, - "uvIndex": 0, - "visibility": 2575.90, - "windDirection": 158, - "windGust": 44.40, - "windSpeed": 24.89 - }, - { - "forecastStart": "2023-04-04T13:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Rain", - "daylight": false, - "humidity": 0.90, - "precipitationAmount": 4.2, - "precipitationIntensity": 4.2, - "precipitationChance": 0.56, - "precipitationType": "rain", - "pressure": 1007.01, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.97, - "temperatureApparent": 11.54, - "temperatureDewPoint": 10.38, - "uvIndex": 0, - "visibility": 2372.08, - "windDirection": 161, - "windGust": 39.76, - "windSpeed": 21.55 - }, - { - "forecastStart": "2023-04-04T14:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Rain", - "daylight": false, - "humidity": 0.91, - "precipitationAmount": 3.0, - "precipitationIntensity": 3.0, - "precipitationChance": 0.53, - "precipitationType": "rain", - "pressure": 1006.57, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.68, - "temperatureApparent": 11.24, - "temperatureDewPoint": 10.22, - "uvIndex": 0, - "visibility": 2901.98, - "windDirection": 164, - "windGust": 41.30, - "windSpeed": 19.98 - }, - { - "forecastStart": "2023-04-04T15:00:00Z", - "cloudCover": 0.99, - "conditionCode": "Rain", - "daylight": false, - "humidity": 0.92, - "precipitationAmount": 1.9, - "precipitationIntensity": 1.9, - "precipitationChance": 0.51, - "precipitationType": "rain", - "pressure": 1006.17, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.47, - "temperatureApparent": 11.03, - "temperatureDewPoint": 10.15, - "uvIndex": 0, - "visibility": 3126.02, - "windDirection": 174, - "windGust": 39.25, - "windSpeed": 18.01 - }, - { - "forecastStart": "2023-04-04T16:00:00Z", - "cloudCover": 0.99, - "conditionCode": "Rain", - "daylight": false, - "humidity": 0.92, - "precipitationAmount": 1.3, - "precipitationIntensity": 1.3, - "precipitationChance": 0.49, - "precipitationType": "rain", - "pressure": 1005.70, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.39, - "temperatureApparent": 10.95, - "temperatureDewPoint": 10.17, - "uvIndex": 0, - "visibility": 2881.72, - "windDirection": 186, - "windGust": 37.84, - "windSpeed": 17.78 - }, - { - "forecastStart": "2023-04-04T17:00:00Z", - "cloudCover": 0.99, - "conditionCode": "Drizzle", - "daylight": false, - "humidity": 0.93, - "precipitationAmount": 0.8, - "precipitationIntensity": 0.8, - "precipitationChance": 0.46, - "precipitationType": "rain", - "pressure": 1005.18, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.05, - "temperatureApparent": 10.59, - "temperatureDewPoint": 9.90, - "uvIndex": 0, - "visibility": 2963.61, - "windDirection": 199, - "windGust": 35.25, - "windSpeed": 17.79 - }, - { - "forecastStart": "2023-04-04T18:00:00Z", - "cloudCover": 0.99, - "conditionCode": "Drizzle", - "daylight": false, - "humidity": 0.93, - "precipitationAmount": 0.4, - "precipitationIntensity": 0.4, - "precipitationChance": 0.43, - "precipitationType": "rain", - "pressure": 1004.79, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 10.91, - "temperatureApparent": 10.44, - "temperatureDewPoint": 9.76, - "uvIndex": 0, - "visibility": 6546.20, - "windDirection": 219, - "windGust": 31.15, - "windSpeed": 16.81 - }, - { - "forecastStart": "2023-04-04T19:00:00Z", - "cloudCover": 0.99, - "conditionCode": "Drizzle", - "daylight": false, - "humidity": 0.92, - "precipitationAmount": 0.2, - "precipitationIntensity": 0.2, - "precipitationChance": 0.39, - "precipitationType": "rain", - "pressure": 1004.58, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 10.63, - "temperatureApparent": 10.14, - "temperatureDewPoint": 9.45, - "uvIndex": 0, - "visibility": 7442.28, - "windDirection": 240, - "windGust": 26.95, - "windSpeed": 15.35 - }, - { - "forecastStart": "2023-04-04T20:00:00Z", - "cloudCover": 0.99, - "conditionCode": "Drizzle", - "daylight": false, - "humidity": 0.92, - "precipitationAmount": 0.2, - "precipitationIntensity": 0.2, - "precipitationChance": 0.34, - "precipitationType": "rain", - "pressure": 1004.41, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 10.28, - "temperatureApparent": 9.76, - "temperatureDewPoint": 9.03, - "uvIndex": 0, - "visibility": 7873.25, - "windDirection": 266, - "windGust": 23.22, - "windSpeed": 14.19 - }, - { - "forecastStart": "2023-04-04T21:00:00Z", - "cloudCover": 0.99, - "conditionCode": "Drizzle", - "daylight": false, - "humidity": 0.92, - "precipitationAmount": 0.3, - "precipitationIntensity": 0.3, - "precipitationChance": 0.31, - "precipitationType": "rain", - "pressure": 1004.47, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 9.91, - "temperatureApparent": 7.96, - "temperatureDewPoint": 8.61, - "uvIndex": 0, - "visibility": 8170.07, - "windDirection": 280, - "windGust": 20.53, - "windSpeed": 13.79 - }, - { - "forecastStart": "2023-04-04T22:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Drizzle", - "daylight": true, - "humidity": 0.91, - "precipitationAmount": 0.2, - "precipitationIntensity": 0.2, - "precipitationChance": 0.31, - "precipitationType": "rain", - "pressure": 1004.85, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 10.44, - "temperatureApparent": 9.92, - "temperatureDewPoint": 9.10, - "uvIndex": 0, - "visibility": 7959.11, - "windDirection": 291, - "windGust": 21.04, - "windSpeed": 15.34 - }, - { - "forecastStart": "2023-04-04T23:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Cloudy", - "daylight": true, - "humidity": 0.91, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1005.44, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 10.79, - "temperatureApparent": 10.28, - "temperatureDewPoint": 9.34, - "uvIndex": 1, - "visibility": 7602.37, - "windDirection": 299, - "windGust": 23.02, - "windSpeed": 17.48 - }, - { - "forecastStart": "2023-04-05T00:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Cloudy", - "daylight": true, - "humidity": 0.90, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1005.88, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.12, - "temperatureApparent": 10.62, - "temperatureDewPoint": 9.48, - "uvIndex": 2, - "visibility": 7822.69, - "windDirection": 305, - "windGust": 25.43, - "windSpeed": 18.76 - }, - { - "forecastStart": "2023-04-05T01:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Cloudy", - "daylight": true, - "humidity": 0.87, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1006.22, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.52, - "temperatureApparent": 11.01, - "temperatureDewPoint": 9.42, - "uvIndex": 3, - "visibility": 9301.85, - "windDirection": 310, - "windGust": 29.32, - "windSpeed": 19.72 - }, - { - "forecastStart": "2023-04-05T02:00:00Z", - "cloudCover": 0.99, - "conditionCode": "Cloudy", - "daylight": true, - "humidity": 0.84, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1006.48, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 12.22, - "temperatureApparent": 11.71, - "temperatureDewPoint": 9.59, - "uvIndex": 4, - "visibility": 11380.85, - "windDirection": 315, - "windGust": 33.80, - "windSpeed": 20.79 - }, - { - "forecastStart": "2023-04-05T03:00:00Z", - "cloudCover": 0.98, - "conditionCode": "Cloudy", - "daylight": true, - "humidity": 0.81, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1006.77, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.51, - "temperatureApparent": 10.89, - "temperatureDewPoint": 8.28, - "uvIndex": 4, - "visibility": 12770.26, - "windDirection": 318, - "windGust": 37.88, - "windSpeed": 22.47 - }, - { - "forecastStart": "2023-04-05T04:00:00Z", - "cloudCover": 0.96, - "conditionCode": "Windy", - "daylight": true, - "humidity": 0.78, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1006.88, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.27, - "temperatureApparent": 10.60, - "temperatureDewPoint": 7.57, - "uvIndex": 4, - "visibility": 12805.56, - "windDirection": 320, - "windGust": 42.48, - "windSpeed": 24.41 - }, - { - "forecastStart": "2023-04-05T05:00:00Z", - "cloudCover": 0.94, - "conditionCode": "Windy", - "daylight": true, - "humidity": 0.76, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1006.99, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 10.92, - "temperatureApparent": 10.21, - "temperatureDewPoint": 6.81, - "uvIndex": 4, - "visibility": 12107.67, - "windDirection": 320, - "windGust": 46.86, - "windSpeed": 26.50 - }, - { - "forecastStart": "2023-04-05T06:00:00Z", - "cloudCover": 0.89, - "conditionCode": "Windy", - "daylight": true, - "humidity": 0.74, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1007.14, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 10.53, - "temperatureApparent": 9.78, - "temperatureDewPoint": 6.12, - "uvIndex": 4, - "visibility": 11318.57, - "windDirection": 320, - "windGust": 50.01, - "windSpeed": 27.65 - }, - { - "forecastStart": "2023-04-05T07:00:00Z", - "cloudCover": 0.86, - "conditionCode": "Windy", - "daylight": true, - "humidity": 0.74, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1007.47, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 9.93, - "temperatureApparent": 6.65, - "temperatureDewPoint": 5.47, - "uvIndex": 3, - "visibility": 10453.04, - "windDirection": 320, - "windGust": 50.03, - "windSpeed": 27.68 - }, - { - "forecastStart": "2023-04-05T08:00:00Z", - "cloudCover": 0.84, - "conditionCode": "Windy", - "daylight": true, - "humidity": 0.74, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1007.92, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 9.55, - "temperatureApparent": 6.21, - "temperatureDewPoint": 5.14, - "uvIndex": 1, - "visibility": 9532.22, - "windDirection": 317, - "windGust": 48.22, - "windSpeed": 27.01 - }, - { - "forecastStart": "2023-04-05T09:00:00Z", - "cloudCover": 0.83, - "conditionCode": "Windy", - "daylight": true, - "humidity": 0.74, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1008.47, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 9.18, - "temperatureApparent": 5.80, - "temperatureDewPoint": 4.83, - "uvIndex": 0, - "visibility": 9233.72, - "windDirection": 316, - "windGust": 46.57, - "windSpeed": 26.18 - }, - { - "forecastStart": "2023-04-05T10:00:00Z", - "cloudCover": 0.84, - "conditionCode": "Windy", - "daylight": true, - "humidity": 0.74, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1009.20, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 8.85, - "temperatureApparent": 5.43, - "temperatureDewPoint": 4.51, - "uvIndex": 0, - "visibility": 10075.88, - "windDirection": 317, - "windGust": 45.73, - "windSpeed": 25.31 - }, - { - "forecastStart": "2023-04-05T11:00:00Z", - "cloudCover": 0.85, - "conditionCode": "Windy", - "daylight": false, - "humidity": 0.74, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1010.03, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 8.53, - "temperatureApparent": 5.12, - "temperatureDewPoint": 4.19, - "uvIndex": 0, - "visibility": 11550.79, - "windDirection": 319, - "windGust": 45.07, - "windSpeed": 24.30 - }, - { - "forecastStart": "2023-04-05T12:00:00Z", - "cloudCover": 0.87, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.74, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1010.71, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 8.23, - "temperatureApparent": 4.81, - "temperatureDewPoint": 3.91, - "uvIndex": 0, - "visibility": 12764.46, - "windDirection": 320, - "windGust": 44.81, - "windSpeed": 23.44 - }, - { - "forecastStart": "2023-04-05T13:00:00Z", - "cloudCover": 0.82, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.74, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1011.13, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 7.93, - "temperatureApparent": 4.47, - "temperatureDewPoint": 3.66, - "uvIndex": 0, - "visibility": 13247.16, - "windDirection": 320, - "windGust": 45.40, - "windSpeed": 22.89 - }, - { - "forecastStart": "2023-04-05T14:00:00Z", - "cloudCover": 0.75, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.75, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1011.40, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 7.63, - "temperatureApparent": 4.13, - "temperatureDewPoint": 3.44, - "uvIndex": 0, - "visibility": 13446.02, - "windDirection": 318, - "windGust": 46.43, - "windSpeed": 22.51 - }, - { - "forecastStart": "2023-04-05T15:00:00Z", - "cloudCover": 0.69, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.75, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1011.64, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 7.41, - "temperatureApparent": 3.88, - "temperatureDewPoint": 3.23, - "uvIndex": 0, - "visibility": 13835.54, - "windDirection": 317, - "windGust": 46.85, - "windSpeed": 22.11 - }, - { - "forecastStart": "2023-04-05T16:00:00Z", - "cloudCover": 0.68, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.74, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1011.90, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 7.11, - "temperatureApparent": 3.54, - "temperatureDewPoint": 2.71, - "uvIndex": 0, - "visibility": 14731.73, - "windDirection": 314, - "windGust": 46.07, - "windSpeed": 21.73 - }, - { - "forecastStart": "2023-04-05T17:00:00Z", - "cloudCover": 0.67, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.72, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1012.15, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 6.98, - "temperatureApparent": 3.43, - "temperatureDewPoint": 2.23, - "uvIndex": 0, - "visibility": 15803.33, - "windDirection": 311, - "windGust": 44.62, - "windSpeed": 21.30 - }, - { - "forecastStart": "2023-04-05T18:00:00Z", - "cloudCover": 0.69, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.71, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1012.37, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 6.81, - "temperatureApparent": 3.29, - "temperatureDewPoint": 1.83, - "uvIndex": 0, - "visibility": 16568.02, - "windDirection": 310, - "windGust": 43.14, - "windSpeed": 20.53 - }, - { - "forecastStart": "2023-04-05T19:00:00Z", - "cloudCover": 0.76, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.70, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1012.51, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 6.44, - "temperatureApparent": 2.99, - "temperatureDewPoint": 1.45, - "uvIndex": 0, - "visibility": 16792.64, - "windDirection": 310, - "windGust": 41.78, - "windSpeed": 19.12 - }, - { - "forecastStart": "2023-04-05T20:00:00Z", - "cloudCover": 0.85, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.71, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1012.61, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 6.23, - "temperatureApparent": 2.93, - "temperatureDewPoint": 1.32, - "uvIndex": 0, - "visibility": 16730.34, - "windDirection": 310, - "windGust": 40.38, - "windSpeed": 17.40 - }, - { - "forecastStart": "2023-04-05T21:00:00Z", - "cloudCover": 0.91, - "conditionCode": "Cloudy", - "daylight": false, - "humidity": 0.70, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1012.78, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 6.42, - "temperatureApparent": 3.35, - "temperatureDewPoint": 1.34, - "uvIndex": 0, - "visibility": 16637.81, - "windDirection": 310, - "windGust": 39.04, - "windSpeed": 16.05 - }, - { - "forecastStart": "2023-04-05T22:00:00Z", - "cloudCover": 0.88, - "conditionCode": "Cloudy", - "daylight": true, - "humidity": 0.68, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1013.13, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 7.08, - "temperatureApparent": 4.29, - "temperatureDewPoint": 1.53, - "uvIndex": 0, - "visibility": 16511.55, - "windDirection": 305, - "windGust": 37.54, - "windSpeed": 15.19 - }, - { - "forecastStart": "2023-04-05T23:00:00Z", - "cloudCover": 0.81, - "conditionCode": "MostlyCloudy", - "daylight": true, - "humidity": 0.65, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1013.55, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 7.86, - "temperatureApparent": 5.32, - "temperatureDewPoint": 1.64, - "uvIndex": 1, - "visibility": 16355.83, - "windDirection": 299, - "windGust": 36.10, - "windSpeed": 14.67 - }, - { - "forecastStart": "2023-04-06T00:00:00Z", - "cloudCover": 0.78, - "conditionCode": "MostlyCloudy", - "daylight": true, - "humidity": 0.61, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1013.84, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 8.92, - "temperatureApparent": 6.63, - "temperatureDewPoint": 1.76, - "uvIndex": 2, - "visibility": 16424.95, - "windDirection": 294, - "windGust": 35.44, - "windSpeed": 14.69 - }, - { - "forecastStart": "2023-04-06T01:00:00Z", - "cloudCover": 0.75, - "conditionCode": "MostlyCloudy", - "daylight": true, - "humidity": 0.56, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1013.95, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 10.21, - "temperatureApparent": 9.22, - "temperatureDewPoint": 1.76, - "uvIndex": 3, - "visibility": 16930.47, - "windDirection": 292, - "windGust": 36.24, - "windSpeed": 15.49 - }, - { - "forecastStart": "2023-04-06T02:00:00Z", - "cloudCover": 0.73, - "conditionCode": "MostlyCloudy", - "daylight": true, - "humidity": 0.50, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1013.93, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.56, - "temperatureApparent": 10.51, - "temperatureDewPoint": 1.54, - "uvIndex": 4, - "visibility": 17661.66, - "windDirection": 292, - "windGust": 37.76, - "windSpeed": 16.78 - }, - { - "forecastStart": "2023-04-06T03:00:00Z", - "cloudCover": 0.71, - "conditionCode": "MostlyCloudy", - "daylight": true, - "humidity": 0.46, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1013.81, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 12.65, - "temperatureApparent": 11.54, - "temperatureDewPoint": 1.20, - "uvIndex": 5, - "visibility": 18248.86, - "windDirection": 294, - "windGust": 38.56, - "windSpeed": 17.87 - }, - { - "forecastStart": "2023-04-06T04:00:00Z", - "cloudCover": 0.68, - "conditionCode": "MostlyCloudy", - "daylight": true, - "humidity": 0.42, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1013.55, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 13.46, - "temperatureApparent": 12.28, - "temperatureDewPoint": 0.73, - "uvIndex": 5, - "visibility": 18520.13, - "windDirection": 299, - "windGust": 38.11, - "windSpeed": 18.66 - }, - { - "forecastStart": "2023-04-06T05:00:00Z", - "cloudCover": 0.64, - "conditionCode": "MostlyCloudy", - "daylight": true, - "humidity": 0.39, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1013.26, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 14.02, - "temperatureApparent": 12.80, - "temperatureDewPoint": 0.40, - "uvIndex": 5, - "visibility": 18605.86, - "windDirection": 304, - "windGust": 37.00, - "windSpeed": 19.28 - }, - { - "forecastStart": "2023-04-06T06:00:00Z", - "cloudCover": 0.59, - "conditionCode": "PartlyCloudy", - "daylight": true, - "humidity": 0.38, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1013.17, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 14.24, - "temperatureApparent": 13.01, - "temperatureDewPoint": 0.17, - "uvIndex": 4, - "visibility": 18592.09, - "windDirection": 308, - "windGust": 35.46, - "windSpeed": 19.44 - }, - { - "forecastStart": "2023-04-06T07:00:00Z", - "cloudCover": 0.51, - "conditionCode": "PartlyCloudy", - "daylight": true, - "humidity": 0.38, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1013.39, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 13.80, - "temperatureApparent": 12.57, - "temperatureDewPoint": -0.15, - "uvIndex": 3, - "visibility": 18478.28, - "windDirection": 310, - "windGust": 33.55, - "windSpeed": 19.04 - }, - { - "forecastStart": "2023-04-06T08:00:00Z", - "cloudCover": 0.40, - "conditionCode": "PartlyCloudy", - "daylight": true, - "humidity": 0.40, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1013.78, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 13.02, - "temperatureApparent": 11.81, - "temperatureDewPoint": -0.35, - "uvIndex": 1, - "visibility": 18249.91, - "windDirection": 313, - "windGust": 31.20, - "windSpeed": 18.21 - }, - { - "forecastStart": "2023-04-06T09:00:00Z", - "cloudCover": 0.29, - "conditionCode": "MostlyClear", - "daylight": true, - "humidity": 0.42, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1014.28, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 12.08, - "temperatureApparent": 10.92, - "temperatureDewPoint": -0.37, - "uvIndex": 0, - "visibility": 17971.68, - "windDirection": 314, - "windGust": 28.43, - "windSpeed": 17.02 - }, - { - "forecastStart": "2023-04-06T10:00:00Z", - "cloudCover": 0.18, - "conditionCode": "MostlyClear", - "daylight": true, - "humidity": 0.46, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1014.86, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.03, - "temperatureApparent": 9.92, - "temperatureDewPoint": -0.22, - "uvIndex": 0, - "visibility": 17698.77, - "windDirection": 313, - "windGust": 24.91, - "windSpeed": 15.25 - }, - { - "forecastStart": "2023-04-06T11:00:00Z", - "cloudCover": 0.08, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.50, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1015.47, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 9.81, - "temperatureApparent": 7.92, - "temperatureDewPoint": -0.13, - "uvIndex": 0, - "visibility": 17458.36, - "windDirection": 310, - "windGust": 21.13, - "windSpeed": 13.15 - }, - { - "forecastStart": "2023-04-06T12:00:00Z", - "cloudCover": 0.01, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.54, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1015.97, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 8.85, - "temperatureApparent": 7.01, - "temperatureDewPoint": -0.02, - "uvIndex": 0, - "visibility": 17278.19, - "windDirection": 305, - "windGust": 18.20, - "windSpeed": 11.41 - }, - { - "forecastStart": "2023-04-06T13:00:00Z", - "cloudCover": 0.01, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.56, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1016.27, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 7.99, - "temperatureApparent": 6.19, - "temperatureDewPoint": -0.16, - "uvIndex": 0, - "visibility": 17169.56, - "windDirection": 300, - "windGust": 16.07, - "windSpeed": 10.22 - }, - { - "forecastStart": "2023-04-06T14:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.59, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1016.43, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 6.93, - "temperatureApparent": 5.10, - "temperatureDewPoint": -0.59, - "uvIndex": 0, - "visibility": 17113.76, - "windDirection": 292, - "windGust": 14.24, - "windSpeed": 9.32 - }, - { - "forecastStart": "2023-04-06T15:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.61, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1016.57, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 6.05, - "temperatureApparent": 4.19, - "temperatureDewPoint": -0.90, - "uvIndex": 0, - "visibility": 17093.60, - "windDirection": 284, - "windGust": 13.16, - "windSpeed": 8.72 - }, - { - "forecastStart": "2023-04-06T16:00:00Z", - "cloudCover": 0.02, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.63, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1016.72, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 5.25, - "temperatureApparent": 3.29, - "temperatureDewPoint": -1.22, - "uvIndex": 0, - "visibility": 17089.80, - "windDirection": 280, - "windGust": 13.45, - "windSpeed": 8.54 - }, - { - "forecastStart": "2023-04-06T17:00:00Z", - "cloudCover": 0.05, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.65, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1016.91, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 4.60, - "temperatureApparent": 2.46, - "temperatureDewPoint": -1.50, - "uvIndex": 0, - "visibility": 17081.45, - "windDirection": 280, - "windGust": 14.91, - "windSpeed": 8.79 - }, - { - "forecastStart": "2023-04-06T18:00:00Z", - "cloudCover": 0.06, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.66, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1017.24, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 4.17, - "temperatureApparent": 1.82, - "temperatureDewPoint": -1.66, - "uvIndex": 0, - "visibility": 17045.76, - "windDirection": 288, - "windGust": 16.86, - "windSpeed": 9.34 - }, - { - "forecastStart": "2023-04-06T19:00:00Z", - "cloudCover": 0.05, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.66, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1017.73, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 4.36, - "temperatureApparent": 1.85, - "temperatureDewPoint": -1.39, - "uvIndex": 0, - "visibility": 16954.98, - "windDirection": 301, - "windGust": 19.40, - "windSpeed": 10.17 - }, - { - "forecastStart": "2023-04-06T20:00:00Z", - "cloudCover": 0.02, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.67, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1018.37, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 4.79, - "temperatureApparent": 2.11, - "temperatureDewPoint": -0.90, - "uvIndex": 0, - "visibility": 16819.54, - "windDirection": 318, - "windGust": 22.93, - "windSpeed": 11.45 - }, - { - "forecastStart": "2023-04-06T21:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.65, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1019.10, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 5.52, - "temperatureApparent": 2.66, - "temperatureDewPoint": -0.45, - "uvIndex": 0, - "visibility": 16671.25, - "windDirection": 334, - "windGust": 27.25, - "windSpeed": 13.32 - }, - { - "forecastStart": "2023-04-06T22:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.63, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1019.93, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 6.57, - "temperatureApparent": 3.55, - "temperatureDewPoint": -0.06, - "uvIndex": 0, - "visibility": 16542.56, - "windDirection": 346, - "windGust": 31.82, - "windSpeed": 15.96 - }, - { - "forecastStart": "2023-04-06T23:00:00Z", - "cloudCover": 0.01, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.59, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1020.75, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 8.05, - "temperatureApparent": 5.04, - "temperatureDewPoint": 0.51, - "uvIndex": 1, - "visibility": 16467.13, - "windDirection": 354, - "windGust": 35.84, - "windSpeed": 18.80 - }, - { - "forecastStart": "2023-04-07T00:00:00Z", - "cloudCover": 0.01, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.55, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1021.41, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 9.02, - "temperatureApparent": 6.06, - "temperatureDewPoint": 0.56, - "uvIndex": 2, - "visibility": 16480.27, - "windDirection": 357, - "windGust": 38.70, - "windSpeed": 20.82 - }, - { - "forecastStart": "2023-04-07T01:00:00Z", - "cloudCover": 0.01, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.52, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1021.86, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 10.07, - "temperatureApparent": 9.04, - "temperatureDewPoint": 0.70, - "uvIndex": 4, - "visibility": 16642.89, - "windDirection": 354, - "windGust": 40.57, - "windSpeed": 21.72 - }, - { - "forecastStart": "2023-04-07T02:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.49, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1022.18, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 10.98, - "temperatureApparent": 9.90, - "temperatureDewPoint": 0.55, - "uvIndex": 5, - "visibility": 16938.88, - "windDirection": 350, - "windGust": 42.05, - "windSpeed": 22.03 - }, - { - "forecastStart": "2023-04-07T03:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.45, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1022.37, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.78, - "temperatureApparent": 10.65, - "temperatureDewPoint": 0.22, - "uvIndex": 6, - "visibility": 17287.15, - "windDirection": 345, - "windGust": 43.08, - "windSpeed": 21.98 - }, - { - "forecastStart": "2023-04-07T04:00:00Z", - "cloudCover": 0.02, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.42, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1022.42, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 12.39, - "temperatureApparent": 11.22, - "temperatureDewPoint": -0.18, - "uvIndex": 7, - "visibility": 17608.31, - "windDirection": 342, - "windGust": 43.60, - "windSpeed": 21.61 - }, - { - "forecastStart": "2023-04-07T05:00:00Z", - "cloudCover": 0.04, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.40, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1022.39, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 12.67, - "temperatureApparent": 11.47, - "temperatureDewPoint": -0.66, - "uvIndex": 6, - "visibility": 17822.18, - "windDirection": 339, - "windGust": 43.40, - "windSpeed": 20.85 - }, - { - "forecastStart": "2023-04-07T06:00:00Z", - "cloudCover": 0.05, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.39, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1022.42, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 12.43, - "temperatureApparent": 11.22, - "temperatureDewPoint": -1.09, - "uvIndex": 5, - "visibility": 17850.52, - "windDirection": 336, - "windGust": 42.12, - "windSpeed": 19.85 - }, - { - "forecastStart": "2023-04-07T07:00:00Z", - "cloudCover": 0.08, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.41, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1022.54, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.86, - "temperatureApparent": 10.68, - "temperatureDewPoint": -1.13, - "uvIndex": 3, - "visibility": 17651.90, - "windDirection": 332, - "windGust": 39.11, - "windSpeed": 18.48 - }, - { - "forecastStart": "2023-04-07T08:00:00Z", - "cloudCover": 0.11, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.44, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1022.71, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.00, - "temperatureApparent": 9.86, - "temperatureDewPoint": -0.92, - "uvIndex": 1, - "visibility": 17282.48, - "windDirection": 328, - "windGust": 34.47, - "windSpeed": 16.62 - }, - { - "forecastStart": "2023-04-07T09:00:00Z", - "cloudCover": 0.14, - "conditionCode": "MostlyClear", - "daylight": true, - "humidity": 0.47, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1022.92, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 9.93, - "temperatureApparent": 7.90, - "temperatureDewPoint": -0.74, - "uvIndex": 0, - "visibility": 16811.70, - "windDirection": 323, - "windGust": 28.92, - "windSpeed": 14.45 - }, - { - "forecastStart": "2023-04-07T10:00:00Z", - "cloudCover": 0.16, - "conditionCode": "MostlyClear", - "daylight": true, - "humidity": 0.52, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1023.19, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 8.53, - "temperatureApparent": 6.52, - "temperatureDewPoint": -0.73, - "uvIndex": 0, - "visibility": 16307.76, - "windDirection": 319, - "windGust": 23.03, - "windSpeed": 12.09 - }, - { - "forecastStart": "2023-04-07T11:00:00Z", - "cloudCover": 0.16, - "conditionCode": "MostlyClear", - "daylight": false, - "humidity": 0.57, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1023.48, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 7.30, - "temperatureApparent": 5.43, - "temperatureDewPoint": -0.62, - "uvIndex": 0, - "visibility": 15837.67, - "windDirection": 314, - "windGust": 17.64, - "windSpeed": 9.87 - }, - { - "forecastStart": "2023-04-07T12:00:00Z", - "cloudCover": 0.17, - "conditionCode": "MostlyClear", - "daylight": false, - "humidity": 0.62, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1023.71, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 6.22, - "temperatureApparent": 4.49, - "temperatureDewPoint": -0.58, - "uvIndex": 0, - "visibility": 15470.40, - "windDirection": 307, - "windGust": 13.81, - "windSpeed": 8.29 - }, - { - "forecastStart": "2023-04-07T13:00:00Z", - "cloudCover": 0.01, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.64, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1023.60, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 4.69, - "temperatureApparent": 2.89, - "temperatureDewPoint": -1.50, - "uvIndex": 0, - "visibility": 14678.28, - "windDirection": 295, - "windGust": 13.26, - "windSpeed": 7.54 - }, - { - "forecastStart": "2023-04-07T14:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.68, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1023.67, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 3.49, - "temperatureApparent": 1.57, - "temperatureDewPoint": -1.90, - "uvIndex": 0, - "visibility": 14563.99, - "windDirection": 277, - "windGust": 12.73, - "windSpeed": 7.30 - }, - { - "forecastStart": "2023-04-07T15:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.71, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1023.68, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 2.47, - "temperatureApparent": 0.38, - "temperatureDewPoint": -2.29, - "uvIndex": 0, - "visibility": 14489.92, - "windDirection": 257, - "windGust": 12.76, - "windSpeed": 7.28 - }, - { - "forecastStart": "2023-04-07T16:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.73, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1023.61, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 1.59, - "temperatureApparent": -0.66, - "temperatureDewPoint": -2.71, - "uvIndex": 0, - "visibility": 14464.20, - "windDirection": 240, - "windGust": 13.11, - "windSpeed": 7.32 - }, - { - "forecastStart": "2023-04-07T17:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.74, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1023.52, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 0.98, - "temperatureApparent": -1.41, - "temperatureDewPoint": -3.16, - "uvIndex": 0, - "visibility": 14494.07, - "windDirection": 228, - "windGust": 13.75, - "windSpeed": 7.41 - }, - { - "forecastStart": "2023-04-07T18:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.73, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1023.48, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 0.71, - "temperatureApparent": -1.76, - "temperatureDewPoint": -3.56, - "uvIndex": 0, - "visibility": 14586.94, - "windDirection": 219, - "windGust": 14.39, - "windSpeed": 7.52 - }, - { - "forecastStart": "2023-04-07T19:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.71, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1023.53, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 1.14, - "temperatureApparent": -1.28, - "temperatureDewPoint": -3.59, - "uvIndex": 0, - "visibility": 14796.11, - "windDirection": 214, - "windGust": 14.96, - "windSpeed": 7.63 - }, - { - "forecastStart": "2023-04-07T20:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.66, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1023.65, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 1.94, - "temperatureApparent": -0.40, - "temperatureDewPoint": -3.69, - "uvIndex": 0, - "visibility": 15126.85, - "windDirection": 211, - "windGust": 15.81, - "windSpeed": 7.80 - }, - { - "forecastStart": "2023-04-07T21:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.62, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1023.82, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 3.10, - "temperatureApparent": 0.85, - "temperatureDewPoint": -3.51, - "uvIndex": 0, - "visibility": 15514.81, - "windDirection": 208, - "windGust": 17.29, - "windSpeed": 8.16 - }, - { - "forecastStart": "2023-04-07T22:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.58, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1024.01, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 4.60, - "temperatureApparent": 2.46, - "temperatureDewPoint": -2.99, - "uvIndex": 0, - "visibility": 15893.92, - "windDirection": 205, - "windGust": 19.51, - "windSpeed": 8.82 - }, - { - "forecastStart": "2023-04-07T23:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.54, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1024.16, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 6.38, - "temperatureApparent": 4.37, - "temperatureDewPoint": -2.14, - "uvIndex": 1, - "visibility": 16198.20, - "windDirection": 201, - "windGust": 22.15, - "windSpeed": 9.71 - }, - { - "forecastStart": "2023-04-08T00:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.52, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1024.15, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 7.89, - "temperatureApparent": 5.97, - "temperatureDewPoint": -1.37, - "uvIndex": 2, - "visibility": 16362.21, - "windDirection": 199, - "windGust": 24.92, - "windSpeed": 10.75 - }, - { - "forecastStart": "2023-04-08T01:00:00Z", - "cloudCover": 0.02, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.47, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1023.83, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 8.45, - "temperatureApparent": 6.32, - "temperatureDewPoint": -2.28, - "uvIndex": 3, - "visibility": 16370.27, - "windDirection": 198, - "windGust": 28.24, - "windSpeed": 12.78 - }, - { - "forecastStart": "2023-04-08T02:00:00Z", - "cloudCover": 0.04, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.43, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1023.30, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 10.31, - "temperatureApparent": 9.17, - "temperatureDewPoint": -1.66, - "uvIndex": 5, - "visibility": 16271.97, - "windDirection": 198, - "windGust": 32.31, - "windSpeed": 14.54 - }, - { - "forecastStart": "2023-04-08T03:00:00Z", - "cloudCover": 0.05, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.41, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1022.64, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 12.06, - "temperatureApparent": 10.88, - "temperatureDewPoint": -0.87, - "uvIndex": 6, - "visibility": 16097.33, - "windDirection": 198, - "windGust": 36.56, - "windSpeed": 16.38 - }, - { - "forecastStart": "2023-04-08T04:00:00Z", - "cloudCover": 0.06, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.39, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1021.88, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 13.62, - "temperatureApparent": 12.40, - "temperatureDewPoint": -0.02, - "uvIndex": 7, - "visibility": 15877.42, - "windDirection": 198, - "windGust": 40.43, - "windSpeed": 17.95 - }, - { - "forecastStart": "2023-04-08T05:00:00Z", - "cloudCover": 0.06, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.38, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1021.15, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 14.80, - "temperatureApparent": 13.57, - "temperatureDewPoint": 0.76, - "uvIndex": 6, - "visibility": 15643.57, - "windDirection": 196, - "windGust": 43.45, - "windSpeed": 19.15 - }, - { - "forecastStart": "2023-04-08T06:00:00Z", - "cloudCover": 0.06, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.39, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1020.59, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 15.44, - "temperatureApparent": 14.22, - "temperatureDewPoint": 1.47, - "uvIndex": 5, - "visibility": 15427.18, - "windDirection": 195, - "windGust": 45.15, - "windSpeed": 20.01 - }, - { - "forecastStart": "2023-04-08T07:00:00Z", - "cloudCover": 0.06, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.40, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1020.26, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 15.11, - "temperatureApparent": 13.91, - "temperatureDewPoint": 1.60, - "uvIndex": 3, - "visibility": 15214.65, - "windDirection": 194, - "windGust": 45.25, - "windSpeed": 20.61 - }, - { - "forecastStart": "2023-04-08T08:00:00Z", - "cloudCover": 0.06, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.43, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1020.05, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 14.18, - "temperatureApparent": 13.02, - "temperatureDewPoint": 1.65, - "uvIndex": 1, - "visibility": 14977.54, - "windDirection": 193, - "windGust": 44.11, - "windSpeed": 20.95 - }, - { - "forecastStart": "2023-04-08T09:00:00Z", - "cloudCover": 0.06, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.46, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1019.93, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 12.89, - "temperatureApparent": 11.79, - "temperatureDewPoint": 1.54, - "uvIndex": 0, - "visibility": 14726.38, - "windDirection": 192, - "windGust": 42.25, - "windSpeed": 20.87 - }, - { - "forecastStart": "2023-04-08T10:00:00Z", - "cloudCover": 0.06, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.50, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1019.86, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.48, - "temperatureApparent": 10.43, - "temperatureDewPoint": 1.52, - "uvIndex": 0, - "visibility": 14471.63, - "windDirection": 190, - "windGust": 40.14, - "windSpeed": 20.42 - }, - { - "forecastStart": "2023-04-08T11:00:00Z", - "cloudCover": 0.06, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.55, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1019.80, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 10.06, - "temperatureApparent": 9.06, - "temperatureDewPoint": 1.44, - "uvIndex": 0, - "visibility": 14223.17, - "windDirection": 190, - "windGust": 38.14, - "windSpeed": 19.84 - }, - { - "forecastStart": "2023-04-08T12:00:00Z", - "cloudCover": 0.05, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.59, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1019.68, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 9.10, - "temperatureApparent": 6.31, - "temperatureDewPoint": 1.61, - "uvIndex": 0, - "visibility": 13992.26, - "windDirection": 190, - "windGust": 36.65, - "windSpeed": 19.36 - }, - { - "forecastStart": "2023-04-08T13:00:00Z", - "cloudCover": 0.05, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.63, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1019.49, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 8.47, - "temperatureApparent": 5.56, - "temperatureDewPoint": 1.85, - "uvIndex": 0, - "visibility": 13764.03, - "windDirection": 190, - "windGust": 35.48, - "windSpeed": 18.92 - }, - { - "forecastStart": "2023-04-08T14:00:00Z", - "cloudCover": 0.04, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.67, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1019.27, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 8.01, - "temperatureApparent": 5.05, - "temperatureDewPoint": 2.26, - "uvIndex": 0, - "visibility": 13527.59, - "windDirection": 191, - "windGust": 34.25, - "windSpeed": 18.38 - }, - { - "forecastStart": "2023-04-08T15:00:00Z", - "cloudCover": 0.04, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.71, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1019.02, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 7.67, - "temperatureApparent": 4.68, - "temperatureDewPoint": 2.71, - "uvIndex": 0, - "visibility": 13298.27, - "windDirection": 192, - "windGust": 33.07, - "windSpeed": 17.80 - }, - { - "forecastStart": "2023-04-08T16:00:00Z", - "cloudCover": 0.02, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.74, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1018.77, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 7.42, - "temperatureApparent": 4.44, - "temperatureDewPoint": 3.17, - "uvIndex": 0, - "visibility": 13090.38, - "windDirection": 193, - "windGust": 32.03, - "windSpeed": 17.24 - }, - { - "forecastStart": "2023-04-08T17:00:00Z", - "cloudCover": 0.01, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.77, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1018.52, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 7.43, - "temperatureApparent": 4.51, - "temperatureDewPoint": 3.73, - "uvIndex": 0, - "visibility": 12918.41, - "windDirection": 194, - "windGust": 31.29, - "windSpeed": 16.77 - }, - { - "forecastStart": "2023-04-08T18:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.79, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1018.31, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 7.68, - "temperatureApparent": 4.86, - "temperatureDewPoint": 4.31, - "uvIndex": 0, - "visibility": 12797.32, - "windDirection": 195, - "windGust": 30.98, - "windSpeed": 16.51 - }, - { - "forecastStart": "2023-04-08T19:00:00Z", - "cloudCover": 0.09, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.80, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1018.18, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 8.15, - "temperatureApparent": 5.45, - "temperatureDewPoint": 4.95, - "uvIndex": 0, - "visibility": 12721.48, - "windDirection": 194, - "windGust": 31.08, - "windSpeed": 16.41 - }, - { - "forecastStart": "2023-04-08T20:00:00Z", - "cloudCover": 0.21, - "conditionCode": "MostlyClear", - "daylight": false, - "humidity": 0.80, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1018.12, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 8.84, - "temperatureApparent": 6.31, - "temperatureDewPoint": 5.59, - "uvIndex": 0, - "visibility": 12677.00, - "windDirection": 194, - "windGust": 31.45, - "windSpeed": 16.39 - }, - { - "forecastStart": "2023-04-08T21:00:00Z", - "cloudCover": 0.34, - "conditionCode": "MostlyClear", - "daylight": false, - "humidity": 0.79, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1018.10, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 9.75, - "temperatureApparent": 7.43, - "temperatureDewPoint": 6.32, - "uvIndex": 0, - "visibility": 12668.96, - "windDirection": 193, - "windGust": 32.06, - "windSpeed": 16.51 - }, - { - "forecastStart": "2023-04-08T22:00:00Z", - "cloudCover": 0.46, - "conditionCode": "PartlyCloudy", - "daylight": true, - "humidity": 0.77, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1018.08, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 10.76, - "temperatureApparent": 10.06, - "temperatureDewPoint": 6.93, - "uvIndex": 0, - "visibility": 12701.91, - "windDirection": 193, - "windGust": 32.92, - "windSpeed": 16.88 - }, - { - "forecastStart": "2023-04-08T23:00:00Z", - "cloudCover": 0.57, - "conditionCode": "PartlyCloudy", - "daylight": true, - "humidity": 0.74, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1017.97, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.72, - "temperatureApparent": 11.03, - "temperatureDewPoint": 7.33, - "uvIndex": 1, - "visibility": 12780.57, - "windDirection": 193, - "windGust": 34.10, - "windSpeed": 17.50 - }, - { - "forecastStart": "2023-04-09T00:00:00Z", - "cloudCover": 0.65, - "conditionCode": "MostlyCloudy", - "daylight": true, - "humidity": 0.72, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1017.71, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 12.60, - "temperatureApparent": 11.91, - "temperatureDewPoint": 7.62, - "uvIndex": 2, - "visibility": 12909.99, - "windDirection": 192, - "windGust": 35.76, - "windSpeed": 18.36 - }, - { - "forecastStart": "2023-04-09T01:00:00Z", - "cloudCover": 0.72, - "conditionCode": "MostlyCloudy", - "daylight": true, - "humidity": 0.68, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1017.22, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 13.50, - "temperatureApparent": 12.79, - "temperatureDewPoint": 7.64, - "uvIndex": 3, - "visibility": 13140.52, - "windDirection": 192, - "windGust": 38.37, - "windSpeed": 19.64 - }, - { - "forecastStart": "2023-04-09T02:00:00Z", - "cloudCover": 0.78, - "conditionCode": "MostlyCloudy", - "daylight": true, - "humidity": 0.63, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1016.54, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 14.62, - "temperatureApparent": 13.87, - "temperatureDewPoint": 7.61, - "uvIndex": 4, - "visibility": 13480.87, - "windDirection": 192, - "windGust": 41.99, - "windSpeed": 21.38 - }, - { - "forecastStart": "2023-04-09T03:00:00Z", - "cloudCover": 0.84, - "conditionCode": "MostlyCloudy", - "daylight": true, - "humidity": 0.58, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1015.75, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 15.60, - "temperatureApparent": 14.80, - "temperatureDewPoint": 7.36, - "uvIndex": 4, - "visibility": 13866.93, - "windDirection": 190, - "windGust": 45.99, - "windSpeed": 23.32 - }, - { - "forecastStart": "2023-04-09T04:00:00Z", - "cloudCover": 0.89, - "conditionCode": "Windy", - "daylight": true, - "humidity": 0.54, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1014.90, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 16.41, - "temperatureApparent": 15.56, - "temperatureDewPoint": 7.07, - "uvIndex": 4, - "visibility": 14235.06, - "windDirection": 190, - "windGust": 49.76, - "windSpeed": 25.22 - }, - { - "forecastStart": "2023-04-09T05:00:00Z", - "cloudCover": 0.90, - "conditionCode": "Windy", - "daylight": true, - "humidity": 0.51, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1014.09, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 16.98, - "temperatureApparent": 16.09, - "temperatureDewPoint": 6.83, - "uvIndex": 4, - "visibility": 14522.62, - "windDirection": 190, - "windGust": 52.74, - "windSpeed": 26.80 - }, - { - "forecastStart": "2023-04-09T06:00:00Z", - "cloudCover": 0.89, - "conditionCode": "Windy", - "daylight": true, - "humidity": 0.50, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1013.42, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 17.23, - "temperatureApparent": 16.32, - "temperatureDewPoint": 6.71, - "uvIndex": 3, - "visibility": 14665.64, - "windDirection": 190, - "windGust": 54.46, - "windSpeed": 27.72 - }, - { - "forecastStart": "2023-04-09T07:00:00Z", - "cloudCover": 0.81, - "conditionCode": "Windy", - "daylight": true, - "humidity": 0.51, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1012.91, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 16.75, - "temperatureApparent": 15.84, - "temperatureDewPoint": 6.56, - "uvIndex": 2, - "visibility": 14647.44, - "windDirection": 190, - "windGust": 54.70, - "windSpeed": 27.91 - }, - { - "forecastStart": "2023-04-09T08:00:00Z", - "cloudCover": 0.65, - "conditionCode": "Windy", - "daylight": true, - "humidity": 0.54, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1012.48, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 15.88, - "temperatureApparent": 14.99, - "temperatureDewPoint": 6.47, - "uvIndex": 1, - "visibility": 14514.62, - "windDirection": 190, - "windGust": 53.89, - "windSpeed": 27.59 - }, - { - "forecastStart": "2023-04-09T09:00:00Z", - "cloudCover": 0.46, - "conditionCode": "Windy", - "daylight": true, - "humidity": 0.57, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1012.13, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 14.83, - "temperatureApparent": 13.97, - "temperatureDewPoint": 6.44, - "uvIndex": 0, - "visibility": 14300.53, - "windDirection": 190, - "windGust": 52.31, - "windSpeed": 26.95 - }, - { - "forecastStart": "2023-04-09T10:00:00Z", - "cloudCover": 0.27, - "conditionCode": "Windy", - "daylight": true, - "humidity": 0.62, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1011.84, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 13.76, - "temperatureApparent": 12.94, - "temperatureDewPoint": 6.51, - "uvIndex": 0, - "visibility": 14038.87, - "windDirection": 190, - "windGust": 50.20, - "windSpeed": 26.09 - }, - { - "forecastStart": "2023-04-09T11:00:00Z", - "cloudCover": 0.12, - "conditionCode": "Windy", - "daylight": false, - "humidity": 0.66, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1011.59, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 12.71, - "temperatureApparent": 11.93, - "temperatureDewPoint": 6.53, - "uvIndex": 0, - "visibility": 13762.14, - "windDirection": 191, - "windGust": 47.97, - "windSpeed": 25.15 - }, - { - "forecastStart": "2023-04-09T12:00:00Z", - "cloudCover": 0.04, - "conditionCode": "Windy", - "daylight": false, - "humidity": 0.70, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1011.33, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.95, - "temperatureApparent": 11.20, - "temperatureDewPoint": 6.62, - "uvIndex": 0, - "visibility": 13504.22, - "windDirection": 192, - "windGust": 46.01, - "windSpeed": 24.31 - }, - { - "forecastStart": "2023-04-09T13:00:00Z", - "cloudCover": 0.08, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.73, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1011.04, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.53, - "temperatureApparent": 10.81, - "temperatureDewPoint": 6.87, - "uvIndex": 0, - "visibility": 13208.28, - "windDirection": 193, - "windGust": 44.25, - "windSpeed": 23.57 - }, - { - "forecastStart": "2023-04-09T14:00:00Z", - "cloudCover": 0.19, - "conditionCode": "MostlyClear", - "daylight": false, - "humidity": 0.77, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1010.73, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.23, - "temperatureApparent": 10.54, - "temperatureDewPoint": 7.27, - "uvIndex": 0, - "visibility": 12837.09, - "windDirection": 195, - "windGust": 42.38, - "windSpeed": 22.79 - }, - { - "forecastStart": "2023-04-09T15:00:00Z", - "cloudCover": 0.35, - "conditionCode": "MostlyClear", - "daylight": false, - "humidity": 0.80, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1010.43, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.00, - "temperatureApparent": 10.35, - "temperatureDewPoint": 7.65, - "uvIndex": 0, - "visibility": 12450.85, - "windDirection": 196, - "windGust": 40.39, - "windSpeed": 21.89 - }, - { - "forecastStart": "2023-04-09T16:00:00Z", - "cloudCover": 0.53, - "conditionCode": "PartlyCloudy", - "daylight": false, - "humidity": 0.83, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1010.16, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 10.86, - "temperatureApparent": 10.25, - "temperatureDewPoint": 8.06, - "uvIndex": 0, - "visibility": 12111.09, - "windDirection": 198, - "windGust": 38.34, - "windSpeed": 20.82 - }, - { - "forecastStart": "2023-04-09T17:00:00Z", - "cloudCover": 0.70, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.85, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1009.96, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.03, - "temperatureApparent": 10.45, - "temperatureDewPoint": 8.57, - "uvIndex": 0, - "visibility": 11878.67, - "windDirection": 199, - "windGust": 36.27, - "windSpeed": 19.66 - }, - { - "forecastStart": "2023-04-09T18:00:00Z", - "cloudCover": 0.82, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.85, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1009.89, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.26, - "temperatureApparent": 10.71, - "temperatureDewPoint": 8.90, - "uvIndex": 0, - "visibility": 11814.45, - "windDirection": 201, - "windGust": 34.29, - "windSpeed": 18.55 - }, - { - "forecastStart": "2023-04-09T19:00:00Z", - "cloudCover": 0.87, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.84, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1009.95, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.60, - "temperatureApparent": 11.05, - "temperatureDewPoint": 9.02, - "uvIndex": 0, - "visibility": 11953.18, - "windDirection": 205, - "windGust": 32.38, - "windSpeed": 17.54 - }, - { - "forecastStart": "2023-04-09T20:00:00Z", - "cloudCover": 0.91, - "conditionCode": "Cloudy", - "daylight": false, - "humidity": 0.81, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1010.15, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 12.25, - "temperatureApparent": 11.70, - "temperatureDewPoint": 9.16, - "uvIndex": 0, - "visibility": 12252.26, - "windDirection": 214, - "windGust": 30.48, - "windSpeed": 16.53 - }, - { - "forecastStart": "2023-04-09T21:00:00Z", - "cloudCover": 0.92, - "conditionCode": "Cloudy", - "daylight": false, - "humidity": 0.78, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1010.46, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 12.39, - "temperatureApparent": 11.79, - "temperatureDewPoint": 8.58, - "uvIndex": 0, - "visibility": 12658.54, - "windDirection": 231, - "windGust": 28.52, - "windSpeed": 15.39 - }, - { - "forecastStart": "2023-04-09T22:00:00Z", - "cloudCover": 0.93, - "conditionCode": "Cloudy", - "daylight": true, - "humidity": 0.73, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1010.87, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 12.83, - "temperatureApparent": 12.18, - "temperatureDewPoint": 8.19, - "uvIndex": 0, - "visibility": 13122.02, - "windDirection": 269, - "windGust": 26.38, - "windSpeed": 14.06 - }, - { - "forecastStart": "2023-04-09T23:00:00Z", - "cloudCover": 0.93, - "conditionCode": "Cloudy", - "daylight": true, - "humidity": 0.69, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1011.30, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 13.23, - "temperatureApparent": 12.52, - "temperatureDewPoint": 7.70, - "uvIndex": 1, - "visibility": 13585.87, - "windDirection": 317, - "windGust": 24.13, - "windSpeed": 12.64 - }, - { - "forecastStart": "2023-04-10T00:00:00Z", - "cloudCover": 0.95, - "conditionCode": "Cloudy", - "daylight": true, - "humidity": 0.66, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1011.67, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 13.53, - "temperatureApparent": 12.78, - "temperatureDewPoint": 7.25, - "uvIndex": 2, - "visibility": 13985.23, - "windDirection": 339, - "windGust": 22.02, - "windSpeed": 11.25 - }, - { - "forecastStart": "2023-04-10T01:00:00Z", - "cloudCover": 0.47, - "conditionCode": "Windy", - "daylight": true, - "humidity": 0.66, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1012.76, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 9.27, - "temperatureApparent": 5.93, - "temperatureDewPoint": 3.28, - "uvIndex": 3, - "visibility": 23494.70, - "windDirection": 303, - "windGust": 38.08, - "windSpeed": 25.87 - }, - { - "forecastStart": "2023-04-10T02:00:00Z", - "cloudCover": 0.48, - "conditionCode": "Windy", - "daylight": true, - "humidity": 0.63, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1012.75, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 10.36, - "temperatureApparent": 9.45, - "temperatureDewPoint": 3.52, - "uvIndex": 4, - "visibility": 22641.04, - "windDirection": 292, - "windGust": 40.46, - "windSpeed": 24.95 - }, - { - "forecastStart": "2023-04-10T03:00:00Z", - "cloudCover": 0.48, - "conditionCode": "Windy", - "daylight": true, - "humidity": 0.59, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1012.63, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 10.99, - "temperatureApparent": 10.05, - "temperatureDewPoint": 3.37, - "uvIndex": 5, - "visibility": 22214.48, - "windDirection": 289, - "windGust": 41.96, - "windSpeed": 24.29 - }, - { - "forecastStart": "2023-04-10T04:00:00Z", - "cloudCover": 0.34, - "conditionCode": "Windy", - "daylight": true, - "humidity": 0.56, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1012.38, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.39, - "temperatureApparent": 10.42, - "temperatureDewPoint": 3.02, - "uvIndex": 5, - "visibility": 22641.04, - "windDirection": 299, - "windGust": 40.61, - "windSpeed": 24.22 - }, - { - "forecastStart": "2023-04-10T05:00:00Z", - "cloudCover": 0.14, - "conditionCode": "Windy", - "daylight": true, - "humidity": 0.54, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1012.02, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.54, - "temperatureApparent": 10.54, - "temperatureDewPoint": 2.49, - "uvIndex": 5, - "visibility": 23494.70, - "windDirection": 310, - "windGust": 38.36, - "windSpeed": 24.40 - }, - { - "forecastStart": "2023-04-10T06:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.52, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1011.79, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 12.25, - "temperatureApparent": 11.23, - "temperatureDewPoint": 2.63, - "uvIndex": 4, - "visibility": 24135.00, - "windDirection": 317, - "windGust": 37.36, - "windSpeed": 23.93 - }, - { - "forecastStart": "2023-04-10T07:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.51, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1011.72, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.77, - "temperatureApparent": 10.73, - "temperatureDewPoint": 2.06, - "uvIndex": 3, - "visibility": 24277.12, - "windDirection": 318, - "windGust": 39.06, - "windSpeed": 22.26 - }, - { - "forecastStart": "2023-04-10T08:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.51, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1011.77, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 11.29, - "temperatureApparent": 10.25, - "temperatureDewPoint": 1.61, - "uvIndex": 1, - "visibility": 24205.63, - "windDirection": 319, - "windGust": 41.99, - "windSpeed": 19.93 - }, - { - "forecastStart": "2023-04-10T09:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.53, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1011.97, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 10.66, - "temperatureApparent": 9.63, - "temperatureDewPoint": 1.35, - "uvIndex": 0, - "visibility": 24135.00, - "windDirection": 318, - "windGust": 43.70, - "windSpeed": 17.68 - }, - { - "forecastStart": "2023-04-10T10:00:00Z", - "cloudCover": 0.15, - "conditionCode": "MostlyClear", - "daylight": true, - "humidity": 0.55, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1012.41, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 9.76, - "temperatureApparent": 7.54, - "temperatureDewPoint": 1.14, - "uvIndex": 0, - "visibility": 24135.00, - "windDirection": 320, - "windGust": 43.66, - "windSpeed": 15.67 - }, - { - "forecastStart": "2023-04-10T11:00:00Z", - "cloudCover": 0.34, - "conditionCode": "MostlyClear", - "daylight": false, - "humidity": 0.59, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1012.98, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 8.40, - "temperatureApparent": 6.12, - "temperatureDewPoint": 0.84, - "uvIndex": 0, - "visibility": 24135.00, - "windDirection": 321, - "windGust": 42.43, - "windSpeed": 13.72 - }, - { - "forecastStart": "2023-04-10T12:00:00Z", - "cloudCover": 0.45, - "conditionCode": "PartlyCloudy", - "daylight": false, - "humidity": 0.63, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1013.47, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 7.44, - "temperatureApparent": 5.22, - "temperatureDewPoint": 0.81, - "uvIndex": 0, - "visibility": 24135.00, - "windDirection": 318, - "windGust": 39.34, - "windSpeed": 11.99 - }, - { - "forecastStart": "2023-04-10T13:00:00Z", - "cloudCover": 0.69, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.65, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1013.36, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 7.72, - "temperatureApparent": 5.14, - "temperatureDewPoint": 1.54, - "uvIndex": 0, - "visibility": 24135.00, - "windDirection": 333, - "windGust": 33.31, - "windSpeed": 14.71 - }, - { - "forecastStart": "2023-04-10T14:00:00Z", - "cloudCover": 0.27, - "conditionCode": "MostlyClear", - "daylight": false, - "humidity": 0.68, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1013.80, - "pressureTrend": "rising", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 6.99, - "temperatureApparent": 4.52, - "temperatureDewPoint": 1.44, - "uvIndex": 0, - "visibility": 24135.00, - "windDirection": 320, - "windGust": 25.45, - "windSpeed": 12.86 - }, - { - "forecastStart": "2023-04-10T15:00:00Z", - "cloudCover": 0.04, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.70, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1013.98, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 6.33, - "temperatureApparent": 4.09, - "temperatureDewPoint": 1.21, - "uvIndex": 0, - "visibility": 24135.00, - "windDirection": 309, - "windGust": 18.28, - "windSpeed": 10.79 - }, - { - "forecastStart": "2023-04-10T16:00:00Z", - "cloudCover": 0.25, - "conditionCode": "MostlyClear", - "daylight": false, - "humidity": 0.71, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1013.76, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 5.63, - "temperatureApparent": 3.94, - "temperatureDewPoint": 0.78, - "uvIndex": 0, - "visibility": 24135.00, - "windDirection": 310, - "windGust": 12.19, - "windSpeed": 7.73 - }, - { - "forecastStart": "2023-04-10T17:00:00Z", - "cloudCover": 0.65, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.71, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1013.28, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 5.09, - "temperatureApparent": 4.22, - "temperatureDewPoint": 0.33, - "uvIndex": 0, - "visibility": 24135.00, - "windDirection": 328, - "windGust": 6.79, - "windSpeed": 4.45 - }, - { - "forecastStart": "2023-04-10T18:00:00Z", - "cloudCover": 0.86, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.70, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1012.91, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 4.65, - "temperatureApparent": 3.77, - "temperatureDewPoint": -0.31, - "uvIndex": 0, - "visibility": 24135.00, - "windDirection": 355, - "windGust": 3.50, - "windSpeed": 2.64 - }, - { - "forecastStart": "2023-04-10T19:00:00Z", - "cloudCover": 0.67, - "conditionCode": "MostlyCloudy", - "daylight": false, - "humidity": 0.68, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1012.83, - "pressureTrend": "falling", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 4.17, - "temperatureApparent": 3.28, - "temperatureDewPoint": -1.26, - "uvIndex": 0, - "visibility": 24135.00, - "windDirection": 171, - "windGust": 3.27, - "windSpeed": 3.27 - }, - { - "forecastStart": "2023-04-10T20:00:00Z", - "cloudCover": 0.29, - "conditionCode": "MostlyClear", - "daylight": false, - "humidity": 0.64, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1012.86, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 3.79, - "temperatureApparent": 2.57, - "temperatureDewPoint": -2.39, - "uvIndex": 0, - "visibility": 24135.00, - "windDirection": 189, - "windGust": 5.35, - "windSpeed": 5.35 - }, - { - "forecastStart": "2023-04-10T21:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": false, - "humidity": 0.60, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1012.90, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 4.19, - "temperatureApparent": 2.28, - "temperatureDewPoint": -2.85, - "uvIndex": 0, - "visibility": 24135.00, - "windDirection": 189, - "windGust": 7.69, - "windSpeed": 7.64 - }, - { - "forecastStart": "2023-04-10T22:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.56, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1012.92, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 5.50, - "temperatureApparent": 3.36, - "temperatureDewPoint": -2.55, - "uvIndex": 0, - "visibility": 24135.00, - "windDirection": 183, - "windGust": 11.55, - "windSpeed": 9.52 - }, - { - "forecastStart": "2023-04-10T23:00:00Z", - "cloudCover": 0.00, - "conditionCode": "Clear", - "daylight": true, - "humidity": 0.52, - "precipitationAmount": 0.0, - "precipitationIntensity": 0.0, - "precipitationChance": 0.00, - "precipitationType": "clear", - "pressure": 1012.95, - "pressureTrend": "steady", - "snowfallIntensity": 0.00, - "snowfallAmount": 0.00, - "temperature": 7.38, - "temperatureApparent": 5.21, - "temperatureDewPoint": -1.84, - "uvIndex": 1, - "visibility": 24135.00, - "windDirection": 178, - "windGust": 16.50, - "windSpeed": 11.60 - } - ] - } - }' - end - end -end - diff --git a/spec/tenkit/tenkit/weather_alert_spec.rb b/spec/tenkit/tenkit/weather_alert_spec.rb new file mode 100644 index 0000000..dec80b0 --- /dev/null +++ b/spec/tenkit/tenkit/weather_alert_spec.rb @@ -0,0 +1,57 @@ +require_relative "../spec_helper" + +RSpec.describe Tenkit::WeatherAlert do + let(:client) { Tenkit::Client.new } + let(:json) { File.read("test/fixtures/alert.json") } + let(:api_response) { double("WeatherAlertResponse", body: json) } + + before { allow(client).to receive(:get).and_return(api_response) } + + describe "weather_alert" do + let(:alert_id) { "0828b382-f63c-4139-9f4f-91a05a4c7cdd" } + + subject { client.weather_alert(alert_id).weather_alert.summary } + + it "includes expected message" do + expect(subject.messages.first).to be_a Tenkit::Message + expect(subject.messages.first.language).to eq "en" + expect(subject.messages.first.text).to start_with "...HEAT ADVISORY" + expect(subject.messages.first.text).to end_with "outdoor activities." + end + + it "includes expected area feature" do + expect(subject.area).to be_a Tenkit::Area + expect(subject.area.type).to eq "FeatureCollection" + expect(subject.area.features.first).to be_a Tenkit::Feature + expect(subject.area.features.first.type).to eq "Feature" + expect(subject.area.features.first.geometry).to be_a Tenkit::Geometry + expect(subject.area.features.first.geometry.type).to eq "Polygon" + expect(subject.area.features.first.geometry.coordinates).to be_a Tenkit::Coordinates + expect(subject.area.features.first.geometry.coordinates.size).to be 1 + expect(subject.area.features.first.geometry.coordinates.first.size).to be 177 + expect(subject.area.features.first.geometry.coordinates.first.first).to match [-122.4156, 38.8967] + end + + it "includes expected summary data" do + expect(subject.area_id).to eq "caz017" + expect(subject.area_name).to eq "Southern Sacramento Valley" + expect(subject.certainty).to eq "likely" + expect(subject.country_code).to eq "US" + expect(subject.description).to eq "Heat Advisory" + expect(subject.details_url).to start_with "https://" + expect(subject.effective_time).to eq "2022-08-20T08:54:00Z" + expect(subject.event_end_time).to eq "2022-08-21T02:00:00Z" + expect(subject.event_source).to eq "US" + expect(subject.expire_time).to eq "2022-08-21T02:00:00Z" + expect(subject.id).to eq "cbff5515-5ed0-518b-ae8b-bcfdd5844d41" + expect(subject.importance).to eq "low" + expect(subject.issued_time).to eq "2022-08-20T08:54:00Z" + expect(subject.name).to eq "WeatherAlert" + expect(subject.precedence).to be 0 + expect(subject.responses).to be_empty + expect(subject.severity).to eq "minor" + expect(subject.source).to eq "National Weather Service" + expect(subject.urgency).to eq "expected" + end + end +end diff --git a/spec/tenkit/tenkit_spec.rb b/spec/tenkit/tenkit_spec.rb index 54ebe54..86de55b 100644 --- a/spec/tenkit/tenkit_spec.rb +++ b/spec/tenkit/tenkit_spec.rb @@ -1,52 +1,114 @@ -require_relative './spec_helper' -require_relative './mock/weather' +require_relative "spec_helper" RSpec.describe Tenkit do - let(:api_url) { "https://weatherkit.apple.com/api/v1" } + let(:api_url) { "https://weatherkit.apple.com/api/v1" } let(:data_sets) { Tenkit::Client::DATA_SETS } + let(:tid) { ENV.fetch("TID", "9876543210") } + let(:body) { "{}" } - subject { Tenkit::Client.new } + before { Tenkit.config.team_id = tid } - describe '#initialize' do - it 'raises a TenkitError if not configured fully' do - Tenkit.config.team_id = nil - expect { Tenkit::Client.new }.to raise_error Tenkit::TenkitError - Tenkit.config.team_id = ENV.fetch('TID') + context "when improperly configured" do + let(:tid) { nil } + + describe "#initialize" do + it "raises a TenkitError" do + expect { Tenkit::Client.new }.to raise_error Tenkit::TenkitError + end end end - describe '#availability' do - it 'returns the data sets available for specified location' do - stub_request(:get, "#{api_url}/availability/37.323/122.032?country=US").with( - headers: { - 'Accept'=>'*/*', - 'Accept-Encoding'=>'gzip;q=1.0,deflate;q=0.6,identity;q=0.3', - 'Authorization'=> /Bearer /, - 'User-Agent'=>'Ruby' - }).to_return(status: 200, body: TenkitMocks::Availability.all_data_sets, headers: {}) - expect(subject.availability('37.323', '122.032').body).to eq(data_sets.values.to_s.delete(" ")) + context "when properly configured" do + let(:headers) { {Accept: "*/*", "Accept-Encoding": /gzip/, Authorization: /Bearer/, "User-Agent": "Ruby"} } + let(:client) { Tenkit::Client.new } + let(:lat) { 37.323 } + let(:lon) { 122.032 } + + before do + stub_request(:get, url).with(headers: headers).to_return(status: 200, body: body, headers: {}) end - end - describe '#weather' do - it 'returns weather data for the specified location' do - stub_request(:get, "#{api_url}/weather/en/37.323/122.032?dataSets=#{data_sets.values.join(",")}").with( - headers: { - 'Accept'=>'*/*', - 'Accept-Encoding'=>'gzip;q=1.0,deflate;q=0.6,identity;q=0.3', - 'Authorization'=> /Bearer /, - 'User-Agent'=>'Ruby' - }).to_return(status: 200, body: TenkitMocks::Weather.all_data_sets, headers: {}) - - weather_response = subject.weather('37.323', '122.032', data_sets: data_sets.keys.map(&:to_sym)) - expect(weather_response).to be_a(Tenkit::WeatherResponse) - expect(weather_response.raw).to be_a(HTTParty::Response) - expect(weather_response.weather).to be_a(Tenkit::Weather) - expect(weather_response.weather.current_weather).to be_a(Tenkit::CurrentWeather) - expect(weather_response.weather.forecast_daily).to be_a(Tenkit::DailyForecast) - expect(weather_response.weather.forecast_hourly).to be_a(Tenkit::HourlyForecast) - expect(weather_response.weather.forecast_next_hour).to be_a(Tenkit::NextHourForecast) - expect(weather_response.weather.weather_alerts).to be_a(Tenkit::WeatherAlertCollection) + describe "#availability" do + let(:url) { "#{api_url}/availability/#{lat}/#{lon}?country=US" } + let(:body) { data_sets.values.to_json } + + subject { client.availability(lat, lon).body } + + it "returns data sets available for specified location" do + expect(subject).to eq(data_sets.values.to_s.delete(" ")) + end + end + + describe "#weather" do + let(:url) { "#{api_url}/weather/en/#{lat}/#{lon}?dataSets=#{data_sets.values.join(",")}" } + + subject { client.weather(lat, lon, data_sets: data_sets.keys.map(&:to_sym)) } + + it "contains expected base objects" do + expect(subject).to be_a(Tenkit::WeatherResponse) + expect(subject.raw).to be_a(HTTParty::Response) + expect(subject.weather).to be_a(Tenkit::Weather) + expect(subject.weather.current_weather).to be_a(Tenkit::CurrentWeather) + expect(subject.weather.forecast_daily).to be_a(Tenkit::DailyForecast) + expect(subject.weather.forecast_hourly).to be_a(Tenkit::HourlyForecast) + expect(subject.weather.forecast_next_hour).to be_a(Tenkit::NextHourForecast) + expect(subject.weather.weather_alerts).to be_a(Tenkit::WeatherAlertCollection) + end + + context "with CurrentWeather payload" do + let(:body) { File.read("test/fixtures/currentWeather.json") } + + it "contains CurrentWeather payload objects" do + expect(subject.weather.current_weather.name).to eq "CurrentWeather" + expect(subject.weather.current_weather.metadata).to be_a(Tenkit::Metadata) + end + end + + context "with DailyForecast payload" do + let(:body) { File.read("test/fixtures/forecastDaily.json") } + + it "contains DailyForecast payload objects" do + expect(subject.weather.forecast_daily.name).to eq "DailyForecast" + expect(subject.weather.forecast_daily.metadata).to be_a(Tenkit::Metadata) + expect(subject.weather.forecast_daily.days.first).to be_a(Tenkit::DayWeatherConditions) + end + end + + context "with HourlyForecast payload" do + let(:body) { File.read("test/fixtures/forecastHourly.json") } + + it "contains HourlyForecast payload objects" do + expect(subject.weather.forecast_hourly.name).to eq "HourlyForecast" + expect(subject.weather.forecast_hourly.metadata).to be_a(Tenkit::Metadata) + expect(subject.weather.forecast_hourly.hours.first).to be_a(Tenkit::HourWeatherConditions) + end + end + end + + describe "#weather_alert" do + let(:alert_id) { "0828b382-f63c-4139-9f4f-91a05a4c7cdd" } + let(:url) { "#{api_url}/weatherAlert/en/#{alert_id}" } + + subject { client.weather_alert(alert_id) } + + it "contains expected base objects" do + expect(subject).to be_a(Tenkit::WeatherAlertResponse) + expect(subject.raw).to be_a(HTTParty::Response) + expect(subject.weather_alert).to be_a(Tenkit::WeatherAlert) + expect(subject.weather_alert.summary).to be_a(Tenkit::WeatherAlertSummary) + end + + context "with WeatherAlert payload" do + let(:body) { File.read("test/fixtures/alert.json") } + + it "contains expected payload objects" do + expect(subject.weather_alert.summary.name).to eq "WeatherAlert" + expect(subject.weather_alert.summary.messages.first).to be_a Tenkit::Message + expect(subject.weather_alert.summary.area).to be_a Tenkit::Area + expect(subject.weather_alert.summary.area.features.first).to be_a Tenkit::Feature + expect(subject.weather_alert.summary.area.features.first.geometry).to be_a Tenkit::Geometry + end + end end end end diff --git a/test/fixtures/alert.json b/test/fixtures/alert.json new file mode 100644 index 0000000..1029b00 --- /dev/null +++ b/test/fixtures/alert.json @@ -0,0 +1,219 @@ +{ + "name": "WeatherAlert", + "id": "cbff5515-5ed0-518b-ae8b-bcfdd5844d41", + "areaId": "caz017", + "areaName": "Southern Sacramento Valley", + "countryCode": "US", + "description": "Heat Advisory", + "effectiveTime": "2022-08-20T08:54:00Z", + "expireTime": "2022-08-21T02:00:00Z", + "issuedTime": "2022-08-20T08:54:00Z", + "eventEndTime": "2022-08-21T02:00:00Z", + "detailsUrl": "https://weatherkit.apple.com/alertDetails/index.html?ids=cbff5515-5ed0-518b-ae8b-bcfdd5844d41&lang=en-US&timezone=Europe/Copenhagen", + "precedence": 0, + "severity": "minor", + "source": "National Weather Service", + "eventSource": "US", + "urgency": "expected", + "certainty": "likely", + "importance": "low", + "responses": [], + "area": { + "features": [ + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-122.4156, 38.8967], + [-122.4042, 38.8783], + [-122.3918, 38.8678], + [-122.3956, 38.8621], + [-122.3816, 38.8494], + [-122.3761, 38.8488], + [-122.3716, 38.8446], + [-122.3501, 38.835], + [-122.3438, 38.84], + [-122.3348, 38.8435], + [-122.3305, 38.8425], + [-122.3236, 38.846], + [-122.3162, 38.8387], + [-122.3052, 38.8418], + [-122.2979, 38.8385], + [-122.2885, 38.8394], + [-122.2817, 38.8246], + [-122.2789, 38.822], + [-122.2728, 38.8063], + [-122.2627, 38.7933], + [-122.253, 38.7722], + [-122.25, 38.7534], + [-122.231, 38.7327], + [-122.2262, 38.7222], + [-122.2284, 38.7206], + [-122.2233, 38.7034], + [-122.2242, 38.7], + [-122.219, 38.6929], + [-122.2083, 38.6948], + [-122.2028, 38.6892], + [-122.2005, 38.6821], + [-122.2032, 38.6776], + [-122.1983, 38.6694], + [-122.1849, 38.657], + [-122.1768, 38.6583], + [-122.167, 38.6534], + [-122.163, 38.6441], + [-122.1657, 38.6414], + [-122.1615, 38.6348], + [-122.1703, 38.6302], + [-122.168, 38.6157], + [-122.1528, 38.6239], + [-122.1372, 38.6044], + [-122.1329, 38.5926], + [-122.1293, 38.5873], + [-122.1283, 38.5795], + [-122.1214, 38.5609], + [-122.1148, 38.5386], + [-122.1146, 38.5277], + [-122.1033, 38.5133], + [-122.1063, 38.5084], + [-122.1075, 38.4912], + [-122.1206, 38.4539], + [-122.1236, 38.4477], + [-122.1282, 38.4288], + [-122.1173, 38.4134], + [-122.0875, 38.3813], + [-122.0726, 38.357], + [-122.0698, 38.3411 ], + [-122.0615, 38.3279 ], + [-121.694, 38.3275], + [-121.6936, 38.3139], + [-121.5907, 38.3124], + [-121.5897, 38.322], + [-121.5856, 38.3241], + [-121.5823, 38.3313], + [-121.576, 38.3274], + [-121.5728, 38.33], + [-121.5011, 38.286], + [-121.4727, 38.2592], + [-121.4625, 38.259], + [-121.4508, 38.2541], + [-121.4452, 38.2564], + [-121.4293, 38.2531], + [-121.4254, 38.2499], + [-121.4256, 38.2436], + [-121.4201, 38.237], + [-121.3992, 38.2268], + [-121.3905, 38.2317], + [-121.3639, 38.2292], + [-121.3573, 38.2308], + [-121.3445, 38.2279], + [-121.3114, 38.2351], + [-121.305, 38.2348], + [-121.292, 38.2389], + [-121.2877, 38.2459], + [-121.2682, 38.2523], + [-121.2592, 38.2502], + [-121.2493, 38.2438], + [-121.2369, 38.2469], + [-121.2213, 38.2439], + [-121.2152, 38.2474], + [-121.2025, 38.2479], + [-121.1915, 38.2531], + [-121.1809, 38.2526], + [-121.1728, 38.2489], + [-121.1645, 38.2514], + [-121.1537, 38.2623], + [-121.14, 38.2645], + [-121.1295, 38.2739], + [-121.1146, 38.2783], + [-121.1013, 38.2849], + [-121.0935, 38.2842], + [-121.0792, 38.2874], + [-121.0616, 38.2974], + [-121.0532, 38.2942], + [-121.05, 38.2872], + [-121.0406, 38.2853], + [-121.036, 38.2947], + [-121.0267, 38.2977], + [-121.0154, 38.319], + [-120.9686, 38.3198], + [-120.921, 38.3404], + [-120.8569, 38.396], + [-120.868, 38.4639], + [-120.8752, 38.5205], + [-120.8792, 38.5296], + [-120.9046, 38.6018], + [-120.9692, 38.5902], + [-121.0423, 38.6903], + [-121.0158, 38.7909], + [-121.0431, 38.8099], + [-121.0751, 38.8247], + [-121.1765, 38.9609], + [-121.2035, 39.0159], + [-121.2057, 39.0124], + [-121.2215, 39.0127], + [-121.2303, 39.0247], + [-121.244, 39.0232], + [-121.2495, 39.0281], + [-121.2648, 39.0301], + [-121.2751, 39.0344], + [-121.291, 39.0378], + [-121.2932, 39.0448], + [-121.3061, 39.053], + [-121.3164, 39.0519], + [-121.3236, 39.043], + [-121.3291, 39.0445], + [-121.337, 39.0386], + [-121.3593, 39.0309], + [-121.3618, 39.0339], + [-121.3743, 39.0268], + [-121.3759, 39.0237], + [-121.3996, 39.0079], + [-121.414, 39.0036], + [-121.4154, 38.9978], + [-121.4332, 38.9942], + [-121.4428, 38.9942], + [-121.4555, 39.0001], + [-121.4739, 38.9925], + [-121.4829, 38.9938], + [-121.4904, 38.9914], + [-121.4935, 38.9855], + [-121.5079, 38.983], + [-121.5246, 38.9716], + [-121.5435, 38.9725], + [-121.5535, 38.9538], + [-121.5615, 38.9535], + [-121.5718, 38.9382], + [-121.5768, 38.9199], + [-121.581, 38.9298], + [-121.8361, 38.9301], + [-121.8385, 38.925], + [-121.8915, 38.925], + [-122.0109, 38.9258], + [-122.0173, 38.9261], + [-122.1201, 38.9256], + [-122.1555, 38.9258], + [-122.2139, 38.9255], + [-122.2467, 38.924], + [-122.282, 38.9245], + [-122.3377, 38.924], + [-122.3409, 38.9255], + [-122.4069, 38.9254], + [-122.4116, 38.9141], + [-122.4244, 38.9008], + [-122.4156, 38.8967] + ] + ] + }, + "type": "Feature" + } + ], + "type": "FeatureCollection" + }, + "messages": [ + { + "language": "en", + "text": "...HEAT ADVISORY REMAINS IN EFFECT UNTIL 7 PM PDT THIS EVENING...\n* WHAT...Highs 100 to 110.\n* WHERE...Sacramento Valley, northern San Joaquin Valley, the\nadjacent foothills, and the eastern Delta. Includes the cities\nof Redding, Chico, Sacramento, Grass Valley, Stockton and\nModesto.\n* WHEN...Until 7 PM PDT this evening.\n* IMPACTS...Widespread moderate to high heat risk expected. Hot\ntemperatures will significantly increase the potential for\nheat- related illnesses, particularly for those working or\nparticipating in outdoor activities." + } + ] +} From a5999031846b539480267a86e32f91e633430470 Mon Sep 17 00:00:00 2001 From: John Woodell Date: Wed, 12 Feb 2025 08:57:05 -0800 Subject: [PATCH 2/3] Stifle bad PKEY error. --- spec/tenkit/tenkit_spec.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/spec/tenkit/tenkit_spec.rb b/spec/tenkit/tenkit_spec.rb index 86de55b..86cbf0d 100644 --- a/spec/tenkit/tenkit_spec.rb +++ b/spec/tenkit/tenkit_spec.rb @@ -25,6 +25,7 @@ let(:lon) { 122.032 } before do + allow(client).to receive(:token) # Github build environment may have invalid ENV['AUTH_KEY'] stub_request(:get, url).with(headers: headers).to_return(status: 200, body: body, headers: {}) end From ab067311ec543fb6bbb9472943af80064faabeaf Mon Sep 17 00:00:00 2001 From: John Woodell Date: Wed, 12 Feb 2025 09:09:28 -0800 Subject: [PATCH 3/3] Specs run without .env file. --- spec/tenkit/spec_helper.rb | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/spec/tenkit/spec_helper.rb b/spec/tenkit/spec_helper.rb index b4c02a8..fbff68f 100644 --- a/spec/tenkit/spec_helper.rb +++ b/spec/tenkit/spec_helper.rb @@ -5,9 +5,8 @@ Dotenv.load Tenkit.configure do |c| - c.team_id = ENV.fetch('TID') - c.service_id = ENV.fetch('SID') - c.key_id = ENV.fetch('KID') - c.key = ENV.fetch('AUTH_KEY') + c.team_id = ENV.fetch('TID', 'A1A1A1A1A1') + c.service_id = ENV.fetch('SID', 'com.mydomain.myapp') + c.key_id = ENV.fetch('KID', 'B2B2B2B2B2') + c.key = ENV.fetch('AUTH_KEY', '-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----') end -