diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml index 1f71170..6d0ee1c 100644 --- a/.idea/kotlinc.xml +++ b/.idea/kotlinc.xml @@ -1,6 +1,6 @@ - \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle index 088fe52..31d16ec 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,7 +1,6 @@ plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' - id 'kotlin-android-extensions' id 'kotlin-kapt' id 'androidx.navigation.safeargs' } @@ -13,16 +12,14 @@ def relKeyAlias = System.getenv("RELEASE_KEY_ALIAS") def keystorePath = System.getenv('PWD') + "/app/keystore.jks" def keystore = file(keystorePath).exists() ? file(keystorePath) : null android { - lintOptions { - abortOnError false - } + namespace 'com.appttude.h_mal.atlas_weather' + compileSdk = Integer.parseInt(TARGET_SDK_VERSION) defaultConfig { applicationId "com.appttude.h_mal.atlas_weather" - compileSdk 33 - minSdkVersion 26 - targetSdkVersion 33 - versionCode 5 - versionName "3.0" + minSdkVersion MIN_SDK_VERSION + targetSdkVersion TARGET_SDK_VERSION + versionCode 6 + versionName "3.1" testInstrumentationRunner "com.appttude.h_mal.atlas_weather.application.TestRunner" vectorDrawables.useSupportLibrary = true @@ -35,6 +32,10 @@ android { buildConfigField "String", "ParamOne", System.getenv('WEATHER_API') buildConfigField "String", "ParamTwo", System.getenv('SEARCH_API') } + + packagingOptions { + resources.excludes.add("META-INF/*") + } } android { sourceSets { @@ -78,20 +79,23 @@ android { kotlinOptions { jvmTarget = "1.8" freeCompilerArgs += [ - '-Xjvm-default=enable' + '-Xjvm-default=all-compatibility' ] } - flavorDimensions "default" + buildFeatures { + flavorDimensions = ["version"] + } productFlavors { atlasWeather { + dimension "version" applicationId "com.appttude.h_mal.atlas_weather" versionCode 5 versionName "3.0.0" } monoWeather { + dimension "version" applicationId "com.appttude.h_mal.monoWeather" - versionCode 7 versionName "4.2.0" } @@ -108,105 +112,113 @@ android { } } } - + lint { + abortOnError false + } + testBuildType "debug" } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) - implementation 'androidx.appcompat:appcompat:1.6.1' - implementation 'com.google.android.material:material:1.2.1' - implementation 'androidx.constraintlayout:constraintlayout:1.1.3' - implementation 'androidx.fragment:fragment:1.2.0' - implementation 'androidx.legacy:legacy-support-v4:1.0.0' - implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.5' - implementation 'androidx.vectordrawable:vectordrawable:1.1.0' - implementation "com.google.android.gms:play-services-location:21.0.1" - implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" - implementation 'androidx.cardview:cardview:1.0.0' - implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.2' - implementation 'androidx.preference:preference:1.2.1' - testImplementation 'org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.1' + implementation "androidx.appcompat:appcompat:$APP_COMPAT" + implementation "com.google.android.material:material:$MATERIAL_VERSION" + implementation "androidx.constraintlayout:constraintlayout:$CONSTR_LAYOUT_VERSION" + implementation "androidx.fragment:fragment:$FRAGMENT_VERSION" + implementation "androidx.fragment:fragment-ktx:$FRAGMENT_VERSION" + implementation "org.jetbrains.kotlin:kotlin-stdlib:$KOTLIN_VERSION" + implementation "androidx.preference:preference:$PREFERENCES_VERSION" + implementation "androidx.core:core:$ANDROID_CORE" + implementation "androidx.customview:customview:$CUSTOM_VIEW" + implementation "androidx.cardview:cardview:$CARD_VIEW" + implementation "androidx.lifecycle:lifecycle-common:$ANDROID_LIFECYCLE" + implementation "androidx.lifecycle:lifecycle-livedata-core:$ANDROID_LIFECYCLE" + implementation "androidx.lifecycle:lifecycle-viewmodel-savedstate:$ANDROID_LIFECYCLE" + implementation "androidx.lifecycle:lifecycle-viewmodel:$ANDROID_LIFECYCLE" + implementation "androidx.recyclerview:recyclerview:$RECYCLER_VIEW" + implementation "androidx.swiperefreshlayout:swiperefreshlayout:$SWIPE_REFRESH" + implementation "com.google.code.gson:gson:$GSON" + implementation "com.google.guava:guava:$GUAVA" + implementation 'io.reactivex.rxjava2:rxjava:2.2.0' + // force upgrade to 1.1.0 because its required by androidTestImplementation, + // and without this statement AGP will silently downgrade to tracing:1.0.0 + implementation "androidx.tracing:tracing:1.1.0" + / * Google play services * / + implementation "com.google.android.gms:play-services-location:$GOOGLE_PLAY_SERVICE" / * Unit testing * / - testImplementation 'junit:junit:4.13.2' - androidTestImplementation "org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version" - testImplementation "org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version" - implementation "org.jetbrains.kotlin:kotlin-test:$kotlin_version" - / * Fragment Navigation * / - implementation 'androidx.navigation:navigation-fragment-ktx:2.3.2' - implementation 'androidx.navigation:navigation-ui-ktx:2.3.2' + testImplementation "junit:junit:$JUNIT_VERSION" + androidTestImplementation project(path: ':app') + testRuntimeOnly "org.jetbrains.kotlin:kotlin-test-junit:$KOTLIN_VERSION" + testImplementation "org.jetbrains.kotlin:kotlin-test:$KOTLIN_VERSION" + androidTestImplementation "junit:junit:$JUNIT_VERSION" + testImplementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:$KOTLINX_COROUTINES" + testImplementation "org.jetbrains.kotlinx:kotlinx-coroutines-test:$KOTLINX_COROUTINES" + testImplementation "androidx.cardview:cardview:$CARD_VIEW" + testImplementation "com.tomtom.online:sdk-maps-ui-extensions:$TOMTOM_MAP" + / * Navigation * / + implementation "androidx.navigation:navigation-common:$NAVIGATION_VERSION" + implementation "androidx.navigation:navigation-fragment:$NAVIGATION_VERSION" + implementation "androidx.navigation:navigation-runtime:$NAVIGATION_VERSION" + implementation "androidx.navigation:navigation-ui:$NAVIGATION_VERSION" / * android unit testing and espresso * / - androidTestImplementation 'androidx.test:rules:1.5.0' - androidTestImplementation "androidx.test:core:1.5.0" - - / * Android Espresso * / - def testJunitVersion = "1.1.5" - def testRunnerVersion = "1.5.2" - def espressoVersion = "3.5.1" - androidTestImplementation "androidx.test.ext:junit:$testJunitVersion" - androidTestImplementation "androidx.test.espresso:espresso-core:$espressoVersion" - androidTestImplementation "androidx.test.espresso.idling:idling-concurrent:$espressoVersion" - implementation "androidx.test.espresso:espresso-idling-resource:$espressoVersion" - androidTestImplementation "androidx.test:runner:$testRunnerVersion" - androidTestImplementation "androidx.test.espresso:espresso-contrib:$espressoVersion" - androidTestImplementation "androidx.test.espresso:espresso-intents:$espressoVersion" - androidTestImplementation "org.hamcrest:hamcrest:2.2" + androidTestImplementation "androidx.test:rules:$ANDROIDX_TEST" + androidTestImplementation "androidx.test:core:$ANDROIDX_TEST" + androidTestImplementation "androidx.test:monitor:$TEST_MONITOR" + androidTestImplementation "androidx.test.ext:junit:$TEST_JUNIT_VERSION" + androidTestRuntimeOnly "org.jetbrains.kotlin:kotlin-test-junit:$KOTLIN_VERSION" + androidTestImplementation "androidx.test.espresso:espresso-core:$ESPRESSO_VERSION" + androidTestImplementation "androidx.test.espresso:espresso-idling-resource:$ESPRESSO_VERSION" + androidTestImplementation "androidx.test:runner:$TEST_RUNNER_VERSION" + androidTestImplementation "androidx.test.espresso:espresso-contrib:$ESPRESSO_VERSION" + androidTestImplementation "org.hamcrest:hamcrest:$HAMCREST_VERSION" + androidTestImplementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:$KOTLINX_COROUTINES" + androidTestImplementation "androidx.cardview:cardview:$CARD_VIEW" + androidTestImplementation 'com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1.2' + androidTestImplementation "com.tomtom.online:sdk-maps-ui-extensions:$TOMTOM_MAP" + androidTestImplementation "org.jetbrains.kotlin:kotlin-test:$KOTLIN_VERSION" + atlasWeatherImplementation "androidx.cardview:cardview:$CARD_VIEW" / * mock websever for testing retrofit responses * / - testImplementation "com.squareup.okhttp3:mockwebserver:4.6.0" testImplementation "com.nhaarman.mockitokotlin2:mockito-kotlin:2.2.0" - / * mockito and livedata testing * / - testImplementation 'org.mockito:mockito-inline:2.13.0' - implementation 'androidx.arch.core:core-testing:2.2.0' - + testImplementation "org.mockito:mockito-inline:$MOKITO_INLINE_VERSION" + testImplementation "androidx.arch.core:core-testing:$CORE_TEST_VERSION" + androidTestImplementation "androidx.arch.core:core-testing:$CORE_TEST_VERSION" / * MockK * / - def mockk_ver = "1.10.5" - testImplementation "io.mockk:mockk:$mockk_ver" - androidTestImplementation "io.mockk:mockk-android:$mockk_ver" - - / * Retrofit * / - def retrofit_ver = "2.9.0" - implementation "com.squareup.retrofit2:retrofit:$retrofit_ver" - implementation "com.squareup.retrofit2:converter-gson:$retrofit_ver" - implementation "com.squareup.okhttp3:logging-interceptor:4.9.0" - - / * Shared prefs * / - def prefs_ver = "1.2.0" - implementation "androidx.preference:preference-ktx:$prefs_ver" - - / *Kodein Dependency Injection * / - def kodein_version = "6.2.1" - implementation "org.kodein.di:kodein-di-generic-jvm:$kodein_version" - implementation "org.kodein.di:kodein-di-framework-android-x:$kodein_version" - + testImplementation "io.mockk:mockk:$MOCKK_VERSION" + androidTestImplementation "io.mockk:mockk-android:$MOCKK_VERSION" + / * Retrofit & Okhttp * / + implementation "com.squareup.retrofit2:retrofit:$RETROFIT_VERSION" + implementation "com.squareup.retrofit2:converter-gson:$RETROFIT_VERSION" + implementation "com.squareup.okhttp3:logging-interceptor:$OKHTTP_VERSION" + implementation "com.squareup.okhttp3:okhttp:$OKHTTP_VERSION" + / * Kodein Dependency Injection * / + implementation "org.kodein.di:kodein-di-generic-jvm:$KODEIN_VERSION" + implementation "org.kodein.di:kodein-di-framework-android-x:$KODEIN_VERSION" + implementation "org.kodein.di:kodein-di-core-jvm:$KODEIN_VERSION" + implementation "org.kodein.di:kodein-di-framework-android-core:$KODEIN_VERSION" / * Room database * / - def room_version = "2.4.3" - implementation "androidx.room:room-runtime:$room_version" - kapt "androidx.room:room-compiler:$room_version" - implementation "androidx.room:room-ktx:$room_version" - + runtimeOnly "androidx.room:room-runtime:$ROOM_VERSION" + kapt "androidx.room:room-compiler:$ROOM_VERSION" + implementation "androidx.room:room-ktx:$ROOM_VERSION" + implementation "androidx.room:room-common:$ROOM_VERSION" + implementation 'androidx.sqlite:sqlite:2.2.0' / * Picasso * / implementation 'com.squareup.picasso:picasso:2.71828' - / * coroutine * / - def coroutine_version = "1.3.9" - implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:$coroutine_version" - + runtimeOnly "org.jetbrains.kotlinx:kotlinx-coroutines-android:$KOTLINX_COROUTINES" + implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:$KOTLINX_COROUTINES" + implementation "org.jetbrains.kotlinx:kotlinx-coroutines-play-services:$KOTLINX_COROUTINES" / * tomtom search * / - def tomtom_version = "2.4771" - implementation "com.tomtom.online:sdk-search:$tomtom_version" - implementation "com.tomtom.online:sdk-maps:2.4807" - - / * coroutines support for firebase operations * / - def coroutines_google_ver = "1.6.4" - implementation "org.jetbrains.kotlinx:kotlinx-coroutines-play-services:$coroutines_google_ver" - + implementation "com.tomtom.online:sdk-search:$TOMTOM_SEARCH" + implementation "com.tomtom.online:sdk-maps:$TOMTOM_MAP" + implementation "com.tomtom.online:sdk-search-core:$TOMTOM_SEARCH" + monoWeatherImplementation "com.tomtom.online:sdk-maps-ui-extensions:$TOMTOM_MAP" + implementation "com.tomtom.online:sdk-search-core:$TOMTOM_SEARCH" / * Picasso * / implementation 'com.squareup.picasso:picasso:2.71828' - / * screenshot library * / androidTestImplementation 'tools.fastlane:screengrab:2.1.1' / * Permissions dispatcher * / - def dispatcher_ver = "4.9.2" - implementation "com.github.permissions-dispatcher:permissionsdispatcher:${dispatcher_ver}" - kapt "com.github.permissions-dispatcher:permissionsdispatcher-processor:${dispatcher_ver}" + implementation "com.github.permissions-dispatcher:permissionsdispatcher:$PERMISSIONS_DISPATCHER" + kapt "com.github.permissions-dispatcher:permissionsdispatcher-processor:$PERMISSIONS_DISPATCHER" + implementation "com.github.permissions-dispatcher:permissionsdispatcher-annotation:$PERMISSIONS_DISPATCHER" } diff --git a/app/src/androidTest/assets/invalid_api_key_response.json b/app/src/androidTest/assets/invalid_api_key_response.json deleted file mode 100644 index ea6c80f..0000000 --- a/app/src/androidTest/assets/invalid_api_key_response.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "cod": 401, - "message": "Invalid API key. Please see http://openweathermap.org/faq#error401 for more info." -} \ No newline at end of file diff --git a/app/src/androidTest/assets/invalid_api_key_response.txt b/app/src/androidTest/assets/invalid_api_key_response.txt new file mode 100644 index 0000000..2fb4c75 --- /dev/null +++ b/app/src/androidTest/assets/invalid_api_key_response.txt @@ -0,0 +1 @@ +No account found with API key 'wrong api key' \ No newline at end of file diff --git a/app/src/androidTest/assets/valid_response_imperial.json b/app/src/androidTest/assets/valid_response_imperial.json index 96cd02d..516ab27 100644 --- a/app/src/androidTest/assets/valid_response_imperial.json +++ b/app/src/androidTest/assets/valid_response_imperial.json @@ -1,345 +1,10816 @@ { - "lat": 51.51, - "lon": -0.13, + "queryCost": 1, + "latitude": 51.5064, + "longitude": -0.12721, + "resolvedAddress": "London, England, United Kingdom", + "address": "london", "timezone": "Europe/London", - "timezone_offset": 3600, - "current": { - "dt": 1691537401, - "sunrise": 1691555756, - "sunset": 1691609779, - "temp": 58.57, - "feels_like": 58.5, - "pressure": 1012, - "humidity": 93, - "dew_point": 56.55, - "uvi": 0, - "clouds": 100, - "visibility": 10000, - "wind_speed": 5.75, - "wind_deg": 280, - "weather": [ - { - "id": 804, - "main": "Clouds", - "description": "overcast clouds", - "icon": "04n" - } - ] - }, - "daily": [ + "tzoffset": 1.0, + "description": "Similar temperatures continuing with a chance of rain multiple days.", + "days": [ { - "dt": 1691582400, - "sunrise": 1691555756, - "sunset": 1691609779, - "moonrise": 1691620920, - "moonset": 1691592600, - "moon_phase": 0.78, - "temp": { - "day": 71.08, - "min": 54.81, - "max": 75.24, - "night": 65.26, - "eve": 74.3, - "morn": 55.85 - }, - "feels_like": { - "day": 70.14, - "night": 65.3, - "eve": 73.92, - "morn": 55.04 - }, - "pressure": 1018, - "humidity": 48, - "dew_point": 50.27, - "wind_speed": 5.03, - "wind_deg": 204, - "wind_gust": 11.03, - "weather": [ - { - "id": 802, - "main": "Clouds", - "description": "scattered clouds", - "icon": "03d" - } + "datetime": "2024-10-01", + "datetimeEpoch": 1727737200, + "tempmax": 56.8, + "tempmin": 53.2, + "temp": 54.9, + "feelslikemax": 56.8, + "feelslikemin": 53.2, + "feelslike": 54.9, + "dew": 50.9, + "humidity": 86.3, + "precip": 0.312, + "precipprob": 100.0, + "precipcover": 45.83, + "preciptype": [ + "rain" ], - "clouds": 36, - "pop": 0, - "uvi": 6.76 + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 30.9, + "windspeed": 18.2, + "winddir": 275.8, + "pressure": 1006.7, + "cloudcover": 96.1, + "visibility": 6.4, + "solarradiation": 27.5, + "solarenergy": 2.4, + "uvindex": 1.0, + "severerisk": 10.0, + "sunrise": "07:01:49", + "sunriseEpoch": 1727762509, + "sunset": "18:37:24", + "sunsetEpoch": 1727804244, + "moonphase": 0.95, + "conditions": "Rain, Overcast", + "description": "Cloudy skies throughout the day with a chance of rain throughout the day.", + "icon": "rain", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "comb", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1727737200, + "temp": 54.6, + "feelslike": 54.6, + "humidity": 77.71, + "dew": 47.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 30.9, + "windspeed": 18.2, + "winddir": 260.0, + "pressure": 1005.6, + "visibility": 6.2, + "cloudcover": 97.8, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1727740800, + "temp": 53.2, + "feelslike": 53.2, + "humidity": 80.69, + "dew": 47.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 26.2, + "windspeed": 17.0, + "winddir": 268.0, + "pressure": 1006.4, + "visibility": 6.2, + "cloudcover": 97.8, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1727744400, + "temp": 53.5, + "feelslike": 53.5, + "humidity": 80.88, + "dew": 47.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 26.4, + "windspeed": 15.9, + "winddir": 276.0, + "pressure": 1007.2, + "visibility": 6.2, + "cloudcover": 83.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1727748000, + "temp": 53.5, + "feelslike": 53.5, + "humidity": 80.88, + "dew": 47.8, + "precip": 0.008, + "precipprob": 100.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 24.6, + "windspeed": 15.7, + "winddir": 270.0, + "pressure": 1007.4, + "visibility": 6.2, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1727751600, + "temp": 54.6, + "feelslike": 54.6, + "humidity": 78.67, + "dew": 48.1, + "precip": 0.008, + "precipprob": 100.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 22.4, + "windspeed": 15.9, + "winddir": 276.0, + "pressure": 1007.4, + "visibility": 6.2, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1727755200, + "temp": 54.6, + "feelslike": 54.6, + "humidity": 78.67, + "dew": 48.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.7, + "windspeed": 12.7, + "winddir": 276.0, + "pressure": 1007.4, + "visibility": 6.2, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1727758800, + "temp": 54.3, + "feelslike": 54.3, + "humidity": 82.93, + "dew": 49.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 18.8, + "windspeed": 13.3, + "winddir": 272.0, + "pressure": 1008.0, + "visibility": 6.2, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1727762400, + "temp": 54.3, + "feelslike": 54.3, + "humidity": 82.93, + "dew": 49.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 18.6, + "windspeed": 12.5, + "winddir": 272.0, + "pressure": 1008.0, + "visibility": 6.2, + "cloudcover": 97.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1727766000, + "temp": 53.5, + "feelslike": 53.5, + "humidity": 85.29, + "dew": 49.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.2, + "windspeed": 9.4, + "winddir": 252.0, + "pressure": 1008.2, + "visibility": 6.2, + "cloudcover": 97.5, + "solarradiation": 31.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1727769600, + "temp": 54.6, + "feelslike": 54.6, + "humidity": 79.8, + "dew": 48.5, + "precip": 0.008, + "precipprob": 100.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 22.8, + "windspeed": 12.0, + "winddir": 262.0, + "pressure": 1008.2, + "visibility": 6.2, + "cloudcover": 95.3, + "solarradiation": 49.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1727773200, + "temp": 54.6, + "feelslike": 54.6, + "humidity": 84.13, + "dew": 49.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 24.8, + "windspeed": 13.1, + "winddir": 270.0, + "pressure": 1008.2, + "visibility": 6.2, + "cloudcover": 95.3, + "solarradiation": 85.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1727776800, + "temp": 54.6, + "feelslike": 54.6, + "humidity": 89.93, + "dew": 51.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 27.1, + "windspeed": 12.9, + "winddir": 268.0, + "pressure": 1008.0, + "visibility": 5.2, + "cloudcover": 90.5, + "solarradiation": 61.0, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1727780400, + "temp": 54.6, + "feelslike": 54.6, + "humidity": 89.93, + "dew": 51.7, + "precip": 0.004, + "precipprob": 100.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 27.5, + "windspeed": 11.5, + "winddir": 268.0, + "pressure": 1007.4, + "visibility": 6.1, + "cloudcover": 97.5, + "solarradiation": 86.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1727784000, + "temp": 55.0, + "feelslike": 55.0, + "humidity": 88.7, + "dew": 51.7, + "precip": 0.008, + "precipprob": 100.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 19.5, + "windspeed": 12.2, + "winddir": 268.0, + "pressure": 1007.2, + "visibility": 6.2, + "cloudcover": 97.5, + "solarradiation": 118.0, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1727787600, + "temp": 56.4, + "feelslike": 56.4, + "humidity": 86.47, + "dew": 52.4, + "precip": 0.016, + "precipprob": 100.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 20.4, + "windspeed": 12.8, + "winddir": 256.0, + "pressure": 1006.4, + "visibility": 6.2, + "cloudcover": 88.0, + "solarradiation": 139.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1727791200, + "temp": 54.9, + "feelslike": 54.9, + "humidity": 90.13, + "dew": 52.1, + "precip": 0.075, + "precipprob": 100.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 19.2, + "windspeed": 15.2, + "winddir": 262.0, + "pressure": 1006.0, + "visibility": 5.8, + "cloudcover": 88.0, + "solarradiation": 27.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1727794800, + "temp": 54.6, + "feelslike": 54.6, + "humidity": 91.21, + "dew": 52.1, + "precip": 0.11, + "precipprob": 100.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 25.1, + "windspeed": 14.5, + "winddir": 262.0, + "pressure": 1005.2, + "visibility": 4.9, + "cloudcover": 97.5, + "solarradiation": 29.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1727798400, + "temp": 55.0, + "feelslike": 55.0, + "humidity": 93.64, + "dew": 53.2, + "precip": 0.047, + "precipprob": 100.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 23.0, + "windspeed": 13.2, + "winddir": 270.0, + "pressure": 1004.4, + "visibility": 5.0, + "cloudcover": 97.5, + "solarradiation": 21.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1727802000, + "temp": 56.4, + "feelslike": 56.4, + "humidity": 93.68, + "dew": 54.6, + "precip": 0.02, + "precipprob": 100.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 22.4, + "windspeed": 10.6, + "winddir": 298.0, + "pressure": 1004.6, + "visibility": 6.2, + "cloudcover": 97.5, + "solarradiation": 14.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1727805600, + "temp": 56.4, + "feelslike": 56.4, + "humidity": 93.68, + "dew": 54.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.7, + "windspeed": 10.5, + "winddir": 322.0, + "pressure": 1005.4, + "visibility": 6.2, + "cloudcover": 92.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1727809200, + "temp": 56.8, + "feelslike": 56.8, + "humidity": 92.4, + "dew": 54.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.8, + "windspeed": 9.0, + "winddir": 318.0, + "pressure": 1006.2, + "visibility": 6.2, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1727812800, + "temp": 56.4, + "feelslike": 56.4, + "humidity": 90.01, + "dew": 53.5, + "precip": 0.008, + "precipprob": 100.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 17.0, + "windspeed": 10.1, + "winddir": 316.0, + "pressure": 1006.4, + "visibility": 6.2, + "cloudcover": 97.8, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1727816400, + "temp": 56.4, + "feelslike": 56.4, + "humidity": 90.01, + "dew": 53.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 20.4, + "windspeed": 9.6, + "winddir": 314.0, + "pressure": 1006.4, + "visibility": 6.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1727820000, + "temp": 55.8, + "feelslike": 55.8, + "humidity": 87.68, + "dew": 52.2, + "precip": 0.0, + "precipprob": 83.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 21.5, + "windspeed": 8.5, + "winddir": 323.2, + "pressure": 1006.0, + "visibility": 15.0, + "cloudcover": 96.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + } + ] }, { - "dt": 1691668800, - "sunrise": 1691642251, - "sunset": 1691696069, - "moonrise": 0, - "moonset": 1691683560, - "moon_phase": 0.82, - "temp": { - "day": 76.14, - "min": 61.27, - "max": 79.39, - "night": 68.88, - "eve": 76.66, - "morn": 62.64 - }, - "feels_like": { - "day": 75.94, - "night": 68.99, - "eve": 76.6, - "morn": 62.31 - }, - "pressure": 1019, - "humidity": 53, - "dew_point": 58.01, - "wind_speed": 8.57, - "wind_deg": 184, - "wind_gust": 15.05, - "weather": [ - { - "id": 803, - "main": "Clouds", - "description": "broken clouds", - "icon": "04d" - } + "datetime": "2024-10-02", + "datetimeEpoch": 1727823600, + "tempmax": 60.0, + "tempmin": 52.2, + "temp": 56.4, + "feelslikemax": 60.0, + "feelslikemin": 52.2, + "feelslike": 56.4, + "dew": 51.5, + "humidity": 83.8, + "precip": 0.052, + "precipprob": 83.9, + "precipcover": 33.33, + "preciptype": [ + "rain" ], - "clouds": 68, - "pop": 0, - "uvi": 6.43 + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 24.4, + "windspeed": 8.7, + "winddir": 19.5, + "pressure": 1013.2, + "cloudcover": 91.3, + "visibility": 14.8, + "solarradiation": 92.4, + "solarenergy": 7.9, + "uvindex": 4.0, + "severerisk": 10.0, + "sunrise": "07:03:27", + "sunriseEpoch": 1727849007, + "sunset": "18:35:08", + "sunsetEpoch": 1727890508, + "moonphase": 0.0, + "conditions": "Rain, Overcast", + "description": "Cloudy skies throughout the day with early morning rain.", + "icon": "rain", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1727823600, + "temp": 56.4, + "feelslike": 56.4, + "humidity": 86.56, + "dew": 52.4, + "precip": 0.004, + "precipprob": 83.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 24.4, + "windspeed": 8.7, + "winddir": 337.9, + "pressure": 1007.0, + "visibility": 15.0, + "cloudcover": 96.4, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1727827200, + "temp": 56.6, + "feelslike": 56.6, + "humidity": 86.0, + "dew": 52.4, + "precip": 0.0, + "precipprob": 83.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 23.3, + "windspeed": 8.7, + "winddir": 346.8, + "pressure": 1008.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1727830800, + "temp": 56.4, + "feelslike": 56.4, + "humidity": 87.13, + "dew": 52.6, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 22.4, + "windspeed": 8.5, + "winddir": 354.3, + "pressure": 1008.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1727834400, + "temp": 56.2, + "feelslike": 56.2, + "humidity": 87.12, + "dew": 52.4, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 21.3, + "windspeed": 7.6, + "winddir": 354.0, + "pressure": 1009.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1727838000, + "temp": 56.0, + "feelslike": 56.0, + "humidity": 88.27, + "dew": 52.6, + "precip": 0.004, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 19.0, + "windspeed": 6.9, + "winddir": 352.6, + "pressure": 1010.0, + "visibility": 15.0, + "cloudcover": 98.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1727841600, + "temp": 55.8, + "feelslike": 55.8, + "humidity": 88.85, + "dew": 52.6, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 18.8, + "windspeed": 7.4, + "winddir": 358.3, + "pressure": 1010.0, + "visibility": 15.0, + "cloudcover": 95.4, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1727845200, + "temp": 55.5, + "feelslike": 55.5, + "humidity": 89.42, + "dew": 52.4, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 18.8, + "windspeed": 6.9, + "winddir": 356.6, + "pressure": 1010.0, + "visibility": 15.0, + "cloudcover": 88.4, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1727848800, + "temp": 55.1, + "feelslike": 55.1, + "humidity": 90.0, + "dew": 52.2, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 17.4, + "windspeed": 6.7, + "winddir": 359.9, + "pressure": 1011.0, + "visibility": 15.0, + "cloudcover": 92.4, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1727852400, + "temp": 55.3, + "feelslike": 55.3, + "humidity": 88.83, + "dew": 52.1, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.8, + "windspeed": 6.3, + "winddir": 3.6, + "pressure": 1011.0, + "visibility": 15.0, + "cloudcover": 92.1, + "solarradiation": 7.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1727856000, + "temp": 56.2, + "feelslike": 56.2, + "humidity": 87.12, + "dew": 52.4, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 18.8, + "windspeed": 6.5, + "winddir": 12.7, + "pressure": 1012.0, + "visibility": 15.0, + "cloudcover": 95.8, + "solarradiation": 50.0, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1727859600, + "temp": 56.9, + "feelslike": 56.9, + "humidity": 86.59, + "dew": 53.0, + "precip": 0.004, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 21.0, + "windspeed": 8.3, + "winddir": 36.7, + "pressure": 1013.0, + "visibility": 15.0, + "cloudcover": 94.5, + "solarradiation": 175.0, + "solarenergy": 0.6, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1727863200, + "temp": 58.4, + "feelslike": 58.4, + "humidity": 81.68, + "dew": 52.8, + "precip": 0.004, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 22.1, + "windspeed": 7.4, + "winddir": 43.6, + "pressure": 1014.0, + "visibility": 15.0, + "cloudcover": 90.4, + "solarradiation": 397.0, + "solarenergy": 1.4, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1727866800, + "temp": 60.0, + "feelslike": 60.0, + "humidity": 75.07, + "dew": 52.1, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 22.1, + "windspeed": 8.3, + "winddir": 43.0, + "pressure": 1014.0, + "visibility": 14.0, + "cloudcover": 96.5, + "solarradiation": 424.0, + "solarenergy": 1.5, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1727870400, + "temp": 59.8, + "feelslike": 59.8, + "humidity": 74.56, + "dew": 51.7, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 22.4, + "windspeed": 8.3, + "winddir": 44.2, + "pressure": 1014.0, + "visibility": 12.6, + "cloudcover": 97.6, + "solarradiation": 339.0, + "solarenergy": 1.2, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1727874000, + "temp": 58.6, + "feelslike": 58.6, + "humidity": 81.69, + "dew": 53.0, + "precip": 0.012, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 23.7, + "windspeed": 7.4, + "winddir": 34.5, + "pressure": 1014.0, + "visibility": 14.3, + "cloudcover": 93.5, + "solarradiation": 127.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1727877600, + "temp": 59.1, + "feelslike": 59.1, + "humidity": 78.55, + "dew": 52.4, + "precip": 0.012, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 20.1, + "windspeed": 7.8, + "winddir": 40.9, + "pressure": 1015.0, + "visibility": 13.9, + "cloudcover": 93.9, + "solarradiation": 143.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1727881200, + "temp": 58.6, + "feelslike": 58.6, + "humidity": 77.47, + "dew": 51.5, + "precip": 0.004, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 21.0, + "windspeed": 8.3, + "winddir": 36.8, + "pressure": 1015.0, + "visibility": 15.0, + "cloudcover": 89.7, + "solarradiation": 208.0, + "solarenergy": 0.7, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1727884800, + "temp": 57.1, + "feelslike": 57.1, + "humidity": 82.13, + "dew": 51.7, + "precip": 0.008, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 21.5, + "windspeed": 8.1, + "winddir": 35.6, + "pressure": 1016.0, + "visibility": 15.0, + "cloudcover": 87.4, + "solarradiation": 244.0, + "solarenergy": 0.9, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1727888400, + "temp": 56.4, + "feelslike": 56.4, + "humidity": 80.99, + "dew": 50.6, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 20.4, + "windspeed": 7.8, + "winddir": 37.1, + "pressure": 1016.0, + "visibility": 15.0, + "cloudcover": 93.2, + "solarradiation": 103.0, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1727892000, + "temp": 55.5, + "feelslike": 55.5, + "humidity": 82.56, + "dew": 50.3, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.7, + "windspeed": 7.4, + "winddir": 32.1, + "pressure": 1017.0, + "visibility": 15.0, + "cloudcover": 89.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1727895600, + "temp": 54.8, + "feelslike": 54.8, + "humidity": 80.33, + "dew": 48.8, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 20.4, + "windspeed": 7.6, + "winddir": 34.5, + "pressure": 1017.0, + "visibility": 15.0, + "cloudcover": 86.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1727899200, + "temp": 53.9, + "feelslike": 53.9, + "humidity": 83.01, + "dew": 48.8, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.0, + "windspeed": 7.6, + "winddir": 29.3, + "pressure": 1018.0, + "visibility": 15.0, + "cloudcover": 73.4, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1727902800, + "temp": 53.1, + "feelslike": 53.1, + "humidity": 83.52, + "dew": 48.3, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.0, + "windspeed": 7.2, + "winddir": 29.0, + "pressure": 1018.0, + "visibility": 15.0, + "cloudcover": 71.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1727906400, + "temp": 52.2, + "feelslike": 52.2, + "humidity": 84.6, + "dew": 47.7, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.7, + "windspeed": 6.5, + "winddir": 23.8, + "pressure": 1019.0, + "visibility": 15.0, + "cloudcover": 75.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + } + ] }, { - "dt": 1691755200, - "sunrise": 1691728746, - "sunset": 1691782357, - "moonrise": 1691709180, - "moonset": 1691773920, - "moon_phase": 0.85, - "temp": { - "day": 75.67, - "min": 63.64, - "max": 80.06, - "night": 68.27, - "eve": 74.07, - "morn": 65.26 - }, - "feels_like": { - "day": 75.9, - "night": 68.27, - "eve": 74.05, - "morn": 65.21 - }, - "pressure": 1018, - "humidity": 63, - "dew_point": 62.37, - "wind_speed": 11.59, - "wind_deg": 224, - "wind_gust": 19.64, - "weather": [ - { - "id": 500, - "main": "Rain", - "description": "light rain", - "icon": "10d" - } + "datetime": "2024-10-03", + "datetimeEpoch": 1727910000, + "tempmax": 60.2, + "tempmin": 46.7, + "temp": 52.9, + "feelslikemax": 60.2, + "feelslikemin": 45.6, + "feelslike": 52.6, + "dew": 45.9, + "humidity": 77.9, + "precip": 0.0, + "precipprob": 25.8, + "precipcover": 0.0, + "preciptype": [ + "rain" ], - "clouds": 100, - "pop": 0.32, - "rain": 0.12, - "uvi": 5.08 + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 18.3, + "windspeed": 6.9, + "winddir": 41.3, + "pressure": 1020.8, + "cloudcover": 53.5, + "visibility": 15.0, + "solarradiation": 128.6, + "solarenergy": 11.0, + "uvindex": 5.0, + "severerisk": 10.0, + "sunrise": "07:05:06", + "sunriseEpoch": 1727935506, + "sunset": "18:32:52", + "sunsetEpoch": 1727976772, + "moonphase": 0.02, + "conditions": "Partially cloudy", + "description": "Partly cloudy throughout the day.", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1727910000, + "temp": 51.5, + "feelslike": 51.5, + "humidity": 86.29, + "dew": 47.6, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.6, + "windspeed": 6.5, + "winddir": 22.7, + "pressure": 1019.0, + "visibility": 15.0, + "cloudcover": 72.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1727913600, + "temp": 50.8, + "feelslike": 50.8, + "humidity": 87.43, + "dew": 47.2, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.1, + "windspeed": 5.8, + "winddir": 21.0, + "pressure": 1019.0, + "visibility": 15.0, + "cloudcover": 65.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1727917200, + "temp": 50.6, + "feelslike": 50.6, + "humidity": 86.24, + "dew": 46.7, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.8, + "windspeed": 5.6, + "winddir": 21.9, + "pressure": 1019.0, + "visibility": 15.0, + "cloudcover": 72.4, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1727920800, + "temp": 49.9, + "feelslike": 48.0, + "humidity": 85.03, + "dew": 45.6, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.3, + "windspeed": 5.1, + "winddir": 19.2, + "pressure": 1019.0, + "visibility": 15.0, + "cloudcover": 73.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1727924400, + "temp": 49.4, + "feelslike": 47.3, + "humidity": 85.0, + "dew": 45.0, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.4, + "windspeed": 5.4, + "winddir": 19.1, + "pressure": 1019.0, + "visibility": 15.0, + "cloudcover": 56.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1727928000, + "temp": 48.3, + "feelslike": 46.9, + "humidity": 88.5, + "dew": 45.0, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 13.4, + "windspeed": 4.0, + "winddir": 22.0, + "pressure": 1020.0, + "visibility": 15.0, + "cloudcover": 40.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1727931600, + "temp": 47.4, + "feelslike": 46.2, + "humidity": 90.29, + "dew": 44.7, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.1, + "windspeed": 3.6, + "winddir": 22.7, + "pressure": 1020.0, + "visibility": 15.0, + "cloudcover": 43.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1727935200, + "temp": 46.7, + "feelslike": 45.6, + "humidity": 90.26, + "dew": 44.0, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 8.9, + "windspeed": 3.4, + "winddir": 27.7, + "pressure": 1021.0, + "visibility": 15.0, + "cloudcover": 37.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1727938800, + "temp": 46.7, + "feelslike": 46.7, + "humidity": 89.64, + "dew": 43.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.8, + "windspeed": 2.7, + "winddir": 24.8, + "pressure": 1021.0, + "visibility": 15.0, + "cloudcover": 52.6, + "solarradiation": 25.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1727942400, + "temp": 49.4, + "feelslike": 48.6, + "humidity": 82.7, + "dew": 44.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.2, + "windspeed": 3.4, + "winddir": 20.4, + "pressure": 1022.0, + "visibility": 15.0, + "cloudcover": 52.8, + "solarradiation": 140.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1727946000, + "temp": 52.6, + "feelslike": 52.6, + "humidity": 76.95, + "dew": 45.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.6, + "windspeed": 4.0, + "winddir": 27.9, + "pressure": 1022.0, + "visibility": 15.0, + "cloudcover": 54.1, + "solarradiation": 305.0, + "solarenergy": 1.1, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1727949600, + "temp": 56.0, + "feelslike": 56.0, + "humidity": 71.73, + "dew": 47.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.8, + "windspeed": 4.5, + "winddir": 37.1, + "pressure": 1022.0, + "visibility": 15.0, + "cloudcover": 37.6, + "solarradiation": 364.0, + "solarenergy": 1.3, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1727953200, + "temp": 58.4, + "feelslike": 58.4, + "humidity": 64.16, + "dew": 46.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.4, + "windspeed": 6.5, + "winddir": 58.6, + "pressure": 1021.0, + "visibility": 15.0, + "cloudcover": 45.5, + "solarradiation": 511.0, + "solarenergy": 1.8, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1727956800, + "temp": 59.4, + "feelslike": 59.4, + "humidity": 58.86, + "dew": 45.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.7, + "windspeed": 6.3, + "winddir": 59.6, + "pressure": 1021.0, + "visibility": 15.0, + "cloudcover": 71.7, + "solarradiation": 534.0, + "solarenergy": 1.9, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1727960400, + "temp": 60.2, + "feelslike": 60.2, + "humidity": 56.59, + "dew": 44.7, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 18.3, + "windspeed": 6.9, + "winddir": 59.6, + "pressure": 1021.0, + "visibility": 15.0, + "cloudcover": 94.9, + "solarradiation": 325.0, + "solarenergy": 1.2, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1727964000, + "temp": 60.0, + "feelslike": 60.0, + "humidity": 58.13, + "dew": 45.2, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 18.1, + "windspeed": 6.5, + "winddir": 59.9, + "pressure": 1021.0, + "visibility": 15.0, + "cloudcover": 85.9, + "solarradiation": 447.0, + "solarenergy": 1.6, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1727967600, + "temp": 59.3, + "feelslike": 59.3, + "humidity": 62.55, + "dew": 46.5, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 17.7, + "windspeed": 6.3, + "winddir": 72.3, + "pressure": 1021.0, + "visibility": 15.0, + "cloudcover": 66.4, + "solarradiation": 277.0, + "solarenergy": 1.0, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1727971200, + "temp": 58.7, + "feelslike": 58.7, + "humidity": 63.77, + "dew": 46.5, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.1, + "windspeed": 5.6, + "winddir": 70.6, + "pressure": 1021.0, + "visibility": 15.0, + "cloudcover": 41.4, + "solarradiation": 63.0, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1727974800, + "temp": 56.9, + "feelslike": 56.9, + "humidity": 68.96, + "dew": 46.8, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.1, + "windspeed": 4.3, + "winddir": 71.4, + "pressure": 1021.0, + "visibility": 15.0, + "cloudcover": 39.2, + "solarradiation": 95.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1727978400, + "temp": 54.4, + "feelslike": 54.4, + "humidity": 77.11, + "dew": 47.4, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.3, + "windspeed": 2.5, + "winddir": 67.1, + "pressure": 1021.0, + "visibility": 15.0, + "cloudcover": 54.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1727982000, + "temp": 53.0, + "feelslike": 53.0, + "humidity": 81.28, + "dew": 47.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.4, + "windspeed": 2.0, + "winddir": 55.0, + "pressure": 1022.0, + "visibility": 15.0, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1727985600, + "temp": 51.3, + "feelslike": 51.3, + "humidity": 85.12, + "dew": 47.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.0, + "windspeed": 2.0, + "winddir": 25.0, + "pressure": 1022.0, + "visibility": 15.0, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1727989200, + "temp": 50.1, + "feelslike": 50.1, + "humidity": 86.8, + "dew": 46.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 3.8, + "windspeed": 1.8, + "winddir": 16.2, + "pressure": 1022.0, + "visibility": 15.0, + "cloudcover": 67.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1727992800, + "temp": 49.7, + "feelslike": 49.7, + "humidity": 85.6, + "dew": 45.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 3.6, + "windspeed": 1.8, + "winddir": 40.1, + "pressure": 1022.0, + "visibility": 15.0, + "cloudcover": 59.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + } + ] }, { - "dt": 1691841600, - "sunrise": 1691815241, - "sunset": 1691868645, - "moonrise": 1691798160, - "moonset": 1691863560, - "moon_phase": 0.88, - "temp": { - "day": 74.5, - "min": 63.07, - "max": 74.5, - "night": 63.86, - "eve": 70.03, - "morn": 63.07 - }, - "feels_like": { - "day": 73.53, - "night": 63.57, - "eve": 69.28, - "morn": 62.89 - }, - "pressure": 1014, - "humidity": 40, - "dew_point": 48.34, - "wind_speed": 14.63, - "wind_deg": 225, - "wind_gust": 22.73, - "weather": [ - { - "id": 803, - "main": "Clouds", - "description": "broken clouds", - "icon": "04d" - } + "datetime": "2024-10-04", + "datetimeEpoch": 1727996400, + "tempmax": 60.2, + "tempmin": 44.5, + "temp": 51.5, + "feelslikemax": 60.2, + "feelslikemin": 44.5, + "feelslike": 51.5, + "dew": 43.7, + "humidity": 76.1, + "precip": 0.0, + "precipprob": 6.5, + "precipcover": 0.0, + "preciptype": [ + "rain" ], - "clouds": 67, - "pop": 0.07, - "uvi": 5.66 + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 14.8, + "windspeed": 5.1, + "winddir": 133.6, + "pressure": 1020.9, + "cloudcover": 29.0, + "visibility": 15.0, + "solarradiation": 61.0, + "solarenergy": 5.3, + "uvindex": 4.0, + "severerisk": 10.0, + "sunrise": "07:06:44", + "sunriseEpoch": 1728022004, + "sunset": "18:30:36", + "sunsetEpoch": 1728063036, + "moonphase": 0.06, + "conditions": "Partially cloudy", + "description": "Partly cloudy throughout the day.", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1727996400, + "temp": 49.2, + "feelslike": 49.2, + "humidity": 84.41, + "dew": 44.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 3.6, + "windspeed": 1.6, + "winddir": 60.5, + "pressure": 1022.0, + "visibility": 15.0, + "cloudcover": 3.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728000000, + "temp": 48.3, + "feelslike": 48.3, + "humidity": 85.52, + "dew": 44.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 2.7, + "windspeed": 1.8, + "winddir": 4.9, + "pressure": 1022.0, + "visibility": 15.0, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728003600, + "temp": 47.2, + "feelslike": 47.2, + "humidity": 87.24, + "dew": 43.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 2.0, + "windspeed": 1.6, + "winddir": 30.6, + "pressure": 1022.0, + "visibility": 15.0, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728007200, + "temp": 46.5, + "feelslike": 46.5, + "humidity": 87.8, + "dew": 43.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 1.8, + "windspeed": 1.3, + "winddir": 50.2, + "pressure": 1021.0, + "visibility": 15.0, + "cloudcover": 7.1, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728010800, + "temp": 45.9, + "feelslike": 45.9, + "humidity": 88.38, + "dew": 42.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 2.0, + "windspeed": 1.6, + "winddir": 89.6, + "pressure": 1021.0, + "visibility": 15.0, + "cloudcover": 30.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728014400, + "temp": 45.4, + "feelslike": 45.4, + "humidity": 89.59, + "dew": 42.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 1.8, + "windspeed": 1.3, + "winddir": 70.3, + "pressure": 1021.0, + "visibility": 15.0, + "cloudcover": 34.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728018000, + "temp": 45.0, + "feelslike": 45.0, + "humidity": 90.2, + "dew": 42.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 2.2, + "windspeed": 1.6, + "winddir": 89.5, + "pressure": 1021.0, + "visibility": 15.0, + "cloudcover": 27.4, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728021600, + "temp": 44.5, + "feelslike": 44.5, + "humidity": 91.43, + "dew": 42.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 2.0, + "windspeed": 0.7, + "winddir": 77.6, + "pressure": 1021.0, + "visibility": 15.0, + "cloudcover": 3.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728025200, + "temp": 44.9, + "feelslike": 44.9, + "humidity": 91.45, + "dew": 42.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 2.0, + "windspeed": 1.8, + "winddir": 105.4, + "pressure": 1022.0, + "visibility": 15.0, + "cloudcover": 3.8, + "solarradiation": 5.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728028800, + "temp": 47.6, + "feelslike": 47.6, + "humidity": 86.66, + "dew": 43.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 2.7, + "windspeed": 1.6, + "winddir": 96.1, + "pressure": 1022.0, + "visibility": 15.0, + "cloudcover": 17.0, + "solarradiation": 37.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728032400, + "temp": 52.8, + "feelslike": 52.8, + "humidity": 75.41, + "dew": 45.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 3.6, + "windspeed": 0.4, + "winddir": 105.1, + "pressure": 1022.0, + "visibility": 15.0, + "cloudcover": 32.1, + "solarradiation": 115.0, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728036000, + "temp": 56.7, + "feelslike": 56.7, + "humidity": 64.4, + "dew": 44.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 6.9, + "windspeed": 2.0, + "winddir": 156.2, + "pressure": 1022.0, + "visibility": 15.0, + "cloudcover": 17.0, + "solarradiation": 130.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728039600, + "temp": 58.6, + "feelslike": 58.6, + "humidity": 57.53, + "dew": 43.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 13.9, + "windspeed": 4.9, + "winddir": 149.0, + "pressure": 1022.0, + "visibility": 15.0, + "cloudcover": 46.5, + "solarradiation": 209.0, + "solarenergy": 0.8, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728043200, + "temp": 59.4, + "feelslike": 59.4, + "humidity": 55.33, + "dew": 43.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 14.8, + "windspeed": 5.1, + "winddir": 151.5, + "pressure": 1021.0, + "visibility": 15.0, + "cloudcover": 51.2, + "solarradiation": 282.0, + "solarenergy": 1.0, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728046800, + "temp": 60.0, + "feelslike": 60.0, + "humidity": 53.53, + "dew": 43.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.8, + "windspeed": 5.1, + "winddir": 152.1, + "pressure": 1021.0, + "visibility": 15.0, + "cloudcover": 59.8, + "solarradiation": 377.0, + "solarenergy": 1.4, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728050400, + "temp": 60.2, + "feelslike": 60.2, + "humidity": 53.19, + "dew": 43.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.3, + "windspeed": 4.9, + "winddir": 159.3, + "pressure": 1020.0, + "visibility": 15.0, + "cloudcover": 46.6, + "solarradiation": 143.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728054000, + "temp": 59.8, + "feelslike": 59.8, + "humidity": 53.14, + "dew": 42.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.6, + "windspeed": 4.9, + "winddir": 160.3, + "pressure": 1020.0, + "visibility": 15.0, + "cloudcover": 58.7, + "solarradiation": 69.0, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728057600, + "temp": 58.6, + "feelslike": 58.6, + "humidity": 57.93, + "dew": 43.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.2, + "windspeed": 4.5, + "winddir": 156.9, + "pressure": 1020.0, + "visibility": 15.0, + "cloudcover": 40.0, + "solarradiation": 51.0, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728061200, + "temp": 56.4, + "feelslike": 56.4, + "humidity": 65.69, + "dew": 45.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.9, + "windspeed": 3.6, + "winddir": 159.6, + "pressure": 1020.0, + "visibility": 15.0, + "cloudcover": 31.7, + "solarradiation": 45.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728064800, + "temp": 53.1, + "feelslike": 53.1, + "humidity": 76.48, + "dew": 45.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.5, + "windspeed": 2.9, + "winddir": 143.1, + "pressure": 1020.0, + "visibility": 15.0, + "cloudcover": 52.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728068400, + "temp": 51.5, + "feelslike": 51.5, + "humidity": 78.99, + "dew": 45.2, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.3, + "windspeed": 2.7, + "winddir": 134.3, + "pressure": 1020.0, + "visibility": 15.0, + "cloudcover": 40.8, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728072000, + "temp": 49.8, + "feelslike": 49.8, + "humidity": 81.6, + "dew": 44.4, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.1, + "windspeed": 2.5, + "winddir": 125.4, + "pressure": 1020.0, + "visibility": 15.0, + "cloudcover": 29.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728075600, + "temp": 48.1, + "feelslike": 48.1, + "humidity": 84.34, + "dew": 43.6, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.9, + "windspeed": 2.2, + "winddir": 116.6, + "pressure": 1020.0, + "visibility": 15.0, + "cloudcover": 18.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728079200, + "temp": 47.4, + "feelslike": 47.4, + "humidity": 86.05, + "dew": 43.4, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.5, + "windspeed": 2.2, + "winddir": 115.0, + "pressure": 1019.7, + "visibility": 15.0, + "cloudcover": 44.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + } + ] }, { - "dt": 1691928000, - "sunrise": 1691901736, - "sunset": 1691954930, - "moonrise": 1691887860, - "moonset": 1691952420, - "moon_phase": 0.91, - "temp": { - "day": 71.26, - "min": 61.68, - "max": 71.26, - "night": 63.75, - "eve": 68.59, - "morn": 61.68 - }, - "feels_like": { - "day": 70.52, - "night": 63.39, - "eve": 67.93, - "morn": 61.21 - }, - "pressure": 1012, - "humidity": 52, - "dew_point": 52.92, - "wind_speed": 12.08, - "wind_deg": 226, - "wind_gust": 20.87, - "weather": [ + "datetime": "2024-10-05", + "datetimeEpoch": 1728082800, + "tempmax": 59.6, + "tempmin": 45.9, + "temp": 53.3, + "feelslikemax": 59.6, + "feelslikemin": 45.9, + "feelslike": 53.2, + "dew": 46.7, + "humidity": 78.9, + "precip": 0.0, + "precipprob": 19.4, + "precipcover": 0.0, + "preciptype": null, + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 21.9, + "windspeed": 8.5, + "winddir": 153.4, + "pressure": 1014.6, + "cloudcover": 89.5, + "visibility": 15.0, + "solarradiation": 125.7, + "solarenergy": 10.9, + "uvindex": 5.0, + "severerisk": 10.0, + "sunrise": "07:08:23", + "sunriseEpoch": 1728108503, + "sunset": "18:28:21", + "sunsetEpoch": 1728149301, + "moonphase": 0.09, + "conditions": "Partially cloudy", + "description": "Partly cloudy throughout the day.", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst", + "hours": [ { - "id": 500, - "main": "Rain", - "description": "light rain", - "icon": "10d" + "datetime": "00:00:00", + "datetimeEpoch": 1728082800, + "temp": 46.7, + "feelslike": 46.7, + "humidity": 87.81, + "dew": 43.3, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.0, + "windspeed": 2.2, + "winddir": 113.3, + "pressure": 1019.3, + "visibility": 15.0, + "cloudcover": 69.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728086400, + "temp": 45.9, + "feelslike": 45.9, + "humidity": 89.61, + "dew": 43.1, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 3.6, + "windspeed": 2.2, + "winddir": 111.7, + "pressure": 1019.0, + "visibility": 15.0, + "cloudcover": 95.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728090000, + "temp": 45.9, + "feelslike": 45.9, + "humidity": 89.82, + "dew": 43.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.5, + "windspeed": 2.5, + "winddir": 111.3, + "pressure": 1018.3, + "visibility": 15.0, + "cloudcover": 96.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728093600, + "temp": 45.9, + "feelslike": 45.9, + "humidity": 90.03, + "dew": 43.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.4, + "windspeed": 2.7, + "winddir": 111.0, + "pressure": 1017.7, + "visibility": 15.0, + "cloudcover": 98.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728097200, + "temp": 45.9, + "feelslike": 45.9, + "humidity": 90.23, + "dew": 43.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.3, + "windspeed": 2.9, + "winddir": 110.6, + "pressure": 1017.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728100800, + "temp": 47.0, + "feelslike": 47.0, + "humidity": 88.03, + "dew": 43.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.6, + "windspeed": 3.0, + "winddir": 113.1, + "pressure": 1016.7, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728104400, + "temp": 48.0, + "feelslike": 47.3, + "humidity": 85.89, + "dew": 44.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.9, + "windspeed": 3.1, + "winddir": 115.6, + "pressure": 1016.3, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728108000, + "temp": 49.0, + "feelslike": 48.4, + "humidity": 83.82, + "dew": 44.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.2, + "windspeed": 3.1, + "winddir": 118.1, + "pressure": 1016.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728111600, + "temp": 51.1, + "feelslike": 51.1, + "humidity": 81.88, + "dew": 45.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.6, + "windspeed": 3.6, + "winddir": 127.0, + "pressure": 1016.0, + "visibility": 15.0, + "cloudcover": 95.7, + "solarradiation": 22.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728115200, + "temp": 53.1, + "feelslike": 53.1, + "humidity": 80.02, + "dew": 47.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.1, + "windspeed": 4.0, + "winddir": 136.0, + "pressure": 1016.0, + "visibility": 15.0, + "cloudcover": 91.4, + "solarradiation": 136.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728118800, + "temp": 55.1, + "feelslike": 55.1, + "humidity": 78.22, + "dew": 48.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.6, + "windspeed": 4.5, + "winddir": 144.9, + "pressure": 1016.0, + "visibility": 15.0, + "cloudcover": 87.1, + "solarradiation": 229.0, + "solarenergy": 0.8, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728122400, + "temp": 56.6, + "feelslike": 56.6, + "humidity": 73.42, + "dew": 48.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.1, + "windspeed": 5.8, + "winddir": 157.5, + "pressure": 1015.7, + "visibility": 15.0, + "cloudcover": 85.5, + "solarradiation": 293.0, + "solarenergy": 1.1, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728126000, + "temp": 58.1, + "feelslike": 58.1, + "humidity": 68.94, + "dew": 48.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 18.5, + "windspeed": 7.2, + "winddir": 170.1, + "pressure": 1015.3, + "visibility": 15.0, + "cloudcover": 83.9, + "solarradiation": 420.0, + "solarenergy": 1.5, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728129600, + "temp": 59.6, + "feelslike": 59.6, + "humidity": 64.76, + "dew": 47.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.9, + "windspeed": 8.5, + "winddir": 182.7, + "pressure": 1015.0, + "visibility": 15.0, + "cloudcover": 82.3, + "solarradiation": 446.0, + "solarenergy": 1.6, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728133200, + "temp": 59.6, + "feelslike": 59.6, + "humidity": 64.75, + "dew": 47.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.8, + "windspeed": 8.4, + "winddir": 179.7, + "pressure": 1014.0, + "visibility": 15.0, + "cloudcover": 75.0, + "solarradiation": 464.0, + "solarenergy": 1.7, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728136800, + "temp": 59.5, + "feelslike": 59.5, + "humidity": 64.74, + "dew": 47.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.6, + "windspeed": 8.2, + "winddir": 176.6, + "pressure": 1013.0, + "visibility": 15.0, + "cloudcover": 67.6, + "solarradiation": 428.0, + "solarenergy": 1.5, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728140400, + "temp": 59.4, + "feelslike": 59.4, + "humidity": 64.73, + "dew": 47.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.5, + "windspeed": 8.1, + "winddir": 173.6, + "pressure": 1012.0, + "visibility": 15.0, + "cloudcover": 60.3, + "solarradiation": 338.0, + "solarenergy": 1.2, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728144000, + "temp": 58.1, + "feelslike": 58.1, + "humidity": 69.1, + "dew": 48.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.3, + "windspeed": 6.9, + "winddir": 164.9, + "pressure": 1012.0, + "visibility": 15.0, + "cloudcover": 73.5, + "solarradiation": 184.0, + "solarenergy": 0.7, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728147600, + "temp": 56.8, + "feelslike": 56.8, + "humidity": 73.77, + "dew": 48.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.1, + "windspeed": 5.8, + "winddir": 156.1, + "pressure": 1012.0, + "visibility": 15.0, + "cloudcover": 86.8, + "solarradiation": 56.0, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728151200, + "temp": 55.5, + "feelslike": 55.5, + "humidity": 78.78, + "dew": 49.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.0, + "windspeed": 4.7, + "winddir": 147.4, + "pressure": 1012.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728154800, + "temp": 55.5, + "feelslike": 55.5, + "humidity": 79.85, + "dew": 49.4, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.5, + "windspeed": 5.0, + "winddir": 149.9, + "pressure": 1011.3, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728158400, + "temp": 55.5, + "feelslike": 55.5, + "humidity": 80.92, + "dew": 49.7, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.9, + "windspeed": 5.3, + "winddir": 152.3, + "pressure": 1010.7, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728162000, + "temp": 55.5, + "feelslike": 55.5, + "humidity": 82.01, + "dew": 50.1, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.4, + "windspeed": 5.6, + "winddir": 154.8, + "pressure": 1010.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728165600, + "temp": 55.4, + "feelslike": 55.4, + "humidity": 82.93, + "dew": 50.3, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.8, + "windspeed": 5.6, + "winddir": 155.0, + "pressure": 1009.3, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" } - ], - "clouds": 99, - "pop": 0.22, - "rain": 0.16, - "uvi": 3.71 + ] }, { - "dt": 1692014400, - "sunrise": 1691988232, - "sunset": 1692041215, - "moonrise": 1691978220, - "moonset": 1692040560, - "moon_phase": 0.94, - "temp": { - "day": 73.13, - "min": 60.35, - "max": 73.92, - "night": 63.91, - "eve": 69.6, - "morn": 60.82 - }, - "feels_like": { - "day": 72.12, - "night": 63.54, - "eve": 68.9, - "morn": 60.64 - }, - "pressure": 1013, - "humidity": 42, - "dew_point": 48.63, - "wind_speed": 12.35, - "wind_deg": 237, - "wind_gust": 16.15, - "weather": [ - { - "id": 801, - "main": "Clouds", - "description": "few clouds", - "icon": "02d" - } + "datetime": "2024-10-06", + "datetimeEpoch": 1728169200, + "tempmax": 58.7, + "tempmin": 54.6, + "temp": 56.6, + "feelslikemax": 58.7, + "feelslikemin": 54.6, + "feelslike": 56.6, + "dew": 53.2, + "humidity": 88.5, + "precip": 0.028, + "precipprob": 67.7, + "precipcover": 20.83, + "preciptype": [ + "rain" ], - "clouds": 16, - "pop": 0.1, - "uvi": 4 + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 21.9, + "windspeed": 10.5, + "winddir": 163.6, + "pressure": 1006.1, + "cloudcover": 94.6, + "visibility": 15.0, + "solarradiation": 31.4, + "solarenergy": 2.7, + "uvindex": 2.0, + "severerisk": 10.0, + "sunrise": "07:10:03", + "sunriseEpoch": 1728195003, + "sunset": "18:26:07", + "sunsetEpoch": 1728235567, + "moonphase": 0.13, + "conditions": "Rain, Overcast", + "description": "Cloudy skies throughout the day with late afternoon rain.", + "icon": "rain", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728169200, + "temp": 55.4, + "feelslike": 55.4, + "humidity": 83.85, + "dew": 50.6, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.2, + "windspeed": 5.6, + "winddir": 155.3, + "pressure": 1008.7, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728172800, + "temp": 55.3, + "feelslike": 55.3, + "humidity": 84.79, + "dew": 50.8, + "precip": 0.008, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 14.5, + "windspeed": 5.6, + "winddir": 155.5, + "pressure": 1008.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728176400, + "temp": 55.1, + "feelslike": 55.1, + "humidity": 85.53, + "dew": 50.8, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.6, + "windspeed": 5.3, + "winddir": 155.9, + "pressure": 1007.3, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728180000, + "temp": 54.8, + "feelslike": 54.8, + "humidity": 86.28, + "dew": 50.8, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.8, + "windspeed": 5.0, + "winddir": 156.3, + "pressure": 1006.7, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728183600, + "temp": 54.6, + "feelslike": 54.6, + "humidity": 87.04, + "dew": 50.8, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 11.9, + "windspeed": 4.7, + "winddir": 156.7, + "pressure": 1006.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728187200, + "temp": 54.7, + "feelslike": 54.7, + "humidity": 88.21, + "dew": 51.3, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 11.9, + "windspeed": 4.6, + "winddir": 158.3, + "pressure": 1005.3, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728190800, + "temp": 54.8, + "feelslike": 54.8, + "humidity": 89.4, + "dew": 51.8, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.0, + "windspeed": 4.5, + "winddir": 159.9, + "pressure": 1004.7, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728194400, + "temp": 54.9, + "feelslike": 54.9, + "humidity": 90.59, + "dew": 52.2, + "precip": 0.004, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 12.1, + "windspeed": 4.5, + "winddir": 161.5, + "pressure": 1004.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728198000, + "temp": 56.2, + "feelslike": 56.2, + "humidity": 90.64, + "dew": 53.5, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 12.5, + "windspeed": 4.6, + "winddir": 169.4, + "pressure": 1004.3, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 6.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728201600, + "temp": 57.5, + "feelslike": 57.5, + "humidity": 90.69, + "dew": 54.8, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.8, + "windspeed": 4.8, + "winddir": 177.4, + "pressure": 1004.7, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 7.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728205200, + "temp": 58.7, + "feelslike": 58.7, + "humidity": 90.74, + "dew": 56.0, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.2, + "windspeed": 4.9, + "winddir": 185.3, + "pressure": 1005.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 46.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728208800, + "temp": 55.1, + "feelslike": 55.1, + "humidity": 80.9, + "dew": 49.4, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.5, + "windspeed": 10.3, + "winddir": 163.5, + "pressure": 1007.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 37.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728212400, + "temp": 55.8, + "feelslike": 55.8, + "humidity": 82.04, + "dew": 50.4, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.9, + "windspeed": 10.1, + "winddir": 160.3, + "pressure": 1006.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 86.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728216000, + "temp": 57.6, + "feelslike": 57.6, + "humidity": 79.48, + "dew": 51.3, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 20.6, + "windspeed": 10.5, + "winddir": 162.7, + "pressure": 1006.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 163.0, + "solarenergy": 0.6, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728219600, + "temp": 57.7, + "feelslike": 57.7, + "humidity": 82.17, + "dew": 52.3, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 20.1, + "windspeed": 9.7, + "winddir": 162.7, + "pressure": 1006.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 136.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728223200, + "temp": 57.8, + "feelslike": 57.8, + "humidity": 84.94, + "dew": 53.3, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.5, + "windspeed": 8.9, + "winddir": 162.7, + "pressure": 1006.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 109.0, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728226800, + "temp": 57.8, + "feelslike": 57.8, + "humidity": 87.78, + "dew": 54.2, + "precip": 0.004, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 19.0, + "windspeed": 8.1, + "winddir": 162.7, + "pressure": 1006.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 82.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728230400, + "temp": 57.9, + "feelslike": 57.9, + "humidity": 90.12, + "dew": 55.1, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 18.9, + "windspeed": 7.7, + "winddir": 164.3, + "pressure": 1006.0, + "visibility": 15.0, + "cloudcover": 99.8, + "solarradiation": 54.7, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728234000, + "temp": 58.1, + "feelslike": 58.1, + "humidity": 92.51, + "dew": 55.9, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 18.9, + "windspeed": 7.3, + "winddir": 165.9, + "pressure": 1006.0, + "visibility": 15.0, + "cloudcover": 99.6, + "solarradiation": 27.3, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728237600, + "temp": 58.2, + "feelslike": 58.2, + "humidity": 94.95, + "dew": 56.7, + "precip": 0.004, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 18.8, + "windspeed": 6.9, + "winddir": 167.5, + "pressure": 1006.0, + "visibility": 15.0, + "cloudcover": 99.4, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728241200, + "temp": 57.9, + "feelslike": 57.9, + "humidity": 95.36, + "dew": 56.6, + "precip": 0.0, + "precipprob": 67.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 17.7, + "windspeed": 6.4, + "winddir": 168.0, + "pressure": 1006.3, + "visibility": 15.0, + "cloudcover": 83.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728244800, + "temp": 57.7, + "feelslike": 57.7, + "humidity": 95.77, + "dew": 56.5, + "precip": 0.0, + "precipprob": 67.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 16.6, + "windspeed": 5.9, + "winddir": 168.5, + "pressure": 1006.7, + "visibility": 15.0, + "cloudcover": 67.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728248400, + "temp": 57.5, + "feelslike": 57.5, + "humidity": 96.18, + "dew": 56.4, + "precip": 0.008, + "precipprob": 67.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 15.4, + "windspeed": 5.4, + "winddir": 169.0, + "pressure": 1007.0, + "visibility": 15.0, + "cloudcover": 52.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728252000, + "temp": 57.6, + "feelslike": 57.6, + "humidity": 94.32, + "dew": 56.0, + "precip": 0.0, + "precipprob": 67.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 14.8, + "windspeed": 5.3, + "winddir": 160.0, + "pressure": 1006.7, + "visibility": 15.0, + "cloudcover": 68.1, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + } + ] }, { - "dt": 1692100800, - "sunrise": 1692074727, - "sunset": 1692127498, - "moonrise": 1692068820, - "moonset": 1692128220, - "moon_phase": 0.97, - "temp": { - "day": 71.24, - "min": 58.37, - "max": 71.24, - "night": 66.47, - "eve": 69.06, - "morn": 58.37 - }, - "feels_like": { - "day": 70.23, - "night": 65.5, - "eve": 68.16, - "morn": 57.61 - }, - "pressure": 1018, - "humidity": 46, - "dew_point": 49.62, - "wind_speed": 7.38, - "wind_deg": 261, - "wind_gust": 13.49, - "weather": [ - { - "id": 801, - "main": "Clouds", - "description": "few clouds", - "icon": "02d" - } + "datetime": "2024-10-07", + "datetimeEpoch": 1728255600, + "tempmax": 65.4, + "tempmin": 57.7, + "temp": 60.2, + "feelslikemax": 65.4, + "feelslikemin": 57.7, + "feelslike": 60.2, + "dew": 58.1, + "humidity": 92.9, + "precip": 0.218, + "precipprob": 67.7, + "precipcover": 29.17, + "preciptype": [ + "rain" ], - "clouds": 23, - "pop": 0, - "uvi": 4 + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 22.4, + "windspeed": 8.1, + "winddir": 164.1, + "pressure": 1004.8, + "cloudcover": 92.7, + "visibility": 10.2, + "solarradiation": 36.1, + "solarenergy": 3.1, + "uvindex": 2.0, + "severerisk": 10.0, + "sunrise": "07:11:42", + "sunriseEpoch": 1728281502, + "sunset": "18:23:53", + "sunsetEpoch": 1728321833, + "moonphase": 0.16, + "conditions": "Rain, Overcast", + "description": "Cloudy skies throughout the day with late afternoon rain.", + "icon": "rain", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728255600, + "temp": 57.7, + "feelslike": 57.7, + "humidity": 92.5, + "dew": 55.6, + "precip": 0.0, + "precipprob": 67.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 14.1, + "windspeed": 5.2, + "winddir": 151.1, + "pressure": 1006.3, + "visibility": 15.0, + "cloudcover": 84.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728259200, + "temp": 57.8, + "feelslike": 57.8, + "humidity": 90.71, + "dew": 55.1, + "precip": 0.0, + "precipprob": 67.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 13.4, + "windspeed": 5.1, + "winddir": 142.1, + "pressure": 1006.0, + "visibility": 15.0, + "cloudcover": 99.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728262800, + "temp": 58.1, + "feelslike": 58.1, + "humidity": 92.11, + "dew": 55.8, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.4, + "windspeed": 6.1, + "winddir": 147.0, + "pressure": 1005.7, + "visibility": 12.4, + "cloudcover": 82.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728266400, + "temp": 58.3, + "feelslike": 58.3, + "humidity": 93.52, + "dew": 56.5, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.4, + "windspeed": 7.1, + "winddir": 151.8, + "pressure": 1005.3, + "visibility": 9.9, + "cloudcover": 64.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728270000, + "temp": 58.6, + "feelslike": 58.6, + "humidity": 94.96, + "dew": 57.1, + "precip": 0.028, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 22.4, + "windspeed": 8.1, + "winddir": 156.7, + "pressure": 1005.0, + "visibility": 7.4, + "cloudcover": 46.8, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728273600, + "temp": 58.6, + "feelslike": 58.6, + "humidity": 95.58, + "dew": 57.3, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.8, + "windspeed": 7.7, + "winddir": 159.4, + "pressure": 1005.0, + "visibility": 9.9, + "cloudcover": 64.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728277200, + "temp": 58.6, + "feelslike": 58.6, + "humidity": 96.2, + "dew": 57.5, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.2, + "windspeed": 7.3, + "winddir": 162.0, + "pressure": 1005.0, + "visibility": 12.4, + "cloudcover": 82.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728280800, + "temp": 58.6, + "feelslike": 58.6, + "humidity": 96.82, + "dew": 57.6, + "precip": 0.012, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 20.6, + "windspeed": 6.9, + "winddir": 164.7, + "pressure": 1005.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728284400, + "temp": 59.1, + "feelslike": 59.1, + "humidity": 96.62, + "dew": 58.1, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.2, + "windspeed": 6.5, + "winddir": 161.9, + "pressure": 1005.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 11.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728288000, + "temp": 59.6, + "feelslike": 59.6, + "humidity": 96.42, + "dew": 58.6, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.9, + "windspeed": 6.0, + "winddir": 159.1, + "pressure": 1005.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 22.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728291600, + "temp": 60.2, + "feelslike": 60.2, + "humidity": 96.22, + "dew": 59.1, + "precip": 0.008, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 16.6, + "windspeed": 5.6, + "winddir": 156.3, + "pressure": 1005.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 33.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728295200, + "temp": 60.7, + "feelslike": 60.7, + "humidity": 95.21, + "dew": 59.3, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.0, + "windspeed": 5.9, + "winddir": 162.0, + "pressure": 1005.0, + "visibility": 10.4, + "cloudcover": 100.0, + "solarradiation": 50.7, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728298800, + "temp": 61.2, + "feelslike": 61.2, + "humidity": 94.21, + "dew": 59.6, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.5, + "windspeed": 6.2, + "winddir": 167.7, + "pressure": 1005.0, + "visibility": 5.9, + "cloudcover": 100.0, + "solarradiation": 68.3, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728302400, + "temp": 61.8, + "feelslike": 61.8, + "humidity": 93.22, + "dew": 59.8, + "precip": 0.028, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 15.0, + "windspeed": 6.5, + "winddir": 173.4, + "pressure": 1005.0, + "visibility": 1.3, + "cloudcover": 100.0, + "solarradiation": 86.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728306000, + "temp": 63.0, + "feelslike": 63.0, + "humidity": 88.22, + "dew": 59.5, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.5, + "windspeed": 6.0, + "winddir": 180.1, + "pressure": 1004.7, + "visibility": 5.9, + "cloudcover": 100.0, + "solarradiation": 114.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728309600, + "temp": 64.2, + "feelslike": 64.2, + "humidity": 83.51, + "dew": 59.1, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.0, + "windspeed": 5.4, + "winddir": 186.8, + "pressure": 1004.3, + "visibility": 10.4, + "cloudcover": 100.0, + "solarradiation": 142.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728313200, + "temp": 65.4, + "feelslike": 65.4, + "humidity": 79.06, + "dew": 58.7, + "precip": 0.031, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 10.5, + "windspeed": 4.9, + "winddir": 193.5, + "pressure": 1004.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 170.0, + "solarenergy": 0.6, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728316800, + "temp": 63.7, + "feelslike": 63.7, + "humidity": 84.02, + "dew": 58.8, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.5, + "windspeed": 4.7, + "winddir": 180.9, + "pressure": 1004.0, + "visibility": 12.0, + "cloudcover": 100.0, + "solarradiation": 113.3, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728320400, + "temp": 62.0, + "feelslike": 62.0, + "humidity": 89.32, + "dew": 58.8, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.5, + "windspeed": 4.5, + "winddir": 168.4, + "pressure": 1004.0, + "visibility": 9.0, + "cloudcover": 100.0, + "solarradiation": 56.7, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728324000, + "temp": 60.3, + "feelslike": 60.3, + "humidity": 95.0, + "dew": 58.9, + "precip": 0.024, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 10.5, + "windspeed": 4.3, + "winddir": 155.8, + "pressure": 1004.0, + "visibility": 6.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728327600, + "temp": 60.0, + "feelslike": 60.0, + "humidity": 95.81, + "dew": 58.8, + "precip": 0.0, + "precipprob": 54.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 7.8, + "windspeed": 3.4, + "winddir": 167.1, + "pressure": 1004.0, + "visibility": 6.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728331200, + "temp": 59.6, + "feelslike": 59.6, + "humidity": 96.63, + "dew": 58.7, + "precip": 0.0, + "precipprob": 54.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 5.0, + "windspeed": 2.5, + "winddir": 178.3, + "pressure": 1004.0, + "visibility": 6.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728334800, + "temp": 59.3, + "feelslike": 59.3, + "humidity": 97.46, + "dew": 58.6, + "precip": 0.087, + "precipprob": 54.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 2.2, + "windspeed": 1.6, + "winddir": 189.6, + "pressure": 1004.0, + "visibility": 6.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728338400, + "temp": 59.0, + "feelslike": 59.0, + "humidity": 97.46, + "dew": 58.3, + "precip": 0.0, + "precipprob": 54.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 1.7, + "windspeed": 1.2, + "winddir": 154.4, + "pressure": 1003.7, + "visibility": 9.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + } + ] }, { - "dt": 1692187200, - "sunrise": 1692161223, - "sunset": 1692213780, - "moonrise": 1692159660, - "moonset": 1692215580, - "moon_phase": 0, - "temp": { - "day": 74.35, - "min": 60.22, - "max": 75.9, - "night": 66.33, - "eve": 71.44, - "morn": 60.69 - }, - "feels_like": { - "day": 73.42, - "night": 65.71, - "eve": 70.68, - "morn": 59.7 - }, - "pressure": 1018, - "humidity": 41, - "dew_point": 49.51, - "wind_speed": 7.92, - "wind_deg": 111, - "wind_gust": 14.92, - "weather": [ - { - "id": 804, - "main": "Clouds", - "description": "overcast clouds", - "icon": "04d" - } + "datetime": "2024-10-08", + "datetimeEpoch": 1728342000, + "tempmax": 64.5, + "tempmin": 56.7, + "temp": 59.7, + "feelslikemax": 64.5, + "feelslikemin": 56.7, + "feelslike": 59.7, + "dew": 54.1, + "humidity": 82.5, + "precip": 0.044, + "precipprob": 54.8, + "precipcover": 16.67, + "preciptype": [ + "rain" ], - "clouds": 91, - "pop": 0, - "uvi": 4 + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 16.6, + "windspeed": 7.4, + "winddir": 227.2, + "pressure": 1004.0, + "cloudcover": 88.2, + "visibility": 14.9, + "solarradiation": 84.1, + "solarenergy": 7.4, + "uvindex": 3.0, + "severerisk": 10.0, + "sunrise": "07:13:22", + "sunriseEpoch": 1728368002, + "sunset": "18:21:40", + "sunsetEpoch": 1728408100, + "moonphase": 0.19, + "conditions": "Rain, Partially cloudy", + "description": "Partly cloudy throughout the day with a chance of rain.", + "icon": "rain", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728342000, + "temp": 58.8, + "feelslike": 58.8, + "humidity": 97.45, + "dew": 58.1, + "precip": 0.0, + "precipprob": 54.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 1.2, + "windspeed": 0.8, + "winddir": 119.1, + "pressure": 1003.3, + "visibility": 12.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728345600, + "temp": 58.6, + "feelslike": 58.6, + "humidity": 97.45, + "dew": 57.8, + "precip": 0.012, + "precipprob": 54.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 0.7, + "windspeed": 0.4, + "winddir": 83.9, + "pressure": 1003.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728349200, + "temp": 58.5, + "feelslike": 58.5, + "humidity": 97.03, + "dew": 57.6, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 2.6, + "windspeed": 1.4, + "winddir": 157.5, + "pressure": 1003.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728352800, + "temp": 58.4, + "feelslike": 58.4, + "humidity": 96.61, + "dew": 57.5, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.5, + "windspeed": 2.4, + "winddir": 231.0, + "pressure": 1003.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728356400, + "temp": 58.4, + "feelslike": 58.4, + "humidity": 96.19, + "dew": 57.3, + "precip": 0.02, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 6.5, + "windspeed": 3.4, + "winddir": 304.6, + "pressure": 1003.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728360000, + "temp": 57.8, + "feelslike": 57.8, + "humidity": 95.77, + "dew": 56.6, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.4, + "windspeed": 3.5, + "winddir": 286.8, + "pressure": 1003.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728363600, + "temp": 57.3, + "feelslike": 57.3, + "humidity": 95.35, + "dew": 56.0, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.3, + "windspeed": 3.7, + "winddir": 268.9, + "pressure": 1003.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728367200, + "temp": 56.7, + "feelslike": 56.7, + "humidity": 94.92, + "dew": 55.3, + "precip": 0.008, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 6.3, + "windspeed": 3.8, + "winddir": 251.1, + "pressure": 1003.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728370800, + "temp": 57.5, + "feelslike": 57.5, + "humidity": 91.09, + "dew": 55.0, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.2, + "windspeed": 3.7, + "winddir": 248.4, + "pressure": 1003.3, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 31.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728374400, + "temp": 58.3, + "feelslike": 58.3, + "humidity": 87.42, + "dew": 54.6, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.1, + "windspeed": 3.7, + "winddir": 245.6, + "pressure": 1003.7, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 62.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728378000, + "temp": 59.1, + "feelslike": 59.1, + "humidity": 83.91, + "dew": 54.2, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.0, + "windspeed": 3.6, + "winddir": 242.9, + "pressure": 1004.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 93.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728381600, + "temp": 60.3, + "feelslike": 60.3, + "humidity": 78.31, + "dew": 53.6, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.5, + "windspeed": 4.8, + "winddir": 241.8, + "pressure": 1004.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 156.7, + "solarenergy": 0.5, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728385200, + "temp": 61.6, + "feelslike": 61.6, + "humidity": 73.1, + "dew": 52.9, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.9, + "windspeed": 6.0, + "winddir": 240.6, + "pressure": 1004.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 220.3, + "solarenergy": 0.8, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728388800, + "temp": 62.9, + "feelslike": 62.9, + "humidity": 68.25, + "dew": 52.2, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.3, + "windspeed": 7.2, + "winddir": 239.5, + "pressure": 1004.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 284.0, + "solarenergy": 1.0, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728392400, + "temp": 63.4, + "feelslike": 63.4, + "humidity": 65.8, + "dew": 51.8, + "precip": 0.0, + "precipprob": 45.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 10.6, + "windspeed": 7.2, + "winddir": 233.1, + "pressure": 1004.0, + "visibility": 15.0, + "cloudcover": 69.4, + "solarradiation": 288.0, + "solarenergy": 1.0, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728396000, + "temp": 63.9, + "feelslike": 63.9, + "humidity": 63.43, + "dew": 51.3, + "precip": 0.0, + "precipprob": 45.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 10.9, + "windspeed": 7.3, + "winddir": 226.8, + "pressure": 1004.0, + "visibility": 15.0, + "cloudcover": 38.9, + "solarradiation": 292.0, + "solarenergy": 1.1, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728399600, + "temp": 64.5, + "feelslike": 64.5, + "humidity": 61.15, + "dew": 50.8, + "precip": 0.0, + "precipprob": 45.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 11.2, + "windspeed": 7.4, + "winddir": 220.4, + "pressure": 1004.0, + "visibility": 15.0, + "cloudcover": 8.3, + "solarradiation": 296.0, + "solarenergy": 1.1, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Rain", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728403200, + "temp": 63.1, + "feelslike": 63.1, + "humidity": 65.46, + "dew": 51.3, + "precip": 0.0, + "precipprob": 45.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 12.5, + "windspeed": 7.2, + "winddir": 212.7, + "pressure": 1004.3, + "visibility": 15.0, + "cloudcover": 38.9, + "solarradiation": 197.3, + "solarenergy": 0.7, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728406800, + "temp": 61.6, + "feelslike": 61.6, + "humidity": 70.1, + "dew": 51.8, + "precip": 0.0, + "precipprob": 45.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 13.9, + "windspeed": 7.1, + "winddir": 205.0, + "pressure": 1004.7, + "visibility": 15.0, + "cloudcover": 69.4, + "solarradiation": 98.7, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728410400, + "temp": 60.2, + "feelslike": 60.2, + "humidity": 75.09, + "dew": 52.2, + "precip": 0.004, + "precipprob": 45.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 15.2, + "windspeed": 6.9, + "winddir": 197.3, + "pressure": 1005.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728414000, + "temp": 59.2, + "feelslike": 59.2, + "humidity": 77.87, + "dew": 52.3, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.7, + "windspeed": 6.6, + "winddir": 202.0, + "pressure": 1005.3, + "visibility": 15.0, + "cloudcover": 98.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728417600, + "temp": 58.3, + "feelslike": 58.3, + "humidity": 80.77, + "dew": 52.4, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.1, + "windspeed": 6.3, + "winddir": 206.7, + "pressure": 1005.7, + "visibility": 15.0, + "cloudcover": 97.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728421200, + "temp": 57.3, + "feelslike": 57.3, + "humidity": 83.79, + "dew": 52.4, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.6, + "windspeed": 6.0, + "winddir": 211.4, + "pressure": 1006.0, + "visibility": 15.0, + "cloudcover": 96.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728424800, + "temp": 56.8, + "feelslike": 56.8, + "humidity": 84.5, + "dew": 52.2, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.1, + "windspeed": 6.1, + "winddir": 216.6, + "pressure": 1006.0, + "visibility": 15.0, + "cloudcover": 97.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-09", + "datetimeEpoch": 1728428400, + "tempmax": 61.6, + "tempmin": 54.1, + "temp": 57.0, + "feelslikemax": 61.6, + "feelslikemin": 54.1, + "feelslike": 57.0, + "dew": 53.0, + "humidity": 86.5, + "precip": 0.102, + "precipprob": 41.9, + "precipcover": 16.67, + "preciptype": [ + "rain" + ], + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 51.4, + "windspeed": 23.0, + "winddir": 182.4, + "pressure": 995.7, + "cloudcover": 91.8, + "visibility": 14.8, + "solarradiation": 12.8, + "solarenergy": 1.2, + "uvindex": 0.0, + "severerisk": 10.0, + "sunrise": "07:15:03", + "sunriseEpoch": 1728454503, + "sunset": "18:19:27", + "sunsetEpoch": 1728494367, + "moonphase": 0.23, + "conditions": "Overcast", + "description": "Cloudy skies throughout the day.", + "icon": "cloudy", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728428400, + "temp": 56.3, + "feelslike": 56.3, + "humidity": 85.23, + "dew": 52.0, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.7, + "windspeed": 6.2, + "winddir": 221.9, + "pressure": 1006.0, + "visibility": 15.0, + "cloudcover": 98.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728432000, + "temp": 55.8, + "feelslike": 55.8, + "humidity": 85.95, + "dew": 51.7, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.2, + "windspeed": 6.3, + "winddir": 227.1, + "pressure": 1006.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728435600, + "temp": 55.2, + "feelslike": 55.2, + "humidity": 87.07, + "dew": 51.5, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.8, + "windspeed": 6.0, + "winddir": 220.1, + "pressure": 1005.7, + "visibility": 15.0, + "cloudcover": 78.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728439200, + "temp": 54.6, + "feelslike": 54.6, + "humidity": 88.21, + "dew": 51.2, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.4, + "windspeed": 5.7, + "winddir": 213.1, + "pressure": 1005.3, + "visibility": 15.0, + "cloudcover": 56.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728442800, + "temp": 54.1, + "feelslike": 54.1, + "humidity": 89.36, + "dew": 51.0, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.0, + "windspeed": 5.4, + "winddir": 206.1, + "pressure": 1005.0, + "visibility": 15.0, + "cloudcover": 34.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728446400, + "temp": 54.1, + "feelslike": 54.1, + "humidity": 88.97, + "dew": 50.9, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 18.9, + "windspeed": 5.9, + "winddir": 196.7, + "pressure": 1004.3, + "visibility": 15.0, + "cloudcover": 56.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728450000, + "temp": 54.1, + "feelslike": 54.1, + "humidity": 88.57, + "dew": 50.7, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 20.9, + "windspeed": 6.4, + "winddir": 187.4, + "pressure": 1003.7, + "visibility": 15.0, + "cloudcover": 78.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728453600, + "temp": 54.1, + "feelslike": 54.1, + "humidity": 88.18, + "dew": 50.6, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 22.8, + "windspeed": 6.9, + "winddir": 178.0, + "pressure": 1003.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728457200, + "temp": 54.9, + "feelslike": 54.9, + "humidity": 86.48, + "dew": 51.0, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.2, + "windspeed": 8.4, + "winddir": 176.5, + "pressure": 1002.0, + "visibility": 14.4, + "cloudcover": 100.0, + "solarradiation": 15.3, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728460800, + "temp": 55.8, + "feelslike": 55.8, + "humidity": 84.82, + "dew": 51.4, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.6, + "windspeed": 9.9, + "winddir": 175.0, + "pressure": 1001.0, + "visibility": 13.9, + "cloudcover": 100.0, + "solarradiation": 30.7, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728464400, + "temp": 56.7, + "feelslike": 56.7, + "humidity": 83.2, + "dew": 51.7, + "precip": 0.008, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 23.9, + "windspeed": 11.4, + "winddir": 173.5, + "pressure": 1000.0, + "visibility": 13.3, + "cloudcover": 100.0, + "solarradiation": 46.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728468000, + "temp": 56.3, + "feelslike": 56.3, + "humidity": 84.85, + "dew": 51.8, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 28.0, + "windspeed": 13.2, + "winddir": 166.5, + "pressure": 998.7, + "visibility": 13.9, + "cloudcover": 100.0, + "solarradiation": 43.7, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728471600, + "temp": 55.8, + "feelslike": 55.8, + "humidity": 86.52, + "dew": 51.8, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 32.0, + "windspeed": 15.0, + "winddir": 159.6, + "pressure": 997.3, + "visibility": 14.4, + "cloudcover": 100.0, + "solarradiation": 41.3, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728475200, + "temp": 55.3, + "feelslike": 55.3, + "humidity": 88.24, + "dew": 51.9, + "precip": 0.047, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 36.0, + "windspeed": 16.8, + "winddir": 152.6, + "pressure": 996.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 39.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728478800, + "temp": 56.2, + "feelslike": 56.2, + "humidity": 87.31, + "dew": 52.5, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 41.2, + "windspeed": 18.6, + "winddir": 156.5, + "pressure": 993.3, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 31.7, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728482400, + "temp": 57.1, + "feelslike": 57.1, + "humidity": 86.41, + "dew": 53.1, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 46.3, + "windspeed": 20.4, + "winddir": 160.3, + "pressure": 990.7, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 24.3, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728486000, + "temp": 58.0, + "feelslike": 58.0, + "humidity": 85.51, + "dew": 53.7, + "precip": 0.039, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 51.4, + "windspeed": 22.1, + "winddir": 164.2, + "pressure": 988.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 17.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728489600, + "temp": 59.2, + "feelslike": 59.2, + "humidity": 85.77, + "dew": 54.9, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 49.3, + "windspeed": 22.4, + "winddir": 173.3, + "pressure": 986.7, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 11.3, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728493200, + "temp": 60.4, + "feelslike": 60.4, + "humidity": 86.02, + "dew": 56.2, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 47.1, + "windspeed": 22.6, + "winddir": 182.5, + "pressure": 985.3, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 5.7, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728496800, + "temp": 61.6, + "feelslike": 61.6, + "humidity": 86.28, + "dew": 57.5, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 45.0, + "windspeed": 22.8, + "winddir": 191.6, + "pressure": 984.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728500400, + "temp": 61.2, + "feelslike": 61.2, + "humidity": 86.81, + "dew": 57.2, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 43.6, + "windspeed": 22.4, + "winddir": 193.9, + "pressure": 983.7, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728504000, + "temp": 60.8, + "feelslike": 60.8, + "humidity": 87.36, + "dew": 57.0, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 42.3, + "windspeed": 22.1, + "winddir": 196.1, + "pressure": 983.3, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728507600, + "temp": 60.3, + "feelslike": 60.3, + "humidity": 87.9, + "dew": 56.7, + "precip": 0.008, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 40.9, + "windspeed": 21.7, + "winddir": 198.4, + "pressure": 983.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728511200, + "temp": 59.9, + "feelslike": 59.9, + "humidity": 80.19, + "dew": 53.7, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 43.4, + "windspeed": 23.0, + "winddir": 207.3, + "pressure": 983.7, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-10", + "datetimeEpoch": 1728514800, + "tempmax": 62.0, + "tempmin": 53.1, + "temp": 58.0, + "feelslikemax": 62.0, + "feelslikemin": 53.1, + "feelslike": 58.0, + "dew": 46.5, + "humidity": 65.5, + "precip": 0.012, + "precipprob": 48.4, + "precipcover": 12.5, + "preciptype": [ + "rain" + ], + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 52.8, + "windspeed": 25.5, + "winddir": 233.0, + "pressure": 991.7, + "cloudcover": 54.3, + "visibility": 15.0, + "solarradiation": 112.4, + "solarenergy": 10.1, + "uvindex": 4.0, + "severerisk": 10.0, + "sunrise": "07:16:43", + "sunriseEpoch": 1728541003, + "sunset": "18:17:14", + "sunsetEpoch": 1728580634, + "moonphase": 0.25, + "conditions": "Rain, Partially cloudy", + "description": "Clearing in the afternoon with late afternoon rain.", + "icon": "rain", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728514800, + "temp": 59.4, + "feelslike": 59.4, + "humidity": 73.04, + "dew": 50.7, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 45.9, + "windspeed": 24.2, + "winddir": 216.1, + "pressure": 984.3, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728518400, + "temp": 58.9, + "feelslike": 58.9, + "humidity": 66.44, + "dew": 47.7, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 48.3, + "windspeed": 25.5, + "winddir": 225.0, + "pressure": 985.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728522000, + "temp": 58.6, + "feelslike": 58.6, + "humidity": 65.21, + "dew": 46.9, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 49.8, + "windspeed": 25.5, + "winddir": 225.8, + "pressure": 985.3, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728525600, + "temp": 58.2, + "feelslike": 58.2, + "humidity": 64.0, + "dew": 46.1, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 51.3, + "windspeed": 25.5, + "winddir": 226.5, + "pressure": 985.7, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728529200, + "temp": 57.8, + "feelslike": 57.8, + "humidity": 62.8, + "dew": 45.2, + "precip": 0.004, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 52.8, + "windspeed": 25.5, + "winddir": 227.3, + "pressure": 986.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728532800, + "temp": 57.2, + "feelslike": 57.2, + "humidity": 65.34, + "dew": 45.7, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 50.7, + "windspeed": 24.5, + "winddir": 227.4, + "pressure": 986.3, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728536400, + "temp": 56.5, + "feelslike": 56.5, + "humidity": 67.98, + "dew": 46.1, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 48.6, + "windspeed": 23.6, + "winddir": 227.4, + "pressure": 986.7, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728540000, + "temp": 55.8, + "feelslike": 55.8, + "humidity": 70.74, + "dew": 46.5, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 46.5, + "windspeed": 22.6, + "winddir": 227.5, + "pressure": 987.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728543600, + "temp": 56.5, + "feelslike": 56.5, + "humidity": 69.07, + "dew": 46.5, + "precip": 0.0, + "precipprob": 38.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 45.1, + "windspeed": 22.1, + "winddir": 228.1, + "pressure": 988.0, + "visibility": 15.0, + "cloudcover": 75.7, + "solarradiation": 24.3, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728547200, + "temp": 57.2, + "feelslike": 57.2, + "humidity": 67.45, + "dew": 46.5, + "precip": 0.0, + "precipprob": 38.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 43.7, + "windspeed": 21.5, + "winddir": 228.7, + "pressure": 989.0, + "visibility": 15.0, + "cloudcover": 51.4, + "solarradiation": 48.7, + "solarenergy": 0.3, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728550800, + "temp": 57.8, + "feelslike": 57.8, + "humidity": 65.86, + "dew": 46.5, + "precip": 0.0, + "precipprob": 38.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 42.3, + "windspeed": 21.0, + "winddir": 229.3, + "pressure": 990.0, + "visibility": 15.0, + "cloudcover": 27.1, + "solarradiation": 73.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728554400, + "temp": 59.2, + "feelslike": 59.2, + "humidity": 63.4, + "dew": 46.8, + "precip": 0.0, + "precipprob": 38.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 42.5, + "windspeed": 20.7, + "winddir": 232.3, + "pressure": 991.0, + "visibility": 15.0, + "cloudcover": 18.5, + "solarradiation": 184.0, + "solarenergy": 0.7, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728558000, + "temp": 60.6, + "feelslike": 60.6, + "humidity": 61.05, + "dew": 47.1, + "precip": 0.0, + "precipprob": 38.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 42.7, + "windspeed": 20.3, + "winddir": 235.2, + "pressure": 992.0, + "visibility": 15.0, + "cloudcover": 10.0, + "solarradiation": 295.0, + "solarenergy": 1.1, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728561600, + "temp": 62.0, + "feelslike": 62.0, + "humidity": 58.8, + "dew": 47.4, + "precip": 0.004, + "precipprob": 38.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 42.9, + "windspeed": 19.9, + "winddir": 238.2, + "pressure": 993.0, + "visibility": 15.0, + "cloudcover": 1.4, + "solarradiation": 406.0, + "solarenergy": 1.5, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728565200, + "temp": 61.8, + "feelslike": 61.8, + "humidity": 58.64, + "dew": 47.1, + "precip": 0.0, + "precipprob": 48.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 40.4, + "windspeed": 19.3, + "winddir": 241.2, + "pressure": 993.7, + "visibility": 15.0, + "cloudcover": 0.9, + "solarradiation": 410.7, + "solarenergy": 1.5, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Rain", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728568800, + "temp": 61.6, + "feelslike": 61.6, + "humidity": 58.48, + "dew": 46.9, + "precip": 0.0, + "precipprob": 48.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 37.9, + "windspeed": 18.7, + "winddir": 244.3, + "pressure": 994.3, + "visibility": 15.0, + "cloudcover": 0.5, + "solarradiation": 415.3, + "solarenergy": 1.5, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Rain", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728572400, + "temp": 61.4, + "feelslike": 61.4, + "humidity": 58.33, + "dew": 46.7, + "precip": 0.0, + "precipprob": 48.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 35.3, + "windspeed": 18.1, + "winddir": 247.3, + "pressure": 995.0, + "visibility": 15.0, + "cloudcover": 0.0, + "solarradiation": 420.0, + "solarenergy": 1.5, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Rain", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728576000, + "temp": 59.8, + "feelslike": 59.8, + "humidity": 61.08, + "dew": 46.4, + "precip": 0.0, + "precipprob": 48.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 34.1, + "windspeed": 17.1, + "winddir": 246.5, + "pressure": 996.0, + "visibility": 15.0, + "cloudcover": 1.9, + "solarradiation": 280.0, + "solarenergy": 1.0, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Rain", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728579600, + "temp": 58.2, + "feelslike": 58.2, + "humidity": 64.0, + "dew": 46.1, + "precip": 0.0, + "precipprob": 48.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 32.8, + "windspeed": 16.2, + "winddir": 245.8, + "pressure": 997.0, + "visibility": 15.0, + "cloudcover": 3.7, + "solarradiation": 140.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Rain", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728583200, + "temp": 56.6, + "feelslike": 56.6, + "humidity": 67.07, + "dew": 45.8, + "precip": 0.004, + "precipprob": 48.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 31.5, + "windspeed": 15.2, + "winddir": 245.0, + "pressure": 998.0, + "visibility": 15.0, + "cloudcover": 5.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728586800, + "temp": 55.6, + "feelslike": 55.6, + "humidity": 68.66, + "dew": 45.5, + "precip": 0.0, + "precipprob": 48.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 30.0, + "windspeed": 14.5, + "winddir": 243.1, + "pressure": 998.7, + "visibility": 15.0, + "cloudcover": 37.1, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728590400, + "temp": 54.7, + "feelslike": 54.7, + "humidity": 70.29, + "dew": 45.2, + "precip": 0.0, + "precipprob": 48.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 28.6, + "windspeed": 13.9, + "winddir": 241.3, + "pressure": 999.3, + "visibility": 15.0, + "cloudcover": 68.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728594000, + "temp": 53.7, + "feelslike": 53.7, + "humidity": 71.97, + "dew": 44.9, + "precip": 0.0, + "precipprob": 48.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 27.1, + "windspeed": 13.2, + "winddir": 239.4, + "pressure": 1000.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728597600, + "temp": 53.1, + "feelslike": 53.1, + "humidity": 72.58, + "dew": 44.6, + "precip": 0.0, + "precipprob": 48.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 26.5, + "windspeed": 12.6, + "winddir": 238.8, + "pressure": 1000.3, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-11", + "datetimeEpoch": 1728601200, + "tempmax": 53.5, + "tempmin": 49.7, + "temp": 51.8, + "feelslikemax": 53.5, + "feelslikemin": 49.7, + "feelslike": 51.8, + "dew": 44.5, + "humidity": 76.0, + "precip": 0.094, + "precipprob": 61.3, + "precipcover": 12.5, + "preciptype": [ + "rain" + ], + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 25.9, + "windspeed": 12.0, + "winddir": 245.7, + "pressure": 1003.0, + "cloudcover": 97.8, + "visibility": 14.8, + "solarradiation": 35.0, + "solarenergy": 3.0, + "uvindex": 1.0, + "severerisk": 10.0, + "sunrise": "07:18:24", + "sunriseEpoch": 1728627504, + "sunset": "18:15:03", + "sunsetEpoch": 1728666903, + "moonphase": 0.3, + "conditions": "Rain, Overcast", + "description": "Cloudy skies throughout the day with a chance of rain.", + "icon": "rain", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728601200, + "temp": 52.6, + "feelslike": 52.6, + "humidity": 73.19, + "dew": 44.3, + "precip": 0.0, + "precipprob": 48.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 25.9, + "windspeed": 12.0, + "winddir": 238.2, + "pressure": 1000.7, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728604800, + "temp": 52.1, + "feelslike": 52.1, + "humidity": 73.81, + "dew": 44.0, + "precip": 0.0, + "precipprob": 48.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 25.3, + "windspeed": 11.4, + "winddir": 237.6, + "pressure": 1001.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728608400, + "temp": 51.8, + "feelslike": 51.8, + "humidity": 74.29, + "dew": 43.9, + "precip": 0.0, + "precipprob": 45.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 24.5, + "windspeed": 10.6, + "winddir": 236.5, + "pressure": 1001.3, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728612000, + "temp": 51.6, + "feelslike": 51.6, + "humidity": 74.78, + "dew": 43.9, + "precip": 0.0, + "precipprob": 45.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 23.8, + "windspeed": 9.8, + "winddir": 235.3, + "pressure": 1001.7, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728615600, + "temp": 51.3, + "feelslike": 51.3, + "humidity": 75.27, + "dew": 43.8, + "precip": 0.0, + "precipprob": 45.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 23.0, + "windspeed": 8.9, + "winddir": 234.2, + "pressure": 1002.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728619200, + "temp": 51.0, + "feelslike": 51.0, + "humidity": 76.11, + "dew": 43.8, + "precip": 0.0, + "precipprob": 45.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 21.6, + "windspeed": 8.1, + "winddir": 237.5, + "pressure": 1002.3, + "visibility": 15.0, + "cloudcover": 94.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728622800, + "temp": 50.7, + "feelslike": 50.7, + "humidity": 76.96, + "dew": 43.8, + "precip": 0.0, + "precipprob": 45.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 20.2, + "windspeed": 7.2, + "winddir": 240.7, + "pressure": 1002.7, + "visibility": 15.0, + "cloudcover": 88.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728626400, + "temp": 50.4, + "feelslike": 50.4, + "humidity": 77.83, + "dew": 43.8, + "precip": 0.0, + "precipprob": 45.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 18.8, + "windspeed": 6.3, + "winddir": 244.0, + "pressure": 1003.0, + "visibility": 15.0, + "cloudcover": 83.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728630000, + "temp": 51.3, + "feelslike": 51.3, + "humidity": 75.62, + "dew": 43.9, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.4, + "windspeed": 5.7, + "winddir": 248.7, + "pressure": 1003.3, + "visibility": 15.0, + "cloudcover": 88.5, + "solarradiation": 36.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728633600, + "temp": 52.1, + "feelslike": 52.1, + "humidity": 73.48, + "dew": 43.9, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.9, + "windspeed": 5.2, + "winddir": 253.5, + "pressure": 1003.7, + "visibility": 15.0, + "cloudcover": 94.0, + "solarradiation": 72.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728637200, + "temp": 53.0, + "feelslike": 53.0, + "humidity": 71.41, + "dew": 44.0, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.5, + "windspeed": 4.7, + "winddir": 258.2, + "pressure": 1004.0, + "visibility": 15.0, + "cloudcover": 99.5, + "solarradiation": 108.0, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728640800, + "temp": 53.2, + "feelslike": 53.2, + "humidity": 71.59, + "dew": 44.2, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.6, + "windspeed": 4.3, + "winddir": 257.2, + "pressure": 1004.0, + "visibility": 15.0, + "cloudcover": 99.7, + "solarradiation": 120.3, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728644400, + "temp": 53.3, + "feelslike": 53.3, + "humidity": 71.77, + "dew": 44.4, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.7, + "windspeed": 3.8, + "winddir": 256.2, + "pressure": 1004.0, + "visibility": 15.0, + "cloudcover": 99.8, + "solarradiation": 132.7, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728648000, + "temp": 53.5, + "feelslike": 53.5, + "humidity": 71.95, + "dew": 44.7, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 5.8, + "windspeed": 3.4, + "winddir": 255.2, + "pressure": 1004.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 145.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728651600, + "temp": 53.2, + "feelslike": 53.2, + "humidity": 72.92, + "dew": 44.8, + "precip": 0.0, + "precipprob": 51.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 5.1, + "windspeed": 2.9, + "winddir": 266.7, + "pressure": 1003.7, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 105.7, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728655200, + "temp": 52.9, + "feelslike": 52.9, + "humidity": 73.89, + "dew": 44.8, + "precip": 0.0, + "precipprob": 51.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 4.5, + "windspeed": 2.5, + "winddir": 278.3, + "pressure": 1003.3, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 66.3, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728658800, + "temp": 52.6, + "feelslike": 52.6, + "humidity": 74.88, + "dew": 44.9, + "precip": 0.008, + "precipprob": 51.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 3.8, + "windspeed": 2.0, + "winddir": 289.8, + "pressure": 1003.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 27.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728662400, + "temp": 52.2, + "feelslike": 52.2, + "humidity": 76.22, + "dew": 44.9, + "precip": 0.0, + "precipprob": 51.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 4.1, + "windspeed": 2.1, + "winddir": 196.2, + "pressure": 1003.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 18.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728666000, + "temp": 51.8, + "feelslike": 51.8, + "humidity": 77.58, + "dew": 45.0, + "precip": 0.0, + "precipprob": 51.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 4.4, + "windspeed": 2.2, + "winddir": 102.5, + "pressure": 1003.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 9.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728669600, + "temp": 51.3, + "feelslike": 51.3, + "humidity": 78.98, + "dew": 45.0, + "precip": 0.031, + "precipprob": 51.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 4.7, + "windspeed": 2.2, + "winddir": 8.9, + "pressure": 1003.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728673200, + "temp": 50.9, + "feelslike": 50.9, + "humidity": 80.58, + "dew": 45.2, + "precip": 0.0, + "precipprob": 61.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 4.2, + "windspeed": 2.0, + "winddir": 23.5, + "pressure": 1003.3, + "visibility": 14.7, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728676800, + "temp": 50.5, + "feelslike": 50.5, + "humidity": 82.22, + "dew": 45.3, + "precip": 0.0, + "precipprob": 61.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 3.7, + "windspeed": 1.8, + "winddir": 38.1, + "pressure": 1003.7, + "visibility": 14.4, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728680400, + "temp": 50.1, + "feelslike": 50.1, + "humidity": 83.89, + "dew": 45.4, + "precip": 0.055, + "precipprob": 61.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 3.1, + "windspeed": 1.6, + "winddir": 52.7, + "pressure": 1004.0, + "visibility": 14.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728684000, + "temp": 49.7, + "feelslike": 49.7, + "humidity": 85.02, + "dew": 45.4, + "precip": 0.0, + "precipprob": 61.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 5.9, + "windspeed": 2.6, + "winddir": 42.8, + "pressure": 1003.7, + "visibility": 11.2, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-12", + "datetimeEpoch": 1728687600, + "tempmax": 52.6, + "tempmin": 45.6, + "temp": 48.4, + "feelslikemax": 52.6, + "feelslikemin": 42.2, + "feelslike": 45.9, + "dew": 40.4, + "humidity": 74.8, + "precip": 0.788, + "precipprob": 61.3, + "precipcover": 25.0, + "preciptype": [ + "rain" + ], + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 19.7, + "windspeed": 10.3, + "winddir": 357.3, + "pressure": 1004.2, + "cloudcover": 61.8, + "visibility": 10.3, + "solarradiation": 73.4, + "solarenergy": 6.5, + "uvindex": 4.0, + "severerisk": 10.0, + "sunrise": "07:20:05", + "sunriseEpoch": 1728714005, + "sunset": "18:12:52", + "sunsetEpoch": 1728753172, + "moonphase": 0.33, + "conditions": "Rain, Partially cloudy", + "description": "Partly cloudy throughout the day with early morning rain.", + "icon": "rain", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728687600, + "temp": 49.4, + "feelslike": 48.4, + "humidity": 86.17, + "dew": 45.4, + "precip": 0.0, + "precipprob": 61.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 8.6, + "windspeed": 3.7, + "winddir": 32.8, + "pressure": 1003.3, + "visibility": 8.5, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728691200, + "temp": 49.0, + "feelslike": 47.2, + "humidity": 87.33, + "dew": 45.4, + "precip": 0.091, + "precipprob": 61.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 11.4, + "windspeed": 4.7, + "winddir": 22.9, + "pressure": 1003.0, + "visibility": 5.7, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728694800, + "temp": 48.5, + "feelslike": 46.2, + "humidity": 87.9, + "dew": 45.1, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.9, + "windspeed": 5.4, + "winddir": 18.4, + "pressure": 1003.0, + "visibility": 5.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728698400, + "temp": 47.9, + "feelslike": 45.2, + "humidity": 88.48, + "dew": 44.7, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.4, + "windspeed": 6.0, + "winddir": 13.9, + "pressure": 1003.0, + "visibility": 4.3, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728702000, + "temp": 47.4, + "feelslike": 44.2, + "humidity": 89.06, + "dew": 44.3, + "precip": 0.189, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 15.9, + "windspeed": 6.7, + "winddir": 9.4, + "pressure": 1003.0, + "visibility": 3.6, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728705600, + "temp": 47.0, + "feelslike": 43.5, + "humidity": 89.05, + "dew": 44.0, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.8, + "windspeed": 7.2, + "winddir": 14.2, + "pressure": 1002.7, + "visibility": 3.7, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728709200, + "temp": 46.7, + "feelslike": 42.8, + "humidity": 89.03, + "dew": 43.6, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.7, + "windspeed": 7.8, + "winddir": 19.1, + "pressure": 1002.3, + "visibility": 3.7, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728712800, + "temp": 46.3, + "feelslike": 42.2, + "humidity": 89.01, + "dew": 43.2, + "precip": 0.264, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 18.6, + "windspeed": 8.3, + "winddir": 23.9, + "pressure": 1002.0, + "visibility": 3.8, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728716400, + "temp": 46.1, + "feelslike": 42.4, + "humidity": 88.8, + "dew": 42.9, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.6, + "windspeed": 7.2, + "winddir": 29.0, + "pressure": 1002.7, + "visibility": 5.2, + "cloudcover": 100.0, + "solarradiation": 2.7, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728720000, + "temp": 45.8, + "feelslike": 42.7, + "humidity": 88.58, + "dew": 42.6, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.7, + "windspeed": 6.0, + "winddir": 34.1, + "pressure": 1003.3, + "visibility": 6.6, + "cloudcover": 100.0, + "solarradiation": 5.3, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728723600, + "temp": 45.6, + "feelslike": 43.1, + "humidity": 88.37, + "dew": 42.3, + "precip": 0.232, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 12.8, + "windspeed": 4.9, + "winddir": 39.2, + "pressure": 1004.0, + "visibility": 8.1, + "cloudcover": 100.0, + "solarradiation": 8.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728727200, + "temp": 46.9, + "feelslike": 43.7, + "humidity": 79.34, + "dew": 40.8, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.5, + "windspeed": 6.6, + "winddir": 145.1, + "pressure": 1004.0, + "visibility": 10.4, + "cloudcover": 89.6, + "solarradiation": 62.7, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728730800, + "temp": 48.2, + "feelslike": 44.5, + "humidity": 71.23, + "dew": 39.3, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.2, + "windspeed": 8.2, + "winddir": 250.9, + "pressure": 1004.0, + "visibility": 12.7, + "cloudcover": 79.3, + "solarradiation": 117.3, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728734400, + "temp": 49.5, + "feelslike": 45.5, + "humidity": 63.94, + "dew": 37.8, + "precip": 0.008, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 15.0, + "windspeed": 9.8, + "winddir": 356.8, + "pressure": 1004.0, + "visibility": 15.0, + "cloudcover": 68.9, + "solarradiation": 172.0, + "solarenergy": 0.6, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728738000, + "temp": 50.6, + "feelslike": 50.6, + "humidity": 60.56, + "dew": 37.4, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.6, + "windspeed": 9.7, + "winddir": 354.3, + "pressure": 1004.0, + "visibility": 15.0, + "cloudcover": 50.7, + "solarradiation": 250.3, + "solarenergy": 0.9, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728741600, + "temp": 51.6, + "feelslike": 51.6, + "humidity": 57.36, + "dew": 37.0, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.2, + "windspeed": 9.5, + "winddir": 351.9, + "pressure": 1004.0, + "visibility": 15.0, + "cloudcover": 32.5, + "solarradiation": 328.7, + "solarenergy": 1.2, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728745200, + "temp": 52.6, + "feelslike": 52.6, + "humidity": 54.34, + "dew": 36.6, + "precip": 0.004, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 16.8, + "windspeed": 9.4, + "winddir": 349.4, + "pressure": 1004.0, + "visibility": 15.0, + "cloudcover": 14.3, + "solarradiation": 407.0, + "solarenergy": 1.5, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728748800, + "temp": 51.6, + "feelslike": 51.6, + "humidity": 56.16, + "dew": 36.5, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.2, + "windspeed": 9.7, + "winddir": 345.6, + "pressure": 1004.7, + "visibility": 15.0, + "cloudcover": 11.2, + "solarradiation": 271.3, + "solarenergy": 1.0, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728752400, + "temp": 50.7, + "feelslike": 50.7, + "humidity": 58.05, + "dew": 36.5, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.7, + "windspeed": 10.0, + "winddir": 341.7, + "pressure": 1005.3, + "visibility": 15.0, + "cloudcover": 8.1, + "solarradiation": 135.7, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728756000, + "temp": 49.7, + "feelslike": 45.6, + "humidity": 60.01, + "dew": 36.4, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 18.1, + "windspeed": 10.3, + "winddir": 337.9, + "pressure": 1006.0, + "visibility": 15.0, + "cloudcover": 5.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728759600, + "temp": 48.9, + "feelslike": 44.9, + "humidity": 62.22, + "dew": 36.5, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 18.6, + "windspeed": 9.2, + "winddir": 335.5, + "pressure": 1006.3, + "visibility": 15.0, + "cloudcover": 5.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728763200, + "temp": 48.0, + "feelslike": 44.3, + "humidity": 64.51, + "dew": 36.7, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.2, + "windspeed": 8.2, + "winddir": 333.0, + "pressure": 1006.7, + "visibility": 15.0, + "cloudcover": 5.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728766800, + "temp": 47.2, + "feelslike": 43.8, + "humidity": 66.89, + "dew": 36.8, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.7, + "windspeed": 7.2, + "winddir": 330.6, + "pressure": 1007.0, + "visibility": 15.0, + "cloudcover": 5.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728770400, + "temp": 46.8, + "feelslike": 43.5, + "humidity": 68.93, + "dew": 37.1, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 18.8, + "windspeed": 6.6, + "winddir": 325.4, + "pressure": 1007.3, + "visibility": 15.0, + "cloudcover": 8.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-13", + "datetimeEpoch": 1728774000, + "tempmax": 53.3, + "tempmin": 42.9, + "temp": 48.0, + "feelslikemax": 53.3, + "feelslikemin": 37.8, + "feelslike": 45.5, + "dew": 38.5, + "humidity": 69.7, + "precip": 0.016, + "precipprob": 35.5, + "precipcover": 12.5, + "preciptype": [ + "rain" + ], + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 23.9, + "windspeed": 11.4, + "winddir": 276.0, + "pressure": 1007.6, + "cloudcover": 31.4, + "visibility": 14.9, + "solarradiation": 91.4, + "solarenergy": 7.8, + "uvindex": 4.0, + "severerisk": 10.0, + "sunrise": "07:21:46", + "sunriseEpoch": 1728800506, + "sunset": "18:10:42", + "sunsetEpoch": 1728839442, + "moonphase": 0.36, + "conditions": "Partially cloudy", + "description": "Becoming cloudy in the afternoon.", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728774000, + "temp": 46.4, + "feelslike": 43.4, + "humidity": 71.03, + "dew": 37.5, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.9, + "windspeed": 6.0, + "winddir": 320.3, + "pressure": 1007.7, + "visibility": 15.0, + "cloudcover": 12.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728777600, + "temp": 45.9, + "feelslike": 43.2, + "humidity": 73.19, + "dew": 37.8, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.0, + "windspeed": 5.4, + "winddir": 315.1, + "pressure": 1008.0, + "visibility": 15.0, + "cloudcover": 16.8, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728781200, + "temp": 45.5, + "feelslike": 42.4, + "humidity": 74.72, + "dew": 38.0, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.6, + "windspeed": 5.9, + "winddir": 306.6, + "pressure": 1008.0, + "visibility": 15.0, + "cloudcover": 12.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728784800, + "temp": 45.1, + "feelslike": 41.6, + "humidity": 76.28, + "dew": 38.1, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 18.2, + "windspeed": 6.4, + "winddir": 298.1, + "pressure": 1008.0, + "visibility": 15.0, + "cloudcover": 8.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728788400, + "temp": 44.7, + "feelslike": 40.8, + "humidity": 77.87, + "dew": 38.2, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 18.8, + "windspeed": 6.9, + "winddir": 289.6, + "pressure": 1008.0, + "visibility": 15.0, + "cloudcover": 5.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728792000, + "temp": 44.1, + "feelslike": 39.8, + "humidity": 78.18, + "dew": 37.7, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 20.4, + "windspeed": 7.5, + "winddir": 284.9, + "pressure": 1008.0, + "visibility": 15.0, + "cloudcover": 5.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728795600, + "temp": 43.5, + "feelslike": 38.8, + "humidity": 78.5, + "dew": 37.2, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.9, + "windspeed": 8.1, + "winddir": 280.1, + "pressure": 1008.0, + "visibility": 15.0, + "cloudcover": 5.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728799200, + "temp": 42.9, + "feelslike": 37.8, + "humidity": 78.82, + "dew": 36.8, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.5, + "windspeed": 8.7, + "winddir": 275.4, + "pressure": 1008.0, + "visibility": 15.0, + "cloudcover": 5.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728802800, + "temp": 44.5, + "feelslike": 39.6, + "humidity": 74.27, + "dew": 36.8, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.6, + "windspeed": 9.1, + "winddir": 277.7, + "pressure": 1008.3, + "visibility": 15.0, + "cloudcover": 5.0, + "solarradiation": 40.7, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728806400, + "temp": 46.1, + "feelslike": 41.4, + "humidity": 70.0, + "dew": 36.9, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.8, + "windspeed": 9.5, + "winddir": 280.1, + "pressure": 1008.7, + "visibility": 15.0, + "cloudcover": 5.0, + "solarradiation": 81.3, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728810000, + "temp": 47.7, + "feelslike": 43.3, + "humidity": 66.01, + "dew": 36.9, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.9, + "windspeed": 9.8, + "winddir": 282.4, + "pressure": 1009.0, + "visibility": 15.0, + "cloudcover": 5.0, + "solarradiation": 122.0, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728813600, + "temp": 49.6, + "feelslike": 45.4, + "humidity": 62.17, + "dew": 37.2, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.5, + "windspeed": 10.4, + "winddir": 282.5, + "pressure": 1008.7, + "visibility": 15.0, + "cloudcover": 30.9, + "solarradiation": 226.0, + "solarenergy": 0.8, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728817200, + "temp": 51.5, + "feelslike": 51.5, + "humidity": 58.57, + "dew": 37.4, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.2, + "windspeed": 10.9, + "winddir": 282.5, + "pressure": 1008.3, + "visibility": 15.0, + "cloudcover": 56.8, + "solarradiation": 330.0, + "solarenergy": 1.2, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728820800, + "temp": 53.3, + "feelslike": 53.3, + "humidity": 55.22, + "dew": 37.7, + "precip": 0.004, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 16.8, + "windspeed": 11.4, + "winddir": 282.6, + "pressure": 1008.0, + "visibility": 15.0, + "cloudcover": 82.7, + "solarradiation": 434.0, + "solarenergy": 1.6, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728824400, + "temp": 53.0, + "feelslike": 53.0, + "humidity": 57.15, + "dew": 38.2, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.4, + "windspeed": 10.6, + "winddir": 278.6, + "pressure": 1007.7, + "visibility": 14.8, + "cloudcover": 88.5, + "solarradiation": 347.7, + "solarenergy": 1.3, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728828000, + "temp": 52.6, + "feelslike": 52.6, + "humidity": 59.15, + "dew": 38.7, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.0, + "windspeed": 9.8, + "winddir": 274.5, + "pressure": 1007.3, + "visibility": 14.6, + "cloudcover": 94.2, + "solarradiation": 261.3, + "solarenergy": 0.9, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728831600, + "temp": 52.2, + "feelslike": 52.2, + "humidity": 61.21, + "dew": 39.3, + "precip": 0.008, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 15.7, + "windspeed": 8.9, + "winddir": 270.5, + "pressure": 1007.0, + "visibility": 14.4, + "cloudcover": 100.0, + "solarradiation": 175.0, + "solarenergy": 0.6, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728835200, + "temp": 51.4, + "feelslike": 51.4, + "humidity": 63.88, + "dew": 39.6, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.9, + "windspeed": 7.8, + "winddir": 264.1, + "pressure": 1007.0, + "visibility": 14.6, + "cloudcover": 72.0, + "solarradiation": 116.7, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728838800, + "temp": 50.6, + "feelslike": 50.6, + "humidity": 66.67, + "dew": 39.9, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.2, + "windspeed": 6.6, + "winddir": 257.6, + "pressure": 1007.0, + "visibility": 14.8, + "cloudcover": 43.9, + "solarradiation": 58.3, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728842400, + "temp": 49.7, + "feelslike": 47.7, + "humidity": 69.59, + "dew": 40.2, + "precip": 0.004, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 13.4, + "windspeed": 5.4, + "winddir": 251.2, + "pressure": 1007.0, + "visibility": 15.0, + "cloudcover": 15.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728846000, + "temp": 49.1, + "feelslike": 46.9, + "humidity": 71.99, + "dew": 40.5, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.2, + "windspeed": 5.5, + "winddir": 243.0, + "pressure": 1006.7, + "visibility": 15.0, + "cloudcover": 18.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728849600, + "temp": 48.5, + "feelslike": 46.1, + "humidity": 74.49, + "dew": 40.8, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.1, + "windspeed": 5.7, + "winddir": 234.7, + "pressure": 1006.3, + "visibility": 15.0, + "cloudcover": 21.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728853200, + "temp": 47.9, + "feelslike": 45.3, + "humidity": 77.07, + "dew": 41.1, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.9, + "windspeed": 5.8, + "winddir": 226.5, + "pressure": 1006.0, + "visibility": 15.0, + "cloudcover": 23.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728856800, + "temp": 47.1, + "feelslike": 44.3, + "humidity": 77.89, + "dew": 40.5, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.3, + "windspeed": 5.7, + "winddir": 225.2, + "pressure": 1005.3, + "visibility": 15.0, + "cloudcover": 18.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-14", + "datetimeEpoch": 1728860400, + "tempmax": 54.2, + "tempmin": 44.3, + "temp": 48.7, + "feelslikemax": 54.2, + "feelslikemin": 42.4, + "feelslike": 47.3, + "dew": 40.2, + "humidity": 73.1, + "precip": 0.032, + "precipprob": 35.5, + "precipcover": 16.67, + "preciptype": [ + "rain" + ], + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 19.7, + "windspeed": 11.6, + "winddir": 138.5, + "pressure": 999.3, + "cloudcover": 79.8, + "visibility": 15.0, + "solarradiation": 60.0, + "solarenergy": 5.1, + "uvindex": 3.0, + "severerisk": 10.0, + "sunrise": "07:23:28", + "sunriseEpoch": 1728887008, + "sunset": "18:08:32", + "sunsetEpoch": 1728925712, + "moonphase": 0.4, + "conditions": "Partially cloudy", + "description": "Partly cloudy throughout the day.", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728860400, + "temp": 46.2, + "feelslike": 43.4, + "humidity": 78.73, + "dew": 40.0, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.6, + "windspeed": 5.7, + "winddir": 224.0, + "pressure": 1004.7, + "visibility": 15.0, + "cloudcover": 13.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728864000, + "temp": 45.4, + "feelslike": 42.4, + "humidity": 79.59, + "dew": 39.5, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.0, + "windspeed": 5.6, + "winddir": 222.7, + "pressure": 1004.0, + "visibility": 15.0, + "cloudcover": 8.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728867600, + "temp": 45.1, + "feelslike": 42.5, + "humidity": 79.37, + "dew": 39.0, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.4, + "windspeed": 4.9, + "winddir": 222.3, + "pressure": 1003.3, + "visibility": 15.0, + "cloudcover": 15.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728871200, + "temp": 44.7, + "feelslike": 42.5, + "humidity": 79.16, + "dew": 38.6, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.7, + "windspeed": 4.3, + "winddir": 222.0, + "pressure": 1002.7, + "visibility": 15.0, + "cloudcover": 21.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728874800, + "temp": 44.3, + "feelslike": 42.7, + "humidity": 78.94, + "dew": 38.2, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.1, + "windspeed": 3.6, + "winddir": 221.6, + "pressure": 1002.0, + "visibility": 15.0, + "cloudcover": 28.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728878400, + "temp": 44.8, + "feelslike": 44.8, + "humidity": 77.88, + "dew": 38.3, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.3, + "windspeed": 3.0, + "winddir": 192.5, + "pressure": 1001.7, + "visibility": 15.0, + "cloudcover": 52.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728882000, + "temp": 45.3, + "feelslike": 45.3, + "humidity": 76.83, + "dew": 38.5, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.6, + "windspeed": 2.4, + "winddir": 163.3, + "pressure": 1001.3, + "visibility": 15.0, + "cloudcover": 76.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728885600, + "temp": 45.8, + "feelslike": 45.8, + "humidity": 75.8, + "dew": 38.6, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 3.8, + "windspeed": 1.8, + "winddir": 134.2, + "pressure": 1001.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728889200, + "temp": 47.3, + "feelslike": 46.1, + "humidity": 74.02, + "dew": 39.5, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.1, + "windspeed": 3.6, + "winddir": 139.7, + "pressure": 1000.7, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 10.7, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728892800, + "temp": 48.9, + "feelslike": 46.7, + "humidity": 72.3, + "dew": 40.4, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.4, + "windspeed": 5.4, + "winddir": 145.3, + "pressure": 1000.3, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 21.3, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728896400, + "temp": 50.4, + "feelslike": 50.4, + "humidity": 70.64, + "dew": 41.3, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.7, + "windspeed": 7.2, + "winddir": 150.8, + "pressure": 1000.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 32.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728900000, + "temp": 51.7, + "feelslike": 51.7, + "humidity": 64.51, + "dew": 40.1, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 18.3, + "windspeed": 8.6, + "winddir": 153.8, + "pressure": 999.3, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 120.3, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728903600, + "temp": 53.0, + "feelslike": 53.0, + "humidity": 58.92, + "dew": 39.0, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.0, + "windspeed": 10.1, + "winddir": 156.9, + "pressure": 998.7, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 208.7, + "solarenergy": 0.8, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728907200, + "temp": 54.2, + "feelslike": 54.2, + "humidity": 53.81, + "dew": 37.8, + "precip": 0.004, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 15.7, + "windspeed": 11.6, + "winddir": 159.9, + "pressure": 998.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 297.0, + "solarenergy": 1.1, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728910800, + "temp": 53.1, + "feelslike": 53.1, + "humidity": 57.31, + "dew": 38.4, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.3, + "windspeed": 10.8, + "winddir": 146.8, + "pressure": 997.7, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 248.3, + "solarenergy": 0.9, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728914400, + "temp": 52.1, + "feelslike": 52.1, + "humidity": 61.04, + "dew": 39.0, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.9, + "windspeed": 10.0, + "winddir": 133.8, + "pressure": 997.3, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 199.7, + "solarenergy": 0.7, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728918000, + "temp": 51.0, + "feelslike": 51.0, + "humidity": 65.03, + "dew": 39.6, + "precip": 0.004, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 14.5, + "windspeed": 9.2, + "winddir": 120.7, + "pressure": 997.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 151.0, + "solarenergy": 0.5, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728921600, + "temp": 50.4, + "feelslike": 50.4, + "humidity": 68.23, + "dew": 40.4, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.3, + "windspeed": 8.7, + "winddir": 111.4, + "pressure": 996.7, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 100.7, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728925200, + "temp": 49.9, + "feelslike": 46.5, + "humidity": 71.58, + "dew": 41.1, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.0, + "windspeed": 8.3, + "winddir": 102.0, + "pressure": 996.3, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 50.3, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728928800, + "temp": 49.4, + "feelslike": 46.1, + "humidity": 75.09, + "dew": 41.8, + "precip": 0.012, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 16.8, + "windspeed": 7.8, + "winddir": 92.7, + "pressure": 996.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728932400, + "temp": 49.1, + "feelslike": 46.0, + "humidity": 78.79, + "dew": 42.8, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.8, + "windspeed": 7.2, + "winddir": 84.0, + "pressure": 996.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728936000, + "temp": 48.8, + "feelslike": 46.0, + "humidity": 82.66, + "dew": 43.7, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.8, + "windspeed": 6.5, + "winddir": 75.3, + "pressure": 996.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728939600, + "temp": 48.5, + "feelslike": 45.9, + "humidity": 86.71, + "dew": 44.7, + "precip": 0.012, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 10.7, + "windspeed": 5.8, + "winddir": 66.6, + "pressure": 996.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728943200, + "temp": 48.6, + "feelslike": 46.3, + "humidity": 86.91, + "dew": 44.9, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.5, + "windspeed": 5.4, + "winddir": 51.1, + "pressure": 996.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-15", + "datetimeEpoch": 1728946800, + "tempmax": 56.4, + "tempmin": 47.4, + "temp": 51.1, + "feelslikemax": 56.4, + "feelslikemin": 44.5, + "feelslike": 50.0, + "dew": 42.6, + "humidity": 73.8, + "precip": 0.004, + "precipprob": 29.0, + "precipcover": 4.17, + "preciptype": [ + "rain" + ], + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 15.4, + "windspeed": 6.5, + "winddir": 338.7, + "pressure": 1001.0, + "cloudcover": 61.9, + "visibility": 15.0, + "solarradiation": 106.6, + "solarenergy": 9.5, + "uvindex": 4.0, + "severerisk": 10.0, + "sunrise": "07:25:10", + "sunriseEpoch": 1728973510, + "sunset": "18:06:24", + "sunsetEpoch": 1729011984, + "moonphase": 0.43, + "conditions": "Partially cloudy", + "description": "Clearing in the afternoon.", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728946800, + "temp": 48.7, + "feelslike": 46.8, + "humidity": 87.12, + "dew": 45.0, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.4, + "windspeed": 4.9, + "winddir": 35.5, + "pressure": 996.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728950400, + "temp": 48.8, + "feelslike": 47.2, + "humidity": 87.32, + "dew": 45.2, + "precip": 0.004, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 7.2, + "windspeed": 4.5, + "winddir": 20.0, + "pressure": 996.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728954000, + "temp": 48.6, + "feelslike": 46.8, + "humidity": 87.11, + "dew": 45.0, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.8, + "windspeed": 4.8, + "winddir": 14.3, + "pressure": 996.3, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728957600, + "temp": 48.5, + "feelslike": 46.4, + "humidity": 86.91, + "dew": 44.8, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.4, + "windspeed": 5.1, + "winddir": 8.6, + "pressure": 996.7, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728961200, + "temp": 48.3, + "feelslike": 46.0, + "humidity": 86.7, + "dew": 44.5, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.1, + "windspeed": 5.4, + "winddir": 2.9, + "pressure": 997.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728964800, + "temp": 48.0, + "feelslike": 45.5, + "humidity": 86.68, + "dew": 44.2, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.2, + "windspeed": 5.6, + "winddir": 117.7, + "pressure": 997.3, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728968400, + "temp": 47.7, + "feelslike": 45.0, + "humidity": 86.66, + "dew": 43.9, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.3, + "windspeed": 5.8, + "winddir": 232.4, + "pressure": 997.7, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728972000, + "temp": 47.4, + "feelslike": 44.5, + "humidity": 86.65, + "dew": 43.6, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.4, + "windspeed": 6.0, + "winddir": 347.2, + "pressure": 998.0, + "visibility": 15.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728975600, + "temp": 48.2, + "feelslike": 45.6, + "humidity": 83.96, + "dew": 43.6, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.0, + "windspeed": 6.0, + "winddir": 349.4, + "pressure": 999.0, + "visibility": 15.0, + "cloudcover": 99.3, + "solarradiation": 24.7, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728979200, + "temp": 49.1, + "feelslike": 46.6, + "humidity": 81.36, + "dew": 43.6, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.6, + "windspeed": 5.9, + "winddir": 351.6, + "pressure": 1000.0, + "visibility": 15.0, + "cloudcover": 98.6, + "solarradiation": 49.3, + "solarenergy": 0.3, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728982800, + "temp": 49.9, + "feelslike": 47.7, + "humidity": 78.86, + "dew": 43.6, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.2, + "windspeed": 5.8, + "winddir": 353.8, + "pressure": 1001.0, + "visibility": 15.0, + "cloudcover": 97.9, + "solarradiation": 74.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728986400, + "temp": 51.8, + "feelslike": 51.8, + "humidity": 71.45, + "dew": 42.9, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.3, + "windspeed": 6.0, + "winddir": 349.8, + "pressure": 1001.3, + "visibility": 15.0, + "cloudcover": 67.5, + "solarradiation": 179.7, + "solarenergy": 0.7, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728990000, + "temp": 53.8, + "feelslike": 53.8, + "humidity": 64.77, + "dew": 42.2, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.4, + "windspeed": 6.3, + "winddir": 345.8, + "pressure": 1001.7, + "visibility": 15.0, + "cloudcover": 37.1, + "solarradiation": 285.3, + "solarenergy": 1.0, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728993600, + "temp": 55.7, + "feelslike": 55.7, + "humidity": 58.74, + "dew": 41.4, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.5, + "windspeed": 6.5, + "winddir": 341.8, + "pressure": 1002.0, + "visibility": 15.0, + "cloudcover": 6.7, + "solarradiation": 391.0, + "solarenergy": 1.4, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728997200, + "temp": 55.9, + "feelslike": 55.9, + "humidity": 56.24, + "dew": 40.5, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.4, + "windspeed": 6.5, + "winddir": 341.1, + "pressure": 1002.3, + "visibility": 15.0, + "cloudcover": 6.2, + "solarradiation": 390.0, + "solarenergy": 1.4, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1729000800, + "temp": 56.1, + "feelslike": 56.1, + "humidity": 53.84, + "dew": 39.6, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.4, + "windspeed": 6.5, + "winddir": 340.4, + "pressure": 1002.7, + "visibility": 15.0, + "cloudcover": 5.8, + "solarradiation": 389.0, + "solarenergy": 1.4, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1729004400, + "temp": 56.4, + "feelslike": 56.4, + "humidity": 51.53, + "dew": 38.7, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.3, + "windspeed": 6.5, + "winddir": 339.7, + "pressure": 1003.0, + "visibility": 15.0, + "cloudcover": 5.3, + "solarradiation": 388.0, + "solarenergy": 1.4, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1729008000, + "temp": 55.1, + "feelslike": 55.1, + "humidity": 56.39, + "dew": 39.9, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.9, + "windspeed": 5.7, + "winddir": 328.4, + "pressure": 1003.7, + "visibility": 15.0, + "cloudcover": 30.8, + "solarradiation": 258.7, + "solarenergy": 0.9, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1729011600, + "temp": 53.9, + "feelslike": 53.9, + "humidity": 61.71, + "dew": 41.0, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.6, + "windspeed": 4.8, + "winddir": 317.2, + "pressure": 1004.3, + "visibility": 15.0, + "cloudcover": 56.4, + "solarradiation": 129.3, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1729015200, + "temp": 52.6, + "feelslike": 52.6, + "humidity": 67.53, + "dew": 42.2, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.3, + "windspeed": 4.0, + "winddir": 305.9, + "pressure": 1005.0, + "visibility": 15.0, + "cloudcover": 81.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1729018800, + "temp": 51.8, + "feelslike": 51.8, + "humidity": 69.33, + "dew": 42.1, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.3, + "windspeed": 4.3, + "winddir": 294.6, + "pressure": 1005.3, + "visibility": 15.0, + "cloudcover": 55.8, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1729022400, + "temp": 50.9, + "feelslike": 50.9, + "humidity": 71.19, + "dew": 41.9, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.3, + "windspeed": 4.5, + "winddir": 283.3, + "pressure": 1005.7, + "visibility": 15.0, + "cloudcover": 29.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1729026000, + "temp": 50.1, + "feelslike": 50.1, + "humidity": 73.1, + "dew": 41.8, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.3, + "windspeed": 4.7, + "winddir": 272.0, + "pressure": 1006.0, + "visibility": 15.0, + "cloudcover": 3.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1729029600, + "temp": 49.5, + "feelslike": 47.8, + "humidity": 74.93, + "dew": 41.9, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.6, + "windspeed": 4.8, + "winddir": 269.8, + "pressure": 1006.0, + "visibility": 15.0, + "cloudcover": 4.1, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + } + ] } - ] + ], + "alerts": [], + "stations": { + "EGWU": { + "distance": 20850.0, + "latitude": 51.55, + "longitude": -0.42, + "useCount": 0, + "id": "EGWU", + "name": "EGWU", + "quality": 50, + "contribution": 0.0 + }, + "EGLC": { + "distance": 12300.0, + "latitude": 51.5, + "longitude": 0.05, + "useCount": 0, + "id": "EGLC", + "name": "EGLC", + "quality": 50, + "contribution": 0.0 + }, + "EGLL": { + "distance": 22564.0, + "latitude": 51.48, + "longitude": -0.45, + "useCount": 0, + "id": "EGLL", + "name": "EGLL", + "quality": 50, + "contribution": 0.0 + }, + "D5621": { + "distance": 11192.0, + "latitude": 51.535, + "longitude": 0.028, + "useCount": 0, + "id": "D5621", + "name": "DW5621 Upton Park UK", + "quality": 0, + "contribution": 0.0 + }, + "F6665": { + "distance": 14583.0, + "latitude": 51.437, + "longitude": 0.051, + "useCount": 0, + "id": "F6665", + "name": "FW6665 Mottingham UK", + "quality": 0, + "contribution": 0.0 + } + }, + "currentConditions": { + "datetime": "22:27:00", + "datetimeEpoch": 1727818020, + "temp": 56.8, + "feelslike": 56.8, + "humidity": 84.6, + "dew": 52.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.0, + "windspeed": 5.2, + "winddir": 287.0, + "pressure": 1006.0, + "visibility": 6.2, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "D5621", + "F6665", + "EGLC" + ], + "source": "obs", + "sunrise": "07:01:49", + "sunriseEpoch": 1727762509, + "sunset": "18:37:24", + "sunsetEpoch": 1727804244, + "moonphase": 0.95 + } } \ No newline at end of file diff --git a/app/src/androidTest/assets/valid_response_metric.json b/app/src/androidTest/assets/valid_response_metric.json index 3425619..b593f0e 100644 --- a/app/src/androidTest/assets/valid_response_metric.json +++ b/app/src/androidTest/assets/valid_response_metric.json @@ -1,349 +1,10827 @@ { - "lat": 51.51, - "lon": -0.13, + "queryCost": 1, + "latitude": 51.5064, + "longitude": -0.12721, + "resolvedAddress": "London, England, United Kingdom", + "address": "london", "timezone": "Europe/London", - "timezone_offset": 3600, - "current": { - "dt": 1648932980, - "sunrise": 1648877626, - "sunset": 1648924449, - "temp": 2.14, - "feels_like": 0.13, - "pressure": 1025, - "humidity": 79, - "dew_point": -0.99, - "uvi": 0, - "clouds": 72, - "visibility": 10000, - "wind_speed": 1.92, - "wind_deg": 69, - "wind_gust": 4.81, - "weather": [ - { - "id": 803, - "main": "Clouds", - "description": "broken clouds", - "icon": "04n" - } - ] - }, - "daily": [ + "tzoffset": 1.0, + "description": "Similar temperatures continuing with a chance of rain multiple days.", + "days": [ { - "dt": 1648900800, - "sunrise": 1648877626, - "sunset": 1648924449, - "moonrise": 1648880220, - "moonset": 1648930140, - "moon_phase": 0.04, - "temp": { - "day": 8.5, - "min": 1, - "max": 8.97, - "night": 2.43, - "eve": 4.76, - "morn": 1 - }, - "feels_like": { - "day": 6.21, - "night": 0.54, - "eve": 2.22, - "morn": -1.74 - }, - "pressure": 1022, - "humidity": 35, - "dew_point": -6.02, - "wind_speed": 4.07, - "wind_deg": 41, - "wind_gust": 7.58, - "weather": [ - { - "id": 804, - "main": "Clouds", - "description": "overcast clouds", - "icon": "04d" - } + "datetime": "2024-10-01", + "datetimeEpoch": 1727737200, + "tempmax": 13.8, + "tempmin": 11.8, + "temp": 12.8, + "feelslikemax": 13.8, + "feelslikemin": 11.8, + "feelslike": 12.8, + "dew": 10.5, + "humidity": 86.3, + "precip": 7.9, + "precipprob": 100.0, + "precipcover": 45.83, + "preciptype": [ + "rain" ], - "clouds": 100, - "pop": 0.27, - "uvi": 3.03 + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 49.7, + "windspeed": 29.3, + "winddir": 275.8, + "pressure": 1006.7, + "cloudcover": 96.1, + "visibility": 10.3, + "solarradiation": 27.5, + "solarenergy": 2.4, + "uvindex": 1.0, + "severerisk": 10.0, + "sunrise": "07:01:49", + "sunriseEpoch": 1727762509, + "sunset": "18:37:24", + "sunsetEpoch": 1727804244, + "moonphase": 0.95, + "conditions": "Rain, Overcast", + "description": "Cloudy skies throughout the day with a chance of rain throughout the day.", + "icon": "rain", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "comb", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1727737200, + "temp": 12.6, + "feelslike": 12.6, + "humidity": 77.71, + "dew": 8.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 49.7, + "windspeed": 29.3, + "winddir": 260.0, + "pressure": 1005.6, + "visibility": 10.0, + "cloudcover": 97.8, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1727740800, + "temp": 11.8, + "feelslike": 11.8, + "humidity": 80.69, + "dew": 8.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 42.1, + "windspeed": 27.4, + "winddir": 268.0, + "pressure": 1006.4, + "visibility": 10.0, + "cloudcover": 97.8, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1727744400, + "temp": 12.0, + "feelslike": 12.0, + "humidity": 80.88, + "dew": 8.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 42.5, + "windspeed": 25.6, + "winddir": 276.0, + "pressure": 1007.2, + "visibility": 10.0, + "cloudcover": 83.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1727748000, + "temp": 12.0, + "feelslike": 12.0, + "humidity": 80.88, + "dew": 8.8, + "precip": 0.2, + "precipprob": 100.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 39.6, + "windspeed": 25.3, + "winddir": 270.0, + "pressure": 1007.4, + "visibility": 10.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1727751600, + "temp": 12.6, + "feelslike": 12.6, + "humidity": 78.67, + "dew": 9.0, + "precip": 0.2, + "precipprob": 100.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 36.0, + "windspeed": 25.7, + "winddir": 276.0, + "pressure": 1007.4, + "visibility": 10.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1727755200, + "temp": 12.6, + "feelslike": 12.6, + "humidity": 78.67, + "dew": 9.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 31.7, + "windspeed": 20.4, + "winddir": 276.0, + "pressure": 1007.4, + "visibility": 10.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1727758800, + "temp": 12.4, + "feelslike": 12.4, + "humidity": 82.93, + "dew": 9.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 30.2, + "windspeed": 21.5, + "winddir": 272.0, + "pressure": 1008.0, + "visibility": 10.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1727762400, + "temp": 12.4, + "feelslike": 12.4, + "humidity": 82.93, + "dew": 9.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 29.9, + "windspeed": 20.1, + "winddir": 272.0, + "pressure": 1008.0, + "visibility": 10.0, + "cloudcover": 97.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1727766000, + "temp": 12.0, + "feelslike": 12.0, + "humidity": 85.29, + "dew": 9.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 31.0, + "windspeed": 15.1, + "winddir": 252.0, + "pressure": 1008.2, + "visibility": 10.0, + "cloudcover": 97.5, + "solarradiation": 31.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1727769600, + "temp": 12.6, + "feelslike": 12.6, + "humidity": 79.8, + "dew": 9.2, + "precip": 0.2, + "precipprob": 100.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 36.7, + "windspeed": 19.3, + "winddir": 262.0, + "pressure": 1008.2, + "visibility": 10.0, + "cloudcover": 95.3, + "solarradiation": 49.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1727773200, + "temp": 12.6, + "feelslike": 12.6, + "humidity": 84.13, + "dew": 10.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 40.0, + "windspeed": 21.2, + "winddir": 270.0, + "pressure": 1008.2, + "visibility": 10.0, + "cloudcover": 95.3, + "solarradiation": 85.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1727776800, + "temp": 12.6, + "feelslike": 12.6, + "humidity": 89.93, + "dew": 11.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 43.6, + "windspeed": 20.8, + "winddir": 268.0, + "pressure": 1008.0, + "visibility": 8.4, + "cloudcover": 90.5, + "solarradiation": 61.0, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1727780400, + "temp": 12.6, + "feelslike": 12.6, + "humidity": 89.93, + "dew": 11.0, + "precip": 0.1, + "precipprob": 100.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 44.3, + "windspeed": 18.6, + "winddir": 268.0, + "pressure": 1007.4, + "visibility": 9.8, + "cloudcover": 97.5, + "solarradiation": 86.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1727784000, + "temp": 12.8, + "feelslike": 12.8, + "humidity": 88.7, + "dew": 11.0, + "precip": 0.2, + "precipprob": 100.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 31.3, + "windspeed": 19.7, + "winddir": 268.0, + "pressure": 1007.2, + "visibility": 10.0, + "cloudcover": 97.5, + "solarradiation": 118.0, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1727787600, + "temp": 13.6, + "feelslike": 13.6, + "humidity": 86.47, + "dew": 11.3, + "precip": 0.4, + "precipprob": 100.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 32.8, + "windspeed": 20.5, + "winddir": 256.0, + "pressure": 1006.4, + "visibility": 10.0, + "cloudcover": 88.0, + "solarradiation": 139.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1727791200, + "temp": 12.7, + "feelslike": 12.7, + "humidity": 90.13, + "dew": 11.2, + "precip": 1.9, + "precipprob": 100.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 31.0, + "windspeed": 24.4, + "winddir": 262.0, + "pressure": 1006.0, + "visibility": 9.4, + "cloudcover": 88.0, + "solarradiation": 27.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1727794800, + "temp": 12.6, + "feelslike": 12.6, + "humidity": 91.21, + "dew": 11.2, + "precip": 2.8, + "precipprob": 100.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 40.3, + "windspeed": 23.4, + "winddir": 262.0, + "pressure": 1005.2, + "visibility": 7.9, + "cloudcover": 97.5, + "solarradiation": 29.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1727798400, + "temp": 12.8, + "feelslike": 12.8, + "humidity": 93.64, + "dew": 11.8, + "precip": 1.2, + "precipprob": 100.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 37.1, + "windspeed": 21.3, + "winddir": 270.0, + "pressure": 1004.4, + "visibility": 8.0, + "cloudcover": 97.5, + "solarradiation": 21.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1727802000, + "temp": 13.6, + "feelslike": 13.6, + "humidity": 93.68, + "dew": 12.6, + "precip": 0.5, + "precipprob": 100.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 36.0, + "windspeed": 17.1, + "winddir": 298.0, + "pressure": 1004.6, + "visibility": 10.0, + "cloudcover": 97.5, + "solarradiation": 14.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1727805600, + "temp": 13.6, + "feelslike": 13.6, + "humidity": 93.68, + "dew": 12.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 31.7, + "windspeed": 16.9, + "winddir": 322.0, + "pressure": 1005.4, + "visibility": 10.0, + "cloudcover": 92.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1727809200, + "temp": 13.8, + "feelslike": 13.8, + "humidity": 92.4, + "dew": 12.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 27.0, + "windspeed": 14.4, + "winddir": 318.0, + "pressure": 1006.2, + "visibility": 10.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1727812800, + "temp": 13.6, + "feelslike": 13.6, + "humidity": 90.01, + "dew": 12.0, + "precip": 0.2, + "precipprob": 100.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 27.4, + "windspeed": 16.3, + "winddir": 316.0, + "pressure": 1006.4, + "visibility": 10.0, + "cloudcover": 97.8, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1727816400, + "temp": 13.6, + "feelslike": 13.6, + "humidity": 90.01, + "dew": 12.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 32.8, + "windspeed": 15.5, + "winddir": 314.0, + "pressure": 1006.4, + "visibility": 9.8, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "EGWU", + "EGLL", + "D5621", + "EGLC" + ], + "source": "obs" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1727820000, + "temp": 13.3, + "feelslike": 13.3, + "humidity": 87.68, + "dew": 11.3, + "precip": 0.0, + "precipprob": 83.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 34.6, + "windspeed": 13.7, + "winddir": 323.2, + "pressure": 1006.0, + "visibility": 24.1, + "cloudcover": 96.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + } + ] }, { - "dt": 1648987200, - "sunrise": 1648963890, - "sunset": 1649010949, - "moonrise": 1648967460, - "moonset": 1649020980, - "moon_phase": 0.07, - "temp": { - "day": 8.92, - "min": 0.99, - "max": 9.47, - "night": 5.62, - "eve": 8.19, - "morn": 1.01 - }, - "feels_like": { - "day": 7.63, - "night": 2.63, - "eve": 6.61, - "morn": -0.71 - }, - "pressure": 1026, - "humidity": 38, - "dew_point": -4.76, - "wind_speed": 3.99, - "wind_deg": 250, - "wind_gust": 9.75, - "weather": [ - { - "id": 802, - "main": "Clouds", - "description": "scattered clouds", - "icon": "03d" - } + "datetime": "2024-10-02", + "datetimeEpoch": 1727823600, + "tempmax": 15.6, + "tempmin": 11.3, + "temp": 13.6, + "feelslikemax": 15.6, + "feelslikemin": 11.3, + "feelslike": 13.6, + "dew": 10.9, + "humidity": 83.8, + "precip": 1.3, + "precipprob": 83.9, + "precipcover": 33.33, + "preciptype": [ + "rain" ], - "clouds": 30, - "pop": 0, - "uvi": 3.04 + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 39.2, + "windspeed": 14.0, + "winddir": 19.5, + "pressure": 1013.2, + "cloudcover": 91.3, + "visibility": 23.8, + "solarradiation": 92.4, + "solarenergy": 7.9, + "uvindex": 4.0, + "severerisk": 10.0, + "sunrise": "07:03:27", + "sunriseEpoch": 1727849007, + "sunset": "18:35:08", + "sunsetEpoch": 1727890508, + "moonphase": 0.0, + "conditions": "Rain, Overcast", + "description": "Cloudy skies throughout the day with early morning rain.", + "icon": "rain", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1727823600, + "temp": 13.6, + "feelslike": 13.6, + "humidity": 86.56, + "dew": 11.4, + "precip": 0.1, + "precipprob": 83.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 39.2, + "windspeed": 14.0, + "winddir": 337.9, + "pressure": 1007.0, + "visibility": 24.1, + "cloudcover": 96.4, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1727827200, + "temp": 13.7, + "feelslike": 13.7, + "humidity": 86.0, + "dew": 11.4, + "precip": 0.0, + "precipprob": 83.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 37.4, + "windspeed": 14.0, + "winddir": 346.8, + "pressure": 1008.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1727830800, + "temp": 13.6, + "feelslike": 13.6, + "humidity": 87.13, + "dew": 11.5, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 36.0, + "windspeed": 13.7, + "winddir": 354.3, + "pressure": 1008.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1727834400, + "temp": 13.5, + "feelslike": 13.5, + "humidity": 87.12, + "dew": 11.4, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 34.2, + "windspeed": 12.2, + "winddir": 354.0, + "pressure": 1009.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1727838000, + "temp": 13.4, + "feelslike": 13.4, + "humidity": 88.27, + "dew": 11.5, + "precip": 0.1, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 30.6, + "windspeed": 11.2, + "winddir": 352.6, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 98.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1727841600, + "temp": 13.3, + "feelslike": 13.3, + "humidity": 88.85, + "dew": 11.5, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 30.2, + "windspeed": 11.9, + "winddir": 358.3, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 95.4, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1727845200, + "temp": 13.1, + "feelslike": 13.1, + "humidity": 89.42, + "dew": 11.4, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 30.2, + "windspeed": 11.2, + "winddir": 356.6, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 88.4, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1727848800, + "temp": 12.9, + "feelslike": 12.9, + "humidity": 90.0, + "dew": 11.3, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 28.1, + "windspeed": 10.8, + "winddir": 359.9, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 92.4, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1727852400, + "temp": 13.0, + "feelslike": 13.0, + "humidity": 88.83, + "dew": 11.2, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 27.0, + "windspeed": 10.1, + "winddir": 3.6, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 92.1, + "solarradiation": 7.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1727856000, + "temp": 13.5, + "feelslike": 13.5, + "humidity": 87.12, + "dew": 11.4, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 30.2, + "windspeed": 10.4, + "winddir": 12.7, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 95.8, + "solarradiation": 50.0, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1727859600, + "temp": 13.9, + "feelslike": 13.9, + "humidity": 86.59, + "dew": 11.7, + "precip": 0.1, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 33.8, + "windspeed": 13.3, + "winddir": 36.7, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 94.5, + "solarradiation": 175.0, + "solarenergy": 0.6, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1727863200, + "temp": 14.7, + "feelslike": 14.7, + "humidity": 81.68, + "dew": 11.6, + "precip": 0.1, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 35.6, + "windspeed": 11.9, + "winddir": 43.6, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 90.4, + "solarradiation": 397.0, + "solarenergy": 1.4, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1727866800, + "temp": 15.6, + "feelslike": 15.6, + "humidity": 75.07, + "dew": 11.2, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 35.6, + "windspeed": 13.3, + "winddir": 43.0, + "pressure": 1014.0, + "visibility": 22.6, + "cloudcover": 96.5, + "solarradiation": 424.0, + "solarenergy": 1.5, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1727870400, + "temp": 15.5, + "feelslike": 15.5, + "humidity": 74.56, + "dew": 11.0, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 36.0, + "windspeed": 13.3, + "winddir": 44.2, + "pressure": 1014.0, + "visibility": 20.3, + "cloudcover": 97.6, + "solarradiation": 339.0, + "solarenergy": 1.2, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1727874000, + "temp": 14.8, + "feelslike": 14.8, + "humidity": 81.69, + "dew": 11.7, + "precip": 0.3, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 38.2, + "windspeed": 11.9, + "winddir": 34.5, + "pressure": 1014.0, + "visibility": 23.0, + "cloudcover": 93.5, + "solarradiation": 127.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1727877600, + "temp": 15.1, + "feelslike": 15.1, + "humidity": 78.55, + "dew": 11.4, + "precip": 0.3, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 32.4, + "windspeed": 12.6, + "winddir": 40.9, + "pressure": 1015.0, + "visibility": 22.4, + "cloudcover": 93.9, + "solarradiation": 143.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1727881200, + "temp": 14.8, + "feelslike": 14.8, + "humidity": 77.47, + "dew": 10.9, + "precip": 0.1, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 33.8, + "windspeed": 13.3, + "winddir": 36.8, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 89.7, + "solarradiation": 208.0, + "solarenergy": 0.7, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1727884800, + "temp": 14.0, + "feelslike": 14.0, + "humidity": 82.13, + "dew": 11.0, + "precip": 0.2, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 34.6, + "windspeed": 13.0, + "winddir": 35.6, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 87.4, + "solarradiation": 244.0, + "solarenergy": 0.9, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1727888400, + "temp": 13.6, + "feelslike": 13.6, + "humidity": 80.99, + "dew": 10.4, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 32.8, + "windspeed": 12.6, + "winddir": 37.1, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 93.2, + "solarradiation": 103.0, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1727892000, + "temp": 13.1, + "feelslike": 13.1, + "humidity": 82.56, + "dew": 10.2, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 31.7, + "windspeed": 11.9, + "winddir": 32.1, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 89.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1727895600, + "temp": 12.7, + "feelslike": 12.7, + "humidity": 80.33, + "dew": 9.4, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 32.8, + "windspeed": 12.2, + "winddir": 34.5, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 86.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1727899200, + "temp": 12.2, + "feelslike": 12.2, + "humidity": 83.01, + "dew": 9.4, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 30.6, + "windspeed": 12.2, + "winddir": 29.3, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 73.4, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1727902800, + "temp": 11.8, + "feelslike": 11.8, + "humidity": 83.52, + "dew": 9.1, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 30.6, + "windspeed": 11.5, + "winddir": 29.0, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 71.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1727906400, + "temp": 11.3, + "feelslike": 11.3, + "humidity": 84.6, + "dew": 8.8, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 28.4, + "windspeed": 10.4, + "winddir": 23.8, + "pressure": 1019.0, + "visibility": 24.1, + "cloudcover": 75.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + } + ] }, { - "dt": 1649073600, - "sunrise": 1649050154, - "sunset": 1649097449, - "moonrise": 1649054880, - "moonset": 1649111880, - "moon_phase": 0.1, - "temp": { - "day": 9.43, - "min": 4.54, - "max": 12.17, - "night": 10.64, - "eve": 11.38, - "morn": 4.91 - }, - "feels_like": { - "day": 6.79, - "night": 10.01, - "eve": 10.87, - "morn": 0.46 - }, - "pressure": 1011, - "humidity": 93, - "dew_point": 8.41, - "wind_speed": 6.87, - "wind_deg": 245, - "wind_gust": 15.86, - "weather": [ - { - "id": 500, - "main": "Rain", - "description": "light rain", - "icon": "10d" - } + "datetime": "2024-10-03", + "datetimeEpoch": 1727910000, + "tempmax": 15.7, + "tempmin": 8.2, + "temp": 11.7, + "feelslikemax": 15.7, + "feelslikemin": 7.5, + "feelslike": 11.5, + "dew": 7.8, + "humidity": 77.9, + "precip": 0.0, + "precipprob": 25.8, + "precipcover": 0.0, + "preciptype": [ + "rain" ], - "clouds": 100, - "pop": 0.92, - "rain": 1.95, - "uvi": 1.07 + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 29.5, + "windspeed": 11.2, + "winddir": 41.3, + "pressure": 1020.8, + "cloudcover": 53.5, + "visibility": 24.1, + "solarradiation": 128.6, + "solarenergy": 11.0, + "uvindex": 5.0, + "severerisk": 10.0, + "sunrise": "07:05:06", + "sunriseEpoch": 1727935506, + "sunset": "18:32:52", + "sunsetEpoch": 1727976772, + "moonphase": 0.02, + "conditions": "Partially cloudy", + "description": "Partly cloudy throughout the day.", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1727910000, + "temp": 10.9, + "feelslike": 10.9, + "humidity": 86.29, + "dew": 8.7, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 26.6, + "windspeed": 10.4, + "winddir": 22.7, + "pressure": 1019.0, + "visibility": 24.1, + "cloudcover": 72.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1727913600, + "temp": 10.5, + "feelslike": 10.5, + "humidity": 87.43, + "dew": 8.5, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.9, + "windspeed": 9.4, + "winddir": 21.0, + "pressure": 1019.0, + "visibility": 24.1, + "cloudcover": 65.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1727917200, + "temp": 10.4, + "feelslike": 10.4, + "humidity": 86.24, + "dew": 8.2, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.8, + "windspeed": 9.0, + "winddir": 21.9, + "pressure": 1019.0, + "visibility": 24.1, + "cloudcover": 72.4, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1727920800, + "temp": 10.0, + "feelslike": 8.9, + "humidity": 85.03, + "dew": 7.6, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.0, + "windspeed": 8.3, + "winddir": 19.2, + "pressure": 1019.0, + "visibility": 24.1, + "cloudcover": 73.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1727924400, + "temp": 9.7, + "feelslike": 8.5, + "humidity": 85.0, + "dew": 7.3, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.6, + "windspeed": 8.6, + "winddir": 19.1, + "pressure": 1019.0, + "visibility": 24.1, + "cloudcover": 56.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1727928000, + "temp": 9.1, + "feelslike": 8.3, + "humidity": 88.5, + "dew": 7.3, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 21.6, + "windspeed": 6.5, + "winddir": 22.0, + "pressure": 1020.0, + "visibility": 24.1, + "cloudcover": 40.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1727931600, + "temp": 8.6, + "feelslike": 7.9, + "humidity": 90.29, + "dew": 7.1, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.2, + "windspeed": 5.8, + "winddir": 22.7, + "pressure": 1020.0, + "visibility": 24.1, + "cloudcover": 43.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1727935200, + "temp": 8.2, + "feelslike": 7.5, + "humidity": 90.26, + "dew": 6.7, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 14.4, + "windspeed": 5.4, + "winddir": 27.7, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 37.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1727938800, + "temp": 8.2, + "feelslike": 8.2, + "humidity": 89.64, + "dew": 6.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.6, + "windspeed": 4.3, + "winddir": 24.8, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 52.6, + "solarradiation": 25.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1727942400, + "temp": 9.7, + "feelslike": 9.2, + "humidity": 82.7, + "dew": 6.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.8, + "windspeed": 5.4, + "winddir": 20.4, + "pressure": 1022.0, + "visibility": 24.1, + "cloudcover": 52.8, + "solarradiation": 140.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1727946000, + "temp": 11.5, + "feelslike": 11.5, + "humidity": 76.95, + "dew": 7.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 18.7, + "windspeed": 6.5, + "winddir": 27.9, + "pressure": 1022.0, + "visibility": 24.1, + "cloudcover": 54.1, + "solarradiation": 305.0, + "solarenergy": 1.1, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1727949600, + "temp": 13.4, + "feelslike": 13.4, + "humidity": 71.73, + "dew": 8.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 20.5, + "windspeed": 7.2, + "winddir": 37.1, + "pressure": 1022.0, + "visibility": 24.1, + "cloudcover": 37.6, + "solarradiation": 364.0, + "solarenergy": 1.3, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1727953200, + "temp": 14.7, + "feelslike": 14.7, + "humidity": 64.16, + "dew": 8.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 28.1, + "windspeed": 10.4, + "winddir": 58.6, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 45.5, + "solarradiation": 511.0, + "solarenergy": 1.8, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1727956800, + "temp": 15.3, + "feelslike": 15.3, + "humidity": 58.86, + "dew": 7.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 28.4, + "windspeed": 10.1, + "winddir": 59.6, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 71.7, + "solarradiation": 534.0, + "solarenergy": 1.9, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1727960400, + "temp": 15.7, + "feelslike": 15.7, + "humidity": 56.59, + "dew": 7.1, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 29.5, + "windspeed": 11.2, + "winddir": 59.6, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 94.9, + "solarradiation": 325.0, + "solarenergy": 1.2, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1727964000, + "temp": 15.6, + "feelslike": 15.6, + "humidity": 58.13, + "dew": 7.4, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 29.2, + "windspeed": 10.4, + "winddir": 59.9, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 85.9, + "solarradiation": 447.0, + "solarenergy": 1.6, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1727967600, + "temp": 15.2, + "feelslike": 15.2, + "humidity": 62.55, + "dew": 8.1, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 28.4, + "windspeed": 10.1, + "winddir": 72.3, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 66.4, + "solarradiation": 277.0, + "solarenergy": 1.0, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1727971200, + "temp": 14.9, + "feelslike": 14.9, + "humidity": 63.77, + "dew": 8.1, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.9, + "windspeed": 9.0, + "winddir": 70.6, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 41.4, + "solarradiation": 63.0, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1727974800, + "temp": 13.9, + "feelslike": 13.9, + "humidity": 68.96, + "dew": 8.3, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 22.7, + "windspeed": 6.8, + "winddir": 71.4, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 39.2, + "solarradiation": 95.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1727978400, + "temp": 12.5, + "feelslike": 12.5, + "humidity": 77.11, + "dew": 8.6, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.6, + "windspeed": 4.0, + "winddir": 67.1, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 54.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1727982000, + "temp": 11.7, + "feelslike": 11.7, + "humidity": 81.28, + "dew": 8.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.6, + "windspeed": 3.2, + "winddir": 55.0, + "pressure": 1022.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1727985600, + "temp": 10.8, + "feelslike": 10.8, + "humidity": 85.12, + "dew": 8.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.5, + "windspeed": 3.2, + "winddir": 25.0, + "pressure": 1022.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1727989200, + "temp": 10.1, + "feelslike": 10.1, + "humidity": 86.8, + "dew": 8.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.1, + "windspeed": 2.9, + "winddir": 16.2, + "pressure": 1022.0, + "visibility": 24.1, + "cloudcover": 67.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1727992800, + "temp": 9.9, + "feelslike": 9.9, + "humidity": 85.6, + "dew": 7.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.8, + "windspeed": 2.9, + "winddir": 40.1, + "pressure": 1022.0, + "visibility": 24.1, + "cloudcover": 59.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + } + ] }, { - "dt": 1649160000, - "sunrise": 1649136419, - "sunset": 1649183949, - "moonrise": 1649142480, - "moonset": 0, - "moon_phase": 0.13, - "temp": { - "day": 13.7, - "min": 9.71, - "max": 14.06, - "night": 9.71, - "eve": 11.64, - "morn": 10.05 - }, - "feels_like": { - "day": 12.85, - "night": 6.63, - "eve": 10.66, - "morn": 9.25 - }, - "pressure": 1009, - "humidity": 66, - "dew_point": 7.47, - "wind_speed": 6.8, - "wind_deg": 258, - "wind_gust": 13, - "weather": [ - { - "id": 500, - "main": "Rain", - "description": "light rain", - "icon": "10d" - } + "datetime": "2024-10-04", + "datetimeEpoch": 1727996400, + "tempmax": 15.7, + "tempmin": 7.0, + "temp": 10.9, + "feelslikemax": 15.7, + "feelslikemin": 7.0, + "feelslike": 10.9, + "dew": 6.6, + "humidity": 76.1, + "precip": 0.0, + "precipprob": 6.5, + "precipcover": 0.0, + "preciptype": [ + "rain" ], - "clouds": 99, - "pop": 0.36, - "rain": 0.13, - "uvi": 2.59 + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 23.8, + "windspeed": 8.3, + "winddir": 133.7, + "pressure": 1020.9, + "cloudcover": 29.0, + "visibility": 24.1, + "solarradiation": 61.0, + "solarenergy": 5.3, + "uvindex": 4.0, + "severerisk": 10.0, + "sunrise": "07:06:44", + "sunriseEpoch": 1728022004, + "sunset": "18:30:36", + "sunsetEpoch": 1728063036, + "moonphase": 0.06, + "conditions": "Partially cloudy", + "description": "Partly cloudy throughout the day.", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1727996400, + "temp": 9.6, + "feelslike": 9.6, + "humidity": 84.41, + "dew": 7.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.8, + "windspeed": 2.5, + "winddir": 60.5, + "pressure": 1022.0, + "visibility": 24.1, + "cloudcover": 3.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728000000, + "temp": 9.1, + "feelslike": 9.1, + "humidity": 85.52, + "dew": 6.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.3, + "windspeed": 2.9, + "winddir": 4.9, + "pressure": 1022.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728003600, + "temp": 8.5, + "feelslike": 8.5, + "humidity": 87.24, + "dew": 6.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 3.2, + "windspeed": 2.5, + "winddir": 30.6, + "pressure": 1022.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728007200, + "temp": 8.1, + "feelslike": 8.1, + "humidity": 87.8, + "dew": 6.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 2.9, + "windspeed": 2.2, + "winddir": 50.2, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 7.1, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728010800, + "temp": 7.8, + "feelslike": 7.8, + "humidity": 88.38, + "dew": 6.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 3.2, + "windspeed": 2.5, + "winddir": 89.6, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 30.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728014400, + "temp": 7.5, + "feelslike": 7.5, + "humidity": 89.59, + "dew": 5.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 2.9, + "windspeed": 2.2, + "winddir": 70.3, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 34.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728018000, + "temp": 7.3, + "feelslike": 7.3, + "humidity": 90.2, + "dew": 5.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 3.6, + "windspeed": 2.5, + "winddir": 89.5, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 27.4, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728021600, + "temp": 7.0, + "feelslike": 7.0, + "humidity": 91.43, + "dew": 5.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 3.2, + "windspeed": 1.1, + "winddir": 77.6, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 3.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728025200, + "temp": 7.2, + "feelslike": 7.2, + "humidity": 91.45, + "dew": 5.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 3.2, + "windspeed": 2.9, + "winddir": 105.4, + "pressure": 1022.0, + "visibility": 24.1, + "cloudcover": 3.8, + "solarradiation": 5.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728028800, + "temp": 8.7, + "feelslike": 8.7, + "humidity": 86.66, + "dew": 6.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 4.3, + "windspeed": 2.5, + "winddir": 96.1, + "pressure": 1022.0, + "visibility": 24.1, + "cloudcover": 17.0, + "solarradiation": 37.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728032400, + "temp": 11.6, + "feelslike": 11.6, + "humidity": 75.41, + "dew": 7.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 5.8, + "windspeed": 0.7, + "winddir": 105.1, + "pressure": 1022.0, + "visibility": 24.1, + "cloudcover": 32.1, + "solarradiation": 115.0, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728036000, + "temp": 13.8, + "feelslike": 13.8, + "humidity": 64.4, + "dew": 7.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 11.2, + "windspeed": 3.2, + "winddir": 156.2, + "pressure": 1022.0, + "visibility": 24.1, + "cloudcover": 17.0, + "solarradiation": 130.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728039600, + "temp": 14.8, + "feelslike": 14.8, + "humidity": 57.53, + "dew": 6.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 22.3, + "windspeed": 7.9, + "winddir": 149.0, + "pressure": 1022.0, + "visibility": 24.1, + "cloudcover": 46.5, + "solarradiation": 209.0, + "solarenergy": 0.8, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728043200, + "temp": 15.3, + "feelslike": 15.3, + "humidity": 55.33, + "dew": 6.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 23.8, + "windspeed": 8.3, + "winddir": 151.5, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 51.2, + "solarradiation": 282.0, + "solarenergy": 1.0, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728046800, + "temp": 15.6, + "feelslike": 15.6, + "humidity": 53.53, + "dew": 6.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.8, + "windspeed": 8.3, + "winddir": 152.1, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 59.8, + "solarradiation": 377.0, + "solarenergy": 1.4, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728050400, + "temp": 15.7, + "feelslike": 15.7, + "humidity": 53.19, + "dew": 6.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.0, + "windspeed": 7.9, + "winddir": 159.3, + "pressure": 1020.0, + "visibility": 24.1, + "cloudcover": 46.6, + "solarradiation": 143.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728054000, + "temp": 15.5, + "feelslike": 15.5, + "humidity": 53.14, + "dew": 6.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 22.0, + "windspeed": 7.9, + "winddir": 160.3, + "pressure": 1020.0, + "visibility": 24.1, + "cloudcover": 58.7, + "solarradiation": 69.0, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728057600, + "temp": 14.8, + "feelslike": 14.8, + "humidity": 57.93, + "dew": 6.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.2, + "windspeed": 7.2, + "winddir": 156.9, + "pressure": 1020.0, + "visibility": 24.1, + "cloudcover": 40.0, + "solarradiation": 51.0, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728061200, + "temp": 13.6, + "feelslike": 13.6, + "humidity": 65.69, + "dew": 7.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.1, + "windspeed": 5.8, + "winddir": 159.6, + "pressure": 1020.0, + "visibility": 24.1, + "cloudcover": 31.7, + "solarradiation": 45.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728064800, + "temp": 11.8, + "feelslike": 11.8, + "humidity": 76.48, + "dew": 7.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.7, + "windspeed": 4.7, + "winddir": 143.1, + "pressure": 1020.0, + "visibility": 24.1, + "cloudcover": 52.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728068400, + "temp": 10.8, + "feelslike": 10.8, + "humidity": 78.99, + "dew": 7.3, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.8, + "windspeed": 4.3, + "winddir": 134.3, + "pressure": 1020.0, + "visibility": 24.1, + "cloudcover": 40.8, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728072000, + "temp": 9.9, + "feelslike": 9.9, + "humidity": 81.6, + "dew": 6.9, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.8, + "windspeed": 4.0, + "winddir": 125.4, + "pressure": 1020.0, + "visibility": 24.1, + "cloudcover": 29.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728075600, + "temp": 9.0, + "feelslike": 9.0, + "humidity": 84.34, + "dew": 6.5, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.9, + "windspeed": 3.6, + "winddir": 116.6, + "pressure": 1020.0, + "visibility": 24.1, + "cloudcover": 18.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728079200, + "temp": 8.6, + "feelslike": 8.6, + "humidity": 86.05, + "dew": 6.4, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.2, + "windspeed": 3.6, + "winddir": 115.0, + "pressure": 1019.7, + "visibility": 24.1, + "cloudcover": 44.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + } + ] }, { - "dt": 1649246400, - "sunrise": 1649222684, - "sunset": 1649270449, - "moonrise": 1649230500, - "moonset": 1649202540, - "moon_phase": 0.17, - "temp": { - "day": 12.97, - "min": 8.53, - "max": 13.85, - "night": 8.53, - "eve": 9.68, - "morn": 9.51 - }, - "feels_like": { - "day": 11.94, - "night": 4.36, - "eve": 6.3, - "morn": 6.57 - }, - "pressure": 996, - "humidity": 62, - "dew_point": 5.84, - "wind_speed": 9.57, - "wind_deg": 260, - "wind_gust": 18.43, - "weather": [ + "datetime": "2024-10-05", + "datetimeEpoch": 1728082800, + "tempmax": 15.4, + "tempmin": 7.8, + "temp": 11.9, + "feelslikemax": 15.4, + "feelslikemin": 7.8, + "feelslike": 11.8, + "dew": 8.2, + "humidity": 78.9, + "precip": 0.0, + "precipprob": 19.4, + "precipcover": 0.0, + "preciptype": null, + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 35.3, + "windspeed": 13.7, + "winddir": 153.4, + "pressure": 1014.6, + "cloudcover": 89.5, + "visibility": 24.1, + "solarradiation": 125.7, + "solarenergy": 10.9, + "uvindex": 5.0, + "severerisk": 10.0, + "sunrise": "07:08:23", + "sunriseEpoch": 1728108503, + "sunset": "18:28:21", + "sunsetEpoch": 1728149301, + "moonphase": 0.09, + "conditions": "Partially cloudy", + "description": "Partly cloudy throughout the day.", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst", + "hours": [ { - "id": 500, - "main": "Rain", - "description": "light rain", - "icon": "10d" + "datetime": "00:00:00", + "datetimeEpoch": 1728082800, + "temp": 8.2, + "feelslike": 8.2, + "humidity": 87.81, + "dew": 6.3, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.5, + "windspeed": 3.6, + "winddir": 113.3, + "pressure": 1019.3, + "visibility": 24.1, + "cloudcover": 69.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728086400, + "temp": 7.8, + "feelslike": 7.8, + "humidity": 89.61, + "dew": 6.2, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.8, + "windspeed": 3.6, + "winddir": 111.7, + "pressure": 1019.0, + "visibility": 24.1, + "cloudcover": 95.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728090000, + "temp": 7.8, + "feelslike": 7.8, + "humidity": 89.82, + "dew": 6.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.2, + "windspeed": 4.0, + "winddir": 111.3, + "pressure": 1018.3, + "visibility": 24.1, + "cloudcover": 96.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728093600, + "temp": 7.8, + "feelslike": 7.8, + "humidity": 90.03, + "dew": 6.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.6, + "windspeed": 4.3, + "winddir": 111.0, + "pressure": 1017.7, + "visibility": 24.1, + "cloudcover": 98.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728097200, + "temp": 7.8, + "feelslike": 7.8, + "humidity": 90.23, + "dew": 6.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.1, + "windspeed": 4.7, + "winddir": 110.6, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728100800, + "temp": 8.3, + "feelslike": 8.3, + "humidity": 88.03, + "dew": 6.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.6, + "windspeed": 4.8, + "winddir": 113.1, + "pressure": 1016.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728104400, + "temp": 8.9, + "feelslike": 8.5, + "humidity": 85.89, + "dew": 6.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.0, + "windspeed": 4.9, + "winddir": 115.6, + "pressure": 1016.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728108000, + "temp": 9.5, + "feelslike": 9.1, + "humidity": 83.82, + "dew": 6.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.5, + "windspeed": 5.0, + "winddir": 118.1, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728111600, + "temp": 10.6, + "feelslike": 10.6, + "humidity": 81.88, + "dew": 7.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.9, + "windspeed": 5.8, + "winddir": 127.0, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 95.7, + "solarradiation": 22.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728115200, + "temp": 11.7, + "feelslike": 11.7, + "humidity": 80.02, + "dew": 8.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.3, + "windspeed": 6.5, + "winddir": 136.0, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 91.4, + "solarradiation": 136.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728118800, + "temp": 12.9, + "feelslike": 12.9, + "humidity": 78.22, + "dew": 9.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 18.7, + "windspeed": 7.2, + "winddir": 144.9, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 87.1, + "solarradiation": 229.0, + "solarenergy": 0.8, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728122400, + "temp": 13.7, + "feelslike": 13.7, + "humidity": 73.42, + "dew": 9.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 24.2, + "windspeed": 9.4, + "winddir": 157.5, + "pressure": 1015.7, + "visibility": 24.1, + "cloudcover": 85.5, + "solarradiation": 293.0, + "solarenergy": 1.1, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728126000, + "temp": 14.5, + "feelslike": 14.5, + "humidity": 68.94, + "dew": 8.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 29.8, + "windspeed": 11.5, + "winddir": 170.1, + "pressure": 1015.3, + "visibility": 24.1, + "cloudcover": 83.9, + "solarradiation": 420.0, + "solarenergy": 1.5, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728129600, + "temp": 15.4, + "feelslike": 15.4, + "humidity": 64.76, + "dew": 8.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 35.3, + "windspeed": 13.7, + "winddir": 182.7, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 82.3, + "solarradiation": 446.0, + "solarenergy": 1.6, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728133200, + "temp": 15.3, + "feelslike": 15.3, + "humidity": 64.75, + "dew": 8.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 35.0, + "windspeed": 13.4, + "winddir": 179.7, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 75.0, + "solarradiation": 464.0, + "solarenergy": 1.7, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728136800, + "temp": 15.3, + "feelslike": 15.3, + "humidity": 64.74, + "dew": 8.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 34.8, + "windspeed": 13.2, + "winddir": 176.6, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 67.6, + "solarradiation": 428.0, + "solarenergy": 1.5, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728140400, + "temp": 15.3, + "feelslike": 15.3, + "humidity": 64.73, + "dew": 8.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 34.6, + "windspeed": 13.0, + "winddir": 173.6, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 60.3, + "solarradiation": 338.0, + "solarenergy": 1.2, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728144000, + "temp": 14.5, + "feelslike": 14.5, + "humidity": 69.1, + "dew": 8.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 31.1, + "windspeed": 11.2, + "winddir": 164.9, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 73.5, + "solarradiation": 184.0, + "solarenergy": 0.7, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728147600, + "temp": 13.8, + "feelslike": 13.8, + "humidity": 73.77, + "dew": 9.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 27.6, + "windspeed": 9.4, + "winddir": 156.1, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 86.8, + "solarradiation": 56.0, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728151200, + "temp": 13.1, + "feelslike": 13.1, + "humidity": 78.78, + "dew": 9.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 24.1, + "windspeed": 7.6, + "winddir": 147.4, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728154800, + "temp": 13.1, + "feelslike": 13.1, + "humidity": 79.85, + "dew": 9.7, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.3, + "windspeed": 8.0, + "winddir": 149.9, + "pressure": 1011.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728158400, + "temp": 13.1, + "feelslike": 13.1, + "humidity": 80.92, + "dew": 9.9, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 22.4, + "windspeed": 8.5, + "winddir": 152.3, + "pressure": 1010.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728162000, + "temp": 13.1, + "feelslike": 13.1, + "humidity": 82.01, + "dew": 10.1, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.6, + "windspeed": 9.0, + "winddir": 154.8, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728165600, + "temp": 13.0, + "feelslike": 13.0, + "humidity": 82.93, + "dew": 10.2, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 22.2, + "windspeed": 9.0, + "winddir": 155.0, + "pressure": 1009.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" } - ], - "clouds": 100, - "pop": 0.86, - "rain": 1.95, - "uvi": 3.29 + ] }, { - "dt": 1649332800, - "sunrise": 1649308949, - "sunset": 1649356949, - "moonrise": 1649319000, - "moonset": 1649292960, - "moon_phase": 0.2, - "temp": { - "day": 9.25, - "min": 4.63, - "max": 10.29, - "night": 7.17, - "eve": 8.81, - "morn": 4.63 - }, - "feels_like": { - "day": 6.57, - "night": 5.9, - "eve": 7.06, - "morn": -0.26 - }, - "pressure": 1000, - "humidity": 33, - "dew_point": -6.33, - "wind_speed": 9.1, - "wind_deg": 258, - "wind_gust": 21.32, - "weather": [ - { - "id": 803, - "main": "Clouds", - "description": "broken clouds", - "icon": "04d" - } + "datetime": "2024-10-06", + "datetimeEpoch": 1728169200, + "tempmax": 14.9, + "tempmin": 12.6, + "temp": 13.7, + "feelslikemax": 14.9, + "feelslikemin": 12.6, + "feelslike": 13.7, + "dew": 11.8, + "humidity": 88.5, + "precip": 0.7, + "precipprob": 67.7, + "precipcover": 20.83, + "preciptype": [ + "rain" ], - "clouds": 66, - "pop": 0, - "uvi": 3.59 + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 35.3, + "windspeed": 16.9, + "winddir": 163.6, + "pressure": 1006.1, + "cloudcover": 94.6, + "visibility": 24.1, + "solarradiation": 31.4, + "solarenergy": 2.7, + "uvindex": 2.0, + "severerisk": 10.0, + "sunrise": "07:10:03", + "sunriseEpoch": 1728195003, + "sunset": "18:26:07", + "sunsetEpoch": 1728235567, + "moonphase": 0.13, + "conditions": "Rain, Overcast", + "description": "Cloudy skies throughout the day with late afternoon rain.", + "icon": "rain", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728169200, + "temp": 13.0, + "feelslike": 13.0, + "humidity": 83.85, + "dew": 10.3, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 22.8, + "windspeed": 9.0, + "winddir": 155.3, + "pressure": 1008.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728172800, + "temp": 13.0, + "feelslike": 13.0, + "humidity": 84.79, + "dew": 10.5, + "precip": 0.2, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 23.4, + "windspeed": 9.0, + "winddir": 155.5, + "pressure": 1008.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728176400, + "temp": 12.8, + "feelslike": 12.8, + "humidity": 85.53, + "dew": 10.5, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 22.0, + "windspeed": 8.5, + "winddir": 155.9, + "pressure": 1007.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728180000, + "temp": 12.7, + "feelslike": 12.7, + "humidity": 86.28, + "dew": 10.5, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 20.5, + "windspeed": 8.0, + "winddir": 156.3, + "pressure": 1006.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728183600, + "temp": 12.6, + "feelslike": 12.6, + "humidity": 87.04, + "dew": 10.5, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 19.1, + "windspeed": 7.6, + "winddir": 156.7, + "pressure": 1006.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728187200, + "temp": 12.6, + "feelslike": 12.6, + "humidity": 88.21, + "dew": 10.7, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 19.2, + "windspeed": 7.4, + "winddir": 158.3, + "pressure": 1005.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728190800, + "temp": 12.7, + "feelslike": 12.7, + "humidity": 89.4, + "dew": 11.0, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.3, + "windspeed": 7.3, + "winddir": 159.9, + "pressure": 1004.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728194400, + "temp": 12.8, + "feelslike": 12.8, + "humidity": 90.59, + "dew": 11.3, + "precip": 0.1, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 19.4, + "windspeed": 7.2, + "winddir": 161.5, + "pressure": 1004.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728198000, + "temp": 13.4, + "feelslike": 13.4, + "humidity": 90.64, + "dew": 11.9, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 20.0, + "windspeed": 7.4, + "winddir": 169.4, + "pressure": 1004.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 6.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728201600, + "temp": 14.2, + "feelslike": 14.2, + "humidity": 90.69, + "dew": 12.7, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 20.6, + "windspeed": 7.7, + "winddir": 177.4, + "pressure": 1004.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 7.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728205200, + "temp": 14.9, + "feelslike": 14.9, + "humidity": 90.74, + "dew": 13.4, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.2, + "windspeed": 7.9, + "winddir": 185.3, + "pressure": 1005.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 46.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728208800, + "temp": 12.9, + "feelslike": 12.9, + "humidity": 80.9, + "dew": 9.7, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 34.6, + "windspeed": 16.6, + "winddir": 163.5, + "pressure": 1007.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 37.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728212400, + "temp": 13.3, + "feelslike": 13.3, + "humidity": 82.04, + "dew": 10.3, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 35.3, + "windspeed": 16.2, + "winddir": 160.3, + "pressure": 1006.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 86.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728216000, + "temp": 14.3, + "feelslike": 14.3, + "humidity": 79.48, + "dew": 10.8, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 33.1, + "windspeed": 16.9, + "winddir": 162.7, + "pressure": 1006.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 163.0, + "solarenergy": 0.6, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728219600, + "temp": 14.3, + "feelslike": 14.3, + "humidity": 82.17, + "dew": 11.3, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 32.3, + "windspeed": 15.6, + "winddir": 162.7, + "pressure": 1006.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 136.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728223200, + "temp": 14.3, + "feelslike": 14.3, + "humidity": 84.94, + "dew": 11.8, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 31.4, + "windspeed": 14.3, + "winddir": 162.7, + "pressure": 1006.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 109.0, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728226800, + "temp": 14.4, + "feelslike": 14.4, + "humidity": 87.78, + "dew": 12.4, + "precip": 0.1, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 30.6, + "windspeed": 13.0, + "winddir": 162.7, + "pressure": 1006.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 82.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728230400, + "temp": 14.4, + "feelslike": 14.4, + "humidity": 90.12, + "dew": 12.8, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 30.5, + "windspeed": 12.4, + "winddir": 164.3, + "pressure": 1006.0, + "visibility": 24.1, + "cloudcover": 99.8, + "solarradiation": 54.7, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728234000, + "temp": 14.5, + "feelslike": 14.5, + "humidity": 92.51, + "dew": 13.3, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 30.4, + "windspeed": 11.8, + "winddir": 165.9, + "pressure": 1006.0, + "visibility": 24.1, + "cloudcover": 99.6, + "solarradiation": 27.3, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728237600, + "temp": 14.6, + "feelslike": 14.6, + "humidity": 94.95, + "dew": 13.8, + "precip": 0.1, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 30.2, + "windspeed": 11.2, + "winddir": 167.5, + "pressure": 1006.0, + "visibility": 24.1, + "cloudcover": 99.4, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728241200, + "temp": 14.4, + "feelslike": 14.4, + "humidity": 95.36, + "dew": 13.7, + "precip": 0.0, + "precipprob": 67.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 28.4, + "windspeed": 10.3, + "winddir": 168.0, + "pressure": 1006.3, + "visibility": 24.1, + "cloudcover": 83.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728244800, + "temp": 14.3, + "feelslike": 14.3, + "humidity": 95.77, + "dew": 13.6, + "precip": 0.0, + "precipprob": 67.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 26.6, + "windspeed": 9.5, + "winddir": 168.5, + "pressure": 1006.7, + "visibility": 24.1, + "cloudcover": 67.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728248400, + "temp": 14.2, + "feelslike": 14.2, + "humidity": 96.18, + "dew": 13.6, + "precip": 0.2, + "precipprob": 67.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 24.8, + "windspeed": 8.6, + "winddir": 169.0, + "pressure": 1007.0, + "visibility": 24.1, + "cloudcover": 52.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728252000, + "temp": 14.2, + "feelslike": 14.2, + "humidity": 94.32, + "dew": 13.3, + "precip": 0.0, + "precipprob": 67.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 23.8, + "windspeed": 8.5, + "winddir": 160.0, + "pressure": 1006.7, + "visibility": 24.1, + "cloudcover": 68.1, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + } + ] }, { - "dt": 1649419200, - "sunrise": 1649395215, - "sunset": 1649443449, - "moonrise": 1649408100, - "moonset": 1649382900, - "moon_phase": 0.23, - "temp": { - "day": 8, - "min": 3.94, - "max": 8.91, - "night": 4.79, - "eve": 7.09, - "morn": 3.94 - }, - "feels_like": { - "day": 6.02, - "night": 1.81, - "eve": 4.59, - "morn": 2.23 - }, - "pressure": 1000, - "humidity": 39, - "dew_point": -5.12, - "wind_speed": 4.52, - "wind_deg": 354, - "wind_gust": 9.29, - "weather": [ - { - "id": 500, - "main": "Rain", - "description": "light rain", - "icon": "10d" - } + "datetime": "2024-10-07", + "datetimeEpoch": 1728255600, + "tempmax": 18.6, + "tempmin": 14.3, + "temp": 15.7, + "feelslikemax": 18.6, + "feelslikemin": 14.3, + "feelslike": 15.7, + "dew": 14.5, + "humidity": 92.9, + "precip": 5.5, + "precipprob": 67.7, + "precipcover": 29.17, + "preciptype": [ + "rain" ], - "clouds": 100, - "pop": 0.8, - "rain": 1.51, - "uvi": 4 + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 36.0, + "windspeed": 13.0, + "winddir": 164.1, + "pressure": 1004.8, + "cloudcover": 92.7, + "visibility": 16.4, + "solarradiation": 36.1, + "solarenergy": 3.1, + "uvindex": 2.0, + "severerisk": 10.0, + "sunrise": "07:11:42", + "sunriseEpoch": 1728281502, + "sunset": "18:23:53", + "sunsetEpoch": 1728321833, + "moonphase": 0.16, + "conditions": "Rain, Overcast", + "description": "Cloudy skies throughout the day with late afternoon rain.", + "icon": "rain", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728255600, + "temp": 14.3, + "feelslike": 14.3, + "humidity": 92.5, + "dew": 13.1, + "precip": 0.0, + "precipprob": 67.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 22.7, + "windspeed": 8.4, + "winddir": 151.1, + "pressure": 1006.3, + "visibility": 24.1, + "cloudcover": 84.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728259200, + "temp": 14.4, + "feelslike": 14.4, + "humidity": 90.71, + "dew": 12.9, + "precip": 0.0, + "precipprob": 67.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 21.6, + "windspeed": 8.3, + "winddir": 142.1, + "pressure": 1006.0, + "visibility": 24.1, + "cloudcover": 99.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728262800, + "temp": 14.5, + "feelslike": 14.5, + "humidity": 92.11, + "dew": 13.2, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 26.4, + "windspeed": 9.8, + "winddir": 147.0, + "pressure": 1005.7, + "visibility": 20.0, + "cloudcover": 82.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728266400, + "temp": 14.6, + "feelslike": 14.6, + "humidity": 93.52, + "dew": 13.6, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 31.2, + "windspeed": 11.4, + "winddir": 151.8, + "pressure": 1005.3, + "visibility": 16.0, + "cloudcover": 64.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728270000, + "temp": 14.8, + "feelslike": 14.8, + "humidity": 94.96, + "dew": 14.0, + "precip": 0.7, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 36.0, + "windspeed": 13.0, + "winddir": 156.7, + "pressure": 1005.0, + "visibility": 11.9, + "cloudcover": 46.8, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728273600, + "temp": 14.8, + "feelslike": 14.8, + "humidity": 95.58, + "dew": 14.1, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 35.0, + "windspeed": 12.4, + "winddir": 159.4, + "pressure": 1005.0, + "visibility": 16.0, + "cloudcover": 64.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728277200, + "temp": 14.8, + "feelslike": 14.8, + "humidity": 96.2, + "dew": 14.2, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 34.1, + "windspeed": 11.8, + "winddir": 162.0, + "pressure": 1005.0, + "visibility": 20.0, + "cloudcover": 82.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728280800, + "temp": 14.8, + "feelslike": 14.8, + "humidity": 96.82, + "dew": 14.3, + "precip": 0.3, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 33.1, + "windspeed": 11.2, + "winddir": 164.7, + "pressure": 1005.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728284400, + "temp": 15.1, + "feelslike": 15.1, + "humidity": 96.62, + "dew": 14.5, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 31.0, + "windspeed": 10.4, + "winddir": 161.9, + "pressure": 1005.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 11.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728288000, + "temp": 15.4, + "feelslike": 15.4, + "humidity": 96.42, + "dew": 14.8, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 28.8, + "windspeed": 9.7, + "winddir": 159.1, + "pressure": 1005.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 22.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728291600, + "temp": 15.7, + "feelslike": 15.7, + "humidity": 96.22, + "dew": 15.1, + "precip": 0.2, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 26.6, + "windspeed": 9.0, + "winddir": 156.3, + "pressure": 1005.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 33.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728295200, + "temp": 16.0, + "feelslike": 16.0, + "humidity": 95.21, + "dew": 15.2, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.8, + "windspeed": 9.5, + "winddir": 162.0, + "pressure": 1005.0, + "visibility": 16.8, + "cloudcover": 100.0, + "solarradiation": 50.7, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728298800, + "temp": 16.3, + "feelslike": 16.3, + "humidity": 94.21, + "dew": 15.3, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.0, + "windspeed": 10.0, + "winddir": 167.7, + "pressure": 1005.0, + "visibility": 9.4, + "cloudcover": 100.0, + "solarradiation": 68.3, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728302400, + "temp": 16.6, + "feelslike": 16.6, + "humidity": 93.22, + "dew": 15.5, + "precip": 0.7, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 24.1, + "windspeed": 10.4, + "winddir": 173.4, + "pressure": 1005.0, + "visibility": 2.1, + "cloudcover": 100.0, + "solarradiation": 86.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728306000, + "temp": 17.2, + "feelslike": 17.2, + "humidity": 88.22, + "dew": 15.3, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.7, + "windspeed": 9.6, + "winddir": 180.1, + "pressure": 1004.7, + "visibility": 9.4, + "cloudcover": 100.0, + "solarradiation": 114.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728309600, + "temp": 17.9, + "feelslike": 17.9, + "humidity": 83.51, + "dew": 15.1, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.3, + "windspeed": 8.8, + "winddir": 186.8, + "pressure": 1004.3, + "visibility": 16.8, + "cloudcover": 100.0, + "solarradiation": 142.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728313200, + "temp": 18.6, + "feelslike": 18.6, + "humidity": 79.06, + "dew": 14.9, + "precip": 0.8, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 16.9, + "windspeed": 7.9, + "winddir": 193.5, + "pressure": 1004.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 170.0, + "solarenergy": 0.6, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728316800, + "temp": 17.6, + "feelslike": 17.6, + "humidity": 84.02, + "dew": 14.9, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.9, + "windspeed": 7.6, + "winddir": 180.9, + "pressure": 1004.0, + "visibility": 19.3, + "cloudcover": 100.0, + "solarradiation": 113.3, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728320400, + "temp": 16.7, + "feelslike": 16.7, + "humidity": 89.32, + "dew": 14.9, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.9, + "windspeed": 7.2, + "winddir": 168.4, + "pressure": 1004.0, + "visibility": 14.4, + "cloudcover": 100.0, + "solarradiation": 56.7, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728324000, + "temp": 15.8, + "feelslike": 15.8, + "humidity": 95.0, + "dew": 15.0, + "precip": 0.6, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 16.9, + "windspeed": 6.8, + "winddir": 155.8, + "pressure": 1004.0, + "visibility": 9.6, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728327600, + "temp": 15.6, + "feelslike": 15.6, + "humidity": 95.81, + "dew": 14.9, + "precip": 0.0, + "precipprob": 54.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 12.5, + "windspeed": 5.4, + "winddir": 167.1, + "pressure": 1004.0, + "visibility": 9.7, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728331200, + "temp": 15.4, + "feelslike": 15.4, + "humidity": 96.63, + "dew": 14.8, + "precip": 0.0, + "precipprob": 54.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 8.0, + "windspeed": 4.0, + "winddir": 178.3, + "pressure": 1004.0, + "visibility": 9.7, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728334800, + "temp": 15.2, + "feelslike": 15.2, + "humidity": 97.46, + "dew": 14.8, + "precip": 2.2, + "precipprob": 54.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 3.6, + "windspeed": 2.5, + "winddir": 189.6, + "pressure": 1004.0, + "visibility": 9.8, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728338400, + "temp": 15.0, + "feelslike": 15.0, + "humidity": 97.46, + "dew": 14.6, + "precip": 0.0, + "precipprob": 54.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 2.8, + "windspeed": 1.9, + "winddir": 154.4, + "pressure": 1003.7, + "visibility": 14.6, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + } + ] }, { - "dt": 1649505600, - "sunrise": 1649481482, - "sunset": 1649529949, - "moonrise": 1649497920, - "moonset": 1649472180, - "moon_phase": 0.25, - "temp": { - "day": 8.7, - "min": 1.91, - "max": 9.35, - "night": 5.29, - "eve": 7.66, - "morn": 1.91 - }, - "feels_like": { - "day": 5.76, - "night": 2.55, - "eve": 4.78, - "morn": -1.89 - }, - "pressure": 1016, - "humidity": 36, - "dew_point": -5.69, - "wind_speed": 5.65, - "wind_deg": 314, - "wind_gust": 11.58, - "weather": [ - { - "id": 500, - "main": "Rain", - "description": "light rain", - "icon": "10d" - } + "datetime": "2024-10-08", + "datetimeEpoch": 1728342000, + "tempmax": 18.1, + "tempmin": 13.8, + "temp": 15.4, + "feelslikemax": 18.1, + "feelslikemin": 13.8, + "feelslike": 15.4, + "dew": 12.3, + "humidity": 82.5, + "precip": 1.1, + "precipprob": 54.8, + "precipcover": 16.67, + "preciptype": [ + "rain" ], - "clouds": 55, - "pop": 0.3, - "rain": 0.22, - "uvi": 4 + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 26.6, + "windspeed": 11.9, + "winddir": 227.0, + "pressure": 1004.0, + "cloudcover": 88.2, + "visibility": 23.9, + "solarradiation": 84.1, + "solarenergy": 7.4, + "uvindex": 3.0, + "severerisk": 10.0, + "sunrise": "07:13:22", + "sunriseEpoch": 1728368002, + "sunset": "18:21:40", + "sunsetEpoch": 1728408100, + "moonphase": 0.19, + "conditions": "Rain, Partially cloudy", + "description": "Partly cloudy throughout the day with a chance of rain.", + "icon": "rain", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728342000, + "temp": 14.9, + "feelslike": 14.9, + "humidity": 97.45, + "dew": 14.5, + "precip": 0.0, + "precipprob": 54.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 1.9, + "windspeed": 1.3, + "winddir": 119.1, + "pressure": 1003.3, + "visibility": 19.3, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728345600, + "temp": 14.8, + "feelslike": 14.8, + "humidity": 97.45, + "dew": 14.4, + "precip": 0.3, + "precipprob": 54.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 1.1, + "windspeed": 0.7, + "winddir": 83.9, + "pressure": 1003.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728349200, + "temp": 14.7, + "feelslike": 14.7, + "humidity": 97.03, + "dew": 14.3, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.2, + "windspeed": 2.3, + "winddir": 157.5, + "pressure": 1003.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728352800, + "temp": 14.7, + "feelslike": 14.7, + "humidity": 96.61, + "dew": 14.2, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.3, + "windspeed": 3.8, + "winddir": 231.0, + "pressure": 1003.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728356400, + "temp": 14.7, + "feelslike": 14.7, + "humidity": 96.19, + "dew": 14.1, + "precip": 0.5, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 10.4, + "windspeed": 5.4, + "winddir": 304.6, + "pressure": 1003.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728360000, + "temp": 14.4, + "feelslike": 14.4, + "humidity": 95.77, + "dew": 13.7, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.3, + "windspeed": 5.6, + "winddir": 286.8, + "pressure": 1003.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728363600, + "temp": 14.1, + "feelslike": 14.1, + "humidity": 95.35, + "dew": 13.3, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.2, + "windspeed": 5.9, + "winddir": 268.9, + "pressure": 1003.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728367200, + "temp": 13.8, + "feelslike": 13.8, + "humidity": 94.92, + "dew": 13.0, + "precip": 0.2, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 10.1, + "windspeed": 6.1, + "winddir": 251.1, + "pressure": 1003.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728370800, + "temp": 14.2, + "feelslike": 14.2, + "humidity": 91.09, + "dew": 12.8, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.0, + "windspeed": 6.0, + "winddir": 248.4, + "pressure": 1003.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 31.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728374400, + "temp": 14.6, + "feelslike": 14.6, + "humidity": 87.42, + "dew": 12.6, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.8, + "windspeed": 5.9, + "winddir": 245.6, + "pressure": 1003.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 62.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728378000, + "temp": 15.1, + "feelslike": 15.1, + "humidity": 83.91, + "dew": 12.4, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.7, + "windspeed": 5.8, + "winddir": 242.9, + "pressure": 1004.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 93.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728381600, + "temp": 15.8, + "feelslike": 15.8, + "humidity": 78.31, + "dew": 12.0, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.0, + "windspeed": 7.7, + "winddir": 241.8, + "pressure": 1004.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 156.7, + "solarenergy": 0.5, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728385200, + "temp": 16.5, + "feelslike": 16.5, + "humidity": 73.1, + "dew": 11.6, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.3, + "windspeed": 9.6, + "winddir": 240.6, + "pressure": 1004.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 220.3, + "solarenergy": 0.8, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728388800, + "temp": 17.2, + "feelslike": 17.2, + "humidity": 68.25, + "dew": 11.3, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.6, + "windspeed": 11.5, + "winddir": 239.5, + "pressure": 1004.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 284.0, + "solarenergy": 1.0, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728392400, + "temp": 17.5, + "feelslike": 17.5, + "humidity": 65.8, + "dew": 11.0, + "precip": 0.0, + "precipprob": 45.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 17.0, + "windspeed": 11.6, + "winddir": 233.1, + "pressure": 1004.0, + "visibility": 24.1, + "cloudcover": 69.4, + "solarradiation": 288.0, + "solarenergy": 1.0, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728396000, + "temp": 17.8, + "feelslike": 17.8, + "humidity": 63.43, + "dew": 10.7, + "precip": 0.0, + "precipprob": 45.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 17.5, + "windspeed": 11.8, + "winddir": 226.8, + "pressure": 1004.0, + "visibility": 24.1, + "cloudcover": 38.9, + "solarradiation": 292.0, + "solarenergy": 1.1, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728399600, + "temp": 18.1, + "feelslike": 18.1, + "humidity": 61.15, + "dew": 10.5, + "precip": 0.0, + "precipprob": 45.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 18.0, + "windspeed": 11.9, + "winddir": 220.4, + "pressure": 1004.0, + "visibility": 24.1, + "cloudcover": 8.3, + "solarradiation": 296.0, + "solarenergy": 1.1, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Rain", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728403200, + "temp": 17.3, + "feelslike": 17.3, + "humidity": 65.46, + "dew": 10.7, + "precip": 0.0, + "precipprob": 45.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 20.2, + "windspeed": 11.6, + "winddir": 212.7, + "pressure": 1004.3, + "visibility": 24.1, + "cloudcover": 38.9, + "solarradiation": 197.3, + "solarenergy": 0.7, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728406800, + "temp": 16.5, + "feelslike": 16.5, + "humidity": 70.1, + "dew": 11.0, + "precip": 0.0, + "precipprob": 45.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 22.3, + "windspeed": 11.4, + "winddir": 205.0, + "pressure": 1004.7, + "visibility": 24.1, + "cloudcover": 69.4, + "solarradiation": 98.7, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728410400, + "temp": 15.7, + "feelslike": 15.7, + "humidity": 75.09, + "dew": 11.3, + "precip": 0.1, + "precipprob": 45.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 24.5, + "windspeed": 11.2, + "winddir": 197.3, + "pressure": 1005.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728414000, + "temp": 15.1, + "feelslike": 15.1, + "humidity": 77.87, + "dew": 11.3, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.2, + "windspeed": 10.7, + "winddir": 202.0, + "pressure": 1005.3, + "visibility": 24.1, + "cloudcover": 98.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728417600, + "temp": 14.6, + "feelslike": 14.6, + "humidity": 80.77, + "dew": 11.3, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.9, + "windspeed": 10.2, + "winddir": 206.7, + "pressure": 1005.7, + "visibility": 24.1, + "cloudcover": 97.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728421200, + "temp": 14.1, + "feelslike": 14.1, + "humidity": 83.79, + "dew": 11.4, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 26.6, + "windspeed": 9.7, + "winddir": 211.4, + "pressure": 1006.0, + "visibility": 24.1, + "cloudcover": 96.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728424800, + "temp": 13.8, + "feelslike": 13.8, + "humidity": 84.5, + "dew": 11.2, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.9, + "windspeed": 9.8, + "winddir": 216.6, + "pressure": 1006.0, + "visibility": 24.1, + "cloudcover": 97.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-09", + "datetimeEpoch": 1728428400, + "tempmax": 16.5, + "tempmin": 12.3, + "temp": 13.9, + "feelslikemax": 16.5, + "feelslikemin": 12.3, + "feelslike": 13.9, + "dew": 11.7, + "humidity": 86.5, + "precip": 2.6, + "precipprob": 41.9, + "precipcover": 16.67, + "preciptype": [ + "rain" + ], + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 82.8, + "windspeed": 37.0, + "winddir": 182.3, + "pressure": 995.7, + "cloudcover": 91.8, + "visibility": 23.8, + "solarradiation": 12.8, + "solarenergy": 1.2, + "uvindex": 0.0, + "severerisk": 10.0, + "sunrise": "07:15:03", + "sunriseEpoch": 1728454503, + "sunset": "18:19:27", + "sunsetEpoch": 1728494367, + "moonphase": 0.23, + "conditions": "Overcast", + "description": "Cloudy skies throughout the day.", + "icon": "cloudy", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728428400, + "temp": 13.5, + "feelslike": 13.5, + "humidity": 85.23, + "dew": 11.1, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.2, + "windspeed": 10.0, + "winddir": 221.9, + "pressure": 1006.0, + "visibility": 24.1, + "cloudcover": 98.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728432000, + "temp": 13.3, + "feelslike": 13.3, + "humidity": 85.95, + "dew": 11.0, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 24.5, + "windspeed": 10.1, + "winddir": 227.1, + "pressure": 1006.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728435600, + "temp": 12.9, + "feelslike": 12.9, + "humidity": 87.07, + "dew": 10.8, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.4, + "windspeed": 9.6, + "winddir": 220.1, + "pressure": 1005.7, + "visibility": 24.1, + "cloudcover": 78.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728439200, + "temp": 12.6, + "feelslike": 12.6, + "humidity": 88.21, + "dew": 10.7, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 26.4, + "windspeed": 9.1, + "winddir": 213.1, + "pressure": 1005.3, + "visibility": 24.1, + "cloudcover": 56.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728442800, + "temp": 12.3, + "feelslike": 12.3, + "humidity": 89.36, + "dew": 10.6, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 27.4, + "windspeed": 8.6, + "winddir": 206.1, + "pressure": 1005.0, + "visibility": 24.1, + "cloudcover": 34.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728446400, + "temp": 12.3, + "feelslike": 12.3, + "humidity": 88.97, + "dew": 10.5, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 30.5, + "windspeed": 9.5, + "winddir": 196.7, + "pressure": 1004.3, + "visibility": 24.1, + "cloudcover": 56.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728450000, + "temp": 12.3, + "feelslike": 12.3, + "humidity": 88.57, + "dew": 10.4, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 33.6, + "windspeed": 10.3, + "winddir": 187.4, + "pressure": 1003.7, + "visibility": 24.1, + "cloudcover": 78.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728453600, + "temp": 12.3, + "feelslike": 12.3, + "humidity": 88.18, + "dew": 10.4, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 36.7, + "windspeed": 11.2, + "winddir": 178.0, + "pressure": 1003.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728457200, + "temp": 12.8, + "feelslike": 12.8, + "humidity": 86.48, + "dew": 10.6, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 37.3, + "windspeed": 13.6, + "winddir": 176.5, + "pressure": 1002.0, + "visibility": 23.2, + "cloudcover": 100.0, + "solarradiation": 15.3, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728460800, + "temp": 13.3, + "feelslike": 13.3, + "humidity": 84.82, + "dew": 10.8, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 37.9, + "windspeed": 16.0, + "winddir": 175.0, + "pressure": 1001.0, + "visibility": 22.3, + "cloudcover": 100.0, + "solarradiation": 30.7, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728464400, + "temp": 13.8, + "feelslike": 13.8, + "humidity": 83.2, + "dew": 11.0, + "precip": 0.2, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 38.5, + "windspeed": 18.4, + "winddir": 173.5, + "pressure": 1000.0, + "visibility": 21.4, + "cloudcover": 100.0, + "solarradiation": 46.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728468000, + "temp": 13.5, + "feelslike": 13.5, + "humidity": 84.85, + "dew": 11.0, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 45.0, + "windspeed": 21.2, + "winddir": 166.5, + "pressure": 998.7, + "visibility": 22.3, + "cloudcover": 100.0, + "solarradiation": 43.7, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728471600, + "temp": 13.2, + "feelslike": 13.2, + "humidity": 86.52, + "dew": 11.0, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 51.5, + "windspeed": 24.1, + "winddir": 159.6, + "pressure": 997.3, + "visibility": 23.2, + "cloudcover": 100.0, + "solarradiation": 41.3, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728475200, + "temp": 13.0, + "feelslike": 13.0, + "humidity": 88.24, + "dew": 11.1, + "precip": 1.2, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 58.0, + "windspeed": 27.0, + "winddir": 152.6, + "pressure": 996.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 39.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728478800, + "temp": 13.5, + "feelslike": 13.5, + "humidity": 87.31, + "dew": 11.4, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 66.2, + "windspeed": 29.9, + "winddir": 156.5, + "pressure": 993.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 31.7, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728482400, + "temp": 14.0, + "feelslike": 14.0, + "humidity": 86.41, + "dew": 11.7, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 74.5, + "windspeed": 32.8, + "winddir": 160.3, + "pressure": 990.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 24.3, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728486000, + "temp": 14.5, + "feelslike": 14.5, + "humidity": 85.51, + "dew": 12.1, + "precip": 1.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 82.8, + "windspeed": 35.6, + "winddir": 164.2, + "pressure": 988.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 17.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728489600, + "temp": 15.1, + "feelslike": 15.1, + "humidity": 85.77, + "dew": 12.8, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 79.3, + "windspeed": 36.0, + "winddir": 173.3, + "pressure": 986.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 11.3, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728493200, + "temp": 15.8, + "feelslike": 15.8, + "humidity": 86.02, + "dew": 13.5, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 75.8, + "windspeed": 36.4, + "winddir": 182.5, + "pressure": 985.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 5.7, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728496800, + "temp": 16.5, + "feelslike": 16.5, + "humidity": 86.28, + "dew": 14.2, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 72.4, + "windspeed": 36.7, + "winddir": 191.6, + "pressure": 984.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728500400, + "temp": 16.2, + "feelslike": 16.2, + "humidity": 86.81, + "dew": 14.0, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 70.2, + "windspeed": 36.1, + "winddir": 193.9, + "pressure": 983.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728504000, + "temp": 16.0, + "feelslike": 16.0, + "humidity": 87.36, + "dew": 13.9, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 68.0, + "windspeed": 35.5, + "winddir": 196.1, + "pressure": 983.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728507600, + "temp": 15.8, + "feelslike": 15.8, + "humidity": 87.9, + "dew": 13.8, + "precip": 0.2, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 65.9, + "windspeed": 34.9, + "winddir": 198.4, + "pressure": 983.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728511200, + "temp": 15.5, + "feelslike": 15.5, + "humidity": 80.19, + "dew": 12.1, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 69.8, + "windspeed": 37.0, + "winddir": 207.3, + "pressure": 983.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-10", + "datetimeEpoch": 1728514800, + "tempmax": 16.7, + "tempmin": 11.8, + "temp": 14.5, + "feelslikemax": 16.7, + "feelslikemin": 11.8, + "feelslike": 14.5, + "dew": 8.0, + "humidity": 65.5, + "precip": 0.3, + "precipprob": 48.4, + "precipcover": 12.5, + "preciptype": [ + "rain" + ], + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 85.0, + "windspeed": 41.0, + "winddir": 233.0, + "pressure": 991.7, + "cloudcover": 54.3, + "visibility": 24.1, + "solarradiation": 112.4, + "solarenergy": 10.1, + "uvindex": 4.0, + "severerisk": 10.0, + "sunrise": "07:16:43", + "sunriseEpoch": 1728541003, + "sunset": "18:17:14", + "sunsetEpoch": 1728580634, + "moonphase": 0.25, + "conditions": "Rain, Partially cloudy", + "description": "Clearing in the afternoon with late afternoon rain.", + "icon": "rain", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728514800, + "temp": 15.2, + "feelslike": 15.2, + "humidity": 73.04, + "dew": 10.4, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 73.8, + "windspeed": 39.0, + "winddir": 216.1, + "pressure": 984.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728518400, + "temp": 15.0, + "feelslike": 15.0, + "humidity": 66.44, + "dew": 8.8, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 77.8, + "windspeed": 41.0, + "winddir": 225.0, + "pressure": 985.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728522000, + "temp": 14.8, + "feelslike": 14.8, + "humidity": 65.21, + "dew": 8.3, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 80.2, + "windspeed": 41.0, + "winddir": 225.8, + "pressure": 985.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728525600, + "temp": 14.6, + "feelslike": 14.6, + "humidity": 64.0, + "dew": 7.8, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 82.6, + "windspeed": 41.0, + "winddir": 226.5, + "pressure": 985.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728529200, + "temp": 14.4, + "feelslike": 14.4, + "humidity": 62.8, + "dew": 7.4, + "precip": 0.1, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 85.0, + "windspeed": 41.0, + "winddir": 227.3, + "pressure": 986.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728532800, + "temp": 14.0, + "feelslike": 14.0, + "humidity": 65.34, + "dew": 7.6, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 81.6, + "windspeed": 39.5, + "winddir": 227.4, + "pressure": 986.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728536400, + "temp": 13.6, + "feelslike": 13.6, + "humidity": 67.98, + "dew": 7.8, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 78.2, + "windspeed": 37.9, + "winddir": 227.4, + "pressure": 986.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728540000, + "temp": 13.3, + "feelslike": 13.3, + "humidity": 70.74, + "dew": 8.1, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 74.9, + "windspeed": 36.4, + "winddir": 227.5, + "pressure": 987.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728543600, + "temp": 13.6, + "feelslike": 13.6, + "humidity": 69.07, + "dew": 8.1, + "precip": 0.0, + "precipprob": 38.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 72.6, + "windspeed": 35.5, + "winddir": 228.1, + "pressure": 988.0, + "visibility": 24.1, + "cloudcover": 75.7, + "solarradiation": 24.3, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728547200, + "temp": 14.0, + "feelslike": 14.0, + "humidity": 67.45, + "dew": 8.1, + "precip": 0.0, + "precipprob": 38.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 70.3, + "windspeed": 34.7, + "winddir": 228.7, + "pressure": 989.0, + "visibility": 24.1, + "cloudcover": 51.4, + "solarradiation": 48.7, + "solarenergy": 0.3, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728550800, + "temp": 14.4, + "feelslike": 14.4, + "humidity": 65.86, + "dew": 8.1, + "precip": 0.0, + "precipprob": 38.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 68.0, + "windspeed": 33.8, + "winddir": 229.3, + "pressure": 990.0, + "visibility": 24.1, + "cloudcover": 27.1, + "solarradiation": 73.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728554400, + "temp": 15.1, + "feelslike": 15.1, + "humidity": 63.4, + "dew": 8.2, + "precip": 0.0, + "precipprob": 38.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 68.4, + "windspeed": 33.2, + "winddir": 232.3, + "pressure": 991.0, + "visibility": 24.1, + "cloudcover": 18.5, + "solarradiation": 184.0, + "solarenergy": 0.7, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728558000, + "temp": 15.9, + "feelslike": 15.9, + "humidity": 61.05, + "dew": 8.4, + "precip": 0.0, + "precipprob": 38.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 68.8, + "windspeed": 32.6, + "winddir": 235.2, + "pressure": 992.0, + "visibility": 24.1, + "cloudcover": 10.0, + "solarradiation": 295.0, + "solarenergy": 1.1, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728561600, + "temp": 16.7, + "feelslike": 16.7, + "humidity": 58.8, + "dew": 8.6, + "precip": 0.1, + "precipprob": 38.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 69.1, + "windspeed": 32.0, + "winddir": 238.2, + "pressure": 993.0, + "visibility": 24.1, + "cloudcover": 1.4, + "solarradiation": 406.0, + "solarenergy": 1.5, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728565200, + "temp": 16.6, + "feelslike": 16.6, + "humidity": 58.64, + "dew": 8.4, + "precip": 0.0, + "precipprob": 48.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 65.0, + "windspeed": 31.1, + "winddir": 241.2, + "pressure": 993.7, + "visibility": 24.1, + "cloudcover": 0.9, + "solarradiation": 410.7, + "solarenergy": 1.5, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Rain", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728568800, + "temp": 16.5, + "feelslike": 16.5, + "humidity": 58.48, + "dew": 8.3, + "precip": 0.0, + "precipprob": 48.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 61.0, + "windspeed": 30.1, + "winddir": 244.3, + "pressure": 994.3, + "visibility": 24.1, + "cloudcover": 0.5, + "solarradiation": 415.3, + "solarenergy": 1.5, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Rain", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728572400, + "temp": 16.4, + "feelslike": 16.4, + "humidity": 58.33, + "dew": 8.2, + "precip": 0.0, + "precipprob": 48.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 56.9, + "windspeed": 29.2, + "winddir": 247.3, + "pressure": 995.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 420.0, + "solarenergy": 1.5, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Rain", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728576000, + "temp": 15.5, + "feelslike": 15.5, + "humidity": 61.08, + "dew": 8.0, + "precip": 0.0, + "precipprob": 48.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 54.8, + "windspeed": 27.6, + "winddir": 246.5, + "pressure": 996.0, + "visibility": 24.1, + "cloudcover": 1.9, + "solarradiation": 280.0, + "solarenergy": 1.0, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Rain", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728579600, + "temp": 14.6, + "feelslike": 14.6, + "humidity": 64.0, + "dew": 7.8, + "precip": 0.0, + "precipprob": 48.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 52.8, + "windspeed": 26.0, + "winddir": 245.8, + "pressure": 997.0, + "visibility": 24.1, + "cloudcover": 3.7, + "solarradiation": 140.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Rain", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728583200, + "temp": 13.7, + "feelslike": 13.7, + "humidity": 67.07, + "dew": 7.7, + "precip": 0.1, + "precipprob": 48.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 50.8, + "windspeed": 24.5, + "winddir": 245.0, + "pressure": 998.0, + "visibility": 24.1, + "cloudcover": 5.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728586800, + "temp": 13.1, + "feelslike": 13.1, + "humidity": 68.66, + "dew": 7.5, + "precip": 0.0, + "precipprob": 48.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 48.4, + "windspeed": 23.4, + "winddir": 243.1, + "pressure": 998.7, + "visibility": 24.1, + "cloudcover": 37.1, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728590400, + "temp": 12.6, + "feelslike": 12.6, + "humidity": 70.29, + "dew": 7.3, + "precip": 0.0, + "precipprob": 48.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 46.0, + "windspeed": 22.3, + "winddir": 241.3, + "pressure": 999.3, + "visibility": 24.1, + "cloudcover": 68.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728594000, + "temp": 12.1, + "feelslike": 12.1, + "humidity": 71.97, + "dew": 7.2, + "precip": 0.0, + "precipprob": 48.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 43.6, + "windspeed": 21.2, + "winddir": 239.4, + "pressure": 1000.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728597600, + "temp": 11.8, + "feelslike": 11.8, + "humidity": 72.58, + "dew": 7.0, + "precip": 0.0, + "precipprob": 48.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 42.6, + "windspeed": 20.3, + "winddir": 238.8, + "pressure": 1000.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-11", + "datetimeEpoch": 1728601200, + "tempmax": 12.0, + "tempmin": 9.9, + "temp": 11.0, + "feelslikemax": 12.0, + "feelslikemin": 9.9, + "feelslike": 11.0, + "dew": 6.9, + "humidity": 76.0, + "precip": 2.4, + "precipprob": 61.3, + "precipcover": 12.5, + "preciptype": [ + "rain" + ], + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 41.6, + "windspeed": 19.3, + "winddir": 245.7, + "pressure": 1003.0, + "cloudcover": 97.8, + "visibility": 23.7, + "solarradiation": 35.0, + "solarenergy": 3.0, + "uvindex": 1.0, + "severerisk": 10.0, + "sunrise": "07:18:24", + "sunriseEpoch": 1728627504, + "sunset": "18:15:03", + "sunsetEpoch": 1728666903, + "moonphase": 0.3, + "conditions": "Rain, Overcast", + "description": "Cloudy skies throughout the day with a chance of rain.", + "icon": "rain", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728601200, + "temp": 11.5, + "feelslike": 11.5, + "humidity": 73.19, + "dew": 6.8, + "precip": 0.0, + "precipprob": 48.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 41.6, + "windspeed": 19.3, + "winddir": 238.2, + "pressure": 1000.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728604800, + "temp": 11.2, + "feelslike": 11.2, + "humidity": 73.81, + "dew": 6.7, + "precip": 0.0, + "precipprob": 48.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 40.7, + "windspeed": 18.4, + "winddir": 237.6, + "pressure": 1001.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728608400, + "temp": 11.0, + "feelslike": 11.0, + "humidity": 74.29, + "dew": 6.6, + "precip": 0.0, + "precipprob": 45.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 39.5, + "windspeed": 17.0, + "winddir": 236.5, + "pressure": 1001.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728612000, + "temp": 10.9, + "feelslike": 10.9, + "humidity": 74.78, + "dew": 6.6, + "precip": 0.0, + "precipprob": 45.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 38.3, + "windspeed": 15.7, + "winddir": 235.3, + "pressure": 1001.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728615600, + "temp": 10.8, + "feelslike": 10.8, + "humidity": 75.27, + "dew": 6.6, + "precip": 0.0, + "precipprob": 45.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 37.1, + "windspeed": 14.4, + "winddir": 234.2, + "pressure": 1002.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728619200, + "temp": 10.6, + "feelslike": 10.6, + "humidity": 76.11, + "dew": 6.6, + "precip": 0.0, + "precipprob": 45.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 34.8, + "windspeed": 13.0, + "winddir": 237.5, + "pressure": 1002.3, + "visibility": 24.1, + "cloudcover": 94.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728622800, + "temp": 10.4, + "feelslike": 10.4, + "humidity": 76.96, + "dew": 6.6, + "precip": 0.0, + "precipprob": 45.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 32.5, + "windspeed": 11.5, + "winddir": 240.7, + "pressure": 1002.7, + "visibility": 24.1, + "cloudcover": 88.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728626400, + "temp": 10.3, + "feelslike": 10.3, + "humidity": 77.83, + "dew": 6.6, + "precip": 0.0, + "precipprob": 45.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 30.2, + "windspeed": 10.1, + "winddir": 244.0, + "pressure": 1003.0, + "visibility": 24.1, + "cloudcover": 83.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728630000, + "temp": 10.7, + "feelslike": 10.7, + "humidity": 75.62, + "dew": 6.6, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 24.7, + "windspeed": 9.2, + "winddir": 248.7, + "pressure": 1003.3, + "visibility": 24.1, + "cloudcover": 88.5, + "solarradiation": 36.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728633600, + "temp": 11.2, + "feelslike": 11.2, + "humidity": 73.48, + "dew": 6.6, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.2, + "windspeed": 8.4, + "winddir": 253.5, + "pressure": 1003.7, + "visibility": 24.1, + "cloudcover": 94.0, + "solarradiation": 72.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728637200, + "temp": 11.7, + "feelslike": 11.7, + "humidity": 71.41, + "dew": 6.7, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.7, + "windspeed": 7.6, + "winddir": 258.2, + "pressure": 1004.0, + "visibility": 24.1, + "cloudcover": 99.5, + "solarradiation": 108.0, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728640800, + "temp": 11.8, + "feelslike": 11.8, + "humidity": 71.59, + "dew": 6.8, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.2, + "windspeed": 6.8, + "winddir": 257.2, + "pressure": 1004.0, + "visibility": 24.1, + "cloudcover": 99.7, + "solarradiation": 120.3, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728644400, + "temp": 11.9, + "feelslike": 11.9, + "humidity": 71.77, + "dew": 6.9, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.8, + "windspeed": 6.1, + "winddir": 256.2, + "pressure": 1004.0, + "visibility": 24.1, + "cloudcover": 99.8, + "solarradiation": 132.7, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728648000, + "temp": 12.0, + "feelslike": 12.0, + "humidity": 71.95, + "dew": 7.1, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 9.4, + "windspeed": 5.4, + "winddir": 255.2, + "pressure": 1004.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 145.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728651600, + "temp": 11.8, + "feelslike": 11.8, + "humidity": 72.92, + "dew": 7.1, + "precip": 0.0, + "precipprob": 51.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 8.3, + "windspeed": 4.7, + "winddir": 266.7, + "pressure": 1003.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 105.7, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728655200, + "temp": 11.6, + "feelslike": 11.6, + "humidity": 73.89, + "dew": 7.1, + "precip": 0.0, + "precipprob": 51.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 7.2, + "windspeed": 4.0, + "winddir": 278.3, + "pressure": 1003.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 66.3, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728658800, + "temp": 11.5, + "feelslike": 11.5, + "humidity": 74.88, + "dew": 7.2, + "precip": 0.2, + "precipprob": 51.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 6.1, + "windspeed": 3.2, + "winddir": 289.8, + "pressure": 1003.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 27.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728662400, + "temp": 11.2, + "feelslike": 11.2, + "humidity": 76.22, + "dew": 7.2, + "precip": 0.0, + "precipprob": 51.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 6.6, + "windspeed": 3.4, + "winddir": 196.2, + "pressure": 1003.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 18.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728666000, + "temp": 11.0, + "feelslike": 11.0, + "humidity": 77.58, + "dew": 7.2, + "precip": 0.0, + "precipprob": 51.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 7.1, + "windspeed": 3.5, + "winddir": 102.5, + "pressure": 1003.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 9.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728669600, + "temp": 10.8, + "feelslike": 10.8, + "humidity": 78.98, + "dew": 7.3, + "precip": 0.8, + "precipprob": 51.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 7.6, + "windspeed": 3.6, + "winddir": 8.9, + "pressure": 1003.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728673200, + "temp": 10.5, + "feelslike": 10.5, + "humidity": 80.58, + "dew": 7.3, + "precip": 0.0, + "precipprob": 61.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 6.7, + "windspeed": 3.2, + "winddir": 23.5, + "pressure": 1003.3, + "visibility": 23.6, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728676800, + "temp": 10.3, + "feelslike": 10.3, + "humidity": 82.22, + "dew": 7.4, + "precip": 0.0, + "precipprob": 61.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 5.9, + "windspeed": 2.9, + "winddir": 38.1, + "pressure": 1003.7, + "visibility": 23.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728680400, + "temp": 10.1, + "feelslike": 10.1, + "humidity": 83.89, + "dew": 7.5, + "precip": 1.4, + "precipprob": 61.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 5.0, + "windspeed": 2.5, + "winddir": 52.7, + "pressure": 1004.0, + "visibility": 22.6, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728684000, + "temp": 9.9, + "feelslike": 9.9, + "humidity": 85.02, + "dew": 7.5, + "precip": 0.0, + "precipprob": 61.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 9.5, + "windspeed": 4.2, + "winddir": 42.8, + "pressure": 1003.7, + "visibility": 18.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-12", + "datetimeEpoch": 1728687600, + "tempmax": 11.5, + "tempmin": 7.6, + "temp": 9.2, + "feelslikemax": 11.5, + "feelslikemin": 5.6, + "feelslike": 7.7, + "dew": 4.7, + "humidity": 74.8, + "precip": 20.0, + "precipprob": 61.3, + "precipcover": 25.0, + "preciptype": [ + "rain" + ], + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 31.7, + "windspeed": 16.6, + "winddir": 357.2, + "pressure": 1004.2, + "cloudcover": 61.8, + "visibility": 16.5, + "solarradiation": 73.4, + "solarenergy": 6.5, + "uvindex": 4.0, + "severerisk": 10.0, + "sunrise": "07:20:05", + "sunriseEpoch": 1728714005, + "sunset": "18:12:52", + "sunsetEpoch": 1728753172, + "moonphase": 0.33, + "conditions": "Rain, Partially cloudy", + "description": "Partly cloudy throughout the day with early morning rain.", + "icon": "rain", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728687600, + "temp": 9.7, + "feelslike": 9.1, + "humidity": 86.17, + "dew": 7.5, + "precip": 0.0, + "precipprob": 61.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 13.9, + "windspeed": 5.9, + "winddir": 32.8, + "pressure": 1003.3, + "visibility": 13.6, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728691200, + "temp": 9.5, + "feelslike": 8.5, + "humidity": 87.33, + "dew": 7.5, + "precip": 2.3, + "precipprob": 61.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 18.4, + "windspeed": 7.6, + "winddir": 22.9, + "pressure": 1003.0, + "visibility": 9.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728694800, + "temp": 9.2, + "feelslike": 7.9, + "humidity": 87.9, + "dew": 7.3, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 20.8, + "windspeed": 8.6, + "winddir": 18.4, + "pressure": 1003.0, + "visibility": 8.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728698400, + "temp": 8.9, + "feelslike": 7.3, + "humidity": 88.48, + "dew": 7.1, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.2, + "windspeed": 9.7, + "winddir": 13.9, + "pressure": 1003.0, + "visibility": 6.9, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728702000, + "temp": 8.6, + "feelslike": 6.8, + "humidity": 89.06, + "dew": 6.9, + "precip": 4.8, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 25.6, + "windspeed": 10.8, + "winddir": 9.4, + "pressure": 1003.0, + "visibility": 5.8, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728705600, + "temp": 8.4, + "feelslike": 6.4, + "humidity": 89.05, + "dew": 6.7, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 27.0, + "windspeed": 11.6, + "winddir": 14.2, + "pressure": 1002.7, + "visibility": 5.9, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728709200, + "temp": 8.2, + "feelslike": 6.0, + "humidity": 89.03, + "dew": 6.4, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 28.4, + "windspeed": 12.5, + "winddir": 19.1, + "pressure": 1002.3, + "visibility": 6.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728712800, + "temp": 8.0, + "feelslike": 5.6, + "humidity": 89.01, + "dew": 6.3, + "precip": 6.7, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 29.9, + "windspeed": 13.3, + "winddir": 23.9, + "pressure": 1002.0, + "visibility": 6.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728716400, + "temp": 7.8, + "feelslike": 5.8, + "humidity": 88.8, + "dew": 6.1, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 26.8, + "windspeed": 11.5, + "winddir": 29.0, + "pressure": 1002.7, + "visibility": 8.4, + "cloudcover": 100.0, + "solarradiation": 2.7, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728720000, + "temp": 7.7, + "feelslike": 5.9, + "humidity": 88.58, + "dew": 5.9, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.6, + "windspeed": 9.7, + "winddir": 34.1, + "pressure": 1003.3, + "visibility": 10.7, + "cloudcover": 100.0, + "solarradiation": 5.3, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728723600, + "temp": 7.6, + "feelslike": 6.2, + "humidity": 88.37, + "dew": 5.8, + "precip": 5.9, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 20.5, + "windspeed": 7.9, + "winddir": 39.2, + "pressure": 1004.0, + "visibility": 13.0, + "cloudcover": 100.0, + "solarradiation": 8.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728727200, + "temp": 8.3, + "feelslike": 6.5, + "humidity": 79.34, + "dew": 4.9, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.7, + "windspeed": 10.6, + "winddir": 145.1, + "pressure": 1004.0, + "visibility": 16.7, + "cloudcover": 89.6, + "solarradiation": 62.7, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728730800, + "temp": 9.0, + "feelslike": 7.0, + "humidity": 71.23, + "dew": 4.1, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 22.9, + "windspeed": 13.2, + "winddir": 250.9, + "pressure": 1004.0, + "visibility": 20.4, + "cloudcover": 79.3, + "solarradiation": 117.3, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728734400, + "temp": 9.8, + "feelslike": 7.5, + "humidity": 63.94, + "dew": 3.3, + "precip": 0.2, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 24.1, + "windspeed": 15.8, + "winddir": 356.8, + "pressure": 1004.0, + "visibility": 24.1, + "cloudcover": 68.9, + "solarradiation": 172.0, + "solarenergy": 0.6, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728738000, + "temp": 10.3, + "feelslike": 10.3, + "humidity": 60.56, + "dew": 3.0, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.1, + "windspeed": 15.6, + "winddir": 354.3, + "pressure": 1004.0, + "visibility": 24.1, + "cloudcover": 50.7, + "solarradiation": 250.3, + "solarenergy": 0.9, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728741600, + "temp": 10.9, + "feelslike": 10.9, + "humidity": 57.36, + "dew": 2.8, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 26.0, + "windspeed": 15.4, + "winddir": 351.9, + "pressure": 1004.0, + "visibility": 24.1, + "cloudcover": 32.5, + "solarradiation": 328.7, + "solarenergy": 1.2, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728745200, + "temp": 11.5, + "feelslike": 11.5, + "humidity": 54.34, + "dew": 2.6, + "precip": 0.1, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 27.0, + "windspeed": 15.1, + "winddir": 349.4, + "pressure": 1004.0, + "visibility": 24.1, + "cloudcover": 14.3, + "solarradiation": 407.0, + "solarenergy": 1.5, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728748800, + "temp": 10.9, + "feelslike": 10.9, + "humidity": 56.16, + "dew": 2.5, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 27.7, + "windspeed": 15.6, + "winddir": 345.6, + "pressure": 1004.7, + "visibility": 24.1, + "cloudcover": 11.2, + "solarradiation": 271.3, + "solarenergy": 1.0, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728752400, + "temp": 10.4, + "feelslike": 10.4, + "humidity": 58.05, + "dew": 2.5, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 28.4, + "windspeed": 16.1, + "winddir": 341.7, + "pressure": 1005.3, + "visibility": 24.1, + "cloudcover": 8.1, + "solarradiation": 135.7, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728756000, + "temp": 9.9, + "feelslike": 7.6, + "humidity": 60.01, + "dew": 2.5, + "precip": 0.0, + "precipprob": 41.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 29.2, + "windspeed": 16.6, + "winddir": 337.9, + "pressure": 1006.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728759600, + "temp": 9.4, + "feelslike": 7.2, + "humidity": 62.22, + "dew": 2.5, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 30.0, + "windspeed": 14.9, + "winddir": 335.5, + "pressure": 1006.3, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728763200, + "temp": 8.9, + "feelslike": 6.8, + "humidity": 64.51, + "dew": 2.6, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 30.8, + "windspeed": 13.2, + "winddir": 333.0, + "pressure": 1006.7, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728766800, + "temp": 8.5, + "feelslike": 6.5, + "humidity": 66.89, + "dew": 2.7, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 31.7, + "windspeed": 11.5, + "winddir": 330.6, + "pressure": 1007.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728770400, + "temp": 8.2, + "feelslike": 6.4, + "humidity": 68.93, + "dew": 2.9, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 30.2, + "windspeed": 10.6, + "winddir": 325.4, + "pressure": 1007.3, + "visibility": 24.1, + "cloudcover": 8.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-13", + "datetimeEpoch": 1728774000, + "tempmax": 11.9, + "tempmin": 6.1, + "temp": 8.9, + "feelslikemax": 11.9, + "feelslikemin": 3.2, + "feelslike": 7.5, + "dew": 3.6, + "humidity": 69.7, + "precip": 0.4, + "precipprob": 35.5, + "precipcover": 12.5, + "preciptype": [ + "rain" + ], + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 38.5, + "windspeed": 18.4, + "winddir": 275.9, + "pressure": 1007.6, + "cloudcover": 31.4, + "visibility": 24.0, + "solarradiation": 91.4, + "solarenergy": 7.8, + "uvindex": 4.0, + "severerisk": 10.0, + "sunrise": "07:21:46", + "sunriseEpoch": 1728800506, + "sunset": "18:10:42", + "sunsetEpoch": 1728839442, + "moonphase": 0.36, + "conditions": "Partially cloudy", + "description": "Becoming cloudy in the afternoon.", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728774000, + "temp": 8.0, + "feelslike": 6.3, + "humidity": 71.03, + "dew": 3.1, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 28.8, + "windspeed": 9.6, + "winddir": 320.3, + "pressure": 1007.7, + "visibility": 24.1, + "cloudcover": 12.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728777600, + "temp": 7.8, + "feelslike": 6.2, + "humidity": 73.19, + "dew": 3.3, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 27.4, + "windspeed": 8.6, + "winddir": 315.1, + "pressure": 1008.0, + "visibility": 24.1, + "cloudcover": 16.8, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728781200, + "temp": 7.5, + "feelslike": 5.8, + "humidity": 74.72, + "dew": 3.3, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 28.3, + "windspeed": 9.5, + "winddir": 306.6, + "pressure": 1008.0, + "visibility": 24.1, + "cloudcover": 12.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728784800, + "temp": 7.3, + "feelslike": 5.3, + "humidity": 76.28, + "dew": 3.4, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 29.3, + "windspeed": 10.3, + "winddir": 298.1, + "pressure": 1008.0, + "visibility": 24.1, + "cloudcover": 8.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728788400, + "temp": 7.1, + "feelslike": 4.9, + "humidity": 77.87, + "dew": 3.5, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 30.2, + "windspeed": 11.2, + "winddir": 289.6, + "pressure": 1008.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728792000, + "temp": 6.7, + "feelslike": 4.3, + "humidity": 78.18, + "dew": 3.2, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 32.8, + "windspeed": 12.1, + "winddir": 284.9, + "pressure": 1008.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728795600, + "temp": 6.4, + "feelslike": 3.8, + "humidity": 78.5, + "dew": 2.9, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 35.3, + "windspeed": 13.1, + "winddir": 280.1, + "pressure": 1008.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728799200, + "temp": 6.1, + "feelslike": 3.2, + "humidity": 78.82, + "dew": 2.7, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 37.8, + "windspeed": 14.0, + "winddir": 275.4, + "pressure": 1008.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728802800, + "temp": 6.9, + "feelslike": 4.2, + "humidity": 74.27, + "dew": 2.7, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 38.0, + "windspeed": 14.6, + "winddir": 277.7, + "pressure": 1008.3, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 40.7, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728806400, + "temp": 7.9, + "feelslike": 5.2, + "humidity": 70.0, + "dew": 2.7, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 38.3, + "windspeed": 15.2, + "winddir": 280.1, + "pressure": 1008.7, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 81.3, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728810000, + "temp": 8.8, + "feelslike": 6.3, + "humidity": 66.01, + "dew": 2.8, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 38.5, + "windspeed": 15.8, + "winddir": 282.4, + "pressure": 1009.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 122.0, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728813600, + "temp": 9.8, + "feelslike": 7.5, + "humidity": 62.17, + "dew": 2.9, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 34.7, + "windspeed": 16.7, + "winddir": 282.5, + "pressure": 1008.7, + "visibility": 24.1, + "cloudcover": 30.9, + "solarradiation": 226.0, + "solarenergy": 0.8, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728817200, + "temp": 10.8, + "feelslike": 10.8, + "humidity": 58.57, + "dew": 3.0, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 30.8, + "windspeed": 17.5, + "winddir": 282.5, + "pressure": 1008.3, + "visibility": 24.1, + "cloudcover": 56.8, + "solarradiation": 330.0, + "solarenergy": 1.2, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728820800, + "temp": 11.9, + "feelslike": 11.9, + "humidity": 55.22, + "dew": 3.2, + "precip": 0.1, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 27.0, + "windspeed": 18.4, + "winddir": 282.6, + "pressure": 1008.0, + "visibility": 24.1, + "cloudcover": 82.7, + "solarradiation": 434.0, + "solarenergy": 1.6, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728824400, + "temp": 11.7, + "feelslike": 11.7, + "humidity": 57.15, + "dew": 3.5, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 26.4, + "windspeed": 17.0, + "winddir": 278.6, + "pressure": 1007.7, + "visibility": 23.8, + "cloudcover": 88.5, + "solarradiation": 347.7, + "solarenergy": 1.3, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728828000, + "temp": 11.4, + "feelslike": 11.4, + "humidity": 59.15, + "dew": 3.8, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.8, + "windspeed": 15.7, + "winddir": 274.5, + "pressure": 1007.3, + "visibility": 23.5, + "cloudcover": 94.2, + "solarradiation": 261.3, + "solarenergy": 0.9, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728831600, + "temp": 11.3, + "feelslike": 11.3, + "humidity": 61.21, + "dew": 4.1, + "precip": 0.2, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 25.2, + "windspeed": 14.4, + "winddir": 270.5, + "pressure": 1007.0, + "visibility": 23.2, + "cloudcover": 100.0, + "solarradiation": 175.0, + "solarenergy": 0.6, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728835200, + "temp": 10.8, + "feelslike": 10.8, + "humidity": 63.88, + "dew": 4.2, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 24.0, + "windspeed": 12.5, + "winddir": 264.1, + "pressure": 1007.0, + "visibility": 23.5, + "cloudcover": 72.0, + "solarradiation": 116.7, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728838800, + "temp": 10.3, + "feelslike": 10.3, + "humidity": 66.67, + "dew": 4.4, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 22.8, + "windspeed": 10.6, + "winddir": 257.6, + "pressure": 1007.0, + "visibility": 23.8, + "cloudcover": 43.9, + "solarradiation": 58.3, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728842400, + "temp": 9.9, + "feelslike": 8.7, + "humidity": 69.59, + "dew": 4.6, + "precip": 0.1, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 21.6, + "windspeed": 8.6, + "winddir": 251.2, + "pressure": 1007.0, + "visibility": 24.1, + "cloudcover": 15.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728846000, + "temp": 9.5, + "feelslike": 8.3, + "humidity": 71.99, + "dew": 4.7, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 22.9, + "windspeed": 8.9, + "winddir": 243.0, + "pressure": 1006.7, + "visibility": 24.1, + "cloudcover": 18.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728849600, + "temp": 9.2, + "feelslike": 7.8, + "humidity": 74.49, + "dew": 4.9, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 24.2, + "windspeed": 9.1, + "winddir": 234.7, + "pressure": 1006.3, + "visibility": 24.1, + "cloudcover": 21.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728853200, + "temp": 8.9, + "feelslike": 7.4, + "humidity": 77.07, + "dew": 5.1, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.6, + "windspeed": 9.4, + "winddir": 226.5, + "pressure": 1006.0, + "visibility": 24.1, + "cloudcover": 23.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728856800, + "temp": 8.4, + "feelslike": 6.9, + "humidity": 77.89, + "dew": 4.8, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 26.2, + "windspeed": 9.2, + "winddir": 225.2, + "pressure": 1005.3, + "visibility": 24.1, + "cloudcover": 18.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-14", + "datetimeEpoch": 1728860400, + "tempmax": 12.4, + "tempmin": 6.9, + "temp": 9.3, + "feelslikemax": 12.4, + "feelslikemin": 5.8, + "feelslike": 8.5, + "dew": 4.6, + "humidity": 73.1, + "precip": 0.8, + "precipprob": 35.5, + "precipcover": 16.67, + "preciptype": [ + "rain" + ], + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 31.7, + "windspeed": 18.7, + "winddir": 138.5, + "pressure": 999.3, + "cloudcover": 79.8, + "visibility": 24.1, + "solarradiation": 60.0, + "solarenergy": 5.1, + "uvindex": 3.0, + "severerisk": 10.0, + "sunrise": "07:23:28", + "sunriseEpoch": 1728887008, + "sunset": "18:08:32", + "sunsetEpoch": 1728925712, + "moonphase": 0.4, + "conditions": "Partially cloudy", + "description": "Partly cloudy throughout the day.", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728860400, + "temp": 7.9, + "feelslike": 6.3, + "humidity": 78.73, + "dew": 4.5, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 26.8, + "windspeed": 9.1, + "winddir": 224.0, + "pressure": 1004.7, + "visibility": 24.1, + "cloudcover": 13.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728864000, + "temp": 7.5, + "feelslike": 5.8, + "humidity": 79.59, + "dew": 4.2, + "precip": 0.0, + "precipprob": 35.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 27.4, + "windspeed": 9.0, + "winddir": 222.7, + "pressure": 1004.0, + "visibility": 24.1, + "cloudcover": 8.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728867600, + "temp": 7.3, + "feelslike": 5.8, + "humidity": 79.37, + "dew": 3.9, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 24.7, + "windspeed": 7.9, + "winddir": 222.3, + "pressure": 1003.3, + "visibility": 24.1, + "cloudcover": 15.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728871200, + "temp": 7.1, + "feelslike": 5.9, + "humidity": 79.16, + "dew": 3.7, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 22.1, + "windspeed": 6.8, + "winddir": 222.0, + "pressure": 1002.7, + "visibility": 24.1, + "cloudcover": 21.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728874800, + "temp": 6.9, + "feelslike": 5.9, + "humidity": 78.94, + "dew": 3.5, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.4, + "windspeed": 5.8, + "winddir": 221.6, + "pressure": 1002.0, + "visibility": 24.1, + "cloudcover": 28.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728878400, + "temp": 7.1, + "feelslike": 7.1, + "humidity": 77.88, + "dew": 3.5, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.0, + "windspeed": 4.8, + "winddir": 192.5, + "pressure": 1001.7, + "visibility": 24.1, + "cloudcover": 52.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728882000, + "temp": 7.4, + "feelslike": 7.4, + "humidity": 76.83, + "dew": 3.6, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.6, + "windspeed": 3.8, + "winddir": 163.3, + "pressure": 1001.3, + "visibility": 24.1, + "cloudcover": 76.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728885600, + "temp": 7.7, + "feelslike": 7.7, + "humidity": 75.8, + "dew": 3.7, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.1, + "windspeed": 2.9, + "winddir": 134.2, + "pressure": 1001.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728889200, + "temp": 8.5, + "feelslike": 7.8, + "humidity": 74.02, + "dew": 4.2, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.6, + "windspeed": 5.8, + "winddir": 139.7, + "pressure": 1000.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 10.7, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728892800, + "temp": 9.4, + "feelslike": 8.2, + "humidity": 72.3, + "dew": 4.7, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.2, + "windspeed": 8.6, + "winddir": 145.3, + "pressure": 1000.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 21.3, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728896400, + "temp": 10.3, + "feelslike": 10.3, + "humidity": 70.64, + "dew": 5.2, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 31.7, + "windspeed": 11.5, + "winddir": 150.8, + "pressure": 1000.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 32.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728900000, + "temp": 10.9, + "feelslike": 10.9, + "humidity": 64.51, + "dew": 4.5, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 29.5, + "windspeed": 13.9, + "winddir": 153.8, + "pressure": 999.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 120.3, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728903600, + "temp": 11.7, + "feelslike": 11.7, + "humidity": 58.92, + "dew": 3.9, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 27.4, + "windspeed": 16.3, + "winddir": 156.9, + "pressure": 998.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 208.7, + "solarenergy": 0.8, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728907200, + "temp": 12.4, + "feelslike": 12.4, + "humidity": 53.81, + "dew": 3.3, + "precip": 0.1, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 25.2, + "windspeed": 18.7, + "winddir": 159.9, + "pressure": 998.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 297.0, + "solarenergy": 1.1, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728910800, + "temp": 11.8, + "feelslike": 11.8, + "humidity": 57.31, + "dew": 3.6, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 24.6, + "windspeed": 17.4, + "winddir": 146.8, + "pressure": 997.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 248.3, + "solarenergy": 0.9, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728914400, + "temp": 11.2, + "feelslike": 11.2, + "humidity": 61.04, + "dew": 3.9, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 24.0, + "windspeed": 16.1, + "winddir": 133.8, + "pressure": 997.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 199.7, + "solarenergy": 0.7, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728918000, + "temp": 10.6, + "feelslike": 10.6, + "humidity": 65.03, + "dew": 4.3, + "precip": 0.1, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 23.4, + "windspeed": 14.8, + "winddir": 120.7, + "pressure": 997.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 151.0, + "solarenergy": 0.5, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728921600, + "temp": 10.3, + "feelslike": 10.3, + "humidity": 68.23, + "dew": 4.7, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 24.6, + "windspeed": 14.0, + "winddir": 111.4, + "pressure": 996.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 100.7, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728925200, + "temp": 10.0, + "feelslike": 8.1, + "humidity": 71.58, + "dew": 5.1, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.8, + "windspeed": 13.3, + "winddir": 102.0, + "pressure": 996.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 50.3, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728928800, + "temp": 9.7, + "feelslike": 7.8, + "humidity": 75.09, + "dew": 5.5, + "precip": 0.3, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 27.0, + "windspeed": 12.6, + "winddir": 92.7, + "pressure": 996.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728932400, + "temp": 9.5, + "feelslike": 7.8, + "humidity": 78.79, + "dew": 6.0, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.8, + "windspeed": 11.5, + "winddir": 84.0, + "pressure": 996.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728936000, + "temp": 9.3, + "feelslike": 7.8, + "humidity": 82.66, + "dew": 6.5, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 20.5, + "windspeed": 10.4, + "winddir": 75.3, + "pressure": 996.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728939600, + "temp": 9.2, + "feelslike": 7.7, + "humidity": 86.71, + "dew": 7.1, + "precip": 0.3, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 17.3, + "windspeed": 9.4, + "winddir": 66.6, + "pressure": 996.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728943200, + "temp": 9.2, + "feelslike": 8.0, + "humidity": 86.91, + "dew": 7.2, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.4, + "windspeed": 8.6, + "winddir": 51.1, + "pressure": 996.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-15", + "datetimeEpoch": 1728946800, + "tempmax": 13.6, + "tempmin": 8.6, + "temp": 10.6, + "feelslikemax": 13.6, + "feelslikemin": 7.0, + "feelslike": 10.0, + "dew": 5.9, + "humidity": 73.8, + "precip": 0.1, + "precipprob": 29.0, + "precipcover": 4.17, + "preciptype": [ + "rain" + ], + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 24.8, + "windspeed": 10.4, + "winddir": 338.7, + "pressure": 1001.0, + "cloudcover": 61.9, + "visibility": 24.1, + "solarradiation": 106.6, + "solarenergy": 9.5, + "uvindex": 4.0, + "severerisk": 10.0, + "sunrise": "07:25:10", + "sunriseEpoch": 1728973510, + "sunset": "18:06:24", + "sunsetEpoch": 1729011984, + "moonphase": 0.43, + "conditions": "Partially cloudy", + "description": "Clearing in the afternoon.", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728946800, + "temp": 9.3, + "feelslike": 8.2, + "humidity": 87.12, + "dew": 7.3, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.4, + "windspeed": 7.9, + "winddir": 35.5, + "pressure": 996.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728950400, + "temp": 9.4, + "feelslike": 8.4, + "humidity": 87.32, + "dew": 7.4, + "precip": 0.1, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 11.5, + "windspeed": 7.2, + "winddir": 20.0, + "pressure": 996.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728954000, + "temp": 9.3, + "feelslike": 8.2, + "humidity": 87.11, + "dew": 7.2, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.2, + "windspeed": 7.7, + "winddir": 14.3, + "pressure": 996.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728957600, + "temp": 9.2, + "feelslike": 8.0, + "humidity": 86.91, + "dew": 7.1, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.8, + "windspeed": 8.2, + "winddir": 8.6, + "pressure": 996.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728961200, + "temp": 9.1, + "feelslike": 7.8, + "humidity": 86.7, + "dew": 7.0, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.4, + "windspeed": 8.6, + "winddir": 2.9, + "pressure": 997.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728964800, + "temp": 8.9, + "feelslike": 7.5, + "humidity": 86.68, + "dew": 6.8, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.2, + "windspeed": 9.0, + "winddir": 117.7, + "pressure": 997.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728968400, + "temp": 8.7, + "feelslike": 7.2, + "humidity": 86.66, + "dew": 6.6, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.0, + "windspeed": 9.4, + "winddir": 232.4, + "pressure": 997.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728972000, + "temp": 8.6, + "feelslike": 7.0, + "humidity": 86.65, + "dew": 6.5, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 24.8, + "windspeed": 9.7, + "winddir": 347.2, + "pressure": 998.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728975600, + "temp": 9.0, + "feelslike": 7.5, + "humidity": 83.96, + "dew": 6.5, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 22.6, + "windspeed": 9.6, + "winddir": 349.4, + "pressure": 999.0, + "visibility": 24.1, + "cloudcover": 99.3, + "solarradiation": 24.7, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728979200, + "temp": 9.5, + "feelslike": 8.1, + "humidity": 81.36, + "dew": 6.5, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 20.3, + "windspeed": 9.5, + "winddir": 351.6, + "pressure": 1000.0, + "visibility": 24.1, + "cloudcover": 98.6, + "solarradiation": 49.3, + "solarenergy": 0.3, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728982800, + "temp": 10.0, + "feelslike": 8.7, + "humidity": 78.86, + "dew": 6.5, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 18.0, + "windspeed": 9.4, + "winddir": 353.8, + "pressure": 1001.0, + "visibility": 24.1, + "cloudcover": 97.9, + "solarradiation": 74.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728986400, + "temp": 11.0, + "feelslike": 11.0, + "humidity": 71.45, + "dew": 6.1, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.6, + "windspeed": 9.7, + "winddir": 349.8, + "pressure": 1001.3, + "visibility": 24.1, + "cloudcover": 67.5, + "solarradiation": 179.7, + "solarenergy": 0.7, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728990000, + "temp": 12.1, + "feelslike": 12.1, + "humidity": 64.77, + "dew": 5.7, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.1, + "windspeed": 10.1, + "winddir": 345.8, + "pressure": 1001.7, + "visibility": 24.1, + "cloudcover": 37.1, + "solarradiation": 285.3, + "solarenergy": 1.0, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728993600, + "temp": 13.2, + "feelslike": 13.2, + "humidity": 58.74, + "dew": 5.3, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.7, + "windspeed": 10.4, + "winddir": 341.8, + "pressure": 1002.0, + "visibility": 24.1, + "cloudcover": 6.7, + "solarradiation": 391.0, + "solarenergy": 1.4, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728997200, + "temp": 13.3, + "feelslike": 13.3, + "humidity": 56.24, + "dew": 4.8, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.6, + "windspeed": 10.4, + "winddir": 341.1, + "pressure": 1002.3, + "visibility": 24.1, + "cloudcover": 6.2, + "solarradiation": 390.0, + "solarenergy": 1.4, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1729000800, + "temp": 13.4, + "feelslike": 13.4, + "humidity": 53.84, + "dew": 4.3, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.4, + "windspeed": 10.4, + "winddir": 340.4, + "pressure": 1002.7, + "visibility": 24.1, + "cloudcover": 5.8, + "solarradiation": 389.0, + "solarenergy": 1.4, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1729004400, + "temp": 13.6, + "feelslike": 13.6, + "humidity": 51.53, + "dew": 3.8, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.3, + "windspeed": 10.4, + "winddir": 339.7, + "pressure": 1003.0, + "visibility": 24.1, + "cloudcover": 5.3, + "solarradiation": 388.0, + "solarenergy": 1.4, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1729008000, + "temp": 12.9, + "feelslike": 12.9, + "humidity": 56.39, + "dew": 4.4, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.4, + "windspeed": 9.1, + "winddir": 328.4, + "pressure": 1003.7, + "visibility": 24.1, + "cloudcover": 30.8, + "solarradiation": 258.7, + "solarenergy": 0.9, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1729011600, + "temp": 12.2, + "feelslike": 12.2, + "humidity": 61.71, + "dew": 5.0, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.5, + "windspeed": 7.8, + "winddir": 317.2, + "pressure": 1004.3, + "visibility": 24.1, + "cloudcover": 56.4, + "solarradiation": 129.3, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1729015200, + "temp": 11.5, + "feelslike": 11.5, + "humidity": 67.53, + "dew": 5.7, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.6, + "windspeed": 6.5, + "winddir": 305.9, + "pressure": 1005.0, + "visibility": 24.1, + "cloudcover": 81.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1729018800, + "temp": 11.0, + "feelslike": 11.0, + "humidity": 69.33, + "dew": 5.6, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.6, + "windspeed": 6.8, + "winddir": 294.6, + "pressure": 1005.3, + "visibility": 24.1, + "cloudcover": 55.8, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1729022400, + "temp": 10.5, + "feelslike": 10.5, + "humidity": 71.19, + "dew": 5.5, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.6, + "windspeed": 7.2, + "winddir": 283.3, + "pressure": 1005.7, + "visibility": 24.1, + "cloudcover": 29.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1729026000, + "temp": 10.1, + "feelslike": 10.1, + "humidity": 73.1, + "dew": 5.5, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.6, + "windspeed": 7.6, + "winddir": 272.0, + "pressure": 1006.0, + "visibility": 24.1, + "cloudcover": 3.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1729029600, + "temp": 9.7, + "feelslike": 8.8, + "humidity": 74.93, + "dew": 5.5, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 18.7, + "windspeed": 7.7, + "winddir": 269.8, + "pressure": 1006.0, + "visibility": 24.1, + "cloudcover": 4.1, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + } + ] } - ] + ], + "alerts": [], + "stations": { + "EGWU": { + "distance": 20850.0, + "latitude": 51.55, + "longitude": -0.42, + "useCount": 0, + "id": "EGWU", + "name": "EGWU", + "quality": 50, + "contribution": 0.0 + }, + "EGLC": { + "distance": 12300.0, + "latitude": 51.5, + "longitude": 0.05, + "useCount": 0, + "id": "EGLC", + "name": "EGLC", + "quality": 50, + "contribution": 0.0 + }, + "EGLL": { + "distance": 22564.0, + "latitude": 51.48, + "longitude": -0.45, + "useCount": 0, + "id": "EGLL", + "name": "EGLL", + "quality": 50, + "contribution": 0.0 + }, + "D5621": { + "distance": 11192.0, + "latitude": 51.535, + "longitude": 0.028, + "useCount": 0, + "id": "D5621", + "name": "DW5621 Upton Park UK", + "quality": 0, + "contribution": 0.0 + }, + "F6665": { + "distance": 14583.0, + "latitude": 51.437, + "longitude": 0.051, + "useCount": 0, + "id": "F6665", + "name": "FW6665 Mottingham UK", + "quality": 0, + "contribution": 0.0 + }, + "F8628": { + "distance": 14897.0, + "latitude": 51.612, + "longitude": 0.005, + "useCount": 0, + "id": "F8628", + "name": "M0BPQ Chingford UK", + "quality": 0, + "contribution": 0.0 + } + }, + "currentConditions": { + "datetime": "22:18:00", + "datetimeEpoch": 1727817480, + "temp": 13.7, + "feelslike": 13.7, + "humidity": 86.7, + "dew": 11.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.0, + "windspeed": 6.5, + "winddir": 290.0, + "pressure": 1006.0, + "visibility": 10.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "D5621", + "F6665", + "EGLC", + "F8628" + ], + "source": "obs", + "sunrise": "07:01:49", + "sunriseEpoch": 1727762509, + "sunset": "18:37:24", + "sunsetEpoch": 1727804244, + "moonphase": 0.95 + } } \ No newline at end of file diff --git a/app/src/androidTest/assets/valid_response_metric_sydney.json b/app/src/androidTest/assets/valid_response_metric_sydney.json index cd7dd3b..d792334 100644 --- a/app/src/androidTest/assets/valid_response_metric_sydney.json +++ b/app/src/androidTest/assets/valid_response_metric_sydney.json @@ -1,350 +1,10817 @@ { - "lat": -33.89, - "lon": -151.12, - "timezone": "Etc/GMT+10", - "timezone_offset": -36000, - "current": { - "dt": 1691771435, - "sunrise": 1691772463, - "sunset": 1691811108, - "temp": 12.48, - "feels_like": 11.25, - "pressure": 1025, - "humidity": 56, - "dew_point": 3.95, - "uvi": 0, - "clouds": 100, - "visibility": 10000, - "wind_speed": 2.3, - "wind_deg": 66, - "wind_gust": 2.68, - "weather": [ - { - "id": 804, - "main": "Clouds", - "description": "overcast clouds", - "icon": "04n" - } - ] - }, - "daily": [ + "queryCost": 1, + "latitude": -33.8696, + "longitude": 151.207, + "resolvedAddress": "Sydney, NSW 2000, Australia", + "address": "sydney", + "timezone": "Australia/Sydney", + "tzoffset": 10.0, + "description": "Similar temperatures continuing with a chance of rain tomorrow & Saturday.", + "days": [ { - "dt": 1691791200, - "sunrise": 1691772463, - "sunset": 1691811108, - "moonrise": 1691761680, - "moonset": 1691796060, - "moon_phase": 0.86, - "temp": { - "day": 12.94, - "min": 12.26, - "max": 13.59, - "night": 13.59, - "eve": 12.46, - "morn": 12.46 - }, - "feels_like": { - "day": 11.91, - "night": 13.38, - "eve": 11.8, - "morn": 11.2 - }, - "pressure": 1022, - "humidity": 62, - "dew_point": 5.89, - "wind_speed": 17.33, - "wind_deg": 36, - "wind_gust": 21.77, - "weather": [ - { - "id": 501, - "main": "Rain", - "description": "moderate rain", - "icon": "10d" - } + "datetime": "2024-10-02", + "datetimeEpoch": 1727791200, + "tempmax": 17.9, + "tempmin": 13.9, + "temp": 16.2, + "feelslikemax": 17.9, + "feelslikemin": 13.9, + "feelslike": 16.2, + "dew": 10.5, + "humidity": 69.5, + "precip": 1.7, + "precipprob": 100.0, + "precipcover": 29.17, + "preciptype": [ + "rain" ], - "clouds": 100, - "pop": 1, - "rain": 5.93, - "uvi": 2.13 + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 26.6, + "windspeed": 27.2, + "winddir": 141.2, + "pressure": 1028.9, + "cloudcover": 61.7, + "visibility": 19.0, + "solarradiation": 167.3, + "solarenergy": 14.3, + "uvindex": 6.0, + "severerisk": 10.0, + "sunrise": "05:30:49", + "sunriseEpoch": 1727811049, + "sunset": "17:58:50", + "sunsetEpoch": 1727855930, + "moonphase": 0.98, + "conditions": "Rain, Partially cloudy", + "description": "Partly cloudy throughout the day with rain clearing later.", + "icon": "rain", + "stations": [ + "D5330", + "YSRI", + "YSSY" + ], + "source": "comb", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1727791200, + "temp": 17.0, + "feelslike": 17.0, + "humidity": 68.37, + "dew": 11.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 22.0, + "windspeed": 17.9, + "winddir": 123.0, + "pressure": 1026.0, + "visibility": 10.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "D5330", + "YSRI", + "YSSY" + ], + "source": "obs" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1727794800, + "temp": 17.0, + "feelslike": 17.0, + "humidity": 68.37, + "dew": 11.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 24.1, + "windspeed": 20.0, + "winddir": 132.0, + "pressure": 1026.0, + "visibility": 10.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "D5330", + "YSRI", + "YSSY" + ], + "source": "obs" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1727798400, + "temp": 16.9, + "feelslike": 16.9, + "humidity": 73.03, + "dew": 12.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.8, + "windspeed": 14.5, + "winddir": 114.0, + "pressure": 1026.0, + "visibility": 10.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": [ + "D5330", + "YSRI", + "YSSY" + ], + "source": "obs" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1727802000, + "temp": 16.9, + "feelslike": 16.9, + "humidity": 73.03, + "dew": 12.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.0, + "windspeed": 19.8, + "winddir": 126.0, + "pressure": 1026.0, + "visibility": 10.0, + "cloudcover": 88.4, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": [ + "D5330", + "YSRI", + "YSSY" + ], + "source": "obs" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1727805600, + "temp": 16.9, + "feelslike": 16.9, + "humidity": 77.81, + "dew": 13.0, + "precip": 0.1, + "precipprob": 100.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 23.8, + "windspeed": 27.0, + "winddir": 135.0, + "pressure": 1026.0, + "visibility": 10.0, + "cloudcover": 88.4, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": [ + "D5330", + "YSRI", + "YSSY" + ], + "source": "obs" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1727809200, + "temp": 16.9, + "feelslike": 16.9, + "humidity": 73.03, + "dew": 12.1, + "precip": 0.3, + "precipprob": 100.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 23.0, + "windspeed": 25.3, + "winddir": 124.0, + "pressure": 1027.0, + "visibility": 10.0, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": [ + "D5330", + "YSRI", + "YSSY" + ], + "source": "obs" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1727812800, + "temp": 16.9, + "feelslike": 16.9, + "humidity": 73.19, + "dew": 12.1, + "precip": 0.4, + "precipprob": 100.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 25.2, + "windspeed": 25.0, + "winddir": 135.0, + "pressure": 1028.0, + "visibility": 10.0, + "cloudcover": 88.4, + "solarradiation": 5.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": [ + "D5330", + "YSRI", + "YSSY" + ], + "source": "obs" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1727816400, + "temp": 17.9, + "feelslike": 17.9, + "humidity": 68.57, + "dew": 12.1, + "precip": 0.5, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 25.2, + "windspeed": 27.2, + "winddir": 131.0, + "pressure": 1028.0, + "visibility": 10.0, + "cloudcover": 88.0, + "solarradiation": 83.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": [ + "D5330", + "YSRI", + "YSSY" + ], + "source": "obs" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1727820000, + "temp": 15.3, + "feelslike": 15.3, + "humidity": 79.1, + "dew": 11.7, + "precip": 0.2, + "precipprob": 77.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 26.6, + "windspeed": 18.0, + "winddir": 149.2, + "pressure": 1030.0, + "visibility": 24.1, + "cloudcover": 98.5, + "solarradiation": 87.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1727823600, + "temp": 15.4, + "feelslike": 15.4, + "humidity": 76.04, + "dew": 11.2, + "precip": 0.1, + "precipprob": 77.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 26.3, + "windspeed": 18.4, + "winddir": 152.2, + "pressure": 1030.0, + "visibility": 24.1, + "cloudcover": 76.6, + "solarradiation": 129.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1727827200, + "temp": 16.5, + "feelslike": 16.5, + "humidity": 68.11, + "dew": 10.6, + "precip": 0.0, + "precipprob": 77.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 22.7, + "windspeed": 20.2, + "winddir": 151.6, + "pressure": 1030.0, + "visibility": 24.1, + "cloudcover": 86.4, + "solarradiation": 455.0, + "solarenergy": 1.6, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1727830800, + "temp": 16.8, + "feelslike": 16.8, + "humidity": 64.2, + "dew": 10.0, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.2, + "windspeed": 19.8, + "winddir": 149.7, + "pressure": 1030.0, + "visibility": 24.1, + "cloudcover": 86.9, + "solarradiation": 507.0, + "solarenergy": 1.8, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1727834400, + "temp": 17.0, + "feelslike": 17.0, + "humidity": 62.13, + "dew": 9.7, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.4, + "windspeed": 18.0, + "winddir": 149.1, + "pressure": 1030.0, + "visibility": 24.1, + "cloudcover": 84.9, + "solarradiation": 478.0, + "solarenergy": 1.7, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1727838000, + "temp": 17.2, + "feelslike": 17.2, + "humidity": 60.53, + "dew": 9.5, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.1, + "windspeed": 17.6, + "winddir": 149.2, + "pressure": 1030.0, + "visibility": 24.1, + "cloudcover": 89.6, + "solarradiation": 539.0, + "solarenergy": 1.9, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1727841600, + "temp": 17.0, + "feelslike": 17.0, + "humidity": 60.89, + "dew": 9.4, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.3, + "windspeed": 15.1, + "winddir": 151.1, + "pressure": 1029.0, + "visibility": 24.1, + "cloudcover": 38.8, + "solarradiation": 401.0, + "solarenergy": 1.4, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1727845200, + "temp": 17.5, + "feelslike": 17.5, + "humidity": 58.2, + "dew": 9.2, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.5, + "windspeed": 14.4, + "winddir": 150.4, + "pressure": 1029.0, + "visibility": 24.1, + "cloudcover": 28.5, + "solarradiation": 604.0, + "solarenergy": 2.2, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1727848800, + "temp": 17.1, + "feelslike": 17.1, + "humidity": 59.29, + "dew": 9.1, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.5, + "windspeed": 14.0, + "winddir": 151.4, + "pressure": 1029.0, + "visibility": 24.1, + "cloudcover": 12.3, + "solarradiation": 426.0, + "solarenergy": 1.5, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1727852400, + "temp": 16.6, + "feelslike": 16.6, + "humidity": 61.62, + "dew": 9.2, + "precip": 0.0, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.4, + "windspeed": 11.9, + "winddir": 154.1, + "pressure": 1030.0, + "visibility": 24.1, + "cloudcover": 3.0, + "solarradiation": 250.0, + "solarenergy": 0.9, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1727856000, + "temp": 15.0, + "feelslike": 15.0, + "humidity": 67.8, + "dew": 9.1, + "precip": 0.0, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.0, + "windspeed": 9.0, + "winddir": 161.3, + "pressure": 1030.0, + "visibility": 24.1, + "cloudcover": 0.3, + "solarradiation": 52.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1727859600, + "temp": 14.4, + "feelslike": 14.4, + "humidity": 69.53, + "dew": 8.9, + "precip": 0.0, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.9, + "windspeed": 7.9, + "winddir": 169.4, + "pressure": 1031.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1727863200, + "temp": 14.2, + "feelslike": 14.2, + "humidity": 70.91, + "dew": 9.0, + "precip": 0.0, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.8, + "windspeed": 7.6, + "winddir": 173.1, + "pressure": 1031.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1727866800, + "temp": 14.0, + "feelslike": 14.0, + "humidity": 73.8, + "dew": 9.4, + "precip": 0.0, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.4, + "windspeed": 6.8, + "winddir": 169.8, + "pressure": 1031.0, + "visibility": 24.1, + "cloudcover": 12.1, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1727870400, + "temp": 13.9, + "feelslike": 13.9, + "humidity": 77.85, + "dew": 10.1, + "precip": 0.1, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 8.6, + "windspeed": 5.4, + "winddir": 151.0, + "pressure": 1031.0, + "visibility": 21.0, + "cloudcover": 36.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1727874000, + "temp": 13.9, + "feelslike": 13.9, + "humidity": 81.57, + "dew": 10.8, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 9.0, + "windspeed": 4.7, + "winddir": 87.3, + "pressure": 1030.0, + "visibility": 18.7, + "cloudcover": 73.8, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + } + ] }, { - "dt": 1691877600, - "sunrise": 1691858802, - "sunset": 1691897551, - "moonrise": 1691851260, - "moonset": 1691885640, - "moon_phase": 0.89, - "temp": { - "day": 15.41, - "min": 14.02, - "max": 16.03, - "night": 15.48, - "eve": 15.27, - "morn": 15.67 - }, - "feels_like": { - "day": 15.23, - "night": 15.25, - "eve": 14.92, - "morn": 15.77 - }, - "pressure": 1008, - "humidity": 85, - "dew_point": 12.76, - "wind_speed": 16.89, - "wind_deg": 26, - "wind_gust": 22.91, - "weather": [ - { - "id": 501, - "main": "Rain", - "description": "moderate rain", - "icon": "10d" - } + "datetime": "2024-10-03", + "datetimeEpoch": 1727877600, + "tempmax": 18.3, + "tempmin": 12.7, + "temp": 15.5, + "feelslikemax": 18.3, + "feelslikemin": 12.7, + "feelslike": 15.5, + "dew": 9.7, + "humidity": 69.3, + "precip": 0.9, + "precipprob": 58.1, + "precipcover": 29.17, + "preciptype": [ + "rain" ], - "clouds": 7, - "pop": 1, - "rain": 11.8, - "uvi": 4.27 + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 22.3, + "windspeed": 15.8, + "winddir": 52.3, + "pressure": 1028.4, + "cloudcover": 43.1, + "visibility": 23.6, + "solarradiation": 216.8, + "solarenergy": 18.6, + "uvindex": 7.0, + "severerisk": 10.0, + "sunrise": "05:29:27", + "sunriseEpoch": 1727897367, + "sunset": "17:59:34", + "sunsetEpoch": 1727942374, + "moonphase": 0.0, + "conditions": "Rain, Partially cloudy", + "description": "Partly cloudy throughout the day with rain clearing later.", + "icon": "rain", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1727877600, + "temp": 14.5, + "feelslike": 14.5, + "humidity": 82.19, + "dew": 11.5, + "precip": 0.2, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 11.2, + "windspeed": 6.8, + "winddir": 55.3, + "pressure": 1030.0, + "visibility": 17.3, + "cloudcover": 95.1, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1727881200, + "temp": 14.6, + "feelslike": 14.6, + "humidity": 82.75, + "dew": 11.7, + "precip": 0.1, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 13.3, + "windspeed": 7.9, + "winddir": 50.3, + "pressure": 1030.0, + "visibility": 18.4, + "cloudcover": 94.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1727884800, + "temp": 14.7, + "feelslike": 14.7, + "humidity": 81.14, + "dew": 11.5, + "precip": 0.2, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 12.6, + "windspeed": 6.8, + "winddir": 46.0, + "pressure": 1029.0, + "visibility": 24.1, + "cloudcover": 88.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1727888400, + "temp": 14.6, + "feelslike": 14.6, + "humidity": 80.06, + "dew": 11.2, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.2, + "windspeed": 5.0, + "winddir": 29.1, + "pressure": 1029.0, + "visibility": 24.1, + "cloudcover": 85.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1727892000, + "temp": 14.5, + "feelslike": 14.5, + "humidity": 78.99, + "dew": 10.9, + "precip": 0.0, + "precipprob": 29.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.4, + "windspeed": 4.3, + "winddir": 14.6, + "pressure": 1029.0, + "visibility": 24.1, + "cloudcover": 73.1, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1727895600, + "temp": 14.3, + "feelslike": 14.3, + "humidity": 78.96, + "dew": 10.7, + "precip": 0.1, + "precipprob": 58.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 9.0, + "windspeed": 4.0, + "winddir": 353.7, + "pressure": 1030.0, + "visibility": 24.1, + "cloudcover": 88.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1727899200, + "temp": 14.3, + "feelslike": 14.3, + "humidity": 78.96, + "dew": 10.7, + "precip": 0.0, + "precipprob": 58.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 7.9, + "windspeed": 3.6, + "winddir": 333.6, + "pressure": 1030.0, + "visibility": 24.1, + "cloudcover": 73.3, + "solarradiation": 4.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1727902800, + "temp": 14.7, + "feelslike": 14.7, + "humidity": 79.54, + "dew": 11.2, + "precip": 0.0, + "precipprob": 58.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 5.4, + "windspeed": 4.7, + "winddir": 301.6, + "pressure": 1031.0, + "visibility": 24.1, + "cloudcover": 57.3, + "solarradiation": 69.0, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1727906400, + "temp": 15.4, + "feelslike": 15.4, + "humidity": 75.04, + "dew": 11.0, + "precip": 0.1, + "precipprob": 58.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 5.8, + "windspeed": 3.2, + "winddir": 313.5, + "pressure": 1031.0, + "visibility": 24.1, + "cloudcover": 77.7, + "solarradiation": 184.0, + "solarenergy": 0.7, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1727910000, + "temp": 16.4, + "feelslike": 16.4, + "humidity": 69.0, + "dew": 10.7, + "precip": 0.1, + "precipprob": 58.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 6.1, + "windspeed": 2.9, + "winddir": 15.9, + "pressure": 1031.0, + "visibility": 24.1, + "cloudcover": 78.8, + "solarradiation": 278.0, + "solarenergy": 1.0, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1727913600, + "temp": 17.2, + "feelslike": 17.2, + "humidity": 63.43, + "dew": 10.2, + "precip": 0.0, + "precipprob": 58.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 7.6, + "windspeed": 6.8, + "winddir": 53.0, + "pressure": 1030.0, + "visibility": 24.1, + "cloudcover": 47.1, + "solarradiation": 427.0, + "solarenergy": 1.5, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1727917200, + "temp": 18.2, + "feelslike": 18.2, + "humidity": 56.07, + "dew": 9.3, + "precip": 0.1, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 6.8, + "windspeed": 10.1, + "winddir": 72.0, + "pressure": 1029.0, + "visibility": 24.1, + "cloudcover": 43.4, + "solarradiation": 731.0, + "solarenergy": 2.6, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1727920800, + "temp": 18.3, + "feelslike": 18.3, + "humidity": 52.79, + "dew": 8.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.2, + "windspeed": 13.0, + "winddir": 81.9, + "pressure": 1029.0, + "visibility": 24.1, + "cloudcover": 64.5, + "solarradiation": 738.0, + "solarenergy": 2.7, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1727924400, + "temp": 17.7, + "feelslike": 17.7, + "humidity": 53.35, + "dew": 8.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.8, + "windspeed": 14.4, + "winddir": 79.7, + "pressure": 1028.0, + "visibility": 24.1, + "cloudcover": 67.7, + "solarradiation": 596.0, + "solarenergy": 2.1, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1727928000, + "temp": 18.2, + "feelslike": 18.2, + "humidity": 51.7, + "dew": 8.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.5, + "windspeed": 14.4, + "winddir": 79.3, + "pressure": 1027.0, + "visibility": 24.1, + "cloudcover": 0.2, + "solarradiation": 692.0, + "solarenergy": 2.5, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1727931600, + "temp": 18.0, + "feelslike": 18.0, + "humidity": 52.71, + "dew": 8.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.2, + "windspeed": 15.1, + "winddir": 76.8, + "pressure": 1027.0, + "visibility": 24.1, + "cloudcover": 0.1, + "solarradiation": 676.0, + "solarenergy": 2.4, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1727935200, + "temp": 17.2, + "feelslike": 17.2, + "humidity": 55.06, + "dew": 8.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.1, + "windspeed": 15.8, + "winddir": 69.0, + "pressure": 1026.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 485.0, + "solarenergy": 1.7, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1727938800, + "temp": 16.4, + "feelslike": 16.4, + "humidity": 58.72, + "dew": 8.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.6, + "windspeed": 13.3, + "winddir": 63.9, + "pressure": 1026.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 266.0, + "solarenergy": 1.0, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1727942400, + "temp": 15.0, + "feelslike": 15.0, + "humidity": 65.11, + "dew": 8.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 22.3, + "windspeed": 13.0, + "winddir": 63.0, + "pressure": 1026.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 58.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1727946000, + "temp": 14.3, + "feelslike": 14.3, + "humidity": 69.51, + "dew": 8.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 20.5, + "windspeed": 11.2, + "winddir": 54.1, + "pressure": 1027.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1727949600, + "temp": 14.0, + "feelslike": 14.0, + "humidity": 71.84, + "dew": 9.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.4, + "windspeed": 9.4, + "winddir": 39.9, + "pressure": 1027.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1727953200, + "temp": 13.6, + "feelslike": 13.6, + "humidity": 73.73, + "dew": 9.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.5, + "windspeed": 7.6, + "winddir": 15.1, + "pressure": 1027.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1727956800, + "temp": 13.1, + "feelslike": 13.1, + "humidity": 75.66, + "dew": 8.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.4, + "windspeed": 6.8, + "winddir": 345.7, + "pressure": 1027.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1727960400, + "temp": 12.7, + "feelslike": 12.7, + "humidity": 77.14, + "dew": 8.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.8, + "windspeed": 5.4, + "winddir": 342.6, + "pressure": 1026.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + } + ] }, { - "dt": 1691964000, - "sunrise": 1691945139, - "sunset": 1691983994, - "moonrise": 1691940540, - "moonset": 1691975520, - "moon_phase": 0.92, - "temp": { - "day": 14.49, - "min": 13.32, - "max": 15.51, - "night": 13.32, - "eve": 13.92, - "morn": 15.02 - }, - "feels_like": { - "day": 14.11, - "night": 12.67, - "eve": 13.56, - "morn": 14.59 - }, - "pressure": 1005, - "humidity": 81, - "dew_point": 11.26, - "wind_speed": 16.29, - "wind_deg": 281, - "wind_gust": 21.74, - "weather": [ + "datetime": "2024-10-04", + "datetimeEpoch": 1727964000, + "tempmax": 21.2, + "tempmin": 10.9, + "temp": 15.5, + "feelslikemax": 21.2, + "feelslikemin": 10.9, + "feelslike": 15.5, + "dew": 10.1, + "humidity": 71.9, + "precip": 0.0, + "precipprob": 32.3, + "precipcover": 0.0, + "preciptype": null, + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 30.2, + "windspeed": 18.4, + "winddir": 25.5, + "pressure": 1019.0, + "cloudcover": 56.6, + "visibility": 24.1, + "solarradiation": 252.7, + "solarenergy": 21.8, + "uvindex": 9.0, + "severerisk": 10.0, + "sunrise": "05:28:06", + "sunriseEpoch": 1727983686, + "sunset": "18:00:18", + "sunsetEpoch": 1728028818, + "moonphase": 0.04, + "conditions": "Partially cloudy", + "description": "Partly cloudy throughout the day.", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst", + "hours": [ { - "id": 500, - "main": "Rain", - "description": "light rain", - "icon": "10d" + "datetime": "00:00:00", + "datetimeEpoch": 1727964000, + "temp": 12.1, + "feelslike": 12.1, + "humidity": 80.25, + "dew": 8.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.1, + "windspeed": 5.8, + "winddir": 332.4, + "pressure": 1025.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1727967600, + "temp": 11.7, + "feelslike": 11.7, + "humidity": 81.83, + "dew": 8.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.2, + "windspeed": 7.2, + "winddir": 313.1, + "pressure": 1025.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1727971200, + "temp": 11.2, + "feelslike": 11.2, + "humidity": 83.45, + "dew": 8.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.8, + "windspeed": 6.1, + "winddir": 312.5, + "pressure": 1024.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1727974800, + "temp": 11.2, + "feelslike": 11.2, + "humidity": 82.89, + "dew": 8.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.4, + "windspeed": 5.4, + "winddir": 316.5, + "pressure": 1023.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1727978400, + "temp": 11.0, + "feelslike": 11.0, + "humidity": 82.86, + "dew": 8.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.7, + "windspeed": 4.7, + "winddir": 308.8, + "pressure": 1023.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1727982000, + "temp": 10.9, + "feelslike": 10.9, + "humidity": 83.41, + "dew": 8.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 3.2, + "windspeed": 3.2, + "winddir": 305.6, + "pressure": 1023.0, + "visibility": 24.1, + "cloudcover": 2.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1727985600, + "temp": 11.1, + "feelslike": 11.1, + "humidity": 82.87, + "dew": 8.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.1, + "windspeed": 5.8, + "winddir": 295.4, + "pressure": 1023.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 11.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1727989200, + "temp": 13.0, + "feelslike": 13.0, + "humidity": 73.62, + "dew": 8.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.9, + "windspeed": 6.1, + "winddir": 295.8, + "pressure": 1023.0, + "visibility": 24.1, + "cloudcover": 0.1, + "solarradiation": 163.0, + "solarenergy": 0.6, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1727992800, + "temp": 15.1, + "feelslike": 15.1, + "humidity": 65.57, + "dew": 8.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.2, + "windspeed": 7.6, + "winddir": 321.5, + "pressure": 1023.0, + "visibility": 24.1, + "cloudcover": 79.8, + "solarradiation": 385.0, + "solarenergy": 1.4, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1727996400, + "temp": 17.0, + "feelslike": 17.0, + "humidity": 57.69, + "dew": 8.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.8, + "windspeed": 7.2, + "winddir": 354.4, + "pressure": 1022.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 567.0, + "solarenergy": 2.0, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728000000, + "temp": 18.9, + "feelslike": 18.9, + "humidity": 51.19, + "dew": 8.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.2, + "windspeed": 7.2, + "winddir": 8.0, + "pressure": 1020.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 745.0, + "solarenergy": 2.7, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728003600, + "temp": 20.8, + "feelslike": 20.8, + "humidity": 46.43, + "dew": 8.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.7, + "windspeed": 6.5, + "winddir": 37.7, + "pressure": 1019.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 806.0, + "solarenergy": 2.9, + "uvindex": 8.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728007200, + "temp": 21.2, + "feelslike": 21.2, + "humidity": 47.81, + "dew": 9.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.0, + "windspeed": 11.9, + "winddir": 69.8, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 855.0, + "solarenergy": 3.1, + "uvindex": 9.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728010800, + "temp": 19.9, + "feelslike": 19.9, + "humidity": 53.21, + "dew": 10.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.7, + "windspeed": 14.4, + "winddir": 69.1, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 760.0, + "solarenergy": 2.7, + "uvindex": 8.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728014400, + "temp": 19.3, + "feelslike": 19.3, + "humidity": 57.87, + "dew": 10.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.7, + "windspeed": 16.2, + "winddir": 62.3, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 678.0, + "solarenergy": 2.4, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728018000, + "temp": 18.6, + "feelslike": 18.6, + "humidity": 62.08, + "dew": 11.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 20.5, + "windspeed": 18.0, + "winddir": 56.8, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 537.0, + "solarenergy": 1.9, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728021600, + "temp": 17.7, + "feelslike": 17.7, + "humidity": 67.01, + "dew": 11.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 24.5, + "windspeed": 18.4, + "winddir": 54.5, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 97.2, + "solarradiation": 266.0, + "solarenergy": 1.0, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728025200, + "temp": 17.2, + "feelslike": 17.2, + "humidity": 71.01, + "dew": 11.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 28.1, + "windspeed": 18.4, + "winddir": 46.9, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 69.6, + "solarradiation": 240.0, + "solarenergy": 0.9, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728028800, + "temp": 16.2, + "feelslike": 16.2, + "humidity": 75.67, + "dew": 11.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 30.2, + "windspeed": 17.3, + "winddir": 42.6, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 57.7, + "solarradiation": 52.0, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728032400, + "temp": 15.9, + "feelslike": 15.9, + "humidity": 78.67, + "dew": 12.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 27.4, + "windspeed": 14.0, + "winddir": 34.3, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 60.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728036000, + "temp": 15.6, + "feelslike": 15.6, + "humidity": 82.33, + "dew": 12.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.6, + "windspeed": 12.6, + "winddir": 30.4, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 97.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728039600, + "temp": 15.5, + "feelslike": 15.5, + "humidity": 83.95, + "dew": 12.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 26.3, + "windspeed": 13.3, + "winddir": 16.2, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 16.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728043200, + "temp": 15.4, + "feelslike": 15.4, + "humidity": 86.17, + "dew": 13.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 27.4, + "windspeed": 14.4, + "winddir": 21.5, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 92.4, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728046800, + "temp": 15.0, + "feelslike": 15.0, + "humidity": 88.41, + "dew": 13.1, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.4, + "windspeed": 11.5, + "winddir": 0.9, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 84.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" } - ], - "clouds": 84, - "pop": 0.63, - "rain": 1.42, - "uvi": 3.5 + ] }, { - "dt": 1692050400, - "sunrise": 1692031476, - "sunset": 1692070437, - "moonrise": 1692029400, - "moonset": 1692065400, - "moon_phase": 0.95, - "temp": { - "day": 12.81, - "min": 12.63, - "max": 13.09, - "night": 12.63, - "eve": 12.74, - "morn": 12.84 - }, - "feels_like": { - "day": 11.71, - "night": 11.36, - "eve": 11.51, - "morn": 11.9 - }, - "pressure": 1019, - "humidity": 60, - "dew_point": 5.36, - "wind_speed": 15.72, - "wind_deg": 218, - "wind_gust": 18.13, - "weather": [ - { - "id": 500, - "main": "Rain", - "description": "light rain", - "icon": "10d" - } + "datetime": "2024-10-05", + "datetimeEpoch": 1728050400, + "tempmax": 24.7, + "tempmin": 14.4, + "temp": 19.0, + "feelslikemax": 24.7, + "feelslikemin": 14.4, + "feelslike": 19.0, + "dew": 12.0, + "humidity": 65.4, + "precip": 0.9, + "precipprob": 71.0, + "precipcover": 16.67, + "preciptype": [ + "rain" ], - "clouds": 74, - "pop": 0.47, - "rain": 0.46, - "uvi": 2.37 + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 42.5, + "windspeed": 16.2, + "winddir": 298.6, + "pressure": 1010.0, + "cloudcover": 88.1, + "visibility": 23.8, + "solarradiation": 163.2, + "solarenergy": 14.2, + "uvindex": 8.0, + "severerisk": 10.0, + "sunrise": "05:26:45", + "sunriseEpoch": 1728070005, + "sunset": "18:01:03", + "sunsetEpoch": 1728115263, + "moonphase": 0.08, + "conditions": "Rain, Partially cloudy", + "description": "Partly cloudy throughout the day with rain clearing later.", + "icon": "rain", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728050400, + "temp": 14.4, + "feelslike": 14.4, + "humidity": 88.36, + "dew": 12.5, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.6, + "windspeed": 6.8, + "winddir": 314.2, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728054000, + "temp": 14.4, + "feelslike": 14.4, + "humidity": 83.83, + "dew": 11.7, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.0, + "windspeed": 6.8, + "winddir": 304.8, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728057600, + "temp": 14.8, + "feelslike": 14.8, + "humidity": 77.47, + "dew": 10.9, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.4, + "windspeed": 7.2, + "winddir": 301.7, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728061200, + "temp": 15.2, + "feelslike": 15.2, + "humidity": 73.03, + "dew": 10.4, + "precip": 0.0, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 29.5, + "windspeed": 11.9, + "winddir": 285.3, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728064800, + "temp": 15.5, + "feelslike": 15.5, + "humidity": 70.22, + "dew": 10.1, + "precip": 0.1, + "precipprob": 32.3, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 30.6, + "windspeed": 12.2, + "winddir": 311.4, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728068400, + "temp": 15.4, + "feelslike": 15.4, + "humidity": 72.1, + "dew": 10.4, + "precip": 0.1, + "precipprob": 71.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 33.1, + "windspeed": 13.0, + "winddir": 346.9, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728072000, + "temp": 15.6, + "feelslike": 15.6, + "humidity": 77.08, + "dew": 11.6, + "precip": 0.0, + "precipprob": 71.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 36.7, + "windspeed": 13.3, + "winddir": 342.6, + "pressure": 1011.0, + "visibility": 20.6, + "cloudcover": 100.0, + "solarradiation": 1.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728075600, + "temp": 16.1, + "feelslike": 16.1, + "humidity": 77.16, + "dew": 12.1, + "precip": 0.0, + "precipprob": 71.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 38.2, + "windspeed": 14.0, + "winddir": 334.7, + "pressure": 1011.0, + "visibility": 21.4, + "cloudcover": 100.0, + "solarradiation": 29.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728079200, + "temp": 17.2, + "feelslike": 17.2, + "humidity": 74.85, + "dew": 12.7, + "precip": 0.6, + "precipprob": 71.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 42.5, + "windspeed": 12.6, + "winddir": 332.5, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 197.0, + "solarenergy": 0.7, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728082800, + "temp": 19.9, + "feelslike": 19.9, + "humidity": 61.16, + "dew": 12.2, + "precip": 0.0, + "precipprob": 71.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 37.4, + "windspeed": 15.1, + "winddir": 319.7, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 448.0, + "solarenergy": 1.6, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Rain, Overcast", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728086400, + "temp": 20.5, + "feelslike": 20.5, + "humidity": 56.27, + "dew": 11.5, + "precip": 0.0, + "precipprob": 71.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 32.8, + "windspeed": 13.0, + "winddir": 312.4, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 71.1, + "solarradiation": 191.0, + "solarenergy": 0.7, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Rain, Partially cloudy", + "icon": "rain", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728090000, + "temp": 23.1, + "feelslike": 23.1, + "humidity": 46.14, + "dew": 10.9, + "precip": 0.1, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 28.1, + "windspeed": 12.6, + "winddir": 291.1, + "pressure": 1009.0, + "visibility": 24.1, + "cloudcover": 20.6, + "solarradiation": 548.0, + "solarenergy": 2.0, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728093600, + "temp": 24.6, + "feelslike": 24.6, + "humidity": 46.24, + "dew": 12.3, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 29.5, + "windspeed": 16.2, + "winddir": 290.2, + "pressure": 1009.0, + "visibility": 24.1, + "cloudcover": 66.1, + "solarradiation": 831.0, + "solarenergy": 3.0, + "uvindex": 8.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728097200, + "temp": 24.7, + "feelslike": 24.7, + "humidity": 46.88, + "dew": 12.6, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 28.1, + "windspeed": 15.8, + "winddir": 256.0, + "pressure": 1008.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 603.0, + "solarenergy": 2.2, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728100800, + "temp": 23.1, + "feelslike": 23.1, + "humidity": 52.64, + "dew": 12.9, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 24.8, + "windspeed": 11.9, + "winddir": 245.9, + "pressure": 1008.0, + "visibility": 24.1, + "cloudcover": 50.9, + "solarradiation": 192.0, + "solarenergy": 0.7, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728104400, + "temp": 24.6, + "feelslike": 24.6, + "humidity": 45.34, + "dew": 12.0, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.6, + "windspeed": 13.0, + "winddir": 238.2, + "pressure": 1008.0, + "visibility": 24.1, + "cloudcover": 81.8, + "solarradiation": 518.0, + "solarenergy": 1.9, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728108000, + "temp": 23.9, + "feelslike": 23.9, + "humidity": 46.97, + "dew": 11.9, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 20.5, + "windspeed": 10.8, + "winddir": 250.4, + "pressure": 1008.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 262.0, + "solarenergy": 0.9, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728111600, + "temp": 21.7, + "feelslike": 21.7, + "humidity": 56.57, + "dew": 12.7, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.0, + "windspeed": 4.3, + "winddir": 274.2, + "pressure": 1009.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 71.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728115200, + "temp": 20.6, + "feelslike": 20.6, + "humidity": 60.92, + "dew": 12.8, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.8, + "windspeed": 5.8, + "winddir": 345.5, + "pressure": 1009.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 26.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728118800, + "temp": 19.3, + "feelslike": 19.3, + "humidity": 67.34, + "dew": 13.1, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.2, + "windspeed": 7.2, + "winddir": 333.6, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 24.8, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728122400, + "temp": 18.5, + "feelslike": 18.5, + "humidity": 71.26, + "dew": 13.2, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.1, + "windspeed": 8.3, + "winddir": 309.6, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728126000, + "temp": 18.1, + "feelslike": 18.1, + "humidity": 73.07, + "dew": 13.2, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.8, + "windspeed": 8.3, + "winddir": 295.8, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728129600, + "temp": 17.8, + "feelslike": 17.8, + "humidity": 73.49, + "dew": 13.0, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.8, + "windspeed": 8.6, + "winddir": 262.1, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728133200, + "temp": 17.5, + "feelslike": 17.5, + "humidity": 72.01, + "dew": 12.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.2, + "windspeed": 6.1, + "winddir": 247.2, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + } + ] }, { - "dt": 1692136800, - "sunrise": 1692117812, - "sunset": 1692156879, - "moonrise": 1692117900, - "moonset": 1692155340, - "moon_phase": 0, - "temp": { - "day": 12.21, - "min": 12.21, - "max": 13.31, - "night": 13.3, - "eve": 13.14, - "morn": 12.29 - }, - "feels_like": { - "day": 11, - "night": 12.28, - "eve": 11.97, - "morn": 10.98 - }, - "pressure": 1023, - "humidity": 58, - "dew_point": 4.12, - "wind_speed": 6.03, - "wind_deg": 241, - "wind_gust": 7.73, - "weather": [ + "datetime": "2024-10-06", + "datetimeEpoch": 1728136800, + "tempmax": 27.4, + "tempmin": 14.5, + "temp": 20.8, + "feelslikemax": 26.7, + "feelslikemin": 14.5, + "feelslike": 20.7, + "dew": 8.7, + "humidity": 48.9, + "precip": 0.0, + "precipprob": 0.0, + "precipcover": 0.0, + "preciptype": null, + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 34.9, + "windspeed": 19.8, + "winddir": 268.0, + "pressure": 1013.6, + "cloudcover": 31.4, + "visibility": 24.1, + "solarradiation": 307.7, + "solarenergy": 25.5, + "uvindex": 9.0, + "severerisk": 10.0, + "sunrise": "06:25:24", + "sunriseEpoch": 1728156324, + "sunset": "19:01:48", + "sunsetEpoch": 1728201708, + "moonphase": 0.11, + "conditions": "Partially cloudy", + "description": "Partly cloudy throughout the day.", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst", + "hours": [ { - "id": 803, - "main": "Clouds", - "description": "broken clouds", - "icon": "04d" + "datetime": "00:00:00", + "datetimeEpoch": 1728136800, + "temp": 17.4, + "feelslike": 17.4, + "humidity": 66.95, + "dew": 11.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.6, + "windspeed": 7.2, + "winddir": 235.4, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728140400, + "temp": 16.7, + "feelslike": 16.7, + "humidity": 65.92, + "dew": 10.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 18.7, + "windspeed": 9.0, + "winddir": 255.8, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728144000, + "tzoffset": 11.0, + "temp": 16.1, + "feelslike": 16.1, + "humidity": 67.12, + "dew": 10.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 18.4, + "windspeed": 9.0, + "winddir": 280.3, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 99.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728147600, + "tzoffset": 11.0, + "temp": 15.4, + "feelslike": 15.4, + "humidity": 71.62, + "dew": 10.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.8, + "windspeed": 9.4, + "winddir": 287.1, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728151200, + "tzoffset": 11.0, + "temp": 15.1, + "feelslike": 15.1, + "humidity": 75.49, + "dew": 10.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.6, + "windspeed": 9.7, + "winddir": 287.5, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728154800, + "tzoffset": 11.0, + "temp": 14.7, + "feelslike": 14.7, + "humidity": 75.93, + "dew": 10.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.2, + "windspeed": 10.1, + "winddir": 293.2, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 5.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728158400, + "tzoffset": 11.0, + "temp": 14.5, + "feelslike": 14.5, + "humidity": 70.97, + "dew": 9.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 24.5, + "windspeed": 10.4, + "winddir": 293.7, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 5.3, + "solarradiation": 15.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728162000, + "tzoffset": 11.0, + "temp": 16.9, + "feelslike": 16.9, + "humidity": 58.06, + "dew": 8.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 22.7, + "windspeed": 10.8, + "winddir": 297.9, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 5.5, + "solarradiation": 177.0, + "solarenergy": 0.6, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728165600, + "tzoffset": 11.0, + "temp": 19.6, + "feelslike": 19.6, + "humidity": 45.48, + "dew": 7.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.2, + "windspeed": 12.6, + "winddir": 298.9, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 401.0, + "solarenergy": 1.4, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728169200, + "tzoffset": 11.0, + "temp": 21.6, + "feelslike": 21.6, + "humidity": 38.32, + "dew": 6.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.4, + "windspeed": 13.0, + "winddir": 293.1, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 609.0, + "solarenergy": 2.2, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728172800, + "tzoffset": 11.0, + "temp": 23.4, + "feelslike": 23.4, + "humidity": 34.11, + "dew": 6.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.9, + "windspeed": 14.4, + "winddir": 277.5, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 778.0, + "solarenergy": 2.8, + "uvindex": 8.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728176400, + "tzoffset": 11.0, + "temp": 25.0, + "feelslike": 25.0, + "humidity": 30.78, + "dew": 6.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 27.7, + "windspeed": 15.5, + "winddir": 273.7, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 892.0, + "solarenergy": 3.2, + "uvindex": 9.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728180000, + "tzoffset": 11.0, + "temp": 26.5, + "feelslike": 26.5, + "humidity": 27.77, + "dew": 6.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 28.8, + "windspeed": 16.6, + "winddir": 278.3, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 941.0, + "solarenergy": 3.4, + "uvindex": 9.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728183600, + "tzoffset": 11.0, + "temp": 27.2, + "feelslike": 26.4, + "humidity": 27.02, + "dew": 6.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 29.9, + "windspeed": 18.0, + "winddir": 265.4, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 920.0, + "solarenergy": 3.3, + "uvindex": 9.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728187200, + "tzoffset": 11.0, + "temp": 27.4, + "feelslike": 26.5, + "humidity": 26.89, + "dew": 6.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 31.0, + "windspeed": 19.8, + "winddir": 262.8, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 4.5, + "solarradiation": 834.0, + "solarenergy": 3.0, + "uvindex": 8.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728190800, + "tzoffset": 11.0, + "temp": 27.4, + "feelslike": 26.6, + "humidity": 28.6, + "dew": 7.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 31.0, + "windspeed": 18.7, + "winddir": 264.0, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 0.9, + "solarradiation": 687.0, + "solarenergy": 2.5, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728194400, + "tzoffset": 11.0, + "temp": 26.7, + "feelslike": 26.7, + "humidity": 31.25, + "dew": 8.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 30.2, + "windspeed": 16.9, + "winddir": 268.3, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 494.0, + "solarenergy": 1.8, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728198000, + "tzoffset": 11.0, + "temp": 25.3, + "feelslike": 25.3, + "humidity": 35.12, + "dew": 8.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 33.5, + "windspeed": 15.8, + "winddir": 257.7, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 57.0, + "solarradiation": 273.0, + "solarenergy": 1.0, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728201600, + "tzoffset": 11.0, + "temp": 22.2, + "feelslike": 22.2, + "humidity": 44.67, + "dew": 9.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.8, + "windspeed": 10.4, + "winddir": 233.8, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 51.8, + "solarradiation": 57.0, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728205200, + "tzoffset": 11.0, + "temp": 20.9, + "feelslike": 20.9, + "humidity": 48.05, + "dew": 9.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 27.4, + "windspeed": 13.3, + "winddir": 229.6, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 42.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728208800, + "tzoffset": 11.0, + "temp": 20.4, + "feelslike": 20.4, + "humidity": 48.57, + "dew": 9.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 34.9, + "windspeed": 14.8, + "winddir": 244.6, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728212400, + "tzoffset": 11.0, + "temp": 19.9, + "feelslike": 19.9, + "humidity": 50.43, + "dew": 9.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 32.4, + "windspeed": 13.3, + "winddir": 245.6, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728216000, + "tzoffset": 11.0, + "temp": 18.7, + "feelslike": 18.7, + "humidity": 54.71, + "dew": 9.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.9, + "windspeed": 10.4, + "winddir": 246.5, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" } - ], - "clouds": 80, - "pop": 0, - "uvi": 3 + ] }, { - "dt": 1692223200, - "sunrise": 1692204146, - "sunset": 1692243322, - "moonrise": 1692206100, - "moonset": 1692245160, - "moon_phase": 0.02, - "temp": { - "day": 12.69, - "min": 12.33, - "max": 13.65, - "night": 12.97, - "eve": 13.1, - "morn": 13.58 - }, - "feels_like": { - "day": 12.05, - "night": 11.84, - "eve": 12.14, - "morn": 12.93 - }, - "pressure": 1024, - "humidity": 78, - "dew_point": 8.88, - "wind_speed": 7.54, - "wind_deg": 130, - "wind_gust": 7.83, - "weather": [ + "datetime": "2024-10-07", + "datetimeEpoch": 1728219600, + "tzoffset": 11.0, + "tempmax": 25.6, + "tempmin": 15.4, + "temp": 19.9, + "feelslikemax": 25.6, + "feelslikemin": 15.4, + "feelslike": 19.9, + "dew": 10.3, + "humidity": 55.2, + "precip": 0.0, + "precipprob": 3.2, + "precipcover": 0.0, + "preciptype": null, + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 20.0, + "windspeed": 12.6, + "winddir": 335.7, + "pressure": 1018.3, + "cloudcover": 2.2, + "visibility": 24.1, + "solarradiation": 282.5, + "solarenergy": 24.0, + "uvindex": 9.0, + "severerisk": 10.0, + "sunrise": "06:24:04", + "sunriseEpoch": 1728242644, + "sunset": "19:02:33", + "sunsetEpoch": 1728288153, + "moonphase": 0.14, + "conditions": "Clear", + "description": "Clear conditions throughout the day.", + "icon": "clear-day", + "stations": null, + "source": "fcst", + "hours": [ { - "id": 501, - "main": "Rain", - "description": "moderate rain", - "icon": "10d" + "datetime": "00:00:00", + "datetimeEpoch": 1728219600, + "tzoffset": 11.0, + "temp": 18.0, + "feelslike": 18.0, + "humidity": 56.92, + "dew": 9.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 20.0, + "windspeed": 9.2, + "winddir": 250.6, + "pressure": 1018.3, + "visibility": 24.1, + "cloudcover": 3.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728223200, + "tzoffset": 11.0, + "temp": 17.4, + "feelslike": 17.4, + "humidity": 59.24, + "dew": 9.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.2, + "windspeed": 8.0, + "winddir": 254.7, + "pressure": 1018.7, + "visibility": 24.1, + "cloudcover": 2.4, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728226800, + "tzoffset": 11.0, + "temp": 16.8, + "feelslike": 16.8, + "humidity": 61.67, + "dew": 9.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.3, + "windspeed": 6.8, + "winddir": 258.8, + "pressure": 1019.0, + "visibility": 24.1, + "cloudcover": 1.1, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728230400, + "tzoffset": 11.0, + "temp": 16.3, + "feelslike": 16.3, + "humidity": 62.81, + "dew": 9.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.6, + "windspeed": 7.0, + "winddir": 266.9, + "pressure": 1019.0, + "visibility": 24.1, + "cloudcover": 1.8, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728234000, + "tzoffset": 11.0, + "temp": 15.8, + "feelslike": 15.8, + "humidity": 63.99, + "dew": 9.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.0, + "windspeed": 7.1, + "winddir": 275.0, + "pressure": 1019.0, + "visibility": 24.1, + "cloudcover": 2.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728237600, + "tzoffset": 11.0, + "temp": 15.4, + "feelslike": 15.4, + "humidity": 65.19, + "dew": 8.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.4, + "windspeed": 7.2, + "winddir": 283.1, + "pressure": 1019.0, + "visibility": 24.1, + "cloudcover": 3.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728241200, + "tzoffset": 11.0, + "temp": 16.1, + "feelslike": 16.1, + "humidity": 62.62, + "dew": 8.9, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.1, + "windspeed": 6.7, + "winddir": 286.7, + "pressure": 1019.7, + "visibility": 24.1, + "cloudcover": 2.1, + "solarradiation": 21.3, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728244800, + "tzoffset": 11.0, + "temp": 16.8, + "feelslike": 16.8, + "humidity": 60.16, + "dew": 9.0, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.9, + "windspeed": 6.2, + "winddir": 290.2, + "pressure": 1020.3, + "visibility": 24.1, + "cloudcover": 1.1, + "solarradiation": 42.7, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728248400, + "tzoffset": 11.0, + "temp": 17.5, + "feelslike": 17.5, + "humidity": 57.81, + "dew": 9.1, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.6, + "windspeed": 5.8, + "winddir": 293.8, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 64.0, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728252000, + "tzoffset": 11.0, + "temp": 19.6, + "feelslike": 19.6, + "humidity": 51.05, + "dew": 9.2, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.6, + "windspeed": 4.4, + "winddir": 313.8, + "pressure": 1020.7, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 241.7, + "solarenergy": 0.8, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728255600, + "tzoffset": 11.0, + "temp": 21.8, + "feelslike": 21.8, + "humidity": 45.18, + "dew": 9.4, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.6, + "windspeed": 3.1, + "winddir": 333.7, + "pressure": 1020.3, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 419.3, + "solarenergy": 1.5, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728259200, + "tzoffset": 11.0, + "temp": 24.0, + "feelslike": 24.0, + "humidity": 40.07, + "dew": 9.6, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.5, + "windspeed": 1.8, + "winddir": 353.7, + "pressure": 1020.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 597.0, + "solarenergy": 2.1, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728262800, + "tzoffset": 11.0, + "temp": 24.5, + "feelslike": 24.5, + "humidity": 38.72, + "dew": 9.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.4, + "windspeed": 4.2, + "winddir": 260.5, + "pressure": 1019.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 705.7, + "solarenergy": 2.5, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728266400, + "tzoffset": 11.0, + "temp": 25.0, + "feelslike": 25.0, + "humidity": 37.42, + "dew": 9.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.2, + "windspeed": 6.6, + "winddir": 167.2, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 814.3, + "solarenergy": 2.9, + "uvindex": 8.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728270000, + "tzoffset": 11.0, + "temp": 25.6, + "feelslike": 25.6, + "humidity": 36.17, + "dew": 9.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.0, + "windspeed": 9.0, + "winddir": 74.0, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 923.0, + "solarenergy": 3.3, + "uvindex": 9.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728273600, + "tzoffset": 11.0, + "temp": 24.9, + "feelslike": 24.9, + "humidity": 39.34, + "dew": 10.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.6, + "windspeed": 10.2, + "winddir": 64.2, + "pressure": 1016.3, + "visibility": 24.1, + "cloudcover": 1.6, + "solarradiation": 840.7, + "solarenergy": 3.0, + "uvindex": 8.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728277200, + "tzoffset": 11.0, + "temp": 24.2, + "feelslike": 24.2, + "humidity": 42.8, + "dew": 10.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.2, + "windspeed": 11.4, + "winddir": 54.5, + "pressure": 1015.7, + "visibility": 24.1, + "cloudcover": 3.3, + "solarradiation": 758.3, + "solarenergy": 2.7, + "uvindex": 8.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728280800, + "tzoffset": 11.0, + "temp": 23.5, + "feelslike": 23.5, + "humidity": 46.55, + "dew": 11.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 18.7, + "windspeed": 12.6, + "winddir": 44.7, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 4.9, + "solarradiation": 676.0, + "solarenergy": 2.4, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728284400, + "tzoffset": 11.0, + "temp": 21.8, + "feelslike": 21.8, + "humidity": 53.71, + "dew": 12.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.3, + "windspeed": 10.2, + "winddir": 43.3, + "pressure": 1015.7, + "visibility": 24.1, + "cloudcover": 4.9, + "solarradiation": 450.7, + "solarenergy": 1.6, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728288000, + "tzoffset": 11.0, + "temp": 20.1, + "feelslike": 20.1, + "humidity": 62.03, + "dew": 12.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.8, + "windspeed": 7.8, + "winddir": 41.8, + "pressure": 1016.3, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 225.3, + "solarenergy": 0.8, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728291600, + "tzoffset": 11.0, + "temp": 18.5, + "feelslike": 18.5, + "humidity": 71.72, + "dew": 13.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.4, + "windspeed": 5.4, + "winddir": 40.4, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728295200, + "tzoffset": 11.0, + "temp": 18.1, + "feelslike": 18.1, + "humidity": 70.88, + "dew": 12.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.4, + "windspeed": 4.4, + "winddir": 114.7, + "pressure": 1017.3, + "visibility": 24.1, + "cloudcover": 4.1, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728298800, + "tzoffset": 11.0, + "temp": 17.8, + "feelslike": 17.8, + "humidity": 70.05, + "dew": 12.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 3.5, + "windspeed": 3.5, + "winddir": 189.1, + "pressure": 1017.7, + "visibility": 24.1, + "cloudcover": 3.1, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728302400, + "tzoffset": 11.0, + "temp": 17.5, + "feelslike": 17.5, + "humidity": 69.22, + "dew": 11.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 2.5, + "windspeed": 2.5, + "winddir": 263.4, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 2.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" } - ], - "clouds": 86, - "pop": 0.8, - "rain": 10.37, - "uvi": 3 + ] }, { - "dt": 1692309600, - "sunrise": 1692290480, - "sunset": 1692329764, - "moonrise": 1692294120, - "moonset": 1692334980, - "moon_phase": 0.05, - "temp": { - "day": 12.81, - "min": 12.44, - "max": 13.25, - "night": 13.25, - "eve": 13.05, - "morn": 12.79 - }, - "feels_like": { - "day": 11.58, - "night": 12.28, - "eve": 11.93, - "morn": 11.61 - }, - "pressure": 1030, - "humidity": 55, - "dew_point": 3.97, - "wind_speed": 7.57, - "wind_deg": 145, - "wind_gust": 7.26, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01d" - } + "datetime": "2024-10-08", + "datetimeEpoch": 1728306000, + "tzoffset": 11.0, + "tempmax": 22.9, + "tempmin": 15.1, + "temp": 17.4, + "feelslikemax": 22.9, + "feelslikemin": 15.1, + "feelslike": 17.4, + "dew": 8.5, + "humidity": 56.8, + "precip": 0.0, + "precipprob": 38.7, + "precipcover": 0.0, + "preciptype": [ + "rain" ], - "clouds": 5, - "pop": 0, - "uvi": 3 + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 26.6, + "windspeed": 27.0, + "winddir": 180.6, + "pressure": 1018.3, + "cloudcover": 37.3, + "visibility": 24.1, + "solarradiation": 258.9, + "solarenergy": 22.2, + "uvindex": 9.0, + "severerisk": 10.0, + "sunrise": "06:22:45", + "sunriseEpoch": 1728328965, + "sunset": "19:03:18", + "sunsetEpoch": 1728374598, + "moonphase": 0.18, + "conditions": "Partially cloudy", + "description": "Becoming cloudy in the afternoon.", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728306000, + "tzoffset": 11.0, + "temp": 17.2, + "feelslike": 17.2, + "humidity": 63.43, + "dew": 10.2, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.1, + "windspeed": 4.9, + "winddir": 256.5, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 1.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728309600, + "tzoffset": 11.0, + "temp": 16.9, + "feelslike": 16.9, + "humidity": 58.06, + "dew": 8.6, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.6, + "windspeed": 7.3, + "winddir": 249.6, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 1.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728313200, + "tzoffset": 11.0, + "temp": 16.6, + "feelslike": 16.6, + "humidity": 53.06, + "dew": 7.0, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.2, + "windspeed": 9.7, + "winddir": 242.7, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 0.4, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728316800, + "tzoffset": 11.0, + "temp": 16.1, + "feelslike": 16.1, + "humidity": 53.79, + "dew": 6.7, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.2, + "windspeed": 9.1, + "winddir": 248.0, + "pressure": 1017.7, + "visibility": 24.1, + "cloudcover": 0.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728320400, + "tzoffset": 11.0, + "temp": 15.6, + "feelslike": 15.6, + "humidity": 54.53, + "dew": 6.4, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.3, + "windspeed": 8.5, + "winddir": 253.3, + "pressure": 1017.3, + "visibility": 24.1, + "cloudcover": 0.1, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728324000, + "tzoffset": 11.0, + "temp": 15.1, + "feelslike": 15.1, + "humidity": 55.28, + "dew": 6.2, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.3, + "windspeed": 7.9, + "winddir": 258.6, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728327600, + "tzoffset": 11.0, + "temp": 15.7, + "feelslike": 15.7, + "humidity": 53.45, + "dew": 6.3, + "precip": 0.0, + "precipprob": 38.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.8, + "windspeed": 7.7, + "winddir": 266.1, + "pressure": 1017.3, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 22.7, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728331200, + "tzoffset": 11.0, + "temp": 16.4, + "feelslike": 16.4, + "humidity": 51.7, + "dew": 6.4, + "precip": 0.0, + "precipprob": 38.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.4, + "windspeed": 7.4, + "winddir": 273.5, + "pressure": 1017.7, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 45.3, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728334800, + "tzoffset": 11.0, + "temp": 17.1, + "feelslike": 17.1, + "humidity": 50.01, + "dew": 6.6, + "precip": 0.0, + "precipprob": 38.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.9, + "windspeed": 7.2, + "winddir": 281.0, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 68.0, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728338400, + "tzoffset": 11.0, + "temp": 19.0, + "feelslike": 19.0, + "humidity": 45.11, + "dew": 6.8, + "precip": 0.0, + "precipprob": 38.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.8, + "windspeed": 8.0, + "winddir": 262.1, + "pressure": 1017.7, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 247.7, + "solarenergy": 0.9, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728342000, + "tzoffset": 11.0, + "temp": 20.9, + "feelslike": 20.9, + "humidity": 40.76, + "dew": 7.1, + "precip": 0.0, + "precipprob": 38.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.6, + "windspeed": 8.9, + "winddir": 243.2, + "pressure": 1017.3, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 427.3, + "solarenergy": 1.5, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728345600, + "tzoffset": 11.0, + "temp": 22.9, + "feelslike": 22.9, + "humidity": 36.89, + "dew": 7.4, + "precip": 0.0, + "precipprob": 38.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 20.5, + "windspeed": 9.7, + "winddir": 224.3, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 607.0, + "solarenergy": 2.2, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728349200, + "tzoffset": 11.0, + "temp": 21.7, + "feelslike": 21.7, + "humidity": 44.16, + "dew": 9.0, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 22.6, + "windspeed": 15.5, + "winddir": 197.3, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 10.3, + "solarradiation": 710.7, + "solarenergy": 2.6, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728352800, + "tzoffset": 11.0, + "temp": 20.6, + "feelslike": 20.6, + "humidity": 52.81, + "dew": 10.6, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 24.6, + "windspeed": 21.2, + "winddir": 170.3, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 20.5, + "solarradiation": 814.3, + "solarenergy": 2.9, + "uvindex": 8.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728356400, + "tzoffset": 11.0, + "temp": 19.5, + "feelslike": 19.5, + "humidity": 63.11, + "dew": 12.3, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 26.6, + "windspeed": 27.0, + "winddir": 143.3, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 30.8, + "solarradiation": 918.0, + "solarenergy": 3.3, + "uvindex": 9.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728360000, + "tzoffset": 11.0, + "temp": 18.5, + "feelslike": 18.5, + "humidity": 65.0, + "dew": 11.8, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.9, + "windspeed": 25.6, + "winddir": 146.1, + "pressure": 1017.3, + "visibility": 24.1, + "cloudcover": 53.9, + "solarradiation": 771.3, + "solarenergy": 2.8, + "uvindex": 8.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728363600, + "tzoffset": 11.0, + "temp": 17.5, + "feelslike": 17.5, + "humidity": 66.97, + "dew": 11.3, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.2, + "windspeed": 24.1, + "winddir": 148.8, + "pressure": 1017.7, + "visibility": 24.1, + "cloudcover": 76.9, + "solarradiation": 624.7, + "solarenergy": 2.2, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728367200, + "tzoffset": 11.0, + "temp": 16.5, + "feelslike": 16.5, + "humidity": 69.02, + "dew": 10.8, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 24.5, + "windspeed": 22.7, + "winddir": 151.6, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 478.0, + "solarenergy": 1.7, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728370800, + "tzoffset": 11.0, + "temp": 16.1, + "feelslike": 16.1, + "humidity": 67.44, + "dew": 10.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 24.0, + "windspeed": 21.0, + "winddir": 154.3, + "pressure": 1019.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 318.7, + "solarenergy": 1.1, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728374400, + "tzoffset": 11.0, + "temp": 15.8, + "feelslike": 15.8, + "humidity": 65.88, + "dew": 9.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.5, + "windspeed": 19.3, + "winddir": 157.1, + "pressure": 1020.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 159.3, + "solarenergy": 0.6, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728378000, + "tzoffset": 11.0, + "temp": 15.5, + "feelslike": 15.5, + "humidity": 64.34, + "dew": 8.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.0, + "windspeed": 17.6, + "winddir": 159.8, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728381600, + "tzoffset": 11.0, + "temp": 15.4, + "feelslike": 15.4, + "humidity": 63.75, + "dew": 8.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.2, + "windspeed": 16.2, + "winddir": 162.4, + "pressure": 1021.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728385200, + "tzoffset": 11.0, + "temp": 15.3, + "feelslike": 15.3, + "humidity": 63.16, + "dew": 8.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.4, + "windspeed": 14.8, + "winddir": 165.0, + "pressure": 1021.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728388800, + "tzoffset": 11.0, + "temp": 15.3, + "feelslike": 15.3, + "humidity": 62.58, + "dew": 8.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.6, + "windspeed": 13.3, + "winddir": 167.6, + "pressure": 1022.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + } + ] }, { - "dt": 1692396000, - "sunrise": 1692376812, - "sunset": 1692416207, - "moonrise": 1692382020, - "moonset": 1692424680, - "moon_phase": 0.08, - "temp": { - "day": 13.99, - "min": 13.52, - "max": 14.8, - "night": 14.8, - "eve": 14.4, - "morn": 13.52 - }, - "feels_like": { - "day": 13.14, - "night": 14.29, - "eve": 13.62, - "morn": 12.73 - }, - "pressure": 1027, - "humidity": 65, - "dew_point": 7.62, - "wind_speed": 12.53, - "wind_deg": 47, - "wind_gust": 14.21, - "weather": [ - { - "id": 500, - "main": "Rain", - "description": "light rain", - "icon": "10d" - } + "datetime": "2024-10-09", + "datetimeEpoch": 1728392400, + "tzoffset": 11.0, + "tempmax": 19.2, + "tempmin": 14.3, + "temp": 16.2, + "feelslikemax": 19.2, + "feelslikemin": 14.3, + "feelslike": 16.2, + "dew": 9.4, + "humidity": 64.4, + "precip": 0.2, + "precipprob": 16.1, + "precipcover": 8.33, + "preciptype": [ + "rain" ], - "clouds": 99, - "pop": 0.31, - "rain": 0.31, - "uvi": 3 + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 27.4, + "windspeed": 18.7, + "winddir": 78.6, + "pressure": 1020.3, + "cloudcover": 39.7, + "visibility": 24.1, + "solarradiation": 271.3, + "solarenergy": 23.4, + "uvindex": 9.0, + "severerisk": 10.0, + "sunrise": "06:21:26", + "sunriseEpoch": 1728415286, + "sunset": "19:04:04", + "sunsetEpoch": 1728461044, + "moonphase": 0.21, + "conditions": "Partially cloudy", + "description": "Clearing in the afternoon.", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728392400, + "tzoffset": 11.0, + "temp": 15.0, + "feelslike": 15.0, + "humidity": 64.1, + "dew": 8.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.4, + "windspeed": 12.0, + "winddir": 167.0, + "pressure": 1022.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728396000, + "tzoffset": 11.0, + "temp": 14.8, + "feelslike": 14.8, + "humidity": 65.66, + "dew": 8.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.2, + "windspeed": 10.7, + "winddir": 166.4, + "pressure": 1022.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728399600, + "tzoffset": 11.0, + "temp": 14.6, + "feelslike": 14.6, + "humidity": 67.26, + "dew": 8.6, + "precip": 0.1, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 14.0, + "windspeed": 9.4, + "winddir": 165.8, + "pressure": 1022.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728403200, + "tzoffset": 11.0, + "temp": 14.4, + "feelslike": 14.4, + "humidity": 67.54, + "dew": 8.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.0, + "windspeed": 8.0, + "winddir": 165.1, + "pressure": 1021.7, + "visibility": 24.1, + "cloudcover": 96.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728406800, + "tzoffset": 11.0, + "temp": 14.4, + "feelslike": 14.4, + "humidity": 67.83, + "dew": 8.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.0, + "windspeed": 6.7, + "winddir": 164.3, + "pressure": 1021.3, + "visibility": 24.1, + "cloudcover": 93.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728410400, + "tzoffset": 11.0, + "temp": 14.3, + "feelslike": 14.3, + "humidity": 68.12, + "dew": 8.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.9, + "windspeed": 5.4, + "winddir": 163.6, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 90.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728414000, + "tzoffset": 11.0, + "temp": 14.6, + "feelslike": 14.6, + "humidity": 66.97, + "dew": 8.5, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.2, + "windspeed": 4.4, + "winddir": 162.2, + "pressure": 1021.3, + "visibility": 24.1, + "cloudcover": 82.0, + "solarradiation": 17.3, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728417600, + "tzoffset": 11.0, + "temp": 14.9, + "feelslike": 14.9, + "humidity": 65.84, + "dew": 8.6, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.6, + "windspeed": 3.5, + "winddir": 160.9, + "pressure": 1021.7, + "visibility": 24.1, + "cloudcover": 73.3, + "solarradiation": 34.7, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728421200, + "tzoffset": 11.0, + "temp": 15.3, + "feelslike": 15.3, + "humidity": 64.73, + "dew": 8.7, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 2.9, + "windspeed": 2.5, + "winddir": 159.5, + "pressure": 1022.0, + "visibility": 24.1, + "cloudcover": 64.7, + "solarradiation": 52.0, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728424800, + "tzoffset": 11.0, + "temp": 16.3, + "feelslike": 16.3, + "humidity": 60.59, + "dew": 8.7, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.6, + "windspeed": 4.4, + "winddir": 135.2, + "pressure": 1021.7, + "visibility": 24.1, + "cloudcover": 52.8, + "solarradiation": 210.7, + "solarenergy": 0.8, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728428400, + "tzoffset": 11.0, + "temp": 17.3, + "feelslike": 17.3, + "humidity": 56.75, + "dew": 8.7, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.2, + "windspeed": 6.4, + "winddir": 110.9, + "pressure": 1021.3, + "visibility": 24.1, + "cloudcover": 41.0, + "solarradiation": 369.3, + "solarenergy": 1.3, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728432000, + "tzoffset": 11.0, + "temp": 18.4, + "feelslike": 18.4, + "humidity": 53.18, + "dew": 8.7, + "precip": 0.1, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 7.9, + "windspeed": 8.3, + "winddir": 86.6, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 29.1, + "solarradiation": 528.0, + "solarenergy": 1.9, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728435600, + "tzoffset": 11.0, + "temp": 18.6, + "feelslike": 18.6, + "humidity": 53.25, + "dew": 8.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.4, + "windspeed": 11.3, + "winddir": 84.9, + "pressure": 1020.3, + "visibility": 24.1, + "cloudcover": 19.4, + "solarradiation": 656.0, + "solarenergy": 2.4, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728439200, + "tzoffset": 11.0, + "temp": 18.9, + "feelslike": 18.9, + "humidity": 53.31, + "dew": 9.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.8, + "windspeed": 14.3, + "winddir": 83.1, + "pressure": 1019.7, + "visibility": 24.1, + "cloudcover": 9.7, + "solarradiation": 784.0, + "solarenergy": 2.8, + "uvindex": 8.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728442800, + "tzoffset": 11.0, + "temp": 19.2, + "feelslike": 19.2, + "humidity": 53.38, + "dew": 9.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.2, + "windspeed": 17.3, + "winddir": 81.4, + "pressure": 1019.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 912.0, + "solarenergy": 3.3, + "uvindex": 9.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728446400, + "tzoffset": 11.0, + "temp": 18.8, + "feelslike": 18.8, + "humidity": 55.48, + "dew": 9.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.0, + "windspeed": 17.8, + "winddir": 74.2, + "pressure": 1018.7, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 834.0, + "solarenergy": 3.0, + "uvindex": 8.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728450000, + "tzoffset": 11.0, + "temp": 18.4, + "feelslike": 18.4, + "humidity": 57.66, + "dew": 9.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.8, + "windspeed": 18.2, + "winddir": 67.1, + "pressure": 1018.3, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 756.0, + "solarenergy": 2.7, + "uvindex": 8.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728453600, + "tzoffset": 11.0, + "temp": 18.1, + "feelslike": 18.1, + "humidity": 59.93, + "dew": 10.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 20.5, + "windspeed": 18.7, + "winddir": 59.9, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 678.0, + "solarenergy": 2.4, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728457200, + "tzoffset": 11.0, + "temp": 17.2, + "feelslike": 17.2, + "humidity": 64.16, + "dew": 10.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 22.8, + "windspeed": 17.5, + "winddir": 49.5, + "pressure": 1018.3, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 452.0, + "solarenergy": 1.6, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728460800, + "tzoffset": 11.0, + "temp": 16.4, + "feelslike": 16.4, + "humidity": 68.7, + "dew": 10.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.1, + "windspeed": 16.3, + "winddir": 39.1, + "pressure": 1018.7, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 226.0, + "solarenergy": 0.8, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728464400, + "tzoffset": 11.0, + "temp": 15.6, + "feelslike": 15.6, + "humidity": 73.59, + "dew": 10.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 27.4, + "windspeed": 15.1, + "winddir": 28.7, + "pressure": 1019.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728468000, + "tzoffset": 11.0, + "temp": 15.2, + "feelslike": 15.2, + "humidity": 76.34, + "dew": 11.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.4, + "windspeed": 13.7, + "winddir": 22.2, + "pressure": 1019.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728471600, + "tzoffset": 11.0, + "temp": 14.8, + "feelslike": 14.8, + "humidity": 79.21, + "dew": 11.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.5, + "windspeed": 12.2, + "winddir": 15.6, + "pressure": 1019.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728475200, + "tzoffset": 11.0, + "temp": 14.4, + "feelslike": 14.4, + "humidity": 82.18, + "dew": 11.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.6, + "windspeed": 10.8, + "winddir": 9.1, + "pressure": 1019.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-10", + "datetimeEpoch": 1728478800, + "tzoffset": 11.0, + "tempmax": 31.9, + "tempmin": 13.2, + "temp": 22.1, + "feelslikemax": 30.0, + "feelslikemin": 13.2, + "feelslike": 21.5, + "dew": 9.3, + "humidity": 50.8, + "precip": 0.0, + "precipprob": 6.5, + "precipcover": 0.0, + "preciptype": null, + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 45.4, + "windspeed": 27.7, + "winddir": 275.4, + "pressure": 1012.3, + "cloudcover": 32.5, + "visibility": 24.1, + "solarradiation": 267.8, + "solarenergy": 23.6, + "uvindex": 9.0, + "severerisk": 10.0, + "sunrise": "06:20:07", + "sunriseEpoch": 1728501607, + "sunset": "19:04:50", + "sunsetEpoch": 1728547490, + "moonphase": 0.25, + "conditions": "Partially cloudy", + "description": "Becoming cloudy in the afternoon.", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728478800, + "tzoffset": 11.0, + "temp": 14.0, + "feelslike": 14.0, + "humidity": 82.87, + "dew": 11.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.2, + "windspeed": 9.6, + "winddir": 115.7, + "pressure": 1018.3, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728482400, + "tzoffset": 11.0, + "temp": 13.7, + "feelslike": 13.7, + "humidity": 83.56, + "dew": 10.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.7, + "windspeed": 8.4, + "winddir": 222.3, + "pressure": 1017.7, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728486000, + "tzoffset": 11.0, + "temp": 13.4, + "feelslike": 13.4, + "humidity": 84.27, + "dew": 10.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.3, + "windspeed": 7.2, + "winddir": 328.9, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728489600, + "tzoffset": 11.0, + "temp": 13.3, + "feelslike": 13.3, + "humidity": 83.52, + "dew": 10.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.2, + "windspeed": 7.7, + "winddir": 333.9, + "pressure": 1016.3, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728493200, + "tzoffset": 11.0, + "temp": 13.2, + "feelslike": 13.2, + "humidity": 82.77, + "dew": 10.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.2, + "windspeed": 8.2, + "winddir": 339.0, + "pressure": 1015.7, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728496800, + "tzoffset": 11.0, + "temp": 13.2, + "feelslike": 13.2, + "humidity": 82.03, + "dew": 10.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.2, + "windspeed": 8.6, + "winddir": 344.0, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728500400, + "tzoffset": 11.0, + "temp": 14.4, + "feelslike": 14.4, + "humidity": 73.88, + "dew": 9.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.8, + "windspeed": 9.5, + "winddir": 341.3, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 24.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728504000, + "tzoffset": 11.0, + "temp": 15.7, + "feelslike": 15.7, + "humidity": 66.6, + "dew": 9.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 20.5, + "windspeed": 10.3, + "winddir": 338.5, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 48.0, + "solarenergy": 0.3, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728507600, + "tzoffset": 11.0, + "temp": 17.0, + "feelslike": 17.0, + "humidity": 60.07, + "dew": 9.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.2, + "windspeed": 11.2, + "winddir": 335.8, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 72.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728511200, + "tzoffset": 11.0, + "temp": 20.5, + "feelslike": 20.5, + "humidity": 46.67, + "dew": 8.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 24.7, + "windspeed": 11.6, + "winddir": 334.0, + "pressure": 1014.3, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 252.0, + "solarenergy": 0.9, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728514800, + "tzoffset": 11.0, + "temp": 24.0, + "feelslike": 24.0, + "humidity": 36.47, + "dew": 8.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 24.2, + "windspeed": 12.1, + "winddir": 332.3, + "pressure": 1013.7, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 432.0, + "solarenergy": 1.6, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728518400, + "tzoffset": 11.0, + "temp": 27.6, + "feelslike": 26.7, + "humidity": 28.66, + "dew": 7.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.8, + "windspeed": 12.6, + "winddir": 330.5, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 612.0, + "solarenergy": 2.2, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728522000, + "tzoffset": 11.0, + "temp": 28.9, + "feelslike": 27.6, + "humidity": 26.52, + "dew": 7.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 26.8, + "windspeed": 13.8, + "winddir": 316.4, + "pressure": 1011.7, + "visibility": 24.1, + "cloudcover": 33.3, + "solarradiation": 700.0, + "solarenergy": 2.5, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728525600, + "tzoffset": 11.0, + "temp": 30.3, + "feelslike": 28.7, + "humidity": 24.57, + "dew": 7.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 29.8, + "windspeed": 15.0, + "winddir": 302.4, + "pressure": 1010.3, + "visibility": 24.1, + "cloudcover": 66.7, + "solarradiation": 788.0, + "solarenergy": 2.9, + "uvindex": 8.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728529200, + "tzoffset": 11.0, + "temp": 31.7, + "feelslike": 29.8, + "humidity": 22.78, + "dew": 7.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 32.8, + "windspeed": 16.2, + "winddir": 288.3, + "pressure": 1009.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 876.0, + "solarenergy": 3.2, + "uvindex": 9.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728532800, + "tzoffset": 11.0, + "temp": 31.7, + "feelslike": 29.9, + "humidity": 22.59, + "dew": 7.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 34.8, + "windspeed": 16.6, + "winddir": 290.0, + "pressure": 1008.0, + "visibility": 24.1, + "cloudcover": 83.9, + "solarradiation": 778.0, + "solarenergy": 2.8, + "uvindex": 8.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728536400, + "tzoffset": 11.0, + "temp": 31.8, + "feelslike": 29.9, + "humidity": 22.4, + "dew": 7.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 36.8, + "windspeed": 16.9, + "winddir": 291.6, + "pressure": 1007.0, + "visibility": 24.1, + "cloudcover": 67.7, + "solarradiation": 680.0, + "solarenergy": 2.5, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728540000, + "tzoffset": 11.0, + "temp": 31.9, + "feelslike": 30.0, + "humidity": 22.22, + "dew": 7.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 38.9, + "windspeed": 17.3, + "winddir": 293.3, + "pressure": 1006.0, + "visibility": 24.1, + "cloudcover": 51.6, + "solarradiation": 582.0, + "solarenergy": 2.1, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728543600, + "tzoffset": 11.0, + "temp": 30.1, + "feelslike": 28.5, + "humidity": 25.37, + "dew": 8.1, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 41.0, + "windspeed": 19.6, + "winddir": 269.5, + "pressure": 1006.7, + "visibility": 24.1, + "cloudcover": 64.3, + "solarradiation": 388.0, + "solarenergy": 1.4, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728547200, + "tzoffset": 11.0, + "temp": 28.3, + "feelslike": 27.3, + "humidity": 29.0, + "dew": 8.6, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 43.2, + "windspeed": 21.8, + "winddir": 245.8, + "pressure": 1007.3, + "visibility": 24.1, + "cloudcover": 77.0, + "solarradiation": 194.0, + "solarenergy": 0.7, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728550800, + "tzoffset": 11.0, + "temp": 26.6, + "feelslike": 26.6, + "humidity": 33.19, + "dew": 9.1, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 45.4, + "windspeed": 24.1, + "winddir": 222.0, + "pressure": 1008.0, + "visibility": 24.1, + "cloudcover": 89.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728554400, + "tzoffset": 11.0, + "temp": 23.0, + "feelslike": 23.0, + "humidity": 43.83, + "dew": 10.1, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 43.2, + "windspeed": 25.3, + "winddir": 205.3, + "pressure": 1009.7, + "visibility": 24.1, + "cloudcover": 69.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728558000, + "tzoffset": 11.0, + "temp": 19.5, + "feelslike": 19.5, + "humidity": 58.18, + "dew": 11.1, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 41.0, + "windspeed": 26.5, + "winddir": 188.5, + "pressure": 1011.3, + "visibility": 24.1, + "cloudcover": 48.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728561600, + "tzoffset": 11.0, + "temp": 16.0, + "feelslike": 16.0, + "humidity": 77.66, + "dew": 12.1, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 38.9, + "windspeed": 27.7, + "winddir": 171.8, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 27.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-11", + "datetimeEpoch": 1728565200, + "tzoffset": 11.0, + "tempmax": 16.8, + "tempmin": 13.6, + "temp": 15.3, + "feelslikemax": 16.8, + "feelslikemin": 13.6, + "feelslike": 15.3, + "dew": 6.2, + "humidity": 56.4, + "precip": 0.6, + "precipprob": 22.6, + "precipcover": 8.33, + "preciptype": [ + "rain" + ], + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 36.7, + "windspeed": 29.2, + "winddir": 177.3, + "pressure": 1021.3, + "cloudcover": 13.8, + "visibility": 24.1, + "solarradiation": 296.4, + "solarenergy": 26.0, + "uvindex": 10.0, + "severerisk": 10.0, + "sunrise": "06:18:49", + "sunriseEpoch": 1728587929, + "sunset": "19:05:36", + "sunsetEpoch": 1728633936, + "moonphase": 0.25, + "conditions": "Clear", + "description": "Clear conditions throughout the day.", + "icon": "clear-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728565200, + "tzoffset": 11.0, + "temp": 15.9, + "feelslike": 15.9, + "humidity": 75.62, + "dew": 11.6, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 35.9, + "windspeed": 25.6, + "winddir": 175.6, + "pressure": 1013.7, + "visibility": 24.1, + "cloudcover": 44.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728568800, + "tzoffset": 11.0, + "temp": 15.8, + "feelslike": 15.8, + "humidity": 73.64, + "dew": 11.1, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 32.9, + "windspeed": 23.4, + "winddir": 179.3, + "pressure": 1014.3, + "visibility": 24.1, + "cloudcover": 61.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728572400, + "tzoffset": 11.0, + "temp": 15.8, + "feelslike": 15.8, + "humidity": 71.69, + "dew": 10.7, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 29.9, + "windspeed": 21.2, + "winddir": 183.1, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 78.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728576000, + "tzoffset": 11.0, + "temp": 15.2, + "feelslike": 15.2, + "humidity": 72.71, + "dew": 10.3, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 28.1, + "windspeed": 19.3, + "winddir": 183.0, + "pressure": 1015.3, + "visibility": 24.1, + "cloudcover": 52.4, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728579600, + "tzoffset": 11.0, + "temp": 14.6, + "feelslike": 14.6, + "humidity": 73.74, + "dew": 9.9, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 26.3, + "windspeed": 17.4, + "winddir": 183.0, + "pressure": 1015.7, + "visibility": 24.1, + "cloudcover": 26.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728583200, + "tzoffset": 11.0, + "temp": 14.0, + "feelslike": 14.0, + "humidity": 74.8, + "dew": 9.6, + "precip": 0.1, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 24.5, + "windspeed": 15.5, + "winddir": 182.9, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728586800, + "tzoffset": 11.0, + "temp": 13.9, + "feelslike": 13.9, + "humidity": 70.7, + "dew": 8.6, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 26.6, + "windspeed": 16.8, + "winddir": 188.8, + "pressure": 1017.3, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 24.7, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728590400, + "tzoffset": 11.0, + "temp": 13.8, + "feelslike": 13.8, + "humidity": 66.79, + "dew": 7.7, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 28.8, + "windspeed": 18.1, + "winddir": 194.8, + "pressure": 1018.7, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 49.3, + "solarenergy": 0.3, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728594000, + "tzoffset": 11.0, + "temp": 13.7, + "feelslike": 13.7, + "humidity": 63.07, + "dew": 6.8, + "precip": 0.5, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 31.0, + "windspeed": 19.4, + "winddir": 200.7, + "pressure": 1020.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 74.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728597600, + "tzoffset": 11.0, + "temp": 14.6, + "feelslike": 14.6, + "humidity": 49.46, + "dew": 4.2, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 32.0, + "windspeed": 21.5, + "winddir": 196.0, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 261.0, + "solarenergy": 1.0, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728601200, + "tzoffset": 11.0, + "temp": 15.6, + "feelslike": 15.6, + "humidity": 38.66, + "dew": 1.6, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 33.1, + "windspeed": 23.5, + "winddir": 191.4, + "pressure": 1022.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 448.0, + "solarenergy": 1.6, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728604800, + "tzoffset": 11.0, + "temp": 16.6, + "feelslike": 16.6, + "humidity": 30.12, + "dew": -1.0, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 34.2, + "windspeed": 25.6, + "winddir": 186.7, + "pressure": 1023.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 635.0, + "solarenergy": 2.3, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728608400, + "tzoffset": 11.0, + "temp": 16.6, + "feelslike": 16.6, + "humidity": 33.44, + "dew": 0.5, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 32.9, + "windspeed": 25.9, + "winddir": 180.2, + "pressure": 1023.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 743.3, + "solarenergy": 2.7, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728612000, + "tzoffset": 11.0, + "temp": 16.7, + "feelslike": 16.7, + "humidity": 37.09, + "dew": 2.0, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 31.6, + "windspeed": 26.3, + "winddir": 173.6, + "pressure": 1023.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 851.7, + "solarenergy": 3.1, + "uvindex": 9.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728615600, + "tzoffset": 11.0, + "temp": 16.8, + "feelslike": 16.8, + "humidity": 41.08, + "dew": 3.5, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 30.2, + "windspeed": 26.6, + "winddir": 167.1, + "pressure": 1023.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 960.0, + "solarenergy": 3.5, + "uvindex": 10.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728619200, + "tzoffset": 11.0, + "temp": 16.7, + "feelslike": 16.7, + "humidity": 43.33, + "dew": 4.2, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 32.4, + "windspeed": 27.5, + "winddir": 167.9, + "pressure": 1023.3, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 874.0, + "solarenergy": 3.2, + "uvindex": 9.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728622800, + "tzoffset": 11.0, + "temp": 16.6, + "feelslike": 16.6, + "humidity": 45.7, + "dew": 4.9, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 34.6, + "windspeed": 28.3, + "winddir": 168.7, + "pressure": 1023.7, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 788.0, + "solarenergy": 2.8, + "uvindex": 8.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728626400, + "tzoffset": 11.0, + "temp": 16.6, + "feelslike": 16.6, + "humidity": 48.18, + "dew": 5.6, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 36.7, + "windspeed": 29.2, + "winddir": 169.5, + "pressure": 1024.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 702.0, + "solarenergy": 2.5, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728630000, + "tzoffset": 11.0, + "temp": 15.9, + "feelslike": 15.9, + "humidity": 50.76, + "dew": 5.8, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 36.0, + "windspeed": 27.2, + "winddir": 167.4, + "pressure": 1024.7, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 468.0, + "solarenergy": 1.7, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728633600, + "tzoffset": 11.0, + "temp": 15.4, + "feelslike": 15.4, + "humidity": 53.48, + "dew": 6.0, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 35.3, + "windspeed": 25.3, + "winddir": 165.2, + "pressure": 1025.3, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 234.0, + "solarenergy": 0.8, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728637200, + "tzoffset": 11.0, + "temp": 14.8, + "feelslike": 14.8, + "humidity": 56.36, + "dew": 6.2, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 34.6, + "windspeed": 23.4, + "winddir": 163.1, + "pressure": 1026.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728640800, + "tzoffset": 11.0, + "temp": 14.4, + "feelslike": 14.4, + "humidity": 58.5, + "dew": 6.3, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 28.8, + "windspeed": 19.1, + "winddir": 166.1, + "pressure": 1026.7, + "visibility": 24.1, + "cloudcover": 11.4, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728644400, + "tzoffset": 11.0, + "temp": 13.9, + "feelslike": 13.9, + "humidity": 60.73, + "dew": 6.5, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.0, + "windspeed": 14.8, + "winddir": 169.1, + "pressure": 1027.3, + "visibility": 24.1, + "cloudcover": 22.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728648000, + "tzoffset": 11.0, + "temp": 13.6, + "feelslike": 13.6, + "humidity": 63.04, + "dew": 6.7, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.3, + "windspeed": 10.4, + "winddir": 172.1, + "pressure": 1028.0, + "visibility": 24.1, + "cloudcover": 34.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-12", + "datetimeEpoch": 1728651600, + "tzoffset": 11.0, + "tempmax": 19.1, + "tempmin": 10.9, + "temp": 15.4, + "feelslikemax": 19.1, + "feelslikemin": 10.9, + "feelslike": 15.4, + "dew": 6.7, + "humidity": 57.1, + "precip": 0.0, + "precipprob": 22.6, + "precipcover": 0.0, + "preciptype": null, + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 30.6, + "windspeed": 24.5, + "winddir": 56.5, + "pressure": 1026.6, + "cloudcover": 40.6, + "visibility": 24.1, + "solarradiation": 293.5, + "solarenergy": 25.7, + "uvindex": 9.0, + "severerisk": 10.0, + "sunrise": "06:17:32", + "sunriseEpoch": 1728674252, + "sunset": "19:06:23", + "sunsetEpoch": 1728720383, + "moonphase": 0.32, + "conditions": "Partially cloudy", + "description": "Partly cloudy throughout the day.", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728651600, + "tzoffset": 11.0, + "temp": 13.3, + "feelslike": 13.3, + "humidity": 63.43, + "dew": 6.5, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.5, + "windspeed": 9.5, + "winddir": 197.1, + "pressure": 1027.7, + "visibility": 24.1, + "cloudcover": 46.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728655200, + "tzoffset": 11.0, + "temp": 13.1, + "feelslike": 13.1, + "humidity": 63.81, + "dew": 6.4, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.7, + "windspeed": 8.5, + "winddir": 222.2, + "pressure": 1027.3, + "visibility": 24.1, + "cloudcover": 58.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728658800, + "tzoffset": 11.0, + "temp": 12.9, + "feelslike": 12.9, + "humidity": 64.2, + "dew": 6.3, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.9, + "windspeed": 7.6, + "winddir": 247.2, + "pressure": 1027.0, + "visibility": 24.1, + "cloudcover": 70.8, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728662400, + "tzoffset": 11.0, + "temp": 12.2, + "feelslike": 12.2, + "humidity": 66.61, + "dew": 6.2, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.9, + "windspeed": 7.9, + "winddir": 255.0, + "pressure": 1027.0, + "visibility": 24.1, + "cloudcover": 50.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728666000, + "tzoffset": 11.0, + "temp": 11.5, + "feelslike": 11.5, + "humidity": 69.12, + "dew": 6.1, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.9, + "windspeed": 8.3, + "winddir": 262.7, + "pressure": 1027.0, + "visibility": 24.1, + "cloudcover": 29.1, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728669600, + "tzoffset": 11.0, + "temp": 10.9, + "feelslike": 10.9, + "humidity": 71.75, + "dew": 6.0, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.9, + "windspeed": 8.6, + "winddir": 270.5, + "pressure": 1027.0, + "visibility": 24.1, + "cloudcover": 8.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728673200, + "tzoffset": 11.0, + "temp": 11.6, + "feelslike": 11.6, + "humidity": 68.5, + "dew": 6.0, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.6, + "windspeed": 8.6, + "winddir": 273.4, + "pressure": 1027.3, + "visibility": 24.1, + "cloudcover": 5.5, + "solarradiation": 25.7, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728676800, + "tzoffset": 11.0, + "temp": 12.3, + "feelslike": 12.3, + "humidity": 65.42, + "dew": 6.0, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.4, + "windspeed": 8.6, + "winddir": 276.4, + "pressure": 1027.7, + "visibility": 24.1, + "cloudcover": 2.8, + "solarradiation": 51.3, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728680400, + "tzoffset": 11.0, + "temp": 13.1, + "feelslike": 13.1, + "humidity": 62.5, + "dew": 6.1, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.2, + "windspeed": 8.6, + "winddir": 279.3, + "pressure": 1028.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 77.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728684000, + "tzoffset": 11.0, + "temp": 14.9, + "feelslike": 14.9, + "humidity": 54.73, + "dew": 5.9, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.4, + "windspeed": 8.5, + "winddir": 204.0, + "pressure": 1028.0, + "visibility": 24.1, + "cloudcover": 1.7, + "solarradiation": 261.0, + "solarenergy": 1.0, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728687600, + "tzoffset": 11.0, + "temp": 16.7, + "feelslike": 16.7, + "humidity": 48.01, + "dew": 5.7, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.7, + "windspeed": 8.4, + "winddir": 128.8, + "pressure": 1028.0, + "visibility": 24.1, + "cloudcover": 3.3, + "solarradiation": 445.0, + "solarenergy": 1.6, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728691200, + "tzoffset": 11.0, + "temp": 18.6, + "feelslike": 18.6, + "humidity": 42.18, + "dew": 5.5, + "precip": 0.0, + "precipprob": 22.6, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.0, + "windspeed": 8.3, + "winddir": 53.5, + "pressure": 1028.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 629.0, + "solarenergy": 2.3, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728694800, + "tzoffset": 11.0, + "temp": 18.7, + "feelslike": 18.7, + "humidity": 43.21, + "dew": 6.0, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.4, + "windspeed": 12.4, + "winddir": 57.4, + "pressure": 1027.0, + "visibility": 24.1, + "cloudcover": 3.3, + "solarradiation": 735.0, + "solarenergy": 2.7, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728698400, + "tzoffset": 11.0, + "temp": 18.9, + "feelslike": 18.9, + "humidity": 44.26, + "dew": 6.5, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.8, + "windspeed": 16.4, + "winddir": 61.3, + "pressure": 1026.0, + "visibility": 24.1, + "cloudcover": 1.7, + "solarradiation": 841.0, + "solarenergy": 3.0, + "uvindex": 8.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728702000, + "tzoffset": 11.0, + "temp": 19.1, + "feelslike": 19.1, + "humidity": 45.34, + "dew": 7.0, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.2, + "windspeed": 20.5, + "winddir": 65.2, + "pressure": 1025.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 947.0, + "solarenergy": 3.4, + "uvindex": 9.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728705600, + "tzoffset": 11.0, + "temp": 18.7, + "feelslike": 18.7, + "humidity": 46.8, + "dew": 7.1, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.0, + "windspeed": 21.8, + "winddir": 61.7, + "pressure": 1024.7, + "visibility": 24.1, + "cloudcover": 23.5, + "solarradiation": 863.0, + "solarenergy": 3.1, + "uvindex": 9.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728709200, + "tzoffset": 11.0, + "temp": 18.3, + "feelslike": 18.3, + "humidity": 48.32, + "dew": 7.2, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.8, + "windspeed": 23.2, + "winddir": 58.1, + "pressure": 1024.3, + "visibility": 24.1, + "cloudcover": 46.9, + "solarradiation": 779.0, + "solarenergy": 2.8, + "uvindex": 8.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728712800, + "tzoffset": 11.0, + "temp": 17.9, + "feelslike": 17.9, + "humidity": 49.89, + "dew": 7.3, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 30.6, + "windspeed": 24.5, + "winddir": 54.6, + "pressure": 1024.0, + "visibility": 24.1, + "cloudcover": 70.4, + "solarradiation": 695.0, + "solarenergy": 2.5, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728716400, + "tzoffset": 11.0, + "temp": 17.2, + "feelslike": 17.2, + "humidity": 52.52, + "dew": 7.4, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 30.0, + "windspeed": 21.8, + "winddir": 55.1, + "pressure": 1024.7, + "visibility": 24.1, + "cloudcover": 77.6, + "solarradiation": 463.3, + "solarenergy": 1.7, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728720000, + "tzoffset": 11.0, + "temp": 16.6, + "feelslike": 16.6, + "humidity": 55.29, + "dew": 7.6, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 29.4, + "windspeed": 19.2, + "winddir": 55.7, + "pressure": 1025.3, + "visibility": 24.1, + "cloudcover": 84.8, + "solarradiation": 231.7, + "solarenergy": 0.8, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728723600, + "tzoffset": 11.0, + "temp": 16.0, + "feelslike": 16.0, + "humidity": 58.23, + "dew": 7.8, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 28.8, + "windspeed": 16.6, + "winddir": 56.2, + "pressure": 1026.0, + "visibility": 24.1, + "cloudcover": 92.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728727200, + "tzoffset": 11.0, + "temp": 15.6, + "feelslike": 15.6, + "humidity": 60.3, + "dew": 7.9, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.8, + "windspeed": 14.0, + "winddir": 59.2, + "pressure": 1026.7, + "visibility": 24.1, + "cloudcover": 94.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728730800, + "tzoffset": 11.0, + "temp": 15.3, + "feelslike": 15.3, + "humidity": 62.44, + "dew": 8.2, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 18.7, + "windspeed": 11.5, + "winddir": 62.1, + "pressure": 1027.3, + "visibility": 24.1, + "cloudcover": 97.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728734400, + "tzoffset": 11.0, + "temp": 15.0, + "feelslike": 15.0, + "humidity": 64.67, + "dew": 8.4, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.7, + "windspeed": 9.0, + "winddir": 65.1, + "pressure": 1028.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-13", + "datetimeEpoch": 1728738000, + "tzoffset": 11.0, + "tempmax": 18.6, + "tempmin": 14.4, + "temp": 16.5, + "feelslikemax": 18.6, + "feelslikemin": 14.4, + "feelslike": 16.5, + "dew": 10.0, + "humidity": 65.6, + "precip": 0.4, + "precipprob": 25.8, + "precipcover": 12.5, + "preciptype": [ + "rain" + ], + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 30.2, + "windspeed": 22.0, + "winddir": 63.3, + "pressure": 1026.5, + "cloudcover": 93.2, + "visibility": 24.1, + "solarradiation": 161.6, + "solarenergy": 13.8, + "uvindex": 5.0, + "severerisk": 10.0, + "sunrise": "06:16:15", + "sunriseEpoch": 1728760575, + "sunset": "19:07:10", + "sunsetEpoch": 1728806830, + "moonphase": 0.35, + "conditions": "Overcast", + "description": "Cloudy skies throughout the day.", + "icon": "cloudy", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728738000, + "tzoffset": 11.0, + "temp": 14.9, + "feelslike": 14.9, + "humidity": 65.68, + "dew": 8.5, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.1, + "windspeed": 8.6, + "winddir": 70.0, + "pressure": 1027.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728741600, + "tzoffset": 11.0, + "temp": 14.8, + "feelslike": 14.8, + "humidity": 66.7, + "dew": 8.6, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.5, + "windspeed": 8.3, + "winddir": 74.8, + "pressure": 1027.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728745200, + "tzoffset": 11.0, + "temp": 14.7, + "feelslike": 14.7, + "humidity": 67.74, + "dew": 8.8, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.9, + "windspeed": 7.9, + "winddir": 79.7, + "pressure": 1027.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728748800, + "tzoffset": 11.0, + "temp": 14.6, + "feelslike": 14.6, + "humidity": 68.95, + "dew": 8.9, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.6, + "windspeed": 7.4, + "winddir": 82.4, + "pressure": 1027.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728752400, + "tzoffset": 11.0, + "temp": 14.5, + "feelslike": 14.5, + "humidity": 70.18, + "dew": 9.1, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.4, + "windspeed": 7.0, + "winddir": 85.0, + "pressure": 1027.0, + "visibility": 24.1, + "cloudcover": 99.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728756000, + "tzoffset": 11.0, + "temp": 14.4, + "feelslike": 14.4, + "humidity": 71.43, + "dew": 9.3, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 11.2, + "windspeed": 6.5, + "winddir": 87.7, + "pressure": 1027.0, + "visibility": 24.1, + "cloudcover": 99.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728759600, + "tzoffset": 11.0, + "temp": 15.1, + "feelslike": 15.1, + "humidity": 69.51, + "dew": 9.5, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.8, + "windspeed": 7.2, + "winddir": 85.0, + "pressure": 1027.3, + "visibility": 24.1, + "cloudcover": 99.9, + "solarradiation": 10.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728763200, + "tzoffset": 11.0, + "temp": 15.8, + "feelslike": 15.8, + "humidity": 67.66, + "dew": 9.8, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.4, + "windspeed": 7.9, + "winddir": 82.4, + "pressure": 1027.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 20.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728766800, + "tzoffset": 11.0, + "temp": 16.5, + "feelslike": 16.5, + "humidity": 65.87, + "dew": 10.1, + "precip": 0.2, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 13.0, + "windspeed": 8.6, + "winddir": 79.7, + "pressure": 1028.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 30.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728770400, + "tzoffset": 11.0, + "temp": 16.9, + "feelslike": 16.9, + "humidity": 64.09, + "dew": 10.1, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.7, + "windspeed": 10.3, + "winddir": 77.7, + "pressure": 1028.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 119.7, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728774000, + "tzoffset": 11.0, + "temp": 17.3, + "feelslike": 17.3, + "humidity": 62.35, + "dew": 10.1, + "precip": 0.0, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.4, + "windspeed": 12.0, + "winddir": 75.8, + "pressure": 1028.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 209.3, + "solarenergy": 0.8, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728777600, + "tzoffset": 11.0, + "temp": 17.8, + "feelslike": 17.8, + "humidity": 60.67, + "dew": 10.1, + "precip": 0.1, + "precipprob": 25.8, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 15.1, + "windspeed": 13.7, + "winddir": 73.8, + "pressure": 1028.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 299.0, + "solarenergy": 1.1, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728781200, + "tzoffset": 11.0, + "temp": 18.0, + "feelslike": 18.0, + "humidity": 59.93, + "dew": 10.1, + "precip": 0.0, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.6, + "windspeed": 14.5, + "winddir": 73.6, + "pressure": 1027.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 351.0, + "solarenergy": 1.3, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728784800, + "tzoffset": 11.0, + "temp": 18.3, + "feelslike": 18.3, + "humidity": 59.19, + "dew": 10.2, + "precip": 0.0, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.1, + "windspeed": 15.4, + "winddir": 73.4, + "pressure": 1026.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 403.0, + "solarenergy": 1.4, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728788400, + "tzoffset": 11.0, + "temp": 18.6, + "feelslike": 18.6, + "humidity": 58.47, + "dew": 10.3, + "precip": 0.1, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 16.6, + "windspeed": 16.2, + "winddir": 73.2, + "pressure": 1026.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 455.0, + "solarenergy": 1.6, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728792000, + "tzoffset": 11.0, + "temp": 18.4, + "feelslike": 18.4, + "humidity": 59.49, + "dew": 10.4, + "precip": 0.0, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.8, + "windspeed": 18.1, + "winddir": 69.4, + "pressure": 1025.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 473.0, + "solarenergy": 1.7, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728795600, + "tzoffset": 11.0, + "temp": 18.3, + "feelslike": 18.3, + "humidity": 60.53, + "dew": 10.5, + "precip": 0.0, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.0, + "windspeed": 20.0, + "winddir": 65.6, + "pressure": 1024.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 491.0, + "solarenergy": 1.7, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728799200, + "tzoffset": 11.0, + "temp": 18.2, + "feelslike": 18.2, + "humidity": 61.58, + "dew": 10.7, + "precip": 0.0, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 26.3, + "windspeed": 22.0, + "winddir": 61.8, + "pressure": 1024.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 509.0, + "solarenergy": 1.8, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728802800, + "tzoffset": 11.0, + "temp": 17.6, + "feelslike": 17.6, + "humidity": 63.68, + "dew": 10.7, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 27.6, + "windspeed": 20.9, + "winddir": 57.4, + "pressure": 1024.3, + "visibility": 24.1, + "cloudcover": 85.4, + "solarradiation": 339.3, + "solarenergy": 1.2, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728806400, + "tzoffset": 11.0, + "temp": 17.1, + "feelslike": 17.1, + "humidity": 65.86, + "dew": 10.7, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 28.9, + "windspeed": 19.8, + "winddir": 52.9, + "pressure": 1024.7, + "visibility": 24.1, + "cloudcover": 70.7, + "solarradiation": 169.7, + "solarenergy": 0.6, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728810000, + "tzoffset": 11.0, + "temp": 16.6, + "feelslike": 16.6, + "humidity": 68.13, + "dew": 10.7, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 30.2, + "windspeed": 18.7, + "winddir": 48.5, + "pressure": 1025.0, + "visibility": 24.1, + "cloudcover": 56.1, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728813600, + "tzoffset": 11.0, + "temp": 16.2, + "feelslike": 16.2, + "humidity": 70.05, + "dew": 10.8, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 27.8, + "windspeed": 16.8, + "winddir": 35.8, + "pressure": 1025.3, + "visibility": 24.1, + "cloudcover": 65.4, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728817200, + "tzoffset": 11.0, + "temp": 15.9, + "feelslike": 15.9, + "humidity": 72.04, + "dew": 10.9, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.4, + "windspeed": 14.9, + "winddir": 23.2, + "pressure": 1025.7, + "visibility": 24.1, + "cloudcover": 74.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728820800, + "tzoffset": 11.0, + "temp": 15.6, + "feelslike": 15.6, + "humidity": 74.08, + "dew": 11.0, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.0, + "windspeed": 13.0, + "winddir": 10.5, + "pressure": 1026.0, + "visibility": 24.1, + "cloudcover": 84.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-14", + "datetimeEpoch": 1728824400, + "tzoffset": 11.0, + "tempmax": 21.8, + "tempmin": 12.8, + "temp": 17.6, + "feelslikemax": 21.8, + "feelslikemin": 12.8, + "feelslike": 17.6, + "dew": 10.8, + "humidity": 66.6, + "precip": 0.1, + "precipprob": 12.9, + "precipcover": 4.17, + "preciptype": [ + "rain" + ], + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 20.9, + "windspeed": 18.7, + "winddir": 51.7, + "pressure": 1023.2, + "cloudcover": 48.5, + "visibility": 24.1, + "solarradiation": 291.1, + "solarenergy": 25.7, + "uvindex": 9.0, + "severerisk": 10.0, + "sunrise": "06:14:59", + "sunriseEpoch": 1728846899, + "sunset": "19:07:58", + "sunsetEpoch": 1728893278, + "moonphase": 0.38, + "conditions": "Partially cloudy", + "description": "Partly cloudy throughout the day.", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728824400, + "tzoffset": 11.0, + "temp": 14.9, + "feelslike": 14.9, + "humidity": 77.15, + "dew": 10.9, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 20.4, + "windspeed": 11.4, + "winddir": 120.3, + "pressure": 1025.3, + "visibility": 24.1, + "cloudcover": 89.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728828000, + "tzoffset": 11.0, + "temp": 14.2, + "feelslike": 14.2, + "humidity": 80.36, + "dew": 10.8, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.8, + "windspeed": 9.8, + "winddir": 230.1, + "pressure": 1024.7, + "visibility": 24.1, + "cloudcover": 94.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728831600, + "tzoffset": 11.0, + "temp": 13.5, + "feelslike": 13.5, + "humidity": 83.72, + "dew": 10.8, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.1, + "windspeed": 8.3, + "winddir": 339.9, + "pressure": 1024.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728835200, + "tzoffset": 11.0, + "temp": 13.2, + "feelslike": 13.2, + "humidity": 83.88, + "dew": 10.6, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.0, + "windspeed": 8.0, + "winddir": 341.7, + "pressure": 1023.7, + "visibility": 24.1, + "cloudcover": 77.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728838800, + "tzoffset": 11.0, + "temp": 13.0, + "feelslike": 13.0, + "humidity": 84.04, + "dew": 10.4, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.0, + "windspeed": 7.8, + "winddir": 343.6, + "pressure": 1023.3, + "visibility": 24.1, + "cloudcover": 55.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728842400, + "tzoffset": 11.0, + "temp": 12.8, + "feelslike": 12.8, + "humidity": 84.2, + "dew": 10.2, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.9, + "windspeed": 7.6, + "winddir": 345.4, + "pressure": 1023.0, + "visibility": 24.1, + "cloudcover": 32.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728846000, + "tzoffset": 11.0, + "temp": 13.8, + "feelslike": 13.8, + "humidity": 76.98, + "dew": 9.9, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.8, + "windspeed": 7.9, + "winddir": 232.0, + "pressure": 1023.3, + "visibility": 24.1, + "cloudcover": 23.6, + "solarradiation": 26.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728849600, + "tzoffset": 11.0, + "temp": 14.9, + "feelslike": 14.9, + "humidity": 70.42, + "dew": 9.6, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.7, + "windspeed": 8.3, + "winddir": 118.7, + "pressure": 1023.7, + "visibility": 24.1, + "cloudcover": 14.3, + "solarradiation": 52.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728853200, + "tzoffset": 11.0, + "temp": 16.0, + "feelslike": 16.0, + "humidity": 64.45, + "dew": 9.3, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.6, + "windspeed": 8.6, + "winddir": 5.3, + "pressure": 1024.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 78.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728856800, + "tzoffset": 11.0, + "temp": 17.8, + "feelslike": 17.8, + "humidity": 55.6, + "dew": 8.8, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.0, + "windspeed": 9.8, + "winddir": 19.9, + "pressure": 1023.7, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 260.7, + "solarenergy": 1.0, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728860400, + "tzoffset": 11.0, + "temp": 19.6, + "feelslike": 19.6, + "humidity": 48.04, + "dew": 8.3, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.3, + "windspeed": 11.0, + "winddir": 34.6, + "pressure": 1023.3, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 443.3, + "solarenergy": 1.6, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728864000, + "tzoffset": 11.0, + "temp": 21.5, + "feelslike": 21.5, + "humidity": 41.56, + "dew": 7.9, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.6, + "windspeed": 12.2, + "winddir": 49.2, + "pressure": 1023.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 626.0, + "solarenergy": 2.3, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728867600, + "tzoffset": 11.0, + "temp": 21.6, + "feelslike": 21.6, + "humidity": 42.93, + "dew": 8.4, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.6, + "windspeed": 14.4, + "winddir": 54.2, + "pressure": 1022.3, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 731.0, + "solarenergy": 2.7, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728871200, + "tzoffset": 11.0, + "temp": 21.7, + "feelslike": 21.7, + "humidity": 44.34, + "dew": 9.0, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.5, + "windspeed": 16.6, + "winddir": 59.1, + "pressure": 1021.7, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 836.0, + "solarenergy": 3.0, + "uvindex": 8.0, + "severerisk": 3.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728874800, + "tzoffset": 11.0, + "temp": 21.8, + "feelslike": 21.8, + "humidity": 45.78, + "dew": 9.6, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.5, + "windspeed": 18.7, + "winddir": 64.1, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 941.0, + "solarenergy": 3.4, + "uvindex": 9.0, + "severerisk": 3.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728878400, + "tzoffset": 11.0, + "temp": 21.4, + "feelslike": 21.4, + "humidity": 49.27, + "dew": 10.3, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.3, + "windspeed": 18.1, + "winddir": 62.1, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 19.1, + "solarradiation": 855.3, + "solarenergy": 3.1, + "uvindex": 9.0, + "severerisk": 3.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728882000, + "tzoffset": 11.0, + "temp": 20.9, + "feelslike": 20.9, + "humidity": 53.02, + "dew": 11.0, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.1, + "windspeed": 17.5, + "winddir": 60.2, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 33.2, + "solarradiation": 769.7, + "solarenergy": 2.8, + "uvindex": 8.0, + "severerisk": 3.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728885600, + "tzoffset": 11.0, + "temp": 20.6, + "feelslike": 20.6, + "humidity": 57.05, + "dew": 11.8, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 20.9, + "windspeed": 16.9, + "winddir": 58.2, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 47.3, + "solarradiation": 684.0, + "solarenergy": 2.5, + "uvindex": 7.0, + "severerisk": 3.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728889200, + "tzoffset": 11.0, + "temp": 19.6, + "feelslike": 19.6, + "humidity": 63.7, + "dew": 12.5, + "precip": 0.0, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.9, + "windspeed": 12.6, + "winddir": 43.6, + "pressure": 1022.0, + "visibility": 24.1, + "cloudcover": 64.9, + "solarradiation": 456.0, + "solarenergy": 1.7, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728892800, + "tzoffset": 11.0, + "temp": 18.6, + "feelslike": 18.6, + "humidity": 71.13, + "dew": 13.3, + "precip": 0.0, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.9, + "windspeed": 8.3, + "winddir": 29.0, + "pressure": 1023.0, + "visibility": 24.1, + "cloudcover": 82.4, + "solarradiation": 228.0, + "solarenergy": 0.8, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728896400, + "tzoffset": 11.0, + "temp": 17.7, + "feelslike": 17.7, + "humidity": 79.45, + "dew": 14.1, + "precip": 0.0, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.9, + "windspeed": 4.0, + "winddir": 14.4, + "pressure": 1024.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728900000, + "tzoffset": 11.0, + "temp": 17.5, + "feelslike": 17.5, + "humidity": 79.77, + "dew": 14.0, + "precip": 0.0, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.5, + "windspeed": 6.6, + "winddir": 73.6, + "pressure": 1024.3, + "visibility": 24.1, + "cloudcover": 99.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728903600, + "tzoffset": 11.0, + "temp": 17.4, + "feelslike": 17.4, + "humidity": 80.1, + "dew": 13.9, + "precip": 0.0, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.2, + "windspeed": 9.2, + "winddir": 132.9, + "pressure": 1024.7, + "visibility": 24.1, + "cloudcover": 98.1, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728907200, + "tzoffset": 11.0, + "temp": 17.3, + "feelslike": 17.3, + "humidity": 80.43, + "dew": 13.9, + "precip": 0.1, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 19.8, + "windspeed": 11.9, + "winddir": 192.1, + "pressure": 1025.0, + "visibility": 24.1, + "cloudcover": 97.1, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-15", + "datetimeEpoch": 1728910800, + "tzoffset": 11.0, + "tempmax": 19.5, + "tempmin": 16.4, + "temp": 17.5, + "feelslikemax": 19.5, + "feelslikemin": 16.4, + "feelslike": 17.5, + "dew": 13.4, + "humidity": 77.1, + "precip": 0.9, + "precipprob": 16.1, + "precipcover": 25.0, + "preciptype": [ + "rain" + ], + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 26.6, + "windspeed": 17.3, + "winddir": 169.4, + "pressure": 1024.6, + "cloudcover": 97.0, + "visibility": 24.1, + "solarradiation": 184.5, + "solarenergy": 15.9, + "uvindex": 6.0, + "severerisk": 10.0, + "sunrise": "06:13:44", + "sunriseEpoch": 1728933224, + "sunset": "19:08:45", + "sunsetEpoch": 1728979725, + "moonphase": 0.42, + "conditions": "Overcast", + "description": "Cloudy skies throughout the day.", + "icon": "cloudy", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728910800, + "tzoffset": 11.0, + "temp": 16.9, + "feelslike": 16.9, + "humidity": 81.79, + "dew": 13.8, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 22.1, + "windspeed": 13.3, + "winddir": 186.6, + "pressure": 1024.7, + "visibility": 24.1, + "cloudcover": 97.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728914400, + "tzoffset": 11.0, + "temp": 16.7, + "feelslike": 16.7, + "humidity": 83.18, + "dew": 13.8, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 24.4, + "windspeed": 14.8, + "winddir": 181.2, + "pressure": 1024.3, + "visibility": 24.1, + "cloudcover": 98.1, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728918000, + "tzoffset": 11.0, + "temp": 16.4, + "feelslike": 16.4, + "humidity": 84.6, + "dew": 13.8, + "precip": 0.3, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 26.6, + "windspeed": 16.2, + "winddir": 175.7, + "pressure": 1024.0, + "visibility": 24.1, + "cloudcover": 98.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728921600, + "tzoffset": 11.0, + "temp": 16.5, + "feelslike": 16.5, + "humidity": 83.34, + "dew": 13.7, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 26.3, + "windspeed": 16.4, + "winddir": 177.0, + "pressure": 1024.0, + "visibility": 24.1, + "cloudcover": 99.1, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728925200, + "tzoffset": 11.0, + "temp": 16.6, + "feelslike": 16.6, + "humidity": 82.11, + "dew": 13.6, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.9, + "windspeed": 16.7, + "winddir": 178.4, + "pressure": 1024.0, + "visibility": 24.1, + "cloudcover": 99.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728928800, + "tzoffset": 11.0, + "temp": 16.8, + "feelslike": 16.8, + "humidity": 80.88, + "dew": 13.5, + "precip": 0.1, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 25.6, + "windspeed": 16.9, + "winddir": 179.7, + "pressure": 1024.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728932400, + "tzoffset": 11.0, + "temp": 16.7, + "feelslike": 16.7, + "humidity": 80.35, + "dew": 13.3, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.3, + "windspeed": 17.0, + "winddir": 184.7, + "pressure": 1024.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 6.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728936000, + "tzoffset": 11.0, + "temp": 16.6, + "feelslike": 16.6, + "humidity": 79.81, + "dew": 13.1, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.1, + "windspeed": 17.2, + "winddir": 189.8, + "pressure": 1025.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 12.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728939600, + "tzoffset": 11.0, + "temp": 16.5, + "feelslike": 16.5, + "humidity": 79.28, + "dew": 12.9, + "precip": 0.2, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 24.8, + "windspeed": 17.3, + "winddir": 194.8, + "pressure": 1026.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 18.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728943200, + "tzoffset": 11.0, + "temp": 17.2, + "feelslike": 17.2, + "humidity": 75.18, + "dew": 12.8, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 20.9, + "windspeed": 16.6, + "winddir": 188.1, + "pressure": 1026.3, + "visibility": 24.1, + "cloudcover": 96.7, + "solarradiation": 140.3, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728946800, + "tzoffset": 11.0, + "temp": 18.0, + "feelslike": 18.0, + "humidity": 71.32, + "dew": 12.7, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.9, + "windspeed": 15.8, + "winddir": 181.4, + "pressure": 1026.7, + "visibility": 24.1, + "cloudcover": 93.3, + "solarradiation": 262.7, + "solarenergy": 1.0, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728950400, + "tzoffset": 11.0, + "temp": 18.8, + "feelslike": 18.8, + "humidity": 67.68, + "dew": 12.7, + "precip": 0.1, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 13.0, + "windspeed": 15.1, + "winddir": 174.7, + "pressure": 1027.0, + "visibility": 24.1, + "cloudcover": 90.0, + "solarradiation": 385.0, + "solarenergy": 1.4, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728954000, + "tzoffset": 11.0, + "temp": 19.0, + "feelslike": 19.0, + "humidity": 67.73, + "dew": 12.9, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.8, + "windspeed": 15.7, + "winddir": 170.1, + "pressure": 1026.0, + "visibility": 24.1, + "cloudcover": 89.7, + "solarradiation": 453.0, + "solarenergy": 1.6, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728957600, + "tzoffset": 11.0, + "temp": 19.2, + "feelslike": 19.2, + "humidity": 67.78, + "dew": 13.1, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.7, + "windspeed": 16.3, + "winddir": 165.4, + "pressure": 1025.0, + "visibility": 24.1, + "cloudcover": 89.5, + "solarradiation": 521.0, + "solarenergy": 1.9, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728961200, + "tzoffset": 11.0, + "temp": 19.5, + "feelslike": 19.5, + "humidity": 67.82, + "dew": 13.4, + "precip": 0.1, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 12.6, + "windspeed": 16.9, + "winddir": 160.8, + "pressure": 1024.0, + "visibility": 24.1, + "cloudcover": 89.2, + "solarradiation": 589.0, + "solarenergy": 2.1, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728964800, + "tzoffset": 11.0, + "temp": 19.3, + "feelslike": 19.3, + "humidity": 68.38, + "dew": 13.3, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.1, + "windspeed": 15.2, + "winddir": 153.4, + "pressure": 1023.7, + "visibility": 24.1, + "cloudcover": 92.8, + "solarradiation": 554.0, + "solarenergy": 2.0, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728968400, + "tzoffset": 11.0, + "temp": 19.1, + "feelslike": 19.1, + "humidity": 68.95, + "dew": 13.3, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.6, + "windspeed": 13.6, + "winddir": 146.0, + "pressure": 1023.3, + "visibility": 24.1, + "cloudcover": 96.4, + "solarradiation": 519.0, + "solarenergy": 1.8, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728972000, + "tzoffset": 11.0, + "temp": 19.0, + "feelslike": 19.0, + "humidity": 69.51, + "dew": 13.3, + "precip": 0.1, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 11.2, + "windspeed": 11.9, + "winddir": 138.6, + "pressure": 1023.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 484.0, + "solarenergy": 1.7, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728975600, + "tzoffset": 11.0, + "temp": 18.2, + "feelslike": 18.2, + "humidity": 74.04, + "dew": 13.4, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.4, + "windspeed": 9.6, + "winddir": 133.7, + "pressure": 1023.3, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 322.7, + "solarenergy": 1.1, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728979200, + "tzoffset": 11.0, + "temp": 17.4, + "feelslike": 17.4, + "humidity": 78.89, + "dew": 13.7, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.7, + "windspeed": 7.3, + "winddir": 128.9, + "pressure": 1023.7, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 161.3, + "solarenergy": 0.6, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728982800, + "tzoffset": 11.0, + "temp": 16.6, + "feelslike": 16.6, + "humidity": 84.08, + "dew": 13.9, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.0, + "windspeed": 5.0, + "winddir": 124.0, + "pressure": 1024.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728986400, + "tzoffset": 11.0, + "temp": 16.5, + "feelslike": 16.5, + "humidity": 84.25, + "dew": 13.8, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.4, + "windspeed": 5.2, + "winddir": 86.1, + "pressure": 1024.3, + "visibility": 24.1, + "cloudcover": 99.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728990000, + "tzoffset": 11.0, + "temp": 16.4, + "feelslike": 16.4, + "humidity": 84.43, + "dew": 13.8, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.8, + "windspeed": 5.3, + "winddir": 48.1, + "pressure": 1024.7, + "visibility": 24.1, + "cloudcover": 99.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728993600, + "tzoffset": 11.0, + "temp": 16.4, + "feelslike": 16.4, + "humidity": 84.6, + "dew": 13.8, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.2, + "windspeed": 5.4, + "winddir": 10.2, + "pressure": 1025.0, + "visibility": 24.1, + "cloudcover": 99.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-16", + "datetimeEpoch": 1728997200, + "tzoffset": 11.0, + "tempmax": 22.4, + "tempmin": 14.1, + "temp": 18.0, + "feelslikemax": 22.4, + "feelslikemin": 14.1, + "feelslike": 18.0, + "dew": 13.0, + "humidity": 74.5, + "precip": 2.1, + "precipprob": 19.4, + "precipcover": 12.5, + "preciptype": [ + "rain" + ], + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 28.1, + "windspeed": 19.1, + "winddir": 26.7, + "pressure": 1021.8, + "cloudcover": 50.6, + "visibility": 23.1, + "solarradiation": 284.4, + "solarenergy": 25.1, + "uvindex": 9.0, + "severerisk": 10.0, + "sunrise": "06:12:29", + "sunriseEpoch": 1729019549, + "sunset": "19:09:34", + "sunsetEpoch": 1729066174, + "moonphase": 0.45, + "conditions": "Partially cloudy", + "description": "Partly cloudy throughout the day.", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728997200, + "tzoffset": 11.0, + "temp": 15.9, + "feelslike": 15.9, + "humidity": 86.78, + "dew": 13.7, + "precip": 0.0, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.6, + "windspeed": 6.0, + "winddir": 101.1, + "pressure": 1024.7, + "visibility": 24.1, + "cloudcover": 76.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1729000800, + "tzoffset": 11.0, + "temp": 15.4, + "feelslike": 15.4, + "humidity": 89.03, + "dew": 13.6, + "precip": 0.0, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.9, + "windspeed": 6.6, + "winddir": 192.0, + "pressure": 1024.3, + "visibility": 24.1, + "cloudcover": 53.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1729004400, + "tzoffset": 11.0, + "temp": 15.0, + "feelslike": 15.0, + "humidity": 91.34, + "dew": 13.6, + "precip": 0.1, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 8.3, + "windspeed": 7.2, + "winddir": 282.9, + "pressure": 1024.0, + "visibility": 24.1, + "cloudcover": 30.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1729008000, + "tzoffset": 11.0, + "temp": 14.7, + "feelslike": 14.7, + "humidity": 91.72, + "dew": 13.3, + "precip": 0.0, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.7, + "windspeed": 6.7, + "winddir": 297.8, + "pressure": 1023.7, + "visibility": 24.1, + "cloudcover": 48.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1729011600, + "tzoffset": 11.0, + "temp": 14.4, + "feelslike": 14.4, + "humidity": 92.1, + "dew": 13.1, + "precip": 0.0, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.1, + "windspeed": 6.2, + "winddir": 312.8, + "pressure": 1023.3, + "visibility": 24.1, + "cloudcover": 66.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1729015200, + "tzoffset": 11.0, + "temp": 14.1, + "feelslike": 14.1, + "humidity": 92.48, + "dew": 12.9, + "precip": 0.0, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.5, + "windspeed": 5.8, + "winddir": 327.7, + "pressure": 1023.0, + "visibility": 24.1, + "cloudcover": 83.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1729018800, + "tzoffset": 11.0, + "temp": 15.1, + "feelslike": 15.1, + "humidity": 86.14, + "dew": 12.8, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.0, + "windspeed": 5.9, + "winddir": 336.9, + "pressure": 1023.0, + "visibility": 24.1, + "cloudcover": 57.6, + "solarradiation": 25.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1729022400, + "tzoffset": 11.0, + "temp": 16.2, + "feelslike": 16.2, + "humidity": 80.28, + "dew": 12.8, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.6, + "windspeed": 6.0, + "winddir": 346.1, + "pressure": 1023.0, + "visibility": 24.1, + "cloudcover": 31.3, + "solarradiation": 50.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1729026000, + "tzoffset": 11.0, + "temp": 17.3, + "feelslike": 17.3, + "humidity": 74.86, + "dew": 12.8, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.2, + "windspeed": 6.1, + "winddir": 355.3, + "pressure": 1023.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 75.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1729029600, + "tzoffset": 11.0, + "temp": 18.8, + "feelslike": 18.8, + "humidity": 65.65, + "dew": 12.3, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.1, + "windspeed": 8.3, + "winddir": 254.0, + "pressure": 1022.7, + "visibility": 24.1, + "cloudcover": 10.5, + "solarradiation": 258.3, + "solarenergy": 1.0, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1729033200, + "tzoffset": 11.0, + "temp": 20.4, + "feelslike": 20.4, + "humidity": 57.64, + "dew": 11.8, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.1, + "windspeed": 10.4, + "winddir": 152.7, + "pressure": 1022.3, + "visibility": 24.1, + "cloudcover": 16.1, + "solarradiation": 441.7, + "solarenergy": 1.6, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1729036800, + "tzoffset": 11.0, + "temp": 22.0, + "feelslike": 22.0, + "humidity": 50.65, + "dew": 11.3, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.0, + "windspeed": 12.6, + "winddir": 51.4, + "pressure": 1022.0, + "visibility": 24.1, + "cloudcover": 21.6, + "solarradiation": 625.0, + "solarenergy": 2.3, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1729040400, + "tzoffset": 11.0, + "temp": 22.1, + "feelslike": 22.1, + "humidity": 50.35, + "dew": 11.3, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.0, + "windspeed": 14.8, + "winddir": 58.9, + "pressure": 1021.3, + "visibility": 24.1, + "cloudcover": 28.6, + "solarradiation": 728.0, + "solarenergy": 2.7, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1729044000, + "tzoffset": 11.0, + "temp": 22.2, + "feelslike": 22.2, + "humidity": 50.06, + "dew": 11.3, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.0, + "windspeed": 16.9, + "winddir": 66.4, + "pressure": 1020.7, + "visibility": 24.1, + "cloudcover": 35.5, + "solarradiation": 831.0, + "solarenergy": 3.0, + "uvindex": 8.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1729047600, + "tzoffset": 11.0, + "temp": 22.4, + "feelslike": 22.4, + "humidity": 49.76, + "dew": 11.4, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.0, + "windspeed": 19.1, + "winddir": 73.9, + "pressure": 1020.0, + "visibility": 24.1, + "cloudcover": 42.5, + "solarradiation": 934.0, + "solarenergy": 3.4, + "uvindex": 9.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1729051200, + "tzoffset": 11.0, + "temp": 21.7, + "feelslike": 21.7, + "humidity": 54.52, + "dew": 12.2, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.6, + "windspeed": 16.2, + "winddir": 92.7, + "pressure": 1020.0, + "visibility": 21.4, + "cloudcover": 61.6, + "solarradiation": 836.3, + "solarenergy": 3.0, + "uvindex": 8.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1729054800, + "tzoffset": 11.0, + "temp": 21.1, + "feelslike": 21.1, + "humidity": 59.73, + "dew": 12.9, + "precip": 0.0, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.1, + "windspeed": 13.3, + "winddir": 111.4, + "pressure": 1020.0, + "visibility": 18.8, + "cloudcover": 80.7, + "solarradiation": 738.7, + "solarenergy": 2.7, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1729058400, + "tzoffset": 11.0, + "temp": 20.5, + "feelslike": 20.5, + "humidity": 65.43, + "dew": 13.8, + "precip": 0.4, + "precipprob": 19.4, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 12.6, + "windspeed": 10.4, + "winddir": 130.2, + "pressure": 1020.0, + "visibility": 16.1, + "cloudcover": 99.8, + "solarradiation": 641.0, + "solarenergy": 2.3, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1729062000, + "tzoffset": 11.0, + "temp": 19.4, + "feelslike": 19.4, + "humidity": 72.05, + "dew": 14.2, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.8, + "windspeed": 11.0, + "winddir": 195.3, + "pressure": 1020.0, + "visibility": 18.8, + "cloudcover": 92.4, + "solarradiation": 427.3, + "solarenergy": 1.5, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1729065600, + "tzoffset": 11.0, + "temp": 18.3, + "feelslike": 18.3, + "humidity": 79.37, + "dew": 14.7, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 22.9, + "windspeed": 11.6, + "winddir": 260.3, + "pressure": 1020.0, + "visibility": 21.4, + "cloudcover": 84.9, + "solarradiation": 213.7, + "solarenergy": 0.8, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1729069200, + "tzoffset": 11.0, + "temp": 17.3, + "feelslike": 17.3, + "humidity": 87.47, + "dew": 15.2, + "precip": 1.6, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 28.1, + "windspeed": 12.2, + "winddir": 325.4, + "pressure": 1020.0, + "visibility": 24.1, + "cloudcover": 77.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 3.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1729072800, + "tzoffset": 11.0, + "temp": 16.7, + "feelslike": 16.7, + "humidity": 87.05, + "dew": 14.5, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 26.6, + "windspeed": 12.0, + "winddir": 302.1, + "pressure": 1020.3, + "visibility": 24.1, + "cloudcover": 56.8, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1729076400, + "tzoffset": 11.0, + "temp": 16.1, + "feelslike": 16.1, + "humidity": 86.62, + "dew": 13.9, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 25.2, + "windspeed": 11.8, + "winddir": 278.8, + "pressure": 1020.7, + "visibility": 24.1, + "cloudcover": 36.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1729080000, + "tzoffset": 11.0, + "temp": 15.6, + "feelslike": 15.6, + "humidity": 86.19, + "dew": 13.3, + "precip": 0.0, + "precipprob": 16.1, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.8, + "windspeed": 11.5, + "winddir": 255.5, + "pressure": 1021.0, + "visibility": 24.1, + "cloudcover": 15.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + } + ] } - ] + ], + "alerts": [], + "stations": { + "D5330": { + "distance": 1301.0, + "latitude": -33.871, + "longitude": 151.221, + "useCount": 0, + "id": "D5330", + "name": "DW5330 Sydney AU", + "quality": 0, + "contribution": 0.0 + }, + "YSRI": { + "distance": 49631.0, + "latitude": -33.6, + "longitude": 150.78, + "useCount": 0, + "id": "YSRI", + "name": "YSRI", + "quality": 50, + "contribution": 0.0 + }, + "E8081": { + "distance": 7028.0, + "latitude": -33.814, + "longitude": 151.171, + "useCount": 0, + "id": "E8081", + "name": "EW8081 Lane Cove AU", + "quality": 0, + "contribution": 0.0 + }, + "D8873": { + "distance": 7410.0, + "latitude": -33.823, + "longitude": 151.15, + "useCount": 0, + "id": "D8873", + "name": "DW8873 Sydney AU", + "quality": 0, + "contribution": 0.0 + }, + "YSSY": { + "distance": 9291.0, + "latitude": -33.95, + "longitude": 151.18, + "useCount": 0, + "id": "YSSY", + "name": "YSSY", + "quality": 50, + "contribution": 0.0 + } + }, + "currentConditions": { + "datetime": "07:15:00", + "datetimeEpoch": 1727817300, + "temp": 16.7, + "feelslike": 16.7, + "humidity": 74.2, + "dew": 12.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.3, + "windspeed": 9.8, + "winddir": 357.0, + "pressure": 1028.0, + "visibility": 10.0, + "cloudcover": 88.0, + "solarradiation": 83.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": [ + "E8081", + "D5330", + "D8873", + "YSSY" + ], + "source": "obs", + "sunrise": "05:30:49", + "sunriseEpoch": 1727811049, + "sunset": "17:58:50", + "sunsetEpoch": 1727855930, + "moonphase": 0.98 + } } \ No newline at end of file diff --git a/app/src/androidTest/assets/valid_response_with_alert.json b/app/src/androidTest/assets/valid_response_with_alert.json new file mode 100644 index 0000000..6016181 --- /dev/null +++ b/app/src/androidTest/assets/valid_response_with_alert.json @@ -0,0 +1,10603 @@ +{ + "queryCost": 1, + "latitude": 38.5794, + "longitude": -121.491, + "resolvedAddress": "CA, United States", + "address": "california", + "timezone": "America/Los_Angeles", + "tzoffset": -7.0, + "description": "Similar temperatures continuing with no rain expected.", + "days": [ + { + "datetime": "2024-10-01", + "datetimeEpoch": 1727766000, + "tempmax": 37.3, + "tempmin": 14.9, + "temp": 25.6, + "feelslikemax": 35.0, + "feelslikemin": 14.9, + "feelslike": 24.7, + "dew": 8.4, + "humidity": 40.4, + "precip": 0.0, + "precipprob": 0.0, + "precipcover": 0.0, + "preciptype": null, + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 14.8, + "windspeed": 9.6, + "winddir": 345.2, + "pressure": 1013.4, + "cloudcover": 0.8, + "visibility": 16.1, + "solarradiation": 85.4, + "solarenergy": 7.4, + "uvindex": 6.0, + "severerisk": 10.0, + "sunrise": "07:02:25", + "sunriseEpoch": 1727791345, + "sunset": "18:47:50", + "sunsetEpoch": 1727833670, + "moonphase": 0.97, + "conditions": "Clear", + "description": "Clear conditions throughout the day.", + "icon": "clear-day", + "stations": [ + "E9060", + "KSMF", + "KLHM", + "KEDU", + "KSAC", + "KVCB", + "KMHR" + ], + "source": "comb", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1727766000, + "temp": 18.1, + "feelslike": 18.1, + "humidity": 63.42, + "dew": 11.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.0, + "windspeed": 2.0, + "winddir": 16.0, + "pressure": 1012.8, + "visibility": 16.0, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": [ + "E9060", + "KSMF", + "KLHM", + "KEDU", + "KSAC", + "KVCB", + "KMHR" + ], + "source": "obs" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1727769600, + "temp": 17.3, + "feelslike": 17.3, + "humidity": 62.62, + "dew": 10.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.4, + "windspeed": 0.2, + "winddir": 2.0, + "pressure": 1013.0, + "visibility": 16.0, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": [ + "E9060", + "KSMF", + "KLHM", + "KEDU", + "KSAC", + "KVCB", + "KMHR" + ], + "source": "obs" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1727773200, + "temp": 16.2, + "feelslike": 16.2, + "humidity": 69.29, + "dew": 10.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.6, + "windspeed": 1.8, + "winddir": 3.0, + "pressure": 1012.9, + "visibility": 16.0, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": [ + "E9060", + "KSMF", + "KLHM", + "KEDU", + "KSAC", + "KVCB", + "KMHR" + ], + "source": "obs" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1727776800, + "temp": 16.3, + "feelslike": 16.3, + "humidity": 71.53, + "dew": 11.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.4, + "windspeed": 1.4, + "winddir": 360.0, + "pressure": 1013.1, + "visibility": 16.0, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": [ + "E9060", + "KSMF", + "KLHM", + "KEDU", + "KSAC", + "KVCB", + "KMHR" + ], + "source": "obs" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1727780400, + "temp": 15.5, + "feelslike": 15.5, + "humidity": 71.47, + "dew": 10.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.4, + "windspeed": 0.5, + "winddir": 360.0, + "pressure": 1013.2, + "visibility": 15.6, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": [ + "E9060", + "KSMF", + "KLHM", + "KEDU", + "KSAC", + "KVCB", + "KMHR" + ], + "source": "obs" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1727784000, + "temp": 16.2, + "feelslike": 16.2, + "humidity": 64.55, + "dew": 9.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.2, + "windspeed": 5.0, + "winddir": 338.0, + "pressure": 1013.4, + "visibility": 16.0, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": [ + "E9060", + "KSMF", + "KEDU", + "KSAC", + "KVCB", + "KMHR" + ], + "source": "obs" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1727787600, + "temp": 14.9, + "feelslike": 14.9, + "humidity": 71.33, + "dew": 9.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.0, + "windspeed": 1.4, + "winddir": 4.0, + "pressure": 1013.9, + "visibility": 16.0, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": [ + "E9060", + "KSMF", + "KLHM", + "KEDU", + "KSAC", + "KVCB", + "KMHR" + ], + "source": "obs" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1727791200, + "temp": 14.9, + "feelslike": 14.9, + "humidity": 72.16, + "dew": 9.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.0, + "windspeed": 5.4, + "winddir": 59.0, + "pressure": 1014.3, + "visibility": 16.0, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": [ + "E9060", + "KSMF", + "KLHM", + "KEDU", + "KSAC", + "KVCB", + "KMHR" + ], + "source": "obs" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1727794800, + "temp": 16.2, + "feelslike": 16.2, + "humidity": 64.76, + "dew": 9.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.0, + "windspeed": 0.0, + "winddir": 0.0, + "pressure": 1014.9, + "visibility": 16.0, + "cloudcover": 3.2, + "solarradiation": 9.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": [ + "E9060", + "KSMF", + "KLHM", + "KEDU", + "KSAC", + "KVCB", + "KMHR" + ], + "source": "obs" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1727798400, + "temp": 21.6, + "feelslike": 21.6, + "humidity": 48.48, + "dew": 10.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.2, + "windspeed": 0.4, + "winddir": 1.0, + "pressure": 1015.3, + "visibility": 16.0, + "cloudcover": 0.0, + "solarradiation": 23.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": [ + "E9060", + "KSMF", + "KEDU", + "KSAC", + "KVCB", + "KMHR" + ], + "source": "obs" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1727802000, + "temp": 25.2, + "feelslike": 25.2, + "humidity": 35.55, + "dew": 8.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.0, + "windspeed": 1.7, + "winddir": 356.0, + "pressure": 1015.6, + "visibility": 16.0, + "cloudcover": 0.0, + "solarradiation": 44.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": [ + "E9060", + "KSMF", + "KLHM", + "KEDU", + "KSAC", + "KVCB", + "KMHR" + ], + "source": "obs" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1727805600, + "temp": 28.8, + "feelslike": 27.5, + "humidity": 26.01, + "dew": 7.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.0, + "windspeed": 6.5, + "winddir": 331.0, + "pressure": 1015.4, + "visibility": 16.0, + "cloudcover": 0.0, + "solarradiation": 62.0, + "solarenergy": 0.2, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": [ + "E9060", + "KSMF", + "KLHM", + "KEDU", + "KSAC", + "KVCB", + "KMHR" + ], + "source": "obs" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1727809200, + "temp": 30.7, + "feelslike": 28.9, + "humidity": 22.16, + "dew": 6.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.0, + "windspeed": 5.3, + "winddir": 8.0, + "pressure": 1015.1, + "visibility": 16.0, + "cloudcover": 0.0, + "solarradiation": 74.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": [ + "E9060", + "KSMF", + "KLHM", + "KEDU", + "KSAC", + "KVCB", + "KMHR" + ], + "source": "obs" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1727812800, + "temp": 33.1, + "feelslike": 31.0, + "humidity": 18.81, + "dew": 6.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.8, + "windspeed": 7.1, + "winddir": 347.0, + "pressure": 1014.6, + "visibility": 16.0, + "cloudcover": 0.0, + "solarradiation": 81.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": [ + "E9060", + "KSMF", + "KLHM", + "KEDU", + "KSAC", + "KVCB", + "KMHR" + ], + "source": "obs" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1727816400, + "temp": 35.2, + "feelslike": 32.8, + "humidity": 15.57, + "dew": 5.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.0, + "windspeed": 9.6, + "winddir": 315.0, + "pressure": 1013.8, + "visibility": 16.0, + "cloudcover": 0.0, + "solarradiation": 81.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": [ + "E9060", + "KSMF", + "KLHM", + "KEDU", + "KSAC", + "KVCB", + "KMHR" + ], + "source": "obs" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1727820000, + "temp": 37.3, + "feelslike": 35.0, + "humidity": 16.01, + "dew": 7.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.0, + "windspeed": 5.4, + "winddir": 330.0, + "pressure": 1013.0, + "visibility": 16.2, + "cloudcover": 2.0, + "solarradiation": 647.0, + "solarenergy": 2.3, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1727823600, + "temp": 37.3, + "feelslike": 35.0, + "humidity": 16.01, + "dew": 7.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.0, + "windspeed": 5.4, + "winddir": 320.0, + "pressure": 1013.0, + "visibility": 16.2, + "cloudcover": 1.0, + "solarradiation": 514.0, + "solarenergy": 1.9, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1727827200, + "temp": 37.3, + "feelslike": 35.0, + "humidity": 16.01, + "dew": 7.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.2, + "windspeed": 5.4, + "winddir": 320.0, + "pressure": 1012.0, + "visibility": 16.2, + "cloudcover": 2.0, + "solarradiation": 348.0, + "solarenergy": 1.3, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1727830800, + "temp": 36.7, + "feelslike": 34.5, + "humidity": 17.12, + "dew": 7.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.6, + "windspeed": 3.6, + "winddir": 320.0, + "pressure": 1012.0, + "visibility": 16.2, + "cloudcover": 1.0, + "solarradiation": 110.0, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1727834400, + "temp": 34.5, + "feelslike": 32.3, + "humidity": 18.68, + "dew": 7.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 3.6, + "windspeed": 1.8, + "winddir": 350.0, + "pressure": 1012.0, + "visibility": 16.2, + "cloudcover": 1.0, + "solarradiation": 19.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1727838000, + "temp": 32.3, + "feelslike": 30.3, + "humidity": 21.14, + "dew": 7.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 3.6, + "windspeed": 1.8, + "winddir": 350.0, + "pressure": 1012.0, + "visibility": 16.2, + "cloudcover": 0.0, + "solarradiation": 13.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1727841600, + "temp": 28.4, + "feelslike": 27.2, + "humidity": 26.43, + "dew": 7.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 3.6, + "windspeed": 1.8, + "winddir": 0.0, + "pressure": 1012.0, + "visibility": 16.2, + "cloudcover": 2.0, + "solarradiation": 10.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1727845200, + "temp": 26.2, + "feelslike": 26.2, + "humidity": 28.86, + "dew": 6.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 3.6, + "windspeed": 1.8, + "winddir": 50.0, + "pressure": 1012.0, + "visibility": 16.2, + "cloudcover": 3.0, + "solarradiation": 8.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1727848800, + "temp": 25.0, + "feelslike": 25.0, + "humidity": 30.99, + "dew": 6.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 3.6, + "windspeed": 1.8, + "winddir": 90.0, + "pressure": 1012.0, + "visibility": 16.2, + "cloudcover": 3.0, + "solarradiation": 7.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-02", + "datetimeEpoch": 1727852400, + "tempmax": 38.4, + "tempmin": 18.9, + "temp": 27.4, + "feelslikemax": 36.1, + "feelslikemin": 18.9, + "feelslike": 26.5, + "dew": 6.9, + "humidity": 29.1, + "precip": 0.0, + "precipprob": 0.0, + "precipcover": 0.0, + "preciptype": null, + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 13.0, + "windspeed": 5.4, + "winddir": 312.6, + "pressure": 1010.6, + "cloudcover": 1.4, + "visibility": 16.2, + "solarradiation": 220.9, + "solarenergy": 19.0, + "uvindex": 8.0, + "severerisk": 10.0, + "sunrise": "07:03:20", + "sunriseEpoch": 1727877800, + "sunset": "18:46:17", + "sunsetEpoch": 1727919977, + "moonphase": 0.0, + "conditions": "Clear", + "description": "Clear conditions throughout the day.", + "icon": "clear-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1727852400, + "temp": 23.9, + "feelslike": 23.9, + "humidity": 33.1, + "dew": 6.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 3.6, + "windspeed": 1.8, + "winddir": 90.0, + "pressure": 1012.0, + "visibility": 16.2, + "cloudcover": 2.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1727856000, + "temp": 22.3, + "feelslike": 22.3, + "humidity": 35.23, + "dew": 6.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 3.6, + "windspeed": 1.8, + "winddir": 30.0, + "pressure": 1012.0, + "visibility": 16.2, + "cloudcover": 3.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1727859600, + "temp": 21.2, + "feelslike": 21.2, + "humidity": 37.68, + "dew": 6.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 3.6, + "windspeed": 1.8, + "winddir": 0.0, + "pressure": 1011.0, + "visibility": 16.2, + "cloudcover": 3.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1727863200, + "temp": 20.6, + "feelslike": 20.6, + "humidity": 37.51, + "dew": 5.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.4, + "windspeed": 3.6, + "winddir": 350.0, + "pressure": 1011.0, + "visibility": 16.2, + "cloudcover": 3.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1727866800, + "temp": 19.5, + "feelslike": 19.5, + "humidity": 40.15, + "dew": 5.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.6, + "windspeed": 3.6, + "winddir": 0.0, + "pressure": 1011.0, + "visibility": 16.2, + "cloudcover": 3.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1727870400, + "temp": 19.5, + "feelslike": 19.5, + "humidity": 40.15, + "dew": 5.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.4, + "windspeed": 3.6, + "winddir": 340.0, + "pressure": 1012.0, + "visibility": 16.2, + "cloudcover": 2.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1727874000, + "temp": 18.9, + "feelslike": 18.9, + "humidity": 39.98, + "dew": 5.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.4, + "windspeed": 3.6, + "winddir": 340.0, + "pressure": 1012.0, + "visibility": 16.2, + "cloudcover": 2.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1727877600, + "temp": 18.9, + "feelslike": 18.9, + "humidity": 41.68, + "dew": 5.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.4, + "windspeed": 3.6, + "winddir": 340.0, + "pressure": 1013.0, + "visibility": 16.2, + "cloudcover": 2.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1727881200, + "temp": 19.5, + "feelslike": 19.5, + "humidity": 41.85, + "dew": 6.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.4, + "windspeed": 3.6, + "winddir": 350.0, + "pressure": 1012.0, + "visibility": 16.2, + "cloudcover": 0.0, + "solarradiation": 99.0, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1727884800, + "temp": 22.3, + "feelslike": 22.3, + "humidity": 36.47, + "dew": 6.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.4, + "windspeed": 3.6, + "winddir": 350.0, + "pressure": 1013.0, + "visibility": 16.3, + "cloudcover": 0.0, + "solarradiation": 260.0, + "solarenergy": 0.9, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1727888400, + "temp": 26.7, + "feelslike": 26.7, + "humidity": 29.2, + "dew": 7.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.4, + "windspeed": 3.6, + "winddir": 350.0, + "pressure": 1013.0, + "visibility": 16.2, + "cloudcover": 0.0, + "solarradiation": 415.0, + "solarenergy": 1.5, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1727892000, + "temp": 30.0, + "feelslike": 28.3, + "humidity": 23.13, + "dew": 6.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.0, + "windspeed": 5.4, + "winddir": 320.0, + "pressure": 1012.0, + "visibility": 16.2, + "cloudcover": 0.0, + "solarradiation": 541.0, + "solarenergy": 1.9, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1727895600, + "temp": 32.8, + "feelslike": 30.7, + "humidity": 19.72, + "dew": 6.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.0, + "windspeed": 5.4, + "winddir": 320.0, + "pressure": 1012.0, + "visibility": 16.2, + "cloudcover": 0.0, + "solarradiation": 729.0, + "solarenergy": 2.6, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1727899200, + "temp": 35.6, + "feelslike": 33.4, + "humidity": 17.58, + "dew": 7.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.0, + "windspeed": 5.4, + "winddir": 320.0, + "pressure": 1011.0, + "visibility": 16.2, + "cloudcover": 0.0, + "solarradiation": 757.0, + "solarenergy": 2.7, + "uvindex": 8.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1727902800, + "temp": 36.7, + "feelslike": 34.5, + "humidity": 17.12, + "dew": 7.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.0, + "windspeed": 5.4, + "winddir": 300.0, + "pressure": 1010.0, + "visibility": 16.2, + "cloudcover": 1.0, + "solarradiation": 732.0, + "solarenergy": 2.6, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1727906400, + "temp": 37.8, + "feelslike": 35.6, + "humidity": 16.12, + "dew": 7.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.0, + "windspeed": 5.4, + "winddir": 300.0, + "pressure": 1009.0, + "visibility": 16.2, + "cloudcover": 1.0, + "solarradiation": 655.0, + "solarenergy": 2.4, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1727910000, + "temp": 38.4, + "feelslike": 36.1, + "humidity": 15.08, + "dew": 7.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.0, + "windspeed": 5.4, + "winddir": 300.0, + "pressure": 1009.0, + "visibility": 16.2, + "cloudcover": 1.0, + "solarradiation": 533.0, + "solarenergy": 1.9, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1727913600, + "temp": 37.3, + "feelslike": 35.0, + "humidity": 16.01, + "dew": 7.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.2, + "windspeed": 3.6, + "winddir": 250.0, + "pressure": 1008.0, + "visibility": 16.2, + "cloudcover": 2.0, + "solarradiation": 379.0, + "solarenergy": 1.4, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1727917200, + "temp": 35.6, + "feelslike": 33.4, + "humidity": 18.19, + "dew": 7.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.2, + "windspeed": 3.6, + "winddir": 250.0, + "pressure": 1008.0, + "visibility": 16.3, + "cloudcover": 2.0, + "solarradiation": 118.0, + "solarenergy": 0.4, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1727920800, + "temp": 32.8, + "feelslike": 30.8, + "humidity": 21.26, + "dew": 7.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.2, + "windspeed": 3.6, + "winddir": 250.0, + "pressure": 1008.0, + "visibility": 16.3, + "cloudcover": 2.0, + "solarradiation": 28.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1727924400, + "temp": 30.0, + "feelslike": 28.4, + "humidity": 24.93, + "dew": 7.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.4, + "windspeed": 3.6, + "winddir": 180.0, + "pressure": 1008.0, + "visibility": 16.3, + "cloudcover": 1.0, + "solarradiation": 19.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1727928000, + "temp": 27.8, + "feelslike": 26.8, + "humidity": 28.32, + "dew": 7.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.4, + "windspeed": 3.6, + "winddir": 180.0, + "pressure": 1009.0, + "visibility": 16.3, + "cloudcover": 1.0, + "solarradiation": 16.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1727931600, + "temp": 25.6, + "feelslike": 25.6, + "humidity": 32.24, + "dew": 7.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.4, + "windspeed": 3.6, + "winddir": 180.0, + "pressure": 1009.0, + "visibility": 16.3, + "cloudcover": 1.0, + "solarradiation": 12.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1727935200, + "temp": 23.9, + "feelslike": 23.9, + "humidity": 35.69, + "dew": 7.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.6, + "windspeed": 3.6, + "winddir": 160.0, + "pressure": 1009.0, + "visibility": 16.3, + "cloudcover": 2.0, + "solarradiation": 9.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-03", + "datetimeEpoch": 1727938800, + "tempmax": 36.2, + "tempmin": 18.4, + "temp": 26.2, + "feelslikemax": 34.2, + "feelslikemin": 18.4, + "feelslike": 25.4, + "dew": 8.1, + "humidity": 33.8, + "precip": 0.0, + "precipprob": 0.0, + "precipcover": 0.0, + "preciptype": null, + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 16.6, + "windspeed": 7.6, + "winddir": 204.1, + "pressure": 1007.9, + "cloudcover": 1.7, + "visibility": 16.3, + "solarradiation": 228.0, + "solarenergy": 19.6, + "uvindex": 7.0, + "severerisk": 10.0, + "sunrise": "07:04:16", + "sunriseEpoch": 1727964256, + "sunset": "18:44:44", + "sunsetEpoch": 1728006284, + "moonphase": 0.03, + "conditions": "Clear", + "description": "Clear conditions throughout the day.", + "icon": "clear-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1727938800, + "temp": 22.3, + "feelslike": 22.3, + "humidity": 38.0, + "dew": 7.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.6, + "windspeed": 3.6, + "winddir": 160.0, + "pressure": 1009.0, + "visibility": 16.3, + "cloudcover": 2.0, + "solarradiation": 6.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1727942400, + "temp": 21.4, + "feelslike": 21.4, + "humidity": 40.14, + "dew": 7.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.5, + "windspeed": 3.6, + "winddir": 155.0, + "pressure": 1009.0, + "visibility": 16.3, + "cloudcover": 3.0, + "solarradiation": 3.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1727946000, + "temp": 20.6, + "feelslike": 20.6, + "humidity": 42.17, + "dew": 7.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.4, + "windspeed": 3.6, + "winddir": 150.0, + "pressure": 1009.0, + "visibility": 16.3, + "cloudcover": 4.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1727949600, + "temp": 20.0, + "feelslike": 20.0, + "humidity": 43.76, + "dew": 7.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.8, + "windspeed": 3.6, + "winddir": 156.7, + "pressure": 1009.0, + "visibility": 16.3, + "cloudcover": 3.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1727953200, + "temp": 19.5, + "feelslike": 19.5, + "humidity": 45.14, + "dew": 7.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.9, + "windspeed": 3.6, + "winddir": 163.3, + "pressure": 1009.0, + "visibility": 16.3, + "cloudcover": 3.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1727956800, + "temp": 18.9, + "feelslike": 18.9, + "humidity": 46.86, + "dew": 7.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.4, + "windspeed": 3.6, + "winddir": 170.0, + "pressure": 1009.0, + "visibility": 16.3, + "cloudcover": 3.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1727960400, + "temp": 18.7, + "feelslike": 18.7, + "humidity": 48.76, + "dew": 7.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.6, + "windspeed": 3.6, + "winddir": 190.0, + "pressure": 1009.0, + "visibility": 16.3, + "cloudcover": 2.3, + "solarradiation": 26.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1727964000, + "temp": 18.6, + "feelslike": 18.6, + "humidity": 50.08, + "dew": 8.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.3, + "windspeed": 3.6, + "winddir": 210.0, + "pressure": 1009.0, + "visibility": 16.3, + "cloudcover": 1.7, + "solarradiation": 51.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1727967600, + "temp": 18.4, + "feelslike": 18.4, + "humidity": 52.11, + "dew": 8.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.6, + "windspeed": 3.6, + "winddir": 230.0, + "pressure": 1009.0, + "visibility": 16.3, + "cloudcover": 1.0, + "solarradiation": 77.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1727971200, + "temp": 21.7, + "feelslike": 21.7, + "humidity": 43.06, + "dew": 8.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.3, + "windspeed": 3.6, + "winddir": 236.7, + "pressure": 1010.0, + "visibility": 16.3, + "cloudcover": 0.7, + "solarradiation": 197.0, + "solarenergy": 0.7, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1727974800, + "temp": 25.1, + "feelslike": 25.1, + "humidity": 35.31, + "dew": 8.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.6, + "windspeed": 3.6, + "winddir": 243.3, + "pressure": 1010.0, + "visibility": 16.3, + "cloudcover": 0.3, + "solarradiation": 317.0, + "solarenergy": 1.1, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1727978400, + "temp": 28.4, + "feelslike": 27.3, + "humidity": 29.47, + "dew": 8.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.4, + "windspeed": 3.6, + "winddir": 250.0, + "pressure": 1009.0, + "visibility": 16.3, + "cloudcover": 0.0, + "solarradiation": 437.0, + "solarenergy": 1.6, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1727982000, + "temp": 30.6, + "feelslike": 29.0, + "humidity": 26.31, + "dew": 9.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.2, + "windspeed": 4.3, + "winddir": 240.0, + "pressure": 1008.0, + "visibility": 16.3, + "cloudcover": 0.3, + "solarradiation": 537.0, + "solarenergy": 1.9, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1727985600, + "temp": 32.8, + "feelslike": 31.0, + "humidity": 23.53, + "dew": 9.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.0, + "windspeed": 4.7, + "winddir": 230.0, + "pressure": 1007.0, + "visibility": 16.3, + "cloudcover": 0.7, + "solarradiation": 638.0, + "solarenergy": 2.3, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1727989200, + "temp": 35.0, + "feelslike": 33.1, + "humidity": 21.09, + "dew": 9.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.8, + "windspeed": 5.4, + "winddir": 220.0, + "pressure": 1007.0, + "visibility": 16.3, + "cloudcover": 1.0, + "solarradiation": 738.0, + "solarenergy": 2.7, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1727992800, + "temp": 35.4, + "feelslike": 33.5, + "humidity": 20.36, + "dew": 9.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.5, + "windspeed": 6.1, + "winddir": 220.0, + "pressure": 1006.0, + "visibility": 16.3, + "cloudcover": 1.3, + "solarradiation": 648.0, + "solarenergy": 2.3, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1727996400, + "temp": 35.8, + "feelslike": 33.8, + "humidity": 19.64, + "dew": 9.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.8, + "windspeed": 6.8, + "winddir": 220.0, + "pressure": 1006.0, + "visibility": 16.3, + "cloudcover": 1.7, + "solarradiation": 559.0, + "solarenergy": 2.0, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728000000, + "temp": 36.2, + "feelslike": 34.2, + "humidity": 18.96, + "dew": 8.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.6, + "windspeed": 7.6, + "winddir": 220.0, + "pressure": 1005.0, + "visibility": 16.3, + "cloudcover": 2.0, + "solarradiation": 469.0, + "solarenergy": 1.7, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728003600, + "temp": 33.9, + "feelslike": 31.8, + "humidity": 19.72, + "dew": 7.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.4, + "windspeed": 7.6, + "winddir": 216.7, + "pressure": 1005.0, + "visibility": 16.3, + "cloudcover": 1.7, + "solarradiation": 338.0, + "solarenergy": 1.2, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728007200, + "temp": 31.3, + "feelslike": 29.4, + "humidity": 22.37, + "dew": 7.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.2, + "windspeed": 6.8, + "winddir": 213.3, + "pressure": 1006.0, + "visibility": 16.3, + "cloudcover": 1.3, + "solarradiation": 206.0, + "solarenergy": 0.7, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728010800, + "temp": 28.7, + "feelslike": 27.4, + "humidity": 25.62, + "dew": 7.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.1, + "windspeed": 5.8, + "winddir": 210.0, + "pressure": 1006.0, + "visibility": 16.3, + "cloudcover": 1.0, + "solarradiation": 75.0, + "solarenergy": 0.3, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728014400, + "temp": 26.9, + "feelslike": 26.3, + "humidity": 28.85, + "dew": 7.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.1, + "windspeed": 5.8, + "winddir": 193.3, + "pressure": 1007.0, + "visibility": 16.3, + "cloudcover": 1.3, + "solarradiation": 62.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728018000, + "temp": 25.0, + "feelslike": 25.0, + "humidity": 32.96, + "dew": 7.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.1, + "windspeed": 5.8, + "winddir": 176.7, + "pressure": 1008.0, + "visibility": 16.3, + "cloudcover": 1.7, + "solarradiation": 50.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728021600, + "temp": 23.2, + "feelslike": 23.2, + "humidity": 37.23, + "dew": 7.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.1, + "windspeed": 5.8, + "winddir": 160.0, + "pressure": 1008.0, + "visibility": 16.3, + "cloudcover": 2.0, + "solarradiation": 37.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-04", + "datetimeEpoch": 1728025200, + "tempmax": 34.4, + "tempmin": 18.7, + "temp": 25.7, + "feelslikemax": 32.3, + "feelslikemin": 18.7, + "feelslike": 25.0, + "dew": 8.2, + "humidity": 34.6, + "precip": 0.0, + "precipprob": 1.0, + "precipcover": 0.0, + "preciptype": null, + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 16.2, + "windspeed": 7.2, + "winddir": 199.5, + "pressure": 1010.2, + "cloudcover": 12.1, + "visibility": 20.5, + "solarradiation": 211.0, + "solarenergy": 18.2, + "uvindex": 7.0, + "severerisk": 10.0, + "sunrise": "07:05:11", + "sunriseEpoch": 1728050711, + "sunset": "18:43:11", + "sunsetEpoch": 1728092591, + "moonphase": 0.07, + "conditions": "Clear", + "description": "Clear conditions throughout the day.", + "icon": "clear-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728025200, + "temp": 22.3, + "feelslike": 22.3, + "humidity": 39.05, + "dew": 7.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.4, + "windspeed": 5.8, + "winddir": 160.0, + "pressure": 1008.0, + "visibility": 16.3, + "cloudcover": 3.3, + "solarradiation": 25.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728028800, + "temp": 21.5, + "feelslike": 21.5, + "humidity": 40.45, + "dew": 7.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.2, + "windspeed": 5.8, + "winddir": 160.0, + "pressure": 1008.0, + "visibility": 16.3, + "cloudcover": 4.7, + "solarradiation": 12.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728032400, + "temp": 20.6, + "feelslike": 20.6, + "humidity": 42.46, + "dew": 7.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.5, + "windspeed": 5.8, + "winddir": 160.0, + "pressure": 1009.0, + "visibility": 16.3, + "cloudcover": 6.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728036000, + "temp": 20.0, + "feelslike": 20.0, + "humidity": 44.06, + "dew": 7.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.9, + "windspeed": 5.8, + "winddir": 163.3, + "pressure": 1009.0, + "visibility": 16.3, + "cloudcover": 6.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728039600, + "temp": 19.3, + "feelslike": 19.3, + "humidity": 45.7, + "dew": 7.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.6, + "windspeed": 5.8, + "winddir": 166.7, + "pressure": 1009.0, + "visibility": 16.3, + "cloudcover": 7.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728043200, + "temp": 18.7, + "feelslike": 18.7, + "humidity": 47.45, + "dew": 7.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.0, + "windspeed": 5.8, + "winddir": 170.0, + "pressure": 1009.0, + "visibility": 16.3, + "cloudcover": 8.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728046800, + "temp": 18.9, + "feelslike": 18.9, + "humidity": 47.83, + "dew": 7.6, + "precip": 0.0, + "precipprob": 1.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.0, + "windspeed": 6.1, + "winddir": 173.3, + "pressure": 1010.0, + "visibility": 16.3, + "cloudcover": 11.7, + "solarradiation": 5.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728050400, + "temp": 19.1, + "feelslike": 19.1, + "humidity": 48.54, + "dew": 8.0, + "precip": 0.0, + "precipprob": 1.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.3, + "windspeed": 6.8, + "winddir": 176.7, + "pressure": 1010.0, + "visibility": 16.3, + "cloudcover": 15.3, + "solarradiation": 10.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728054000, + "temp": 19.3, + "feelslike": 19.3, + "humidity": 48.92, + "dew": 8.3, + "precip": 0.0, + "precipprob": 1.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.3, + "windspeed": 7.2, + "winddir": 180.0, + "pressure": 1011.0, + "visibility": 16.3, + "cloudcover": 19.0, + "solarradiation": 15.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728057600, + "temp": 22.0, + "feelslike": 22.0, + "humidity": 41.99, + "dew": 8.5, + "precip": 0.0, + "precipprob": 1.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.0, + "windspeed": 7.2, + "winddir": 200.0, + "pressure": 1012.0, + "visibility": 16.3, + "cloudcover": 18.7, + "solarradiation": 81.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728061200, + "temp": 24.7, + "feelslike": 24.7, + "humidity": 35.91, + "dew": 8.6, + "precip": 0.0, + "precipprob": 1.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.1, + "windspeed": 7.2, + "winddir": 220.0, + "pressure": 1012.0, + "visibility": 16.3, + "cloudcover": 18.3, + "solarradiation": 146.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728064800, + "temp": 27.4, + "feelslike": 26.7, + "humidity": 31.03, + "dew": 8.8, + "precip": 0.0, + "precipprob": 1.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.8, + "windspeed": 7.2, + "winddir": 240.0, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 18.0, + "solarradiation": 212.0, + "solarenergy": 0.8, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728068400, + "temp": 29.5, + "feelslike": 28.1, + "humidity": 27.28, + "dew": 8.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.8, + "windspeed": 7.2, + "winddir": 240.0, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 16.7, + "solarradiation": 384.0, + "solarenergy": 1.4, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728072000, + "temp": 31.6, + "feelslike": 29.8, + "humidity": 23.86, + "dew": 8.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.2, + "windspeed": 7.2, + "winddir": 240.0, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 15.3, + "solarradiation": 556.0, + "solarenergy": 2.0, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728075600, + "temp": 33.7, + "feelslike": 31.7, + "humidity": 21.05, + "dew": 8.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.2, + "windspeed": 7.2, + "winddir": 240.0, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 14.0, + "solarradiation": 728.0, + "solarenergy": 2.6, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728079200, + "temp": 33.9, + "feelslike": 31.9, + "humidity": 20.82, + "dew": 8.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.5, + "windspeed": 7.2, + "winddir": 233.3, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 15.7, + "solarradiation": 695.0, + "solarenergy": 2.5, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728082800, + "temp": 34.2, + "feelslike": 32.2, + "humidity": 20.34, + "dew": 8.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.8, + "windspeed": 7.2, + "winddir": 226.7, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 17.3, + "solarradiation": 663.0, + "solarenergy": 2.4, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728086400, + "temp": 34.4, + "feelslike": 32.3, + "humidity": 20.11, + "dew": 8.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.0, + "windspeed": 7.2, + "winddir": 220.0, + "pressure": 1009.0, + "visibility": 24.1, + "cloudcover": 19.0, + "solarradiation": 630.0, + "solarenergy": 2.3, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728090000, + "temp": 32.3, + "feelslike": 30.4, + "humidity": 22.78, + "dew": 8.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.9, + "windspeed": 6.1, + "winddir": 213.3, + "pressure": 1009.0, + "visibility": 24.1, + "cloudcover": 15.3, + "solarradiation": 443.0, + "solarenergy": 1.6, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728093600, + "temp": 30.3, + "feelslike": 28.7, + "humidity": 25.53, + "dew": 8.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.7, + "windspeed": 5.4, + "winddir": 206.7, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 11.7, + "solarradiation": 255.0, + "solarenergy": 0.9, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728097200, + "temp": 28.2, + "feelslike": 27.2, + "humidity": 29.02, + "dew": 8.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.6, + "windspeed": 4.3, + "winddir": 200.0, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 8.0, + "solarradiation": 68.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728100800, + "temp": 26.5, + "feelslike": 26.5, + "humidity": 32.06, + "dew": 8.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.2, + "windspeed": 4.0, + "winddir": 183.3, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 7.3, + "solarradiation": 57.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728104400, + "temp": 24.7, + "feelslike": 24.7, + "humidity": 35.67, + "dew": 8.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.5, + "windspeed": 3.2, + "winddir": 166.7, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 6.7, + "solarradiation": 45.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728108000, + "temp": 23.0, + "feelslike": 23.0, + "humidity": 39.51, + "dew": 8.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.1, + "windspeed": 2.9, + "winddir": 150.0, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 6.0, + "solarradiation": 34.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-05", + "datetimeEpoch": 1728111600, + "tempmax": 35.1, + "tempmin": 18.5, + "temp": 25.8, + "feelslikemax": 33.1, + "feelslikemin": 18.5, + "feelslike": 25.1, + "dew": 8.7, + "humidity": 36.0, + "precip": 0.0, + "precipprob": 0.0, + "precipcover": 0.0, + "preciptype": null, + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 17.6, + "windspeed": 8.6, + "winddir": 309.2, + "pressure": 1012.6, + "cloudcover": 3.0, + "visibility": 24.1, + "solarradiation": 207.2, + "solarenergy": 17.9, + "uvindex": 7.0, + "severerisk": 10.0, + "sunrise": "07:06:07", + "sunriseEpoch": 1728137167, + "sunset": "18:41:40", + "sunsetEpoch": 1728178900, + "moonphase": 0.1, + "conditions": "Clear", + "description": "Clear conditions throughout the day.", + "icon": "clear-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728111600, + "temp": 22.2, + "feelslike": 22.2, + "humidity": 40.65, + "dew": 8.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.1, + "windspeed": 2.9, + "winddir": 146.7, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 5.7, + "solarradiation": 23.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728115200, + "temp": 21.4, + "feelslike": 21.4, + "humidity": 42.11, + "dew": 8.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.1, + "windspeed": 2.9, + "winddir": 143.3, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 5.3, + "solarradiation": 11.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728118800, + "temp": 20.6, + "feelslike": 20.6, + "humidity": 43.33, + "dew": 7.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.1, + "windspeed": 2.9, + "winddir": 140.0, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728122400, + "temp": 19.9, + "feelslike": 19.9, + "humidity": 45.87, + "dew": 7.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.6, + "windspeed": 4.0, + "winddir": 210.0, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 4.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728126000, + "temp": 19.2, + "feelslike": 19.2, + "humidity": 48.24, + "dew": 8.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.0, + "windspeed": 4.7, + "winddir": 280.0, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 4.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728129600, + "temp": 18.5, + "feelslike": 18.5, + "humidity": 51.08, + "dew": 8.2, + "precip": null, + "precipprob": 0.0, + "snow": null, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.4, + "windspeed": 5.8, + "winddir": 350.0, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 4.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728133200, + "temp": 18.6, + "feelslike": 18.6, + "humidity": 51.46, + "dew": 8.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.5, + "windspeed": 5.8, + "winddir": 346.7, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 3.7, + "solarradiation": 4.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728136800, + "temp": 18.7, + "feelslike": 18.7, + "humidity": 51.48, + "dew": 8.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.6, + "windspeed": 5.8, + "winddir": 343.3, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 3.3, + "solarradiation": 9.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728140400, + "temp": 18.8, + "feelslike": 18.8, + "humidity": 51.86, + "dew": 8.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.7, + "windspeed": 5.8, + "winddir": 340.0, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 3.0, + "solarradiation": 13.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728144000, + "temp": 21.7, + "feelslike": 21.7, + "humidity": 43.94, + "dew": 8.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.1, + "windspeed": 6.8, + "winddir": 333.3, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 2.3, + "solarradiation": 77.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728147600, + "temp": 24.5, + "feelslike": 24.5, + "humidity": 37.34, + "dew": 9.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.2, + "windspeed": 7.6, + "winddir": 326.7, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 1.7, + "solarradiation": 142.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728151200, + "temp": 27.4, + "feelslike": 26.7, + "humidity": 31.88, + "dew": 9.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.6, + "windspeed": 8.6, + "winddir": 320.0, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 1.0, + "solarradiation": 206.0, + "solarenergy": 0.7, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728154800, + "temp": 29.5, + "feelslike": 28.1, + "humidity": 28.21, + "dew": 9.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.9, + "windspeed": 8.3, + "winddir": 320.0, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 1.3, + "solarradiation": 377.0, + "solarenergy": 1.4, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728158400, + "temp": 31.7, + "feelslike": 30.0, + "humidity": 25.04, + "dew": 9.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.2, + "windspeed": 7.6, + "winddir": 320.0, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 1.7, + "solarradiation": 547.0, + "solarenergy": 2.0, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728162000, + "temp": 33.8, + "feelslike": 31.9, + "humidity": 22.25, + "dew": 9.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.5, + "windspeed": 7.2, + "winddir": 320.0, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 2.0, + "solarradiation": 718.0, + "solarenergy": 2.6, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728165600, + "temp": 34.2, + "feelslike": 32.3, + "humidity": 21.32, + "dew": 9.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.0, + "windspeed": 6.8, + "winddir": 310.0, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 2.3, + "solarradiation": 686.0, + "solarenergy": 2.5, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728169200, + "temp": 34.7, + "feelslike": 32.7, + "humidity": 20.46, + "dew": 8.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.0, + "windspeed": 6.1, + "winddir": 300.0, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 2.7, + "solarradiation": 653.0, + "solarenergy": 2.4, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728172800, + "temp": 35.1, + "feelslike": 33.1, + "humidity": 19.61, + "dew": 8.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.5, + "windspeed": 5.8, + "winddir": 290.0, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 3.0, + "solarradiation": 621.0, + "solarenergy": 2.2, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728176400, + "temp": 33.0, + "feelslike": 31.1, + "humidity": 22.5, + "dew": 8.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.7, + "windspeed": 4.7, + "winddir": 273.3, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 2.7, + "solarradiation": 436.0, + "solarenergy": 1.6, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728180000, + "temp": 30.9, + "feelslike": 29.2, + "humidity": 25.69, + "dew": 9.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.6, + "windspeed": 4.0, + "winddir": 256.7, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 2.3, + "solarradiation": 251.0, + "solarenergy": 0.9, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728183600, + "temp": 28.8, + "feelslike": 27.6, + "humidity": 29.58, + "dew": 9.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.8, + "windspeed": 2.9, + "winddir": 240.0, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 2.0, + "solarradiation": 66.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728187200, + "temp": 27.0, + "feelslike": 26.5, + "humidity": 32.85, + "dew": 9.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.4, + "windspeed": 2.5, + "winddir": 213.3, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 2.3, + "solarradiation": 55.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728190800, + "temp": 25.1, + "feelslike": 25.1, + "humidity": 36.52, + "dew": 9.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.7, + "windspeed": 1.8, + "winddir": 186.7, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 2.7, + "solarradiation": 44.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728194400, + "temp": 23.3, + "feelslike": 23.3, + "humidity": 40.68, + "dew": 9.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.3, + "windspeed": 1.4, + "winddir": 160.0, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 3.0, + "solarradiation": 33.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-06", + "datetimeEpoch": 1728198000, + "tempmax": 34.2, + "tempmin": 18.2, + "temp": 25.1, + "feelslikemax": 32.2, + "feelslikemin": 18.2, + "feelslike": 24.5, + "dew": 9.1, + "humidity": 38.5, + "precip": 0.0, + "precipprob": 0.0, + "precipcover": 0.0, + "preciptype": null, + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 15.5, + "windspeed": 7.2, + "winddir": 292.5, + "pressure": 1013.8, + "cloudcover": 3.7, + "visibility": 24.1, + "solarradiation": 205.0, + "solarenergy": 17.6, + "uvindex": 7.0, + "severerisk": 10.0, + "sunrise": "07:07:04", + "sunriseEpoch": 1728223624, + "sunset": "18:40:08", + "sunsetEpoch": 1728265208, + "moonphase": 0.14, + "conditions": "Clear", + "description": "Clear conditions throughout the day.", + "icon": "clear-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728198000, + "temp": 22.2, + "feelslike": 22.2, + "humidity": 42.91, + "dew": 9.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.0, + "windspeed": 1.8, + "winddir": 146.7, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 3.7, + "solarradiation": 22.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728201600, + "temp": 21.2, + "feelslike": 21.2, + "humidity": 45.31, + "dew": 8.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.4, + "windspeed": 2.5, + "winddir": 133.3, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 4.3, + "solarradiation": 11.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728205200, + "temp": 20.1, + "feelslike": 20.1, + "humidity": 47.83, + "dew": 8.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.1, + "windspeed": 2.9, + "winddir": 120.0, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728208800, + "temp": 19.5, + "feelslike": 19.5, + "humidity": 49.31, + "dew": 8.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.6, + "windspeed": 4.0, + "winddir": 200.0, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 4.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728212400, + "temp": 18.8, + "feelslike": 18.8, + "humidity": 51.51, + "dew": 8.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.0, + "windspeed": 4.7, + "winddir": 280.0, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 4.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728216000, + "temp": 18.2, + "feelslike": 18.2, + "humidity": 53.12, + "dew": 8.5, + "precip": null, + "precipprob": 0.0, + "snow": null, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.4, + "windspeed": 5.8, + "winddir": 360.0, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 4.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728219600, + "temp": 18.2, + "feelslike": 18.2, + "humidity": 54.58, + "dew": 8.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.8, + "windspeed": 5.8, + "winddir": 350.0, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 3.3, + "solarradiation": 4.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728223200, + "temp": 18.2, + "feelslike": 18.2, + "humidity": 55.69, + "dew": 9.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.5, + "windspeed": 5.8, + "winddir": 340.0, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 2.7, + "solarradiation": 9.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728226800, + "temp": 18.2, + "feelslike": 18.2, + "humidity": 57.21, + "dew": 9.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.9, + "windspeed": 5.8, + "winddir": 330.0, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 2.0, + "solarradiation": 13.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728230400, + "temp": 21.3, + "feelslike": 21.3, + "humidity": 47.2, + "dew": 9.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.0, + "windspeed": 6.1, + "winddir": 326.7, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 1.7, + "solarradiation": 76.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728234000, + "temp": 24.3, + "feelslike": 24.3, + "humidity": 39.62, + "dew": 9.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.7, + "windspeed": 6.8, + "winddir": 323.3, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 1.3, + "solarradiation": 140.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728237600, + "temp": 27.4, + "feelslike": 26.8, + "humidity": 32.97, + "dew": 9.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.8, + "windspeed": 7.2, + "winddir": 320.0, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 1.0, + "solarradiation": 203.0, + "solarenergy": 0.7, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728241200, + "temp": 29.4, + "feelslike": 28.1, + "humidity": 28.95, + "dew": 9.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.1, + "windspeed": 7.2, + "winddir": 313.3, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 1.7, + "solarradiation": 374.0, + "solarenergy": 1.3, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728244800, + "temp": 31.3, + "feelslike": 29.6, + "humidity": 25.79, + "dew": 9.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.1, + "windspeed": 7.2, + "winddir": 306.7, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 2.3, + "solarradiation": 544.0, + "solarenergy": 2.0, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728248400, + "temp": 33.3, + "feelslike": 31.4, + "humidity": 22.73, + "dew": 9.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.5, + "windspeed": 7.2, + "winddir": 300.0, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 3.0, + "solarradiation": 715.0, + "solarenergy": 2.6, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728252000, + "temp": 33.6, + "feelslike": 31.7, + "humidity": 22.05, + "dew": 9.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.4, + "windspeed": 6.8, + "winddir": 283.3, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 3.3, + "solarradiation": 684.0, + "solarenergy": 2.5, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728255600, + "temp": 33.9, + "feelslike": 31.9, + "humidity": 21.54, + "dew": 8.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.3, + "windspeed": 6.1, + "winddir": 266.7, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 3.7, + "solarradiation": 652.0, + "solarenergy": 2.3, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728259200, + "temp": 34.2, + "feelslike": 32.2, + "humidity": 20.89, + "dew": 8.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.2, + "windspeed": 5.8, + "winddir": 250.0, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 4.0, + "solarradiation": 621.0, + "solarenergy": 2.2, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728262800, + "temp": 31.9, + "feelslike": 30.1, + "humidity": 24.1, + "dew": 8.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.4, + "windspeed": 4.7, + "winddir": 236.7, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 4.3, + "solarradiation": 433.0, + "solarenergy": 1.6, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728266400, + "temp": 29.7, + "feelslike": 28.3, + "humidity": 27.7, + "dew": 9.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.0, + "windspeed": 4.0, + "winddir": 223.3, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 4.7, + "solarradiation": 246.0, + "solarenergy": 0.9, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728270000, + "temp": 27.4, + "feelslike": 26.7, + "humidity": 32.09, + "dew": 9.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.2, + "windspeed": 2.9, + "winddir": 210.0, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 58.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728273600, + "temp": 25.4, + "feelslike": 25.4, + "humidity": 35.87, + "dew": 9.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.8, + "windspeed": 2.9, + "winddir": 196.7, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 5.7, + "solarradiation": 48.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728277200, + "temp": 23.3, + "feelslike": 23.3, + "humidity": 40.41, + "dew": 9.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.5, + "windspeed": 2.9, + "winddir": 183.3, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 6.3, + "solarradiation": 39.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728280800, + "temp": 21.3, + "feelslike": 21.3, + "humidity": 45.33, + "dew": 9.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.1, + "windspeed": 2.9, + "winddir": 170.0, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 7.0, + "solarradiation": 29.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-07", + "datetimeEpoch": 1728284400, + "tempmax": 32.5, + "tempmin": 16.4, + "temp": 23.3, + "feelslikemax": 30.5, + "feelslikemin": 16.4, + "feelslike": 22.8, + "dew": 8.9, + "humidity": 42.5, + "precip": 0.0, + "precipprob": 0.0, + "precipcover": 0.0, + "preciptype": null, + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 15.5, + "windspeed": 7.2, + "winddir": 264.5, + "pressure": 1012.5, + "cloudcover": 8.9, + "visibility": 24.1, + "solarradiation": 208.3, + "solarenergy": 17.9, + "uvindex": 7.0, + "severerisk": 10.0, + "sunrise": "07:08:00", + "sunriseEpoch": 1728310080, + "sunset": "18:38:37", + "sunsetEpoch": 1728351517, + "moonphase": 0.17, + "conditions": "Clear", + "description": "Clear conditions throughout the day.", + "icon": "clear-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728284400, + "temp": 20.3, + "feelslike": 20.3, + "humidity": 47.89, + "dew": 8.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.1, + "windspeed": 2.9, + "winddir": 170.0, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 7.0, + "solarradiation": 19.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728288000, + "temp": 19.2, + "feelslike": 19.2, + "humidity": 50.58, + "dew": 8.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.5, + "windspeed": 2.9, + "winddir": 170.0, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 7.0, + "solarradiation": 10.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728291600, + "temp": 18.2, + "feelslike": 18.2, + "humidity": 53.48, + "dew": 8.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.5, + "windspeed": 2.9, + "winddir": 170.0, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 7.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728295200, + "temp": 17.6, + "feelslike": 17.6, + "humidity": 55.54, + "dew": 8.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.6, + "windspeed": 3.2, + "winddir": 190.0, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 6.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728298800, + "temp": 17.0, + "feelslike": 17.0, + "humidity": 58.08, + "dew": 8.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.3, + "windspeed": 4.0, + "winddir": 210.0, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 6.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728302400, + "temp": 16.4, + "feelslike": 16.4, + "humidity": 60.34, + "dew": 8.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.4, + "windspeed": 4.3, + "winddir": 230.0, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 6.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728306000, + "temp": 16.4, + "feelslike": 16.4, + "humidity": 60.75, + "dew": 8.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.7, + "windspeed": 4.7, + "winddir": 256.7, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 7.0, + "solarradiation": 4.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728309600, + "temp": 16.5, + "feelslike": 16.5, + "humidity": 61.18, + "dew": 9.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.7, + "windspeed": 5.4, + "winddir": 283.3, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 8.0, + "solarradiation": 9.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728313200, + "temp": 16.5, + "feelslike": 16.5, + "humidity": 61.6, + "dew": 9.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.1, + "windspeed": 5.8, + "winddir": 310.0, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 9.0, + "solarradiation": 13.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728316800, + "temp": 19.4, + "feelslike": 19.4, + "humidity": 51.32, + "dew": 9.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.2, + "windspeed": 5.8, + "winddir": 306.7, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 8.7, + "solarradiation": 78.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728320400, + "temp": 22.3, + "feelslike": 22.3, + "humidity": 43.23, + "dew": 9.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.6, + "windspeed": 5.8, + "winddir": 303.3, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 8.3, + "solarradiation": 142.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728324000, + "temp": 25.2, + "feelslike": 25.2, + "humidity": 36.3, + "dew": 9.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.7, + "windspeed": 5.8, + "winddir": 300.0, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 8.0, + "solarradiation": 207.0, + "solarenergy": 0.7, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728327600, + "temp": 27.2, + "feelslike": 26.6, + "humidity": 32.04, + "dew": 9.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.4, + "windspeed": 6.1, + "winddir": 296.7, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 8.7, + "solarradiation": 380.0, + "solarenergy": 1.4, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728331200, + "temp": 29.2, + "feelslike": 27.9, + "humidity": 28.13, + "dew": 8.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.8, + "windspeed": 6.8, + "winddir": 293.3, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 9.3, + "solarradiation": 554.0, + "solarenergy": 2.0, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728334800, + "temp": 31.2, + "feelslike": 29.5, + "humidity": 24.91, + "dew": 8.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.5, + "windspeed": 7.2, + "winddir": 290.0, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 10.0, + "solarradiation": 727.0, + "solarenergy": 2.6, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728338400, + "temp": 31.6, + "feelslike": 29.8, + "humidity": 24.02, + "dew": 8.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.1, + "windspeed": 7.2, + "winddir": 286.7, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 9.3, + "solarradiation": 695.0, + "solarenergy": 2.5, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728342000, + "temp": 32.1, + "feelslike": 30.2, + "humidity": 22.88, + "dew": 8.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.8, + "windspeed": 7.2, + "winddir": 283.3, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 8.7, + "solarradiation": 663.0, + "solarenergy": 2.4, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728345600, + "temp": 32.5, + "feelslike": 30.5, + "humidity": 22.07, + "dew": 8.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.4, + "windspeed": 7.2, + "winddir": 280.0, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 8.0, + "solarradiation": 631.0, + "solarenergy": 2.3, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728349200, + "temp": 30.2, + "feelslike": 28.6, + "humidity": 25.85, + "dew": 8.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.6, + "windspeed": 6.1, + "winddir": 260.0, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 9.0, + "solarradiation": 440.0, + "solarenergy": 1.6, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728352800, + "temp": 28.0, + "feelslike": 27.1, + "humidity": 29.96, + "dew": 8.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.8, + "windspeed": 5.4, + "winddir": 240.0, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 10.0, + "solarradiation": 250.0, + "solarenergy": 0.9, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728356400, + "temp": 25.7, + "feelslike": 25.7, + "humidity": 35.24, + "dew": 9.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.0, + "windspeed": 4.3, + "winddir": 220.0, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 11.0, + "solarradiation": 59.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728360000, + "temp": 23.8, + "feelslike": 23.8, + "humidity": 39.74, + "dew": 9.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.3, + "windspeed": 4.0, + "winddir": 203.3, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 12.3, + "solarradiation": 49.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728363600, + "temp": 21.8, + "feelslike": 21.8, + "humidity": 44.86, + "dew": 9.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.6, + "windspeed": 3.2, + "winddir": 186.7, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 13.7, + "solarradiation": 39.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728367200, + "temp": 19.9, + "feelslike": 19.9, + "humidity": 50.77, + "dew": 9.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.8, + "windspeed": 2.9, + "winddir": 170.0, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 15.0, + "solarradiation": 29.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-08", + "datetimeEpoch": 1728370800, + "tempmax": 31.0, + "tempmin": 15.7, + "temp": 22.2, + "feelslikemax": 29.3, + "feelslikemin": 15.7, + "feelslike": 21.8, + "dew": 9.4, + "humidity": 46.5, + "precip": 0.0, + "precipprob": 0.0, + "precipcover": 0.0, + "preciptype": null, + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 12.6, + "windspeed": 6.1, + "winddir": 229.6, + "pressure": 1010.4, + "cloudcover": 19.8, + "visibility": 24.1, + "solarradiation": 182.5, + "solarenergy": 15.6, + "uvindex": 6.0, + "severerisk": 10.0, + "sunrise": "07:08:57", + "sunriseEpoch": 1728396537, + "sunset": "18:37:07", + "sunsetEpoch": 1728437827, + "moonphase": 0.2, + "conditions": "Clear", + "description": "Clear conditions throughout the day.", + "icon": "clear-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728370800, + "temp": 19.0, + "feelslike": 19.0, + "humidity": 53.33, + "dew": 9.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.8, + "windspeed": 2.9, + "winddir": 170.0, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 17.7, + "solarradiation": 19.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728374400, + "temp": 18.2, + "feelslike": 18.2, + "humidity": 55.32, + "dew": 9.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.8, + "windspeed": 2.9, + "winddir": 170.0, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 20.3, + "solarradiation": 10.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728378000, + "temp": 17.3, + "feelslike": 17.3, + "humidity": 58.16, + "dew": 9.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.8, + "windspeed": 2.9, + "winddir": 170.0, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 23.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728381600, + "temp": 16.8, + "feelslike": 16.8, + "humidity": 59.62, + "dew": 8.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.2, + "windspeed": 3.2, + "winddir": 180.0, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 25.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728385200, + "temp": 16.2, + "feelslike": 16.2, + "humidity": 61.94, + "dew": 8.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.9, + "windspeed": 4.0, + "winddir": 190.0, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 27.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728388800, + "temp": 15.7, + "feelslike": 15.7, + "humidity": 63.52, + "dew": 8.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.3, + "windspeed": 4.3, + "winddir": 200.0, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 30.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728392400, + "temp": 15.8, + "feelslike": 15.8, + "humidity": 63.98, + "dew": 9.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.3, + "windspeed": 4.3, + "winddir": 223.3, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 27.7, + "solarradiation": 4.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728396000, + "temp": 16.0, + "feelslike": 16.0, + "humidity": 63.59, + "dew": 9.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.3, + "windspeed": 4.3, + "winddir": 246.7, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 25.3, + "solarradiation": 8.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728399600, + "temp": 16.1, + "feelslike": 16.1, + "humidity": 64.04, + "dew": 9.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.3, + "windspeed": 4.3, + "winddir": 270.0, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 23.0, + "solarradiation": 12.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728403200, + "temp": 18.7, + "feelslike": 18.7, + "humidity": 55.08, + "dew": 9.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.0, + "windspeed": 4.3, + "winddir": 273.3, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 19.3, + "solarradiation": 73.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728406800, + "temp": 21.3, + "feelslike": 21.3, + "humidity": 47.84, + "dew": 9.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.7, + "windspeed": 4.3, + "winddir": 276.7, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 15.7, + "solarradiation": 135.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728410400, + "temp": 23.9, + "feelslike": 23.9, + "humidity": 41.4, + "dew": 10.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.4, + "windspeed": 4.3, + "winddir": 280.0, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 12.0, + "solarradiation": 196.0, + "solarenergy": 0.7, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728414000, + "temp": 25.8, + "feelslike": 25.8, + "humidity": 36.47, + "dew": 9.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.2, + "windspeed": 5.0, + "winddir": 273.3, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 12.7, + "solarradiation": 346.0, + "solarenergy": 1.2, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728417600, + "temp": 27.8, + "feelslike": 27.0, + "humidity": 31.99, + "dew": 9.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.9, + "windspeed": 5.4, + "winddir": 266.7, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 13.3, + "solarradiation": 497.0, + "solarenergy": 1.8, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728421200, + "temp": 29.7, + "feelslike": 28.3, + "humidity": 28.27, + "dew": 9.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.6, + "windspeed": 6.1, + "winddir": 260.0, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 14.0, + "solarradiation": 647.0, + "solarenergy": 2.3, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728424800, + "temp": 30.1, + "feelslike": 28.6, + "humidity": 27.44, + "dew": 9.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.6, + "windspeed": 6.1, + "winddir": 253.3, + "pressure": 1009.0, + "visibility": 24.1, + "cloudcover": 14.7, + "solarradiation": 612.0, + "solarenergy": 2.2, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728428400, + "temp": 30.6, + "feelslike": 29.0, + "humidity": 26.31, + "dew": 9.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.6, + "windspeed": 5.8, + "winddir": 246.7, + "pressure": 1009.0, + "visibility": 24.1, + "cloudcover": 15.3, + "solarradiation": 578.0, + "solarenergy": 2.1, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728432000, + "temp": 31.0, + "feelslike": 29.3, + "humidity": 25.54, + "dew": 9.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.6, + "windspeed": 5.8, + "winddir": 240.0, + "pressure": 1008.0, + "visibility": 24.1, + "cloudcover": 16.0, + "solarradiation": 543.0, + "solarenergy": 2.0, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728435600, + "temp": 28.8, + "feelslike": 27.6, + "humidity": 29.38, + "dew": 9.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.2, + "windspeed": 5.4, + "winddir": 226.7, + "pressure": 1008.0, + "visibility": 24.1, + "cloudcover": 16.3, + "solarradiation": 375.0, + "solarenergy": 1.3, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728439200, + "temp": 26.7, + "feelslike": 26.7, + "humidity": 33.89, + "dew": 9.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.4, + "windspeed": 4.7, + "winddir": 213.3, + "pressure": 1009.0, + "visibility": 24.1, + "cloudcover": 16.7, + "solarradiation": 207.0, + "solarenergy": 0.7, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728442800, + "temp": 24.5, + "feelslike": 24.5, + "humidity": 39.14, + "dew": 9.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.9, + "windspeed": 4.3, + "winddir": 200.0, + "pressure": 1009.0, + "visibility": 24.1, + "cloudcover": 17.0, + "solarradiation": 39.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728446400, + "temp": 22.6, + "feelslike": 22.6, + "humidity": 44.19, + "dew": 9.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.3, + "windspeed": 4.3, + "winddir": 190.0, + "pressure": 1009.0, + "visibility": 24.1, + "cloudcover": 20.3, + "solarradiation": 33.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728450000, + "temp": 20.8, + "feelslike": 20.8, + "humidity": 49.33, + "dew": 9.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.6, + "windspeed": 4.3, + "winddir": 180.0, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 23.7, + "solarradiation": 26.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728453600, + "temp": 18.9, + "feelslike": 18.9, + "humidity": 55.87, + "dew": 9.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.0, + "windspeed": 4.3, + "winddir": 170.0, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 27.0, + "solarradiation": 20.0, + "solarenergy": 0.1, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-09", + "datetimeEpoch": 1728457200, + "tempmax": 29.7, + "tempmin": 14.7, + "temp": 21.2, + "feelslikemax": 27.9, + "feelslikemin": 14.7, + "feelslike": 20.8, + "dew": 7.2, + "humidity": 45.0, + "precip": 0.0, + "precipprob": 0.0, + "precipcover": 0.0, + "preciptype": null, + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 15.8, + "windspeed": 12.2, + "winddir": 167.7, + "pressure": 1010.7, + "cloudcover": 8.1, + "visibility": 24.1, + "solarradiation": 204.5, + "solarenergy": 17.5, + "uvindex": 7.0, + "severerisk": 10.0, + "sunrise": "07:09:55", + "sunriseEpoch": 1728482995, + "sunset": "18:35:37", + "sunsetEpoch": 1728524137, + "moonphase": 0.24, + "conditions": "Clear", + "description": "Clear conditions throughout the day.", + "icon": "clear-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728457200, + "temp": 18.2, + "feelslike": 18.2, + "humidity": 58.38, + "dew": 9.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.3, + "windspeed": 4.3, + "winddir": 170.0, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 27.3, + "solarradiation": 13.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728460800, + "temp": 17.4, + "feelslike": 17.4, + "humidity": 61.81, + "dew": 10.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.9, + "windspeed": 4.3, + "winddir": 170.0, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 27.7, + "solarradiation": 7.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728464400, + "temp": 16.7, + "feelslike": 16.7, + "humidity": 64.61, + "dew": 10.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.2, + "windspeed": 4.3, + "winddir": 170.0, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 28.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728468000, + "temp": 16.2, + "feelslike": 16.2, + "humidity": 66.25, + "dew": 9.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.6, + "windspeed": 4.3, + "winddir": 180.0, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 28.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728471600, + "temp": 15.6, + "feelslike": 15.6, + "humidity": 68.84, + "dew": 9.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.3, + "windspeed": 4.3, + "winddir": 190.0, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 28.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728475200, + "temp": 14.7, + "feelslike": 14.7, + "humidity": 71.97, + "dew": 9.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.1, + "windspeed": 10.1, + "winddir": 158.5, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 4.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728478800, + "temp": 14.8, + "feelslike": 14.8, + "humidity": 71.03, + "dew": 9.6, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.6, + "windspeed": 8.3, + "winddir": 158.0, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 4.3, + "solarradiation": 4.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728482400, + "temp": 15.0, + "feelslike": 15.0, + "humidity": 69.65, + "dew": 9.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.1, + "windspeed": 6.8, + "winddir": 157.5, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 4.7, + "solarradiation": 7.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728486000, + "temp": 15.1, + "feelslike": 15.1, + "humidity": 68.74, + "dew": 9.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.6, + "windspeed": 5.0, + "winddir": 157.0, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 11.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728489600, + "temp": 17.7, + "feelslike": 17.7, + "humidity": 55.94, + "dew": 8.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.1, + "windspeed": 4.3, + "winddir": 153.2, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 137.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728493200, + "temp": 20.2, + "feelslike": 20.2, + "humidity": 46.27, + "dew": 8.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.0, + "windspeed": 3.6, + "winddir": 149.5, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 263.0, + "solarenergy": 0.9, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728496800, + "temp": 22.8, + "feelslike": 22.8, + "humidity": 37.88, + "dew": 7.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 3.6, + "windspeed": 2.9, + "winddir": 145.7, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 389.0, + "solarenergy": 1.4, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728500400, + "temp": 24.9, + "feelslike": 24.9, + "humidity": 30.54, + "dew": 6.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 3.6, + "windspeed": 2.5, + "winddir": 159.4, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 5.3, + "solarradiation": 497.0, + "solarenergy": 1.8, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728504000, + "temp": 27.0, + "feelslike": 26.2, + "humidity": 24.65, + "dew": 5.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.0, + "windspeed": 2.5, + "winddir": 173.2, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 5.5, + "solarradiation": 605.0, + "solarenergy": 2.2, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728507600, + "temp": 29.1, + "feelslike": 27.5, + "humidity": 19.91, + "dew": 3.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.0, + "windspeed": 2.2, + "winddir": 186.9, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 5.8, + "solarradiation": 713.0, + "solarenergy": 2.6, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728511200, + "temp": 29.3, + "feelslike": 27.6, + "humidity": 19.13, + "dew": 3.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.0, + "windspeed": 4.0, + "winddir": 181.0, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 3.9, + "solarradiation": 647.0, + "solarenergy": 2.3, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728514800, + "temp": 29.5, + "feelslike": 27.8, + "humidity": 18.52, + "dew": 3.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.3, + "windspeed": 5.8, + "winddir": 175.0, + "pressure": 1009.0, + "visibility": 24.1, + "cloudcover": 1.9, + "solarradiation": 582.0, + "solarenergy": 2.1, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728518400, + "temp": 29.7, + "feelslike": 27.9, + "humidity": 17.79, + "dew": 2.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.3, + "windspeed": 7.6, + "winddir": 169.1, + "pressure": 1009.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 516.0, + "solarenergy": 1.9, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728522000, + "temp": 27.2, + "feelslike": 26.2, + "humidity": 22.24, + "dew": 3.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.3, + "windspeed": 9.0, + "winddir": 176.1, + "pressure": 1009.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 344.0, + "solarenergy": 1.2, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728525600, + "temp": 24.6, + "feelslike": 24.6, + "humidity": 27.83, + "dew": 4.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.9, + "windspeed": 10.8, + "winddir": 183.2, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 172.0, + "solarenergy": 0.6, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728529200, + "temp": 22.1, + "feelslike": 22.1, + "humidity": 34.93, + "dew": 5.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.8, + "windspeed": 12.2, + "winddir": 190.2, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728532800, + "temp": 21.2, + "feelslike": 21.2, + "humidity": 37.94, + "dew": 6.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.5, + "windspeed": 11.9, + "winddir": 173.6, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728536400, + "temp": 20.4, + "feelslike": 20.4, + "humidity": 40.97, + "dew": 6.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.1, + "windspeed": 11.5, + "winddir": 157.1, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728540000, + "temp": 19.5, + "feelslike": 19.5, + "humidity": 44.52, + "dew": 7.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.8, + "windspeed": 11.2, + "winddir": 140.5, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-10", + "datetimeEpoch": 1728543600, + "tempmax": 30.2, + "tempmin": 15.4, + "temp": 21.6, + "feelslikemax": 28.3, + "feelslikemin": 15.4, + "feelslike": 21.2, + "dew": 7.3, + "humidity": 43.9, + "precip": 0.0, + "precipprob": 3.2, + "precipcover": 0.0, + "preciptype": null, + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 16.6, + "windspeed": 12.2, + "winddir": 159.6, + "pressure": 1012.3, + "cloudcover": 0.0, + "visibility": 24.1, + "solarradiation": 202.1, + "solarenergy": 17.4, + "uvindex": 7.0, + "severerisk": 10.0, + "sunrise": "07:10:52", + "sunriseEpoch": 1728569452, + "sunset": "18:34:08", + "sunsetEpoch": 1728610448, + "moonphase": 0.25, + "conditions": "Clear", + "description": "Clear conditions throughout the day.", + "icon": "clear-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728543600, + "temp": 18.6, + "feelslike": 18.6, + "humidity": 49.07, + "dew": 7.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.4, + "windspeed": 10.8, + "winddir": 144.3, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728547200, + "temp": 17.8, + "feelslike": 17.8, + "humidity": 54.11, + "dew": 8.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.4, + "windspeed": 10.8, + "winddir": 148.0, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728550800, + "temp": 16.9, + "feelslike": 16.9, + "humidity": 59.65, + "dew": 9.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.0, + "windspeed": 10.4, + "winddir": 151.8, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728554400, + "temp": 16.4, + "feelslike": 16.4, + "humidity": 63.25, + "dew": 9.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.9, + "windspeed": 9.0, + "winddir": 152.5, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728558000, + "temp": 15.9, + "feelslike": 15.9, + "humidity": 67.53, + "dew": 9.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.7, + "windspeed": 7.9, + "winddir": 153.2, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728561600, + "temp": 15.4, + "feelslike": 15.4, + "humidity": 71.62, + "dew": 10.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.6, + "windspeed": 6.5, + "winddir": 153.9, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728565200, + "temp": 15.5, + "feelslike": 15.5, + "humidity": 70.22, + "dew": 10.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.8, + "windspeed": 5.0, + "winddir": 137.4, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 4.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728568800, + "temp": 15.7, + "feelslike": 15.7, + "humidity": 68.4, + "dew": 9.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.3, + "windspeed": 3.2, + "winddir": 120.8, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 7.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728572400, + "temp": 15.8, + "feelslike": 15.8, + "humidity": 67.06, + "dew": 9.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 2.5, + "windspeed": 1.8, + "winddir": 104.3, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 11.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728576000, + "temp": 18.6, + "feelslike": 18.6, + "humidity": 52.51, + "dew": 8.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 3.2, + "windspeed": 2.2, + "winddir": 95.0, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 136.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728579600, + "temp": 21.5, + "feelslike": 21.5, + "humidity": 41.28, + "dew": 7.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 3.6, + "windspeed": 2.5, + "winddir": 85.8, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 261.0, + "solarenergy": 0.9, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728583200, + "temp": 24.3, + "feelslike": 24.3, + "humidity": 32.54, + "dew": 6.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.3, + "windspeed": 2.9, + "winddir": 76.5, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 386.0, + "solarenergy": 1.4, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728586800, + "temp": 26.0, + "feelslike": 26.0, + "humidity": 28.21, + "dew": 6.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.7, + "windspeed": 4.0, + "winddir": 111.5, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 494.0, + "solarenergy": 1.8, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728590400, + "temp": 27.8, + "feelslike": 26.7, + "humidity": 24.18, + "dew": 5.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.4, + "windspeed": 5.0, + "winddir": 146.6, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 601.0, + "solarenergy": 2.2, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728594000, + "temp": 29.5, + "feelslike": 27.8, + "humidity": 21.01, + "dew": 4.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.8, + "windspeed": 6.1, + "winddir": 181.6, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 709.0, + "solarenergy": 2.6, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728597600, + "temp": 29.7, + "feelslike": 28.0, + "humidity": 20.2, + "dew": 4.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.8, + "windspeed": 6.8, + "winddir": 180.2, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 643.0, + "solarenergy": 2.3, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728601200, + "temp": 30.0, + "feelslike": 28.2, + "humidity": 19.31, + "dew": 4.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.9, + "windspeed": 7.2, + "winddir": 178.7, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 577.0, + "solarenergy": 2.1, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728604800, + "temp": 30.2, + "feelslike": 28.3, + "humidity": 18.56, + "dew": 3.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.0, + "windspeed": 7.9, + "winddir": 177.3, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 511.0, + "solarenergy": 1.8, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728608400, + "temp": 27.4, + "feelslike": 26.4, + "humidity": 23.25, + "dew": 4.6, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.5, + "windspeed": 9.4, + "winddir": 181.0, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 341.0, + "solarenergy": 1.2, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728612000, + "temp": 24.6, + "feelslike": 24.6, + "humidity": 29.22, + "dew": 5.5, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.7, + "windspeed": 10.8, + "winddir": 184.8, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 170.0, + "solarenergy": 0.6, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728615600, + "temp": 21.8, + "feelslike": 21.8, + "humidity": 36.83, + "dew": 6.4, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.2, + "windspeed": 12.2, + "winddir": 188.5, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728619200, + "temp": 20.8, + "feelslike": 20.8, + "humidity": 40.52, + "dew": 6.9, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.2, + "windspeed": 11.9, + "winddir": 176.0, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728622800, + "temp": 19.8, + "feelslike": 19.8, + "humidity": 44.91, + "dew": 7.5, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.6, + "windspeed": 11.9, + "winddir": 163.5, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728626400, + "temp": 18.8, + "feelslike": 18.8, + "humidity": 49.46, + "dew": 8.0, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.6, + "windspeed": 11.5, + "winddir": 151.0, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-11", + "datetimeEpoch": 1728630000, + "tempmax": 28.9, + "tempmin": 15.2, + "temp": 20.8, + "feelslikemax": 27.4, + "feelslikemin": 15.2, + "feelslike": 20.5, + "dew": 7.3, + "humidity": 45.0, + "precip": 0.0, + "precipprob": 12.9, + "precipcover": 0.0, + "preciptype": null, + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 23.0, + "windspeed": 19.4, + "winddir": 182.9, + "pressure": 1011.3, + "cloudcover": 38.8, + "visibility": 24.1, + "solarradiation": 172.1, + "solarenergy": 15.0, + "uvindex": 7.0, + "severerisk": 10.0, + "sunrise": "07:11:50", + "sunriseEpoch": 1728655910, + "sunset": "18:32:39", + "sunsetEpoch": 1728696759, + "moonphase": 0.31, + "conditions": "Partially cloudy", + "description": "Becoming cloudy in the afternoon.", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728630000, + "temp": 18.3, + "feelslike": 18.3, + "humidity": 50.68, + "dew": 7.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.6, + "windspeed": 11.2, + "winddir": 151.3, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728633600, + "temp": 17.7, + "feelslike": 17.7, + "humidity": 52.28, + "dew": 7.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.9, + "windspeed": 11.2, + "winddir": 151.5, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728637200, + "temp": 17.2, + "feelslike": 17.2, + "humidity": 53.59, + "dew": 7.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.9, + "windspeed": 10.8, + "winddir": 151.8, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728640800, + "temp": 16.5, + "feelslike": 16.5, + "humidity": 56.4, + "dew": 7.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.3, + "windspeed": 9.0, + "winddir": 153.8, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728644400, + "temp": 15.9, + "feelslike": 15.9, + "humidity": 59.41, + "dew": 8.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.4, + "windspeed": 7.2, + "winddir": 155.7, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728648000, + "temp": 15.2, + "feelslike": 15.2, + "humidity": 62.55, + "dew": 8.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.8, + "windspeed": 5.4, + "winddir": 157.7, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728651600, + "temp": 15.4, + "feelslike": 15.4, + "humidity": 61.34, + "dew": 8.0, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.3, + "windspeed": 4.0, + "winddir": 157.8, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 3.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728655200, + "temp": 15.5, + "feelslike": 15.5, + "humidity": 60.53, + "dew": 7.9, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 3.2, + "windspeed": 2.2, + "winddir": 157.8, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 7.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728658800, + "temp": 15.7, + "feelslike": 15.7, + "humidity": 59.36, + "dew": 7.8, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 1.8, + "windspeed": 0.7, + "winddir": 157.9, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 10.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728662400, + "temp": 18.3, + "feelslike": 18.3, + "humidity": 48.98, + "dew": 7.4, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 2.9, + "windspeed": 2.5, + "winddir": 177.2, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 1.7, + "solarradiation": 132.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728666000, + "temp": 20.8, + "feelslike": 20.8, + "humidity": 41.08, + "dew": 7.1, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.3, + "windspeed": 4.3, + "winddir": 196.4, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 3.3, + "solarradiation": 255.0, + "solarenergy": 0.9, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728669600, + "temp": 23.4, + "feelslike": 23.4, + "humidity": 34.11, + "dew": 6.7, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.4, + "windspeed": 6.1, + "winddir": 215.7, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 377.0, + "solarenergy": 1.4, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728673200, + "temp": 25.2, + "feelslike": 25.2, + "humidity": 28.78, + "dew": 5.8, + "precip": 0.0, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.3, + "windspeed": 7.9, + "winddir": 211.3, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 36.7, + "solarradiation": 474.0, + "solarenergy": 1.7, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728676800, + "temp": 27.1, + "feelslike": 26.2, + "humidity": 24.0, + "dew": 4.8, + "precip": 0.0, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.8, + "windspeed": 9.7, + "winddir": 207.0, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 68.3, + "solarradiation": 570.0, + "solarenergy": 2.1, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728680400, + "temp": 28.9, + "feelslike": 27.4, + "humidity": 20.28, + "dew": 3.9, + "precip": 0.0, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.7, + "windspeed": 11.5, + "winddir": 202.6, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 667.0, + "solarenergy": 2.4, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728684000, + "temp": 28.5, + "feelslike": 27.1, + "humidity": 21.05, + "dew": 4.1, + "precip": 0.0, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.2, + "windspeed": 14.0, + "winddir": 201.7, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 552.0, + "solarenergy": 2.0, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728687600, + "temp": 28.1, + "feelslike": 26.8, + "humidity": 22.01, + "dew": 4.4, + "precip": 0.0, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 18.7, + "windspeed": 16.9, + "winddir": 200.9, + "pressure": 1009.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 438.0, + "solarenergy": 1.6, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728691200, + "temp": 27.7, + "feelslike": 26.6, + "humidity": 22.85, + "dew": 4.6, + "precip": 0.0, + "precipprob": 12.9, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.2, + "windspeed": 19.4, + "winddir": 200.0, + "pressure": 1009.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 323.0, + "solarenergy": 1.2, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728694800, + "temp": 25.1, + "feelslike": 25.1, + "humidity": 29.76, + "dew": 6.2, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.2, + "windspeed": 17.3, + "winddir": 195.6, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 215.0, + "solarenergy": 0.8, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728698400, + "temp": 22.6, + "feelslike": 22.6, + "humidity": 38.34, + "dew": 7.7, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.6, + "windspeed": 14.8, + "winddir": 191.3, + "pressure": 1010.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 108.0, + "solarenergy": 0.4, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728702000, + "temp": 20.0, + "feelslike": 20.0, + "humidity": 50.12, + "dew": 9.3, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.6, + "windspeed": 12.6, + "winddir": 186.9, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728705600, + "temp": 19.3, + "feelslike": 19.3, + "humidity": 55.23, + "dew": 10.1, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 22.0, + "windspeed": 13.0, + "winddir": 179.1, + "pressure": 1011.0, + "visibility": 24.1, + "cloudcover": 69.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728709200, + "temp": 18.6, + "feelslike": 18.6, + "humidity": 60.45, + "dew": 10.8, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 22.7, + "windspeed": 13.0, + "winddir": 171.3, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 38.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728712800, + "temp": 17.9, + "feelslike": 17.9, + "humidity": 66.61, + "dew": 11.6, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.0, + "windspeed": 13.3, + "winddir": 163.5, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 8.4, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-12", + "datetimeEpoch": 1728716400, + "tempmax": 25.0, + "tempmin": 15.7, + "temp": 19.8, + "feelslikemax": 25.0, + "feelslikemin": 15.7, + "feelslike": 19.8, + "dew": 11.0, + "humidity": 59.5, + "precip": 0.0, + "precipprob": 9.7, + "precipcover": 0.0, + "preciptype": null, + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 23.4, + "windspeed": 13.0, + "winddir": 193.6, + "pressure": 1014.3, + "cloudcover": 50.1, + "visibility": 24.1, + "solarradiation": 159.3, + "solarenergy": 13.7, + "uvindex": 7.0, + "severerisk": 10.0, + "sunrise": "07:12:48", + "sunriseEpoch": 1728742368, + "sunset": "18:31:12", + "sunsetEpoch": 1728783072, + "moonphase": 0.34, + "conditions": "Partially cloudy", + "description": "Clearing in the afternoon.", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728716400, + "temp": 17.4, + "feelslike": 17.4, + "humidity": 70.12, + "dew": 11.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.0, + "windspeed": 13.0, + "winddir": 165.8, + "pressure": 1012.0, + "visibility": 24.1, + "cloudcover": 6.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728720000, + "temp": 17.0, + "feelslike": 17.0, + "humidity": 72.87, + "dew": 12.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.4, + "windspeed": 13.0, + "winddir": 168.2, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 5.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728723600, + "temp": 16.5, + "feelslike": 16.5, + "humidity": 76.72, + "dew": 12.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 23.4, + "windspeed": 12.6, + "winddir": 170.5, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 4.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728727200, + "temp": 16.2, + "feelslike": 16.2, + "humidity": 79.75, + "dew": 12.7, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 22.7, + "windspeed": 12.2, + "winddir": 168.1, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 30.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728730800, + "temp": 16.0, + "feelslike": 16.0, + "humidity": 82.38, + "dew": 13.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 22.3, + "windspeed": 11.9, + "winddir": 165.8, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 57.1, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728734400, + "temp": 15.7, + "feelslike": 15.7, + "humidity": 85.64, + "dew": 13.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 21.6, + "windspeed": 11.5, + "winddir": 163.4, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 83.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728738000, + "temp": 16.3, + "feelslike": 16.3, + "humidity": 82.96, + "dew": 13.4, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 20.5, + "windspeed": 11.2, + "winddir": 166.1, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 89.1, + "solarradiation": 1.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728741600, + "temp": 16.8, + "feelslike": 16.8, + "humidity": 80.88, + "dew": 13.5, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 19.4, + "windspeed": 11.2, + "winddir": 168.9, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 94.5, + "solarradiation": 1.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728745200, + "temp": 17.4, + "feelslike": 17.4, + "humidity": 78.38, + "dew": 13.6, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 18.4, + "windspeed": 10.8, + "winddir": 171.6, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 2.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728748800, + "temp": 18.5, + "feelslike": 18.5, + "humidity": 70.79, + "dew": 13.1, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.8, + "windspeed": 10.1, + "winddir": 184.9, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 74.1, + "solarradiation": 46.0, + "solarenergy": 0.2, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728752400, + "temp": 19.7, + "feelslike": 19.7, + "humidity": 63.16, + "dew": 12.5, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.3, + "windspeed": 9.4, + "winddir": 198.2, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 48.3, + "solarradiation": 90.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728756000, + "temp": 20.8, + "feelslike": 20.8, + "humidity": 57.1, + "dew": 12.0, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.8, + "windspeed": 8.6, + "winddir": 211.5, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 22.4, + "solarradiation": 134.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728759600, + "temp": 22.1, + "feelslike": 22.1, + "humidity": 50.34, + "dew": 11.3, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.7, + "windspeed": 8.6, + "winddir": 232.6, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 14.9, + "solarradiation": 307.0, + "solarenergy": 1.1, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728763200, + "temp": 23.3, + "feelslike": 23.3, + "humidity": 44.38, + "dew": 10.5, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.6, + "windspeed": 8.6, + "winddir": 253.7, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 7.5, + "solarradiation": 480.0, + "solarenergy": 1.7, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728766800, + "temp": 24.6, + "feelslike": 24.6, + "humidity": 39.17, + "dew": 9.8, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.6, + "windspeed": 8.6, + "winddir": 274.8, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 653.0, + "solarenergy": 2.4, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728770400, + "temp": 24.7, + "feelslike": 24.7, + "humidity": 37.65, + "dew": 9.3, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.3, + "windspeed": 9.4, + "winddir": 290.0, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 7.1, + "solarradiation": 597.0, + "solarenergy": 2.1, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728774000, + "temp": 24.9, + "feelslike": 24.9, + "humidity": 35.73, + "dew": 8.7, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.6, + "windspeed": 9.7, + "winddir": 305.1, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 14.1, + "solarradiation": 541.0, + "solarenergy": 1.9, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728777600, + "temp": 25.0, + "feelslike": 25.0, + "humidity": 34.33, + "dew": 8.2, + "precip": 0.0, + "precipprob": 9.7, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.4, + "windspeed": 10.4, + "winddir": 320.3, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 21.2, + "solarradiation": 485.0, + "solarenergy": 1.7, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728781200, + "temp": 23.5, + "feelslike": 23.5, + "humidity": 38.08, + "dew": 8.4, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.0, + "windspeed": 9.4, + "winddir": 217.9, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 47.5, + "solarradiation": 323.0, + "solarenergy": 1.2, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728784800, + "temp": 21.9, + "feelslike": 21.9, + "humidity": 42.53, + "dew": 8.6, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.3, + "windspeed": 8.3, + "winddir": 115.6, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 73.7, + "solarradiation": 162.0, + "solarenergy": 0.6, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728788400, + "temp": 20.4, + "feelslike": 20.4, + "humidity": 47.27, + "dew": 8.8, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.9, + "windspeed": 7.2, + "winddir": 13.2, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728792000, + "temp": 19.6, + "feelslike": 19.6, + "humidity": 50.01, + "dew": 8.9, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.3, + "windspeed": 7.6, + "winddir": 125.9, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 99.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728795600, + "temp": 18.8, + "feelslike": 18.8, + "humidity": 52.92, + "dew": 9.0, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.6, + "windspeed": 7.6, + "winddir": 238.7, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 99.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728799200, + "temp": 18.0, + "feelslike": 18.0, + "humidity": 56.02, + "dew": 9.1, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.0, + "windspeed": 7.9, + "winddir": 351.4, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 99.8, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-13", + "datetimeEpoch": 1728802800, + "tempmax": 30.2, + "tempmin": 13.2, + "temp": 20.6, + "feelslikemax": 28.3, + "feelslikemin": 13.2, + "feelslike": 20.3, + "dew": 5.4, + "humidity": 43.3, + "precip": 0.3, + "precipprob": 6.5, + "precipcover": 4.17, + "preciptype": [ + "rain" + ], + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 18.4, + "windspeed": 11.9, + "winddir": 321.1, + "pressure": 1015.3, + "cloudcover": 6.9, + "visibility": 24.1, + "solarradiation": 195.5, + "solarenergy": 16.8, + "uvindex": 7.0, + "severerisk": 10.0, + "sunrise": "07:13:47", + "sunriseEpoch": 1728828827, + "sunset": "18:29:44", + "sunsetEpoch": 1728869384, + "moonphase": 0.37, + "conditions": "Clear", + "description": "Clear conditions throughout the day.", + "icon": "clear-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728802800, + "temp": 17.3, + "feelslike": 17.3, + "humidity": 58.94, + "dew": 9.2, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.0, + "windspeed": 7.9, + "winddir": 341.3, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 66.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728806400, + "temp": 16.5, + "feelslike": 16.5, + "humidity": 62.85, + "dew": 9.4, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.6, + "windspeed": 8.3, + "winddir": 331.1, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 33.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728810000, + "temp": 15.8, + "feelslike": 15.8, + "humidity": 66.17, + "dew": 9.5, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.6, + "windspeed": 8.3, + "winddir": 321.0, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728813600, + "temp": 15.1, + "feelslike": 15.1, + "humidity": 68.28, + "dew": 9.3, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.0, + "windspeed": 8.3, + "winddir": 329.6, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 1.4, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728817200, + "temp": 14.3, + "feelslike": 14.3, + "humidity": 71.41, + "dew": 9.2, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.0, + "windspeed": 7.9, + "winddir": 338.3, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 2.8, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728820800, + "temp": 13.6, + "feelslike": 13.6, + "humidity": 73.73, + "dew": 9.0, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.4, + "windspeed": 7.9, + "winddir": 346.9, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 4.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728824400, + "temp": 13.5, + "feelslike": 13.5, + "humidity": 72.72, + "dew": 8.7, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.2, + "windspeed": 8.6, + "winddir": 347.7, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 2.8, + "solarradiation": 3.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728828000, + "temp": 13.3, + "feelslike": 13.3, + "humidity": 72.69, + "dew": 8.5, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.5, + "windspeed": 9.4, + "winddir": 348.4, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 1.4, + "solarradiation": 6.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728831600, + "temp": 13.2, + "feelslike": 13.2, + "humidity": 71.69, + "dew": 8.2, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 18.4, + "windspeed": 10.1, + "winddir": 349.2, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 9.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728835200, + "temp": 16.2, + "feelslike": 16.2, + "humidity": 56.71, + "dew": 7.6, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 17.3, + "windspeed": 10.4, + "winddir": 341.4, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 1.7, + "solarradiation": 130.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728838800, + "temp": 19.1, + "feelslike": 19.1, + "humidity": 45.03, + "dew": 6.9, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 16.6, + "windspeed": 11.2, + "winddir": 333.5, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 3.3, + "solarradiation": 251.0, + "solarenergy": 0.9, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728842400, + "temp": 22.1, + "feelslike": 22.1, + "humidity": 35.91, + "dew": 6.3, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.5, + "windspeed": 11.5, + "winddir": 325.7, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 372.0, + "solarenergy": 1.3, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728846000, + "temp": 24.3, + "feelslike": 24.3, + "humidity": 29.54, + "dew": 5.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.1, + "windspeed": 11.5, + "winddir": 323.8, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 3.3, + "solarradiation": 478.0, + "solarenergy": 1.7, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728849600, + "temp": 26.5, + "feelslike": 26.5, + "humidity": 24.17, + "dew": 4.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 15.1, + "windspeed": 11.9, + "winddir": 321.8, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 1.7, + "solarradiation": 584.0, + "solarenergy": 2.1, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728853200, + "temp": 28.7, + "feelslike": 27.2, + "humidity": 19.95, + "dew": 3.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.8, + "windspeed": 11.9, + "winddir": 319.9, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 690.0, + "solarenergy": 2.5, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728856800, + "temp": 29.2, + "feelslike": 27.5, + "humidity": 17.68, + "dew": 2.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.7, + "windspeed": 10.8, + "winddir": 316.6, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 1.5, + "solarradiation": 624.0, + "solarenergy": 2.2, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728860400, + "temp": 29.7, + "feelslike": 27.9, + "humidity": 15.65, + "dew": 0.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.0, + "windspeed": 10.1, + "winddir": 313.3, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 3.1, + "solarradiation": 559.0, + "solarenergy": 2.0, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728864000, + "temp": 30.2, + "feelslike": 28.3, + "humidity": 13.84, + "dew": -0.4, + "precip": 0.3, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": [ + "rain" + ], + "windgust": 11.9, + "windspeed": 9.0, + "winddir": 310.0, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 4.6, + "solarradiation": 493.0, + "solarenergy": 1.8, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728867600, + "temp": 27.7, + "feelslike": 26.4, + "humidity": 16.11, + "dew": -0.3, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.5, + "windspeed": 9.4, + "winddir": 268.6, + "pressure": 1013.0, + "visibility": 24.1, + "cloudcover": 4.7, + "solarradiation": 329.0, + "solarenergy": 1.2, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728871200, + "temp": 25.2, + "feelslike": 25.2, + "humidity": 18.81, + "dew": -0.2, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.8, + "windspeed": 9.7, + "winddir": 227.1, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 4.9, + "solarradiation": 164.0, + "solarenergy": 0.6, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728874800, + "temp": 22.7, + "feelslike": 22.7, + "humidity": 22.02, + "dew": -0.1, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.4, + "windspeed": 10.1, + "winddir": 185.7, + "pressure": 1014.0, + "visibility": 24.1, + "cloudcover": 5.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728878400, + "temp": 21.5, + "feelslike": 21.5, + "humidity": 27.55, + "dew": 2.0, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.1, + "windspeed": 9.7, + "winddir": 166.7, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 4.9, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728882000, + "temp": 20.3, + "feelslike": 20.3, + "humidity": 34.42, + "dew": 4.1, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.1, + "windspeed": 9.7, + "winddir": 147.6, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 4.7, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728885600, + "temp": 19.1, + "feelslike": 19.1, + "humidity": 42.91, + "dew": 6.2, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.7, + "windspeed": 9.4, + "winddir": 128.6, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 4.6, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-14", + "datetimeEpoch": 1728889200, + "tempmax": 31.3, + "tempmin": 15.8, + "temp": 22.7, + "feelslikemax": 29.2, + "feelslikemin": 15.8, + "feelslike": 22.2, + "dew": 3.1, + "humidity": 30.6, + "precip": 0.0, + "precipprob": 6.5, + "precipcover": 0.0, + "preciptype": null, + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 10.8, + "windspeed": 9.7, + "winddir": 172.8, + "pressure": 1017.2, + "cloudcover": 0.2, + "visibility": 24.1, + "solarradiation": 192.4, + "solarenergy": 16.7, + "uvindex": 7.0, + "severerisk": 10.0, + "sunrise": "07:14:46", + "sunriseEpoch": 1728915286, + "sunset": "18:28:18", + "sunsetEpoch": 1728955698, + "moonphase": 0.41, + "conditions": "Clear", + "description": "Clear conditions throughout the day.", + "icon": "clear-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728889200, + "temp": 18.7, + "feelslike": 18.7, + "humidity": 43.39, + "dew": 6.0, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.1, + "windspeed": 9.4, + "winddir": 132.0, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 3.1, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728892800, + "temp": 18.2, + "feelslike": 18.2, + "humidity": 44.16, + "dew": 5.8, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.4, + "windspeed": 9.7, + "winddir": 135.4, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 1.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728896400, + "temp": 17.8, + "feelslike": 17.8, + "humidity": 44.66, + "dew": 5.6, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.8, + "windspeed": 9.7, + "winddir": 138.8, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728900000, + "temp": 17.1, + "feelslike": 17.1, + "humidity": 46.68, + "dew": 5.6, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.3, + "windspeed": 7.6, + "winddir": 145.5, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728903600, + "temp": 16.5, + "feelslike": 16.5, + "humidity": 48.49, + "dew": 5.6, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.1, + "windspeed": 5.0, + "winddir": 152.3, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728907200, + "temp": 15.8, + "feelslike": 15.8, + "humidity": 50.7, + "dew": 5.6, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 3.6, + "windspeed": 2.9, + "winddir": 159.0, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728910800, + "temp": 15.8, + "feelslike": 15.8, + "humidity": 48.3, + "dew": 4.9, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.7, + "windspeed": 4.3, + "winddir": 225.7, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 3.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1728914400, + "temp": 15.9, + "feelslike": 15.9, + "humidity": 45.38, + "dew": 4.1, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.1, + "windspeed": 5.8, + "winddir": 292.4, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 5.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1728918000, + "temp": 15.9, + "feelslike": 15.9, + "humidity": 43.2, + "dew": 3.4, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.2, + "windspeed": 7.2, + "winddir": 359.1, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 8.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1728921600, + "temp": 18.9, + "feelslike": 18.9, + "humidity": 34.01, + "dew": 2.7, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.8, + "windspeed": 7.2, + "winddir": 347.8, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 127.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1728925200, + "temp": 22.0, + "feelslike": 22.0, + "humidity": 26.72, + "dew": 2.0, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.8, + "windspeed": 6.8, + "winddir": 336.6, + "pressure": 1019.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 247.0, + "solarenergy": 0.9, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1728928800, + "temp": 25.0, + "feelslike": 25.0, + "humidity": 21.21, + "dew": 1.3, + "precip": 0.0, + "precipprob": 6.5, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.5, + "windspeed": 6.8, + "winddir": 325.3, + "pressure": 1019.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 366.0, + "solarenergy": 1.3, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1728932400, + "temp": 27.0, + "feelslike": 26.0, + "humidity": 19.11, + "dew": 1.5, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.4, + "windspeed": 6.1, + "winddir": 304.5, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 471.0, + "solarenergy": 1.7, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1728936000, + "temp": 29.1, + "feelslike": 27.4, + "humidity": 17.28, + "dew": 1.8, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.7, + "windspeed": 5.0, + "winddir": 283.6, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 577.0, + "solarenergy": 2.1, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1728939600, + "temp": 31.1, + "feelslike": 29.0, + "humidity": 15.62, + "dew": 2.0, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 3.6, + "windspeed": 4.3, + "winddir": 262.8, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 682.0, + "solarenergy": 2.5, + "uvindex": 7.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1728943200, + "temp": 31.2, + "feelslike": 29.1, + "humidity": 15.42, + "dew": 1.9, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.0, + "windspeed": 4.7, + "winddir": 241.5, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 616.0, + "solarenergy": 2.2, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1728946800, + "temp": 31.2, + "feelslike": 29.1, + "humidity": 15.42, + "dew": 1.9, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.0, + "windspeed": 4.7, + "winddir": 220.3, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 549.0, + "solarenergy": 2.0, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1728950400, + "temp": 31.3, + "feelslike": 29.2, + "humidity": 15.23, + "dew": 1.8, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 4.3, + "windspeed": 5.0, + "winddir": 199.0, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 483.0, + "solarenergy": 1.7, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1728954000, + "temp": 28.9, + "feelslike": 27.3, + "humidity": 17.6, + "dew": 1.9, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.0, + "windspeed": 5.4, + "winddir": 182.7, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 322.0, + "solarenergy": 1.2, + "uvindex": 3.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1728957600, + "temp": 26.4, + "feelslike": 26.4, + "humidity": 20.52, + "dew": 2.0, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.4, + "windspeed": 5.4, + "winddir": 166.4, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 161.0, + "solarenergy": 0.6, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1728961200, + "temp": 24.0, + "feelslike": 24.0, + "humidity": 23.84, + "dew": 2.1, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.1, + "windspeed": 5.8, + "winddir": 150.1, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1728964800, + "temp": 23.1, + "feelslike": 23.1, + "humidity": 25.0, + "dew": 2.0, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.8, + "windspeed": 5.8, + "winddir": 138.7, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1728968400, + "temp": 22.3, + "feelslike": 22.3, + "humidity": 25.87, + "dew": 1.8, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.8, + "windspeed": 5.4, + "winddir": 127.3, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1728972000, + "temp": 21.4, + "feelslike": 21.4, + "humidity": 27.13, + "dew": 1.7, + "precip": 0.0, + "precipprob": 3.2, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.4, + "windspeed": 5.4, + "winddir": 115.9, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + } + ] + }, + { + "datetime": "2024-10-15", + "datetimeEpoch": 1728975600, + "tempmax": 31.2, + "tempmin": 16.3, + "temp": 23.3, + "feelslikemax": 29.1, + "feelslikemin": 16.3, + "feelslike": 22.8, + "dew": 0.0, + "humidity": 22.7, + "precip": 0.0, + "precipprob": 0.0, + "precipcover": 0.0, + "preciptype": null, + "snow": 0.0, + "snowdepth": 0.0, + "windgust": 14.0, + "windspeed": 10.1, + "winddir": 333.2, + "pressure": 1017.1, + "cloudcover": 38.7, + "visibility": 24.1, + "solarradiation": 170.8, + "solarenergy": 14.8, + "uvindex": 6.0, + "severerisk": 10.0, + "sunrise": "07:15:45", + "sunriseEpoch": 1729001745, + "sunset": "18:26:53", + "sunsetEpoch": 1729042013, + "moonphase": 0.44, + "conditions": "Partially cloudy", + "description": "Becoming cloudy in the afternoon.", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst", + "hours": [ + { + "datetime": "00:00:00", + "datetimeEpoch": 1728975600, + "temp": 20.8, + "feelslike": 20.8, + "humidity": 27.75, + "dew": 1.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.8, + "windspeed": 5.4, + "winddir": 116.6, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "01:00:00", + "datetimeEpoch": 1728979200, + "temp": 20.1, + "feelslike": 20.1, + "humidity": 28.77, + "dew": 1.4, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.8, + "windspeed": 5.8, + "winddir": 117.2, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "02:00:00", + "datetimeEpoch": 1728982800, + "temp": 19.5, + "feelslike": 19.5, + "humidity": 29.44, + "dew": 1.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.1, + "windspeed": 5.8, + "winddir": 117.9, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "03:00:00", + "datetimeEpoch": 1728986400, + "temp": 18.7, + "feelslike": 18.7, + "humidity": 30.28, + "dew": 0.9, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.8, + "windspeed": 6.5, + "winddir": 194.8, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "04:00:00", + "datetimeEpoch": 1728990000, + "temp": 18.0, + "feelslike": 18.0, + "humidity": 30.74, + "dew": 0.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.6, + "windspeed": 7.6, + "winddir": 271.7, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "05:00:00", + "datetimeEpoch": 1728993600, + "temp": 17.2, + "feelslike": 17.2, + "humidity": 31.64, + "dew": 0.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.3, + "windspeed": 8.3, + "winddir": 348.6, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 0.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "06:00:00", + "datetimeEpoch": 1728997200, + "temp": 16.9, + "feelslike": 16.9, + "humidity": 32.24, + "dew": 0.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.1, + "windspeed": 9.0, + "winddir": 345.4, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 0.1, + "solarradiation": 3.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "07:00:00", + "datetimeEpoch": 1729000800, + "temp": 16.6, + "feelslike": 16.6, + "humidity": 32.63, + "dew": 0.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.2, + "windspeed": 9.4, + "winddir": 342.2, + "pressure": 1019.0, + "visibility": 24.1, + "cloudcover": 0.1, + "solarradiation": 5.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "08:00:00", + "datetimeEpoch": 1729004400, + "temp": 16.3, + "feelslike": 16.3, + "humidity": 33.26, + "dew": 0.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 14.0, + "windspeed": 10.1, + "winddir": 339.0, + "pressure": 1019.0, + "visibility": 24.1, + "cloudcover": 0.2, + "solarradiation": 8.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "09:00:00", + "datetimeEpoch": 1729008000, + "temp": 19.5, + "feelslike": 19.5, + "humidity": 27.39, + "dew": 0.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 13.3, + "windspeed": 10.1, + "winddir": 339.4, + "pressure": 1019.0, + "visibility": 24.1, + "cloudcover": 2.2, + "solarradiation": 127.0, + "solarenergy": 0.5, + "uvindex": 1.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "10:00:00", + "datetimeEpoch": 1729011600, + "temp": 22.8, + "feelslike": 22.8, + "humidity": 22.36, + "dew": 0.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 12.2, + "windspeed": 10.1, + "winddir": 339.9, + "pressure": 1019.0, + "visibility": 24.1, + "cloudcover": 4.1, + "solarradiation": 247.0, + "solarenergy": 0.9, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "11:00:00", + "datetimeEpoch": 1729015200, + "temp": 26.0, + "feelslike": 26.0, + "humidity": 18.6, + "dew": 0.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 11.5, + "windspeed": 10.1, + "winddir": 340.3, + "pressure": 1019.0, + "visibility": 24.1, + "cloudcover": 6.1, + "solarradiation": 366.0, + "solarenergy": 1.3, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "12:00:00", + "datetimeEpoch": 1729018800, + "temp": 27.7, + "feelslike": 26.4, + "humidity": 16.71, + "dew": 0.2, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 10.1, + "windspeed": 9.7, + "winddir": 324.2, + "pressure": 1018.0, + "visibility": 24.1, + "cloudcover": 37.4, + "solarradiation": 455.0, + "solarenergy": 1.6, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "13:00:00", + "datetimeEpoch": 1729022400, + "temp": 29.5, + "feelslike": 27.7, + "humidity": 14.94, + "dew": 0.1, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.6, + "windspeed": 9.4, + "winddir": 308.2, + "pressure": 1017.0, + "visibility": 24.1, + "cloudcover": 68.7, + "solarradiation": 544.0, + "solarenergy": 2.0, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-day", + "stations": null, + "source": "fcst" + }, + { + "datetime": "14:00:00", + "datetimeEpoch": 1729026000, + "temp": 31.2, + "feelslike": 29.1, + "humidity": 13.45, + "dew": 0.0, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.2, + "windspeed": 9.0, + "winddir": 292.1, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 633.0, + "solarenergy": 2.3, + "uvindex": 6.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "15:00:00", + "datetimeEpoch": 1729029600, + "temp": 31.2, + "feelslike": 29.1, + "humidity": 13.16, + "dew": -0.3, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.9, + "windspeed": 8.6, + "winddir": 301.8, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 542.0, + "solarenergy": 2.0, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "16:00:00", + "datetimeEpoch": 1729033200, + "temp": 31.2, + "feelslike": 29.1, + "humidity": 12.97, + "dew": -0.5, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.3, + "windspeed": 7.9, + "winddir": 311.5, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 450.0, + "solarenergy": 1.6, + "uvindex": 5.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "17:00:00", + "datetimeEpoch": 1729036800, + "temp": 31.2, + "feelslike": 29.1, + "humidity": 12.69, + "dew": -0.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 9.0, + "windspeed": 7.6, + "winddir": 321.2, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 359.0, + "solarenergy": 1.3, + "uvindex": 4.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "18:00:00", + "datetimeEpoch": 1729040400, + "temp": 28.8, + "feelslike": 27.2, + "humidity": 14.57, + "dew": -0.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 7.9, + "windspeed": 6.8, + "winddir": 238.3, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 239.0, + "solarenergy": 0.9, + "uvindex": 2.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "19:00:00", + "datetimeEpoch": 1729044000, + "temp": 26.3, + "feelslike": 26.3, + "humidity": 16.87, + "dew": -0.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 6.5, + "windspeed": 6.1, + "winddir": 155.3, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 120.0, + "solarenergy": 0.4, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "20:00:00", + "datetimeEpoch": 1729047600, + "temp": 23.9, + "feelslike": 23.9, + "humidity": 19.46, + "dew": -0.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.4, + "windspeed": 5.4, + "winddir": 72.4, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 100.0, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Overcast", + "icon": "cloudy", + "stations": null, + "source": "fcst" + }, + { + "datetime": "21:00:00", + "datetimeEpoch": 1729051200, + "temp": 23.0, + "feelslike": 23.0, + "humidity": 20.54, + "dew": -0.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.4, + "windspeed": 5.0, + "winddir": 55.6, + "pressure": 1015.0, + "visibility": 24.1, + "cloudcover": 68.2, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "22:00:00", + "datetimeEpoch": 1729054800, + "temp": 22.1, + "feelslike": 22.1, + "humidity": 21.7, + "dew": -0.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.0, + "windspeed": 5.0, + "winddir": 38.7, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 36.3, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Partially cloudy", + "icon": "partly-cloudy-night", + "stations": null, + "source": "fcst" + }, + { + "datetime": "23:00:00", + "datetimeEpoch": 1729058400, + "temp": 21.2, + "feelslike": 21.2, + "humidity": 22.93, + "dew": -0.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 5.0, + "windspeed": 4.7, + "winddir": 21.9, + "pressure": 1016.0, + "visibility": 24.1, + "cloudcover": 4.5, + "solarradiation": 0.0, + "solarenergy": 0.0, + "uvindex": 0.0, + "severerisk": 10.0, + "conditions": "Clear", + "icon": "clear-night", + "stations": null, + "source": "fcst" + } + ] + } + ], + "alerts": [ + { + "event": "Heat Advisory", + "headline": "Heat Advisory issued October 1 at 1:57PM PDT until October 2 at 11:00PM PDT by NWS Sacramento CA", + "ends": "2024-10-02T23:00:00", + "endsEpoch": 1727935200, + "onset": "2024-10-01T13:57:00", + "onsetEpoch": 1727816220, + "id": "urn:oid:2.49.0.1.840.0.a84b887e63fc33a4bf26ade6540045817ac309d0.001.1", + "language": "en", + "link": null, + "description": "* WHAT...Hot temperatures 97 to 106 degrees expected with warm\novernight lows in the 60s to mid 70s.\n\n* WHERE...Carquinez Strait and Delta, Sacramento Valley, Northern\nSan Joaquin Valley, and the foothills.\n\n* WHEN...Until 11 PM PDT Wednesday.\n\n* IMPACTS...Heat related illnesses will be possible, especially for\ngroups that are sensitive to heat.\n\n* ADDITIONAL DETAILS...Widespread Moderate HeatRisk is expected\nacross the Valley and Delta, with Major HeatRisk in the foothills.\nLimited overnight cooling expected in the foothills. This level of\nheat may impact outdoor activities." + } + ], + "stations": { + "E9060": { + "distance": 8984.0, + "latitude": 38.66, + "longitude": -121.5, + "useCount": 0, + "id": "E9060", + "name": "EW9060 Sacramento CA US", + "quality": 0, + "contribution": 0.0 + }, + "KSMF": { + "distance": 15496.0, + "latitude": 38.7, + "longitude": -121.58, + "useCount": 0, + "id": "KSMF", + "name": "SACRAMENTO METRO, CA", + "quality": 100, + "contribution": 0.0 + }, + "KLHM": { + "distance": 37731.0, + "latitude": 38.9, + "longitude": -121.35, + "useCount": 0, + "id": "KLHM", + "name": "KLHM", + "quality": 100, + "contribution": 0.0 + }, + "KEDU": { + "distance": 26604.0, + "latitude": 38.53, + "longitude": -121.79, + "useCount": 0, + "id": "KEDU", + "name": "KEDU", + "quality": 80, + "contribution": 0.0 + }, + "KSAC": { + "distance": 6659.0, + "latitude": 38.52, + "longitude": -121.5, + "useCount": 0, + "id": "KSAC", + "name": "KSAC", + "quality": 99, + "contribution": 0.0 + }, + "KVCB": { + "distance": 46509.0, + "latitude": 38.38, + "longitude": -121.96, + "useCount": 0, + "id": "KVCB", + "name": "KVCB", + "quality": 99, + "contribution": 0.0 + }, + "D9558": { + "distance": 1183.0, + "latitude": 38.572, + "longitude": -121.481, + "useCount": 0, + "id": "D9558", + "name": "DW9558 Sacramento CA US", + "quality": 0, + "contribution": 0.0 + }, + "CF054": { + "distance": 5383.0, + "latitude": 38.603, + "longitude": -121.545, + "useCount": 0, + "id": "CF054", + "name": "Hwy 80 at Bryte Bend CA US CALTRANS", + "quality": 0, + "contribution": 0.0 + }, + "KMHR": { + "distance": 17195.0, + "latitude": 38.54, + "longitude": -121.3, + "useCount": 0, + "id": "KMHR", + "name": "KMHR", + "quality": 81, + "contribution": 0.0 + } + }, + "currentConditions": { + "datetime": "14:32:00", + "datetimeEpoch": 1727818320, + "temp": 34.6, + "feelslike": 32.6, + "humidity": 20.6, + "dew": 8.8, + "precip": 0.0, + "precipprob": 0.0, + "snow": 0.0, + "snowdepth": 0.0, + "preciptype": null, + "windgust": 8.1, + "windspeed": 0.6, + "winddir": 74.0, + "pressure": 1013.0, + "visibility": 16.0, + "cloudcover": 0.0, + "solarradiation": 81.0, + "solarenergy": 0.3, + "uvindex": 1.0, + "conditions": "Clear", + "icon": "clear-day", + "stations": [ + "KSAC", + "D9558", + "CF054" + ], + "source": "obs", + "sunrise": "07:02:25", + "sunriseEpoch": 1727791345, + "sunset": "18:47:50", + "sunsetEpoch": 1727833670, + "moonphase": 0.97 + } +} \ No newline at end of file diff --git a/app/src/androidTest/java/com/appttude/h_mal/atlas_weather/BaseTest.kt b/app/src/androidTest/java/com/appttude/h_mal/atlas_weather/BaseTest.kt index 02c3347..b8915ad 100644 --- a/app/src/androidTest/java/com/appttude/h_mal/atlas_weather/BaseTest.kt +++ b/app/src/androidTest/java/com/appttude/h_mal/atlas_weather/BaseTest.kt @@ -30,6 +30,7 @@ import org.junit.Before import org.junit.Rule import tools.fastlane.screengrab.Screengrab import tools.fastlane.screengrab.UiAutomatorScreenshotStrategy +import tools.fastlane.screengrab.locale.LocaleTestRule @Suppress("EmptyMethod") open class BaseTest( @@ -47,9 +48,15 @@ open class BaseTest( @get:Rule var permissionRule = GrantPermissionRule.grant(Manifest.permission.ACCESS_COARSE_LOCATION) + @get:Rule + var writePermissionRule = GrantPermissionRule.grant(Manifest.permission.WRITE_EXTERNAL_STORAGE) + @get:Rule var snapshotRule: SnapshotRule = SnapshotRule() + @Rule @JvmField + val localeTestRule = LocaleTestRule() + @Before fun setUp() { Screengrab.setDefaultScreenshotStrategy(UiAutomatorScreenshotStrategy()) @@ -73,8 +80,8 @@ open class BaseTest( afterLaunch() } - fun stubEndpoint(url: String, stub: Stubs, code: Int = 200) { - testApp.stubUrl(url, stub.id, code) + fun stubEndpoint(url: String, stub: Stubs, code: Int = 200, extension: String = ".json") { + testApp.stubUrl(url, stub.id, code, extension) } fun unstubEndpoint(url: String) { @@ -85,8 +92,18 @@ open class BaseTest( testApp.stubLocation(location, lat, long) } + fun clearLocation(location: String) { + testApp.removeLocation(location) + } + + fun clearLocation(lat: Double, long: Double) { + testApp.removeLocation(lat, long) + } + fun clearPrefs() = prefs.clearPrefs() + fun clearDatabase() = testApp.clearDatabase() + fun getActivity() = testActivity @After @@ -108,7 +125,6 @@ open class BaseTest( }) } - @Suppress("DEPRECATION") fun checkToastMessage(message: String) { Espresso.onView(ViewMatchers.withText(message)).inRoot(withDecorView(Matchers.not(decorView))) .check(ViewAssertions.matches(ViewMatchers.isDisplayed())) diff --git a/app/src/androidTest/java/com/appttude/h_mal/atlas_weather/BaseTestRobot.kt b/app/src/androidTest/java/com/appttude/h_mal/atlas_weather/BaseTestRobot.kt index 8f367eb..ca48806 100644 --- a/app/src/androidTest/java/com/appttude/h_mal/atlas_weather/BaseTestRobot.kt +++ b/app/src/androidTest/java/com/appttude/h_mal/atlas_weather/BaseTestRobot.kt @@ -17,7 +17,12 @@ import androidx.test.espresso.action.ViewActions.swipeDown import androidx.test.espresso.assertion.ViewAssertions.matches import androidx.test.espresso.contrib.PickerActions import androidx.test.espresso.contrib.RecyclerViewActions -import androidx.test.espresso.matcher.ViewMatchers.* +import androidx.test.espresso.matcher.ViewMatchers.hasDescendant +import androidx.test.espresso.matcher.ViewMatchers.isDisplayed +import androidx.test.espresso.matcher.ViewMatchers.isRoot +import androidx.test.espresso.matcher.ViewMatchers.withClassName +import androidx.test.espresso.matcher.ViewMatchers.withId +import androidx.test.espresso.matcher.ViewMatchers.withText import com.appttude.h_mal.atlas_weather.helpers.EspressoHelper.waitForView import com.appttude.h_mal.atlas_weather.helpers.checkErrorMessage import com.appttude.h_mal.atlas_weather.helpers.checkImage @@ -31,7 +36,7 @@ open class BaseTestRobot { fun goBack() = Espresso.pressBack() - fun fillEditText(resId: Int, text: String?): ViewInteraction = + fun fillEditText(resId: Int, text: String): ViewInteraction = onView(withId(resId)).perform( ViewActions.replaceText(text), ViewActions.closeSoftKeyboard() @@ -60,7 +65,7 @@ open class BaseTestRobot { .atPosition(position).perform(click()) } - fun scrollToRecyclerItem(recyclerId: Int, text: String): ViewInteraction? { + fun scrollToRecyclerItem(recyclerId: Int, text: String): ViewInteraction { return matchView(recyclerId) .perform( // scrollTo will fail the test if no item matches. @@ -73,7 +78,7 @@ open class BaseTestRobot { fun scrollToRecyclerItem( recyclerId: Int, resIdForString: Int - ): ViewInteraction? { + ): ViewInteraction { return matchView(recyclerId) .perform( // scrollTo will fail the test if no item matches. @@ -86,7 +91,7 @@ open class BaseTestRobot { fun scrollToRecyclerItemByPosition( recyclerId: Int, position: Int - ): ViewInteraction? { + ): ViewInteraction { return matchView(recyclerId) .perform( // scrollTo will fail the test if no item matches. @@ -129,6 +134,16 @@ open class BaseTestRobot { ) } + fun clickSubViewInRecycler( + recyclerId: Int, + position: Int, + ) { + scrollToRecyclerItemByPosition(recyclerId, position) + ?.perform( + RecyclerViewActions.actionOnItemAtPosition(position, click()) + ) + } + fun checkErrorOnTextEntry(resId: Int, errorMessage: String): ViewInteraction = onView(withId(resId)).check(matches(checkErrorMessage(errorMessage))) diff --git a/app/src/androidTest/java/com/appttude/h_mal/atlas_weather/data/location/MockLocationProvider.kt b/app/src/androidTest/java/com/appttude/h_mal/atlas_weather/data/location/MockLocationProvider.kt index ea101a8..0ffeca6 100644 --- a/app/src/androidTest/java/com/appttude/h_mal/atlas_weather/data/location/MockLocationProvider.kt +++ b/app/src/androidTest/java/com/appttude/h_mal/atlas_weather/data/location/MockLocationProvider.kt @@ -22,6 +22,16 @@ class MockLocationProvider : LocationProvider { fun addLocationToList(name: String, lat: Double, long: Double) { val latLong = Pair(lat, long) - feedMap.put(name, latLong) + feedMap[name] = latLong + } + + fun removeLocationFromList(name: String) { + feedMap.remove(name) + } + + fun removeLocationFromList(lat: Double, long: Double) { + feedMap.filterValues { it.first == lat && it.second == long }.keys.firstOrNull()?.let { + feedMap.remove(it) + } } } \ No newline at end of file diff --git a/app/src/androidTest/java/com/appttude/h_mal/atlas_weather/data/network/interceptors/MockingNetworkInterceptor.kt b/app/src/androidTest/java/com/appttude/h_mal/atlas_weather/data/network/interceptors/MockingNetworkInterceptor.kt index 94397c4..3c931c2 100644 --- a/app/src/androidTest/java/com/appttude/h_mal/atlas_weather/data/network/interceptors/MockingNetworkInterceptor.kt +++ b/app/src/androidTest/java/com/appttude/h_mal/atlas_weather/data/network/interceptors/MockingNetworkInterceptor.kt @@ -16,9 +16,9 @@ class MockingNetworkInterceptor( override fun intercept(chain: Interceptor.Chain): Response { idlingResource.increment() val original = chain.request() - val originalHttpUrl = original.url.toString().split("?")[0] + val originalHttpUrl = original.url.toString() - feedMap[originalHttpUrl]?.let { responsePair -> + feedMap[feedMap.keys.first { originalHttpUrl.contains(it) }]?.let { responsePair -> val code = responsePair.second val jsonBody = responsePair.first diff --git a/app/src/androidTest/java/com/appttude/h_mal/atlas_weather/utils/Stubs.kt b/app/src/androidTest/java/com/appttude/h_mal/atlas_weather/utils/Stubs.kt index e3cb20e..23211a9 100644 --- a/app/src/androidTest/java/com/appttude/h_mal/atlas_weather/utils/Stubs.kt +++ b/app/src/androidTest/java/com/appttude/h_mal/atlas_weather/utils/Stubs.kt @@ -1,5 +1,6 @@ package com.appttude.h_mal.atlas_weather.utils +const val baseUrl = "https://weather.visualcrossing.com/VisualCrossingWebServices/rest/services/timeline/" enum class Stubs( val id: String ) { @@ -7,5 +8,5 @@ enum class Stubs( Imperial("valid_response_imperial"), WrongLocation("wrong_location_response"), InvalidKey("invalid_api_key_response"), - Sydney("valid_response_metric_sydney") + Sydney("valid_response_metric_sydney"), } \ No newline at end of file diff --git a/app/src/androidTest/java/com/appttude/h_mal/atlas_weather/utils/TestUtils.kt b/app/src/androidTest/java/com/appttude/h_mal/atlas_weather/utils/TestUtils.kt index 2305ea8..3f8bc1d 100644 --- a/app/src/androidTest/java/com/appttude/h_mal/atlas_weather/utils/TestUtils.kt +++ b/app/src/androidTest/java/com/appttude/h_mal/atlas_weather/utils/TestUtils.kt @@ -13,7 +13,7 @@ fun LiveData.getOrAwaitValue( var data: T? = null val latch = CountDownLatch(1) val observer = object : Observer { - override fun onChanged(o: T?) { + override fun onChanged(o: T) { data = o latch.countDown() this@getOrAwaitValue.removeObserver(this) diff --git a/app/src/androidTest/java/com/appttude/h_mal/atlas_weather/application/TestAppClass.kt b/app/src/androidTestAtlasWeather/java/com/appttude/h_mal/atlas_weather/application/TestAppClass.kt similarity index 78% rename from app/src/androidTest/java/com/appttude/h_mal/atlas_weather/application/TestAppClass.kt rename to app/src/androidTestAtlasWeather/java/com/appttude/h_mal/atlas_weather/application/TestAppClass.kt index 1118703..ffb7dda 100644 --- a/app/src/androidTest/java/com/appttude/h_mal/atlas_weather/application/TestAppClass.kt +++ b/app/src/androidTestAtlasWeather/java/com/appttude/h_mal/atlas_weather/application/TestAppClass.kt @@ -16,12 +16,12 @@ import com.appttude.h_mal.atlas_weather.data.room.AppDatabase import com.appttude.h_mal.atlas_weather.data.room.Converter import java.io.BufferedReader -class TestAppClass : BaseAppClass() { +class TestAppClass : AppClass() { private val idlingResources = CountingIdlingResource("Data_loader") private val mockingNetworkInterceptor = MockingNetworkInterceptor(idlingResources) lateinit var database: AppDatabase - lateinit var locationProvider: MockLocationProvider + private val locationProvider: MockLocationProvider = MockLocationProvider() override fun onCreate() { super.onCreate() @@ -38,20 +38,20 @@ class TestAppClass : BaseAppClass() { } override fun createLocationModule(): LocationProvider { - locationProvider = MockLocationProvider() return locationProvider } override fun createRoomDatabase(): AppDatabase { - database = Room.inMemoryDatabaseBuilder(this, AppDatabase::class.java) + database = Room.inMemoryDatabaseBuilder(applicationContext, AppDatabase::class.java) + .allowMainThreadQueries() .addTypeConverter(Converter(this)) .build() return database } - fun stubUrl(url: String, rawPath: String, code: Int = 200) { + fun stubUrl(url: String, rawPath: String, code: Int = 200, extension: String = ".json") { val iStream = - InstrumentationRegistry.getInstrumentation().context.assets.open("$rawPath.json") + InstrumentationRegistry.getInstrumentation().context.assets.open("$rawPath$extension") val data = iStream.bufferedReader().use(BufferedReader::readText) mockingNetworkInterceptor.addUrlStub(url = url, data = data, code = code) } @@ -64,4 +64,15 @@ class TestAppClass : BaseAppClass() { locationProvider.addLocationToList(location, lat, long) } + fun removeLocation(location: String) { + locationProvider.removeLocationFromList(location) + } + + fun removeLocation(lat: Double, long: Double) { + locationProvider.removeLocationFromList(lat, long) + } + + fun clearDatabase() { + database.getWeatherDao().deleteAll() + } } \ No newline at end of file diff --git a/app/src/androidTestAtlasWeather/java/com/appttude/h_mal/atlas_weather/robot/FurtherInfoScreen.kt b/app/src/androidTestAtlasWeather/java/com/appttude/h_mal/atlas_weather/robot/FurtherInfoScreen.kt new file mode 100644 index 0000000..6177bda --- /dev/null +++ b/app/src/androidTestAtlasWeather/java/com/appttude/h_mal/atlas_weather/robot/FurtherInfoScreen.kt @@ -0,0 +1,35 @@ +package com.appttude.h_mal.atlas_weather.robot + +import com.appttude.h_mal.atlas_weather.BaseTestRobot +import com.appttude.h_mal.atlas_weather.R + +fun furtherInfoScreen(func: FurtherInfoScreen.() -> Unit) = FurtherInfoScreen().apply { func() } +class FurtherInfoScreen : BaseTestRobot() { + fun verifyMaxTemperature(temperature: Int) = + matchText(R.id.maxtemp, StringBuilder().append(temperature).append("°").toString()) + fun verifyAverageTemperature(temperature: Int) = + matchText(R.id.averagetemp, StringBuilder().append(temperature).append("°").toString()) + fun verifyMinTemperature(temperature: Int) = + matchText(R.id.minimumtemp, StringBuilder().append(temperature).append("°").toString()) + + fun verifyWindSpeed(speedText: String) = + matchText(R.id.windtext, speedText) + + fun verifyHumidity(humidity: Int) = + matchText(R.id.humiditytext, humidity.toString()) + fun verifyPrecipitation(precipitation: Int) = + matchText(R.id.preciptext, precipitation.toString()) + + fun verifyCloudCoverage(coverage: Int) = + matchText(R.id.cloudtext, coverage.toString()) + + fun verifyUvIndex(uv: Int) = + matchText(R.id.uvtext, uv.toString()) + fun verifySunrise(sunrise: String) = + matchText(R.id.sunrisetext, sunrise) + fun verifySunset(sunset: String) = + matchText(R.id.sunsettext, sunset) + + fun refresh() = pullToRefresh(R.id.swipe_refresh) + fun isDisplayed() = matchViewWaitFor(R.id.maxtemp) +} \ No newline at end of file diff --git a/app/src/androidTestAtlasWeather/java/com/appttude/h_mal/atlas_weather/robot/SettingsRobot.kt b/app/src/androidTestAtlasWeather/java/com/appttude/h_mal/atlas_weather/robot/SettingsRobot.kt new file mode 100644 index 0000000..3f3b687 --- /dev/null +++ b/app/src/androidTestAtlasWeather/java/com/appttude/h_mal/atlas_weather/robot/SettingsRobot.kt @@ -0,0 +1,53 @@ +package com.appttude.h_mal.atlas_weather.robot + +import androidx.recyclerview.widget.RecyclerView.ViewHolder +import androidx.test.espresso.Espresso.onView +import androidx.test.espresso.action.ViewActions.click +import androidx.test.espresso.assertion.ViewAssertions +import androidx.test.espresso.contrib.RecyclerViewActions +import androidx.test.espresso.matcher.RootMatchers.isDialog +import androidx.test.espresso.matcher.ViewMatchers +import androidx.test.espresso.matcher.ViewMatchers.withId +import androidx.test.espresso.matcher.ViewMatchers.withText +import com.appttude.h_mal.atlas_weather.BaseTestRobot +import com.appttude.h_mal.atlas_weather.R +import com.appttude.h_mal.atlas_weather.helpers.EspressoHelper.waitForView +import com.appttude.h_mal.atlas_weather.model.types.UnitType +import com.appttude.h_mal.atlas_weather.model.types.UnitType.Companion.getLabel + + +fun settingsScreen(func: SettingsScreen.() -> Unit) = SettingsScreen().apply { func() } +class SettingsScreen : BaseTestRobot() { + + fun selectWeatherUnits(unitType: UnitType) { + onView(withId(androidx.preference.R.id.recycler_view)) + .perform( + RecyclerViewActions.actionOnItem( + ViewMatchers.hasDescendant(withText(R.string.weather_units)), + click())) + val label = unitType.getLabel() + + onView(withText(label)) + .inRoot(isDialog()) + .check(ViewAssertions.matches(ViewMatchers.isDisplayed())) + .perform(click()) + } + + + fun verifyCurrentTemperature(temperature: Int) = + matchText(R.id.temp_main_4, temperature.toString()) + + fun verifyCurrentLocation(location: String) = matchText(R.id.location_main_4, location) + fun refresh() = pullToRefresh(R.id.swipe_refresh) + + fun verifyUnableToRetrieve() { + matchText(R.id.header_text, R.string.retrieve_warning) + matchText(R.id.body_text, R.string.empty_retrieve_warning) + } + + fun isDisplayed() { + waitForView( + withText("Metric") + ) + } +} \ No newline at end of file diff --git a/app/src/androidTestAtlasWeather/java/com/appttude/h_mal/atlas_weather/robot/WeatherScreen.kt b/app/src/androidTestAtlasWeather/java/com/appttude/h_mal/atlas_weather/robot/WeatherScreen.kt new file mode 100644 index 0000000..5ca9e0c --- /dev/null +++ b/app/src/androidTestAtlasWeather/java/com/appttude/h_mal/atlas_weather/robot/WeatherScreen.kt @@ -0,0 +1,24 @@ +package com.appttude.h_mal.atlas_weather.robot + +import com.appttude.h_mal.atlas_weather.BaseTestRobot +import com.appttude.h_mal.atlas_weather.R +import com.appttude.h_mal.atlas_weather.ui.home.adapter.forecastDaily.ViewHolderForecastDaily + +fun weatherScreen(func: WeatherScreen.() -> Unit) = WeatherScreen().apply { func() } +class WeatherScreen : BaseTestRobot() { + fun verifyCurrentTemperature(temperature: Int) = + matchText(R.id.temp_main_4, temperature.toString()) + + fun verifyCurrentLocation(location: String) = matchText(R.id.location_main_4, location) + fun refresh() = pullToRefresh(R.id.swipe_refresh) + fun isDisplayed() = matchViewWaitFor(R.id.temp_main_4) + + fun verifyUnableToRetrieve() { + matchText(R.id.header_text, R.string.retrieve_warning) + matchText(R.id.body_text, R.string.empty_retrieve_warning) + } + + fun tapDayInformationByPosition(position: Int) { + clickSubViewInRecycler(R.id.forecast_listview, position) + } +} \ No newline at end of file diff --git a/app/src/androidTestAtlasWeather/java/com/appttude/h_mal/atlas_weather/snapshot/SnapshotCaptureTest.kt b/app/src/androidTestAtlasWeather/java/com/appttude/h_mal/atlas_weather/snapshot/SnapshotCaptureTest.kt new file mode 100644 index 0000000..b5b85c4 --- /dev/null +++ b/app/src/androidTestAtlasWeather/java/com/appttude/h_mal/atlas_weather/snapshot/SnapshotCaptureTest.kt @@ -0,0 +1,58 @@ +package com.appttude.h_mal.atlas_weather.snapshot + + +import android.annotation.TargetApi +import androidx.test.filters.SmallTest +import com.appttude.h_mal.atlas_weather.BaseTest +import com.appttude.h_mal.atlas_weather.ui.MainActivity +import com.appttude.h_mal.atlas_weather.utils.Stubs +import com.appttude.h_mal.atlas_weather.robot.furtherInfoScreen +import com.appttude.h_mal.atlas_weather.robot.settingsScreen +import com.appttude.h_mal.atlas_weather.robot.weatherScreen +import com.appttude.h_mal.atlas_weather.utils.baseUrl +import org.junit.Test +import tools.fastlane.screengrab.Screengrab + +@SmallTest +@TargetApi(27) +class SnapshotCaptureTest : BaseTest(MainActivity::class.java) { + + override fun beforeLaunch() { + stubEndpoint(baseUrl, Stubs.Metric) + stubLocation("London", 51.51, -0.13) + clearPrefs() + } + + override fun testFinished() { + super.testFinished() + clearLocation("London") + clearDatabase() + clearPrefs() + } + + @Test + fun homeAndFurtherInfoPageCapture() { + weatherScreen { + isDisplayed() + Screengrab.screenshot("HomeScreen") + tapDayInformationByPosition(4) + } + furtherInfoScreen { + isDisplayed() + Screengrab.screenshot("FurtherInfoScreen") + } + + } + + @Test + fun settingsPageCapture() { + weatherScreen { + isDisplayed() + openMenuItem() + } + settingsScreen { + stubEndpoint(baseUrl, Stubs.Imperial) + Screengrab.screenshot("SettingsScreen") + } + } +} diff --git a/app/src/androidTestAtlasWeather/java/com/appttude/h_mal/atlas_weather/tests/HomePageNoDataUITest.kt b/app/src/androidTestAtlasWeather/java/com/appttude/h_mal/atlas_weather/tests/HomePageNoDataUITest.kt index 4ff1669..bf1a8e8 100644 --- a/app/src/androidTestAtlasWeather/java/com/appttude/h_mal/atlas_weather/tests/HomePageNoDataUITest.kt +++ b/app/src/androidTestAtlasWeather/java/com/appttude/h_mal/atlas_weather/tests/HomePageNoDataUITest.kt @@ -1,36 +1,27 @@ package com.appttude.h_mal.atlas_weather.tests import com.appttude.h_mal.atlas_weather.BaseTest +import com.appttude.h_mal.atlas_weather.robot.homeScreen import com.appttude.h_mal.atlas_weather.ui.MainActivity import com.appttude.h_mal.atlas_weather.utils.Stubs -import com.appttude.h_mal.atlas_weather.robot.homeScreen +import com.appttude.h_mal.atlas_weather.utils.baseUrl import org.junit.Test class HomePageNoDataUITest : BaseTest(MainActivity::class.java) { override fun beforeLaunch() { - stubEndpoint("https://api.openweathermap.org/data/2.5/onecall", Stubs.InvalidKey, 400) - } - - @Test - fun loadApp_invalidKeyWeatherResponse_returnsEmptyViewPage() { - homeScreen { - waitFor(2000) - // verify empty - verifyUnableToRetrieve() - } + stubEndpoint(baseUrl, Stubs.InvalidKey, 400, ".txt") } @Test fun invalidKeyWeatherResponse_swipeToRefresh_returnsValidPage() { homeScreen { - waitFor(2000) // verify empty verifyUnableToRetrieve() - stubEndpoint("https://api.openweathermap.org/data/2.5/onecall", Stubs.Metric) + stubEndpoint(baseUrl, Stubs.Metric) refresh() - verifyCurrentTemperature(2) + verifyCurrentTemperature(13) verifyCurrentLocation("Mock Location") } } diff --git a/app/src/androidTestAtlasWeather/java/com/appttude/h_mal/atlas_weather/tests/HomePageUITest.kt b/app/src/androidTestAtlasWeather/java/com/appttude/h_mal/atlas_weather/tests/HomePageUITest.kt index 5d23f0f..3235a52 100644 --- a/app/src/androidTestAtlasWeather/java/com/appttude/h_mal/atlas_weather/tests/HomePageUITest.kt +++ b/app/src/androidTestAtlasWeather/java/com/appttude/h_mal/atlas_weather/tests/HomePageUITest.kt @@ -5,19 +5,20 @@ import com.appttude.h_mal.atlas_weather.BaseTest import com.appttude.h_mal.atlas_weather.robot.homeScreen import com.appttude.h_mal.atlas_weather.ui.MainActivity import com.appttude.h_mal.atlas_weather.utils.Stubs +import com.appttude.h_mal.atlas_weather.utils.baseUrl import org.junit.Test class HomePageUITest : BaseTest(MainActivity::class.java) { override fun beforeLaunch() { - stubEndpoint("https://api.openweathermap.org/data/2.5/onecall", Stubs.Metric) + stubEndpoint(baseUrl, Stubs.Metric) } @Test fun loadApp_validWeatherResponse_returnsValidPage() { homeScreen { isDisplayed() - verifyCurrentTemperature(2) + verifyCurrentTemperature(13) verifyCurrentLocation("Mock Location") } } diff --git a/app/src/androidTestMonoWeather/java/com/appttude/h_mal/atlas_weather/application/TestAppClass.kt b/app/src/androidTestMonoWeather/java/com/appttude/h_mal/atlas_weather/application/TestAppClass.kt new file mode 100644 index 0000000..7d43e22 --- /dev/null +++ b/app/src/androidTestMonoWeather/java/com/appttude/h_mal/atlas_weather/application/TestAppClass.kt @@ -0,0 +1,81 @@ +package com.appttude.h_mal.atlas_weather.application + +import androidx.room.Room +import androidx.test.espresso.IdlingRegistry +import androidx.test.espresso.idling.CountingIdlingResource +import androidx.test.platform.app.InstrumentationRegistry +import com.appttude.h_mal.atlas_weather.data.location.LocationProvider +import com.appttude.h_mal.atlas_weather.data.location.MockLocationProvider +import com.appttude.h_mal.atlas_weather.data.network.NetworkModule +import com.appttude.h_mal.atlas_weather.data.network.WeatherApi +import com.appttude.h_mal.atlas_weather.data.network.interceptors.MockingNetworkInterceptor +import com.appttude.h_mal.atlas_weather.data.network.interceptors.NetworkConnectionInterceptor +import com.appttude.h_mal.atlas_weather.data.network.interceptors.QueryParamsInterceptor +import com.appttude.h_mal.atlas_weather.data.network.networkUtils.loggingInterceptor +import com.appttude.h_mal.atlas_weather.data.room.AppDatabase +import com.appttude.h_mal.atlas_weather.data.room.Converter +import org.kodein.di.LazyKodein +import java.io.BufferedReader + +class TestAppClass : AppClass() { + override val kodein: LazyKodein = super.kodein + + private val idlingResources = CountingIdlingResource("Data_loader") + private val mockingNetworkInterceptor = MockingNetworkInterceptor(idlingResources) + + lateinit var database: AppDatabase + private val locationProvider: MockLocationProvider = MockLocationProvider() + + override fun onCreate() { + super.onCreate() + IdlingRegistry.getInstance().register(idlingResources) + } + + override fun createNetworkModule(): WeatherApi { + return NetworkModule().invoke( + mockingNetworkInterceptor, + NetworkConnectionInterceptor(this), + QueryParamsInterceptor(), + loggingInterceptor + ) as WeatherApi + } + + override fun createLocationModule(): LocationProvider { + return locationProvider + } + + override fun createRoomDatabase(): AppDatabase { + database = Room.inMemoryDatabaseBuilder(applicationContext, AppDatabase::class.java) + .allowMainThreadQueries() + .addTypeConverter(Converter(this)) + .build() + return database + } + + fun stubUrl(url: String, rawPath: String, code: Int = 200, extension: String = ".json") { + val iStream = + InstrumentationRegistry.getInstrumentation().context.assets.open("$rawPath$extension") + val data = iStream.bufferedReader().use(BufferedReader::readText) + mockingNetworkInterceptor.addUrlStub(url = url, data = data, code = code) + } + + fun removeUrlStub(url: String) { + mockingNetworkInterceptor.removeUrlStub(url = url) + } + + fun stubLocation(location: String, lat: Double = 0.00, long: Double = 0.00) { + locationProvider.addLocationToList(location, lat, long) + } + + fun removeLocation(location: String) { + locationProvider.removeLocationFromList(location) + } + + fun removeLocation(lat: Double, long: Double) { + locationProvider.removeLocationFromList(lat, long) + } + + fun clearDatabase() { + database.getWeatherDao().deleteAll() + } +} \ No newline at end of file diff --git a/app/src/androidTestMonoWeather/java/com/appttude/h_mal/atlas_weather/snapshot/SnapshotCaptureTest.kt b/app/src/androidTestMonoWeather/java/com/appttude/h_mal/atlas_weather/snapshot/SnapshotCaptureTest.kt new file mode 100644 index 0000000..a31f65b --- /dev/null +++ b/app/src/androidTestMonoWeather/java/com/appttude/h_mal/atlas_weather/snapshot/SnapshotCaptureTest.kt @@ -0,0 +1,59 @@ +package com.appttude.h_mal.atlas_weather.snapshot + + +import android.annotation.TargetApi +import androidx.test.filters.SmallTest +import com.appttude.h_mal.atlas_weather.BaseTest +import com.appttude.h_mal.atlas_weather.ui.MainActivity +import com.appttude.h_mal.atlas_weather.utils.Stubs +import com.appttude.h_mal.atlas_weather.utils.baseUrl +import com.appttude.h_mal.monoWeather.robot.furtherInfoScreen +import com.appttude.h_mal.monoWeather.robot.settingsScreen +import com.appttude.h_mal.monoWeather.robot.weatherScreen +import org.junit.Test +import tools.fastlane.screengrab.Screengrab + +@SmallTest +@TargetApi(27) +class SnapshotCaptureTest : BaseTest(MainActivity::class.java) { + + override fun beforeLaunch() { + stubEndpoint(baseUrl, Stubs.Metric) + stubLocation("London", 51.5064, -0.12721) + clearPrefs() + } + + override fun testFinished() { + super.testFinished() + clearLocation("London") + clearDatabase() + clearPrefs() + } + + + @Test + fun homeAndFurtherInfoPageCapture() { + weatherScreen { + isDisplayed() + Screengrab.screenshot("HomeScreen") + tapDayInformationByPosition(4) + } + furtherInfoScreen { + isDisplayed() + Screengrab.screenshot("FurtherInfoScreen") + } + + } + + @Test + fun settingsPageCapture() { + weatherScreen { + isDisplayed() + openMenuItem() + } + settingsScreen { + stubEndpoint(baseUrl, Stubs.Imperial) + Screengrab.screenshot("SettingsScreen") + } + } +} diff --git a/app/src/androidTestMonoWeather/java/com/appttude/h_mal/monoWeather/robot/FurtherInfoScreen.kt b/app/src/androidTestMonoWeather/java/com/appttude/h_mal/monoWeather/robot/FurtherInfoScreen.kt new file mode 100644 index 0000000..39d413b --- /dev/null +++ b/app/src/androidTestMonoWeather/java/com/appttude/h_mal/monoWeather/robot/FurtherInfoScreen.kt @@ -0,0 +1,37 @@ +package com.appttude.h_mal.monoWeather.robot + +import com.appttude.h_mal.atlas_weather.BaseTestRobot +import com.appttude.h_mal.atlas_weather.R +import com.appttude.h_mal.monoWeather.ui.home.adapter.forecastDaily.ViewHolderForecastDaily +import com.appttude.h_mal.monoWeather.ui.home.adapter.further.ViewHolderFurtherDetails + +fun furtherInfoScreen(func: FurtherInfoScreen.() -> Unit) = FurtherInfoScreen().apply { func() } +class FurtherInfoScreen : BaseTestRobot() { + fun verifyMaxTemperature(temperature: Int) = + matchText(R.id.maxtemp, StringBuilder().append(temperature).append("°").toString()) + fun verifyAverageTemperature(temperature: Int) = + matchText(R.id.averagetemp, StringBuilder().append(temperature).append("°").toString()) + fun verifyMinTemperature(temperature: Int) = + matchText(R.id.minimumtemp, StringBuilder().append(temperature).append("°").toString()) + + fun verifyWindSpeed(speedText: String) = + matchText(R.id.windtext, speedText) + + fun verifyHumidity(humidity: Int) = + matchText(R.id.humiditytext, humidity.toString()) + fun verifyPrecipitation(precipitation: Int) = + matchText(R.id.preciptext, precipitation.toString()) + + fun verifyCloudCoverage(coverage: Int) = + matchText(R.id.cloudtext, coverage.toString()) + + fun verifyUvIndex(uv: Int) = + matchText(R.id.uvtext, uv.toString()) + fun verifySunrise(sunrise: String) = + matchText(R.id.sunrisetext, sunrise) + fun verifySunset(sunset: String) = + matchText(R.id.sunsettext, sunset) + + fun refresh() = pullToRefresh(R.id.swipe_refresh) + fun isDisplayed() = matchViewWaitFor(R.id.maxtemp) +} \ No newline at end of file diff --git a/app/src/androidTestMonoWeather/java/com/appttude/h_mal/monoWeather/robot/SettingsRobot.kt b/app/src/androidTestMonoWeather/java/com/appttude/h_mal/monoWeather/robot/SettingsRobot.kt index ee50ee6..68d0bda 100644 --- a/app/src/androidTestMonoWeather/java/com/appttude/h_mal/monoWeather/robot/SettingsRobot.kt +++ b/app/src/androidTestMonoWeather/java/com/appttude/h_mal/monoWeather/robot/SettingsRobot.kt @@ -11,7 +11,9 @@ import androidx.test.espresso.matcher.ViewMatchers.withId import androidx.test.espresso.matcher.ViewMatchers.withText import com.appttude.h_mal.atlas_weather.BaseTestRobot import com.appttude.h_mal.atlas_weather.R +import com.appttude.h_mal.atlas_weather.helpers.EspressoHelper.waitForView import com.appttude.h_mal.atlas_weather.model.types.UnitType +import com.appttude.h_mal.atlas_weather.model.types.UnitType.Companion.getLabel fun settingsScreen(func: SettingsScreen.() -> Unit) = SettingsScreen().apply { func() } @@ -23,10 +25,7 @@ class SettingsScreen : BaseTestRobot() { RecyclerViewActions.actionOnItem( ViewMatchers.hasDescendant(withText(R.string.weather_units)), click())) - val label = when (unitType) { - UnitType.METRIC -> "Metric" - UnitType.IMPERIAL -> "Imperial" - } + val label = unitType.getLabel() onView(withText(label)) .inRoot(isDialog()) @@ -45,4 +44,10 @@ class SettingsScreen : BaseTestRobot() { matchText(R.id.header_text, R.string.retrieve_warning) matchText(R.id.body_text, R.string.empty_retrieve_warning) } + + fun isDisplayed() { + waitForView( + withText("Metric") + ) + } } \ No newline at end of file diff --git a/app/src/androidTestMonoWeather/java/com/appttude/h_mal/monoWeather/robot/WeatherScreen.kt b/app/src/androidTestMonoWeather/java/com/appttude/h_mal/monoWeather/robot/WeatherScreen.kt index 7f4034f..5555c27 100644 --- a/app/src/androidTestMonoWeather/java/com/appttude/h_mal/monoWeather/robot/WeatherScreen.kt +++ b/app/src/androidTestMonoWeather/java/com/appttude/h_mal/monoWeather/robot/WeatherScreen.kt @@ -2,6 +2,7 @@ package com.appttude.h_mal.monoWeather.robot import com.appttude.h_mal.atlas_weather.BaseTestRobot import com.appttude.h_mal.atlas_weather.R +import com.appttude.h_mal.monoWeather.ui.home.adapter.forecastDaily.ViewHolderForecastDaily fun weatherScreen(func: WeatherScreen.() -> Unit) = WeatherScreen().apply { func() } class WeatherScreen : BaseTestRobot() { @@ -16,4 +17,8 @@ class WeatherScreen : BaseTestRobot() { matchText(R.id.header_text, R.string.retrieve_warning) matchText(R.id.body_text, R.string.empty_retrieve_warning) } + + fun tapDayInformationByPosition(position: Int) { + clickSubViewInRecycler(R.id.forecast_listview, position) + } } \ No newline at end of file diff --git a/app/src/androidTestMonoWeather/java/com/appttude/h_mal/monoWeather/tests/HomePageNoDataUITest.kt b/app/src/androidTestMonoWeather/java/com/appttude/h_mal/monoWeather/tests/HomePageNoDataUITest.kt index 2bbe172..1ccb59e 100644 --- a/app/src/androidTestMonoWeather/java/com/appttude/h_mal/monoWeather/tests/HomePageNoDataUITest.kt +++ b/app/src/androidTestMonoWeather/java/com/appttude/h_mal/monoWeather/tests/HomePageNoDataUITest.kt @@ -4,21 +4,17 @@ package com.appttude.h_mal.monoWeather.tests import com.appttude.h_mal.atlas_weather.BaseTest import com.appttude.h_mal.atlas_weather.ui.MainActivity import com.appttude.h_mal.atlas_weather.utils.Stubs +import com.appttude.h_mal.atlas_weather.utils.baseUrl import com.appttude.h_mal.monoWeather.robot.weatherScreen +import org.junit.FixMethodOrder import org.junit.Test +import org.junit.runners.MethodSorters +@FixMethodOrder(MethodSorters.NAME_ASCENDING) class HomePageNoDataUITest : BaseTest(MainActivity::class.java) { override fun beforeLaunch() { - stubEndpoint("https://api.openweathermap.org/data/2.5/onecall", Stubs.InvalidKey, 400) - } - - @Test - fun loadApp_invalidKeyWeatherResponse_returnsEmptyViewPage() { - weatherScreen { - // verify empty - verifyUnableToRetrieve() - } + stubEndpoint(baseUrl, Stubs.InvalidKey, 400, ".txt") } @Test @@ -27,10 +23,11 @@ class HomePageNoDataUITest : BaseTest(MainActivity::class.java) { // verify empty verifyUnableToRetrieve() - stubEndpoint("https://api.openweathermap.org/data/2.5/onecall", Stubs.Metric) + stubEndpoint(baseUrl, Stubs.Metric) refresh() - verifyCurrentTemperature(2) + verifyCurrentTemperature(13) verifyCurrentLocation("Mock Location") } } + } diff --git a/app/src/androidTestMonoWeather/java/com/appttude/h_mal/monoWeather/tests/HomePageUITest.kt b/app/src/androidTestMonoWeather/java/com/appttude/h_mal/monoWeather/tests/HomePageUITest.kt index 1bc556e..cefea23 100644 --- a/app/src/androidTestMonoWeather/java/com/appttude/h_mal/monoWeather/tests/HomePageUITest.kt +++ b/app/src/androidTestMonoWeather/java/com/appttude/h_mal/monoWeather/tests/HomePageUITest.kt @@ -2,17 +2,17 @@ package com.appttude.h_mal.monoWeather.tests import com.appttude.h_mal.atlas_weather.BaseTest -import com.appttude.h_mal.atlas_weather.model.types.UnitType import com.appttude.h_mal.atlas_weather.ui.MainActivity import com.appttude.h_mal.atlas_weather.utils.Stubs -import com.appttude.h_mal.monoWeather.robot.settingsScreen +import com.appttude.h_mal.atlas_weather.utils.baseUrl +import com.appttude.h_mal.monoWeather.robot.furtherInfoScreen import com.appttude.h_mal.monoWeather.robot.weatherScreen import org.junit.Test class HomePageUITest : BaseTest(MainActivity::class.java) { override fun beforeLaunch() { - stubEndpoint("https://api.openweathermap.org/data/2.5/onecall", Stubs.Metric) + stubEndpoint(baseUrl, Stubs.Metric) clearPrefs() } @@ -20,29 +20,24 @@ class HomePageUITest : BaseTest(MainActivity::class.java) { fun loadApp_validWeatherResponse_returnsValidPage() { weatherScreen { isDisplayed() - verifyCurrentTemperature(2) + verifyCurrentTemperature(13) verifyCurrentLocation("Mock Location") } } @Test - fun loadApp_changeToImperial_returnsValidPage() { + fun loadApp_validWeatherResponse_viewFurtherDetailsPage() { weatherScreen { isDisplayed() - verifyCurrentTemperature(2) + verifyCurrentTemperature(13) verifyCurrentLocation("Mock Location") - stubEndpoint("https://api.openweathermap.org/data/2.5/onecall", Stubs.Imperial) - openMenuItem() + tapDayInformationByPosition(4) } - settingsScreen { - selectWeatherUnits(UnitType.IMPERIAL) - goBack() - } - weatherScreen { + furtherInfoScreen { isDisplayed() - refresh() - verifyCurrentTemperature(58) - verifyCurrentLocation("Mock Location") + verifyMaxTemperature(15) + verifyAverageTemperature(11) } } + } diff --git a/app/src/androidTestMonoWeather/java/com/appttude/h_mal/monoWeather/tests/SettingsPageUITest.kt b/app/src/androidTestMonoWeather/java/com/appttude/h_mal/monoWeather/tests/SettingsPageUITest.kt new file mode 100644 index 0000000..90138ee --- /dev/null +++ b/app/src/androidTestMonoWeather/java/com/appttude/h_mal/monoWeather/tests/SettingsPageUITest.kt @@ -0,0 +1,40 @@ +package com.appttude.h_mal.monoWeather.tests + + +import com.appttude.h_mal.atlas_weather.BaseTest +import com.appttude.h_mal.atlas_weather.model.types.UnitType +import com.appttude.h_mal.atlas_weather.ui.MainActivity +import com.appttude.h_mal.atlas_weather.utils.Stubs +import com.appttude.h_mal.atlas_weather.utils.baseUrl +import com.appttude.h_mal.monoWeather.robot.settingsScreen +import com.appttude.h_mal.monoWeather.robot.weatherScreen +import org.junit.Test + +class SettingsPageUITest : BaseTest(MainActivity::class.java) { + + override fun beforeLaunch() { + stubEndpoint(baseUrl, Stubs.Metric) + clearPrefs() + } + + @Test + fun loadApp_changeToImperial_returnsValidPage() { + weatherScreen { + isDisplayed() + verifyCurrentTemperature(13) + verifyCurrentLocation("Mock Location") + stubEndpoint(baseUrl, Stubs.Imperial) + openMenuItem() + } + settingsScreen { + selectWeatherUnits(UnitType.IMPERIAL) + goBack() + } + weatherScreen { + isDisplayed() + refresh() + verifyCurrentTemperature(56) + verifyCurrentLocation("Mock Location") + } + } +} diff --git a/app/src/androidTestMonoWeather/java/com/appttude/h_mal/monoWeather/tests/WorldPageUITest.kt b/app/src/androidTestMonoWeather/java/com/appttude/h_mal/monoWeather/tests/WorldPageUITest.kt index b799aeb..28dcd64 100644 --- a/app/src/androidTestMonoWeather/java/com/appttude/h_mal/monoWeather/tests/WorldPageUITest.kt +++ b/app/src/androidTestMonoWeather/java/com/appttude/h_mal/monoWeather/tests/WorldPageUITest.kt @@ -4,6 +4,7 @@ package com.appttude.h_mal.monoWeather.tests import com.appttude.h_mal.atlas_weather.BaseTest import com.appttude.h_mal.atlas_weather.ui.MainActivity import com.appttude.h_mal.atlas_weather.utils.Stubs +import com.appttude.h_mal.atlas_weather.utils.baseUrl import com.appttude.h_mal.monoWeather.robot.ContainerRobot.Tab.WORLD import com.appttude.h_mal.monoWeather.robot.addLocation import com.appttude.h_mal.monoWeather.robot.container @@ -14,7 +15,8 @@ import org.junit.Test class WorldPageUITest : BaseTest(MainActivity::class.java) { override fun beforeLaunch() { - stubEndpoint("https://api.openweathermap.org/data/2.5/onecall", Stubs.Metric) + stubEndpoint(baseUrl, Stubs.Metric) + stubLocation("London", 51.5064,-0.12721) } @Test @@ -26,8 +28,8 @@ class WorldPageUITest : BaseTest(MainActivity::class.java) { clickFab() } addLocation { - stubEndpoint("https://api.openweathermap.org/data/2.5/onecall", Stubs.Sydney) - stubLocation("Sydney", -33.89, -151.12) + stubEndpoint(baseUrl, Stubs.Sydney) + stubLocation("Sydney",-33.8696,151.207) setLocation("Sydney") submit() } @@ -36,7 +38,7 @@ class WorldPageUITest : BaseTest(MainActivity::class.java) { } weatherScreen { isDisplayed() - verifyCurrentTemperature(12) + verifyCurrentTemperature(16) verifyCurrentLocation("Sydney") } } diff --git a/app/src/atlasWeather/AndroidManifest.xml b/app/src/atlasWeather/AndroidManifest.xml index c4aa1c8..e33858e 100644 --- a/app/src/atlasWeather/AndroidManifest.xml +++ b/app/src/atlasWeather/AndroidManifest.xml @@ -2,8 +2,9 @@ + + - - - - - - - - - - + android:name=".service.notification.NotificationReceiver" + android:exported="false"/> diff --git a/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/application/ApplicationViewModelFactory.kt b/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/application/ApplicationViewModelFactory.kt new file mode 100644 index 0000000..814d62f --- /dev/null +++ b/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/application/ApplicationViewModelFactory.kt @@ -0,0 +1,46 @@ +package com.appttude.h_mal.atlas_weather.application + +import android.app.Application +import androidx.lifecycle.ViewModel +import androidx.lifecycle.ViewModelProvider +import com.appttude.h_mal.atlas_weather.data.WeatherSource +import com.appttude.h_mal.atlas_weather.data.location.LocationProvider +import com.appttude.h_mal.atlas_weather.data.repository.SettingsRepository +import com.appttude.h_mal.atlas_weather.service.notification.NotificationService +import com.appttude.h_mal.atlas_weather.viewmodel.MainViewModel +import com.appttude.h_mal.atlas_weather.viewmodel.SettingsViewModel +import com.appttude.h_mal.atlas_weather.viewmodel.WorldViewModel + + +class ApplicationViewModelFactory( + private val application: Application, + private val locationProvider: LocationProvider, + private val source: WeatherSource, + private val settingsRepository: SettingsRepository, + private val notificationService: NotificationService +) : ViewModelProvider.Factory { + + @Suppress("UNCHECKED_CAST") + override fun create(modelClass: Class): T { + with(modelClass) { + return when { + isAssignableFrom(WorldViewModel::class.java) -> WorldViewModel( + locationProvider, + source + ) + + isAssignableFrom(MainViewModel::class.java) -> MainViewModel( + locationProvider, + source + ) + + isAssignableFrom(SettingsViewModel::class.java) -> SettingsViewModel( + application, locationProvider, source, settingsRepository, notificationService + ) + + else -> throw IllegalArgumentException("Unknown ViewModel class") + } as T + } + } + +} \ No newline at end of file diff --git a/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/application/FlavourModule.kt b/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/application/FlavourModule.kt new file mode 100644 index 0000000..8755660 --- /dev/null +++ b/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/application/FlavourModule.kt @@ -0,0 +1,37 @@ +package com.appttude.h_mal.atlas_weather.application + + +import android.app.Application +import com.appttude.h_mal.atlas_weather.service.notification.NotificationHelper +import com.appttude.h_mal.atlas_weather.service.notification.NotificationService +import org.kodein.di.Kodein +import org.kodein.di.generic.bind +import org.kodein.di.generic.instance +import org.kodein.di.generic.provider +import org.kodein.di.generic.singleton + +fun getFlavourModule(application: Application) = FlavourModule(application).build() +class FlavourModule(val application: Application) { + fun build() = Kodein.Module("Flavour") { + bind() from singleton { + NotificationHelper( + instance(), + instance(), + ) + } + + bind() from singleton { + NotificationService(application) + } + + bind() from provider { + ApplicationViewModelFactory( + application, + instance(), + instance(), + instance(), + instance() + ) + } + } +} \ No newline at end of file diff --git a/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/notification/NotificationData.kt b/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/notification/NotificationData.kt deleted file mode 100644 index ba469d4..0000000 --- a/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/notification/NotificationData.kt +++ /dev/null @@ -1,8 +0,0 @@ -package com.appttude.h_mal.atlas_weather.notification - -import android.graphics.Bitmap - -data class NotificationData( - val temp: String, - val icon: Bitmap -) \ No newline at end of file diff --git a/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/notification/NotificationReceiver.kt b/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/notification/NotificationReceiver.kt deleted file mode 100644 index 60906b4..0000000 --- a/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/notification/NotificationReceiver.kt +++ /dev/null @@ -1,72 +0,0 @@ -package com.appttude.h_mal.atlas_weather.notification - -import android.Manifest -import android.app.Notification -import android.app.NotificationManager -import android.app.PendingIntent -import android.app.TaskStackBuilder -import android.content.BroadcastReceiver -import android.content.Context -import android.content.Intent -import android.content.pm.PackageManager -import android.os.Build -import androidx.core.app.ActivityCompat -import com.appttude.h_mal.atlas_weather.R -import com.appttude.h_mal.atlas_weather.ui.MainActivity -import com.appttude.h_mal.atlas_weather.helper.ServicesHelper -import com.appttude.h_mal.atlas_weather.model.weather.FullWeather -import com.appttude.h_mal.atlas_weather.utils.displayToast -import org.kodein.di.KodeinAware -import org.kodein.di.LateInitKodein -import org.kodein.di.generic.instance - -/** - * Created by h_mal on 29/04/2018. - * Updated by h_mal on 27/11/2020 - */ -const val NOTIFICATION_CHANNEL_ID = "my_notification_channel_1" - -class NotificationReceiver : BroadcastReceiver() { - - private val kodein = LateInitKodein() - private val helper: ServicesHelper by kodein.instance() - - override fun onReceive(context: Context, intent: Intent) { - kodein.baseKodein = (context.applicationContext as KodeinAware).kodein - - if (ActivityCompat.checkSelfPermission( - context, - Manifest.permission.ACCESS_COARSE_LOCATION - ) != PackageManager.PERMISSION_GRANTED - ) { - context.displayToast("Please enable location permissions") - return - } - - // notification validation - } - - private fun pushNotif(context: Context?, weather: FullWeather) { - val notificationIntent = Intent(context, MainActivity::class.java) - - val stackBuilder = TaskStackBuilder.create(context).apply { - addParentStack(MainActivity::class.java) - addNextIntent(notificationIntent) - } - - val pendingIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT) - - val builder = Notification.Builder(context, NOTIFICATION_CHANNEL_ID) - - val notification = builder.setContentTitle("Weather App") - .setContentText(weather.current?.main + "°C") - .setSmallIcon(R.mipmap.ic_notif) //change icon -// .setLargeIcon(Icon.createWithResource(context, getImageResource(forecastItem.getCurrentForecast().getIconURL(), context))) - .setAutoCancel(true) - .setContentIntent(pendingIntent).build() - builder.setChannelId(NOTIFICATION_CHANNEL_ID) - val notificationManager = - context!!.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager - notificationManager.notify(0, notification) - } -} \ No newline at end of file diff --git a/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/service/notification/NotificationHelper.kt b/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/service/notification/NotificationHelper.kt new file mode 100644 index 0000000..5541d06 --- /dev/null +++ b/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/service/notification/NotificationHelper.kt @@ -0,0 +1,26 @@ +package com.appttude.h_mal.atlas_weather.service.notification + +import android.Manifest +import androidx.annotation.RequiresPermission +import com.appttude.h_mal.atlas_weather.data.WeatherSource +import com.appttude.h_mal.atlas_weather.data.location.LocationProvider +import com.appttude.h_mal.atlas_weather.model.weather.FullWeather + +class NotificationHelper( + private val weatherSource: WeatherSource, + private val locationProvider: LocationProvider +) { + + @RequiresPermission(value = Manifest.permission.ACCESS_COARSE_LOCATION) + suspend fun fetchData(): FullWeather? { + return try { + // Get location + val latLong = locationProvider.getCurrentLatLong() + weatherSource.getWeather(latLon = latLong) + } catch (e: Exception) { + e.printStackTrace() + null + } + } + +} \ No newline at end of file diff --git a/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/service/notification/NotificationReceiver.kt b/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/service/notification/NotificationReceiver.kt new file mode 100644 index 0000000..91f88b7 --- /dev/null +++ b/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/service/notification/NotificationReceiver.kt @@ -0,0 +1,117 @@ +package com.appttude.h_mal.atlas_weather.service.notification + +import android.Manifest +import android.app.NotificationChannel +import android.app.NotificationManager +import android.app.PendingIntent +import android.app.TaskStackBuilder +import android.content.BroadcastReceiver +import android.content.Context +import android.content.Intent +import android.content.pm.PackageManager +import android.graphics.Bitmap +import androidx.annotation.RequiresPermission +import androidx.core.app.ActivityCompat +import androidx.core.app.NotificationCompat +import androidx.core.app.NotificationManagerCompat +import com.appttude.h_mal.atlas_weather.R +import com.appttude.h_mal.atlas_weather.ui.MainActivity +import com.appttude.h_mal.atlas_weather.utils.displayToast +import com.squareup.picasso.Picasso +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.launch +import kotlinx.coroutines.runBlocking +import org.kodein.di.KodeinAware +import org.kodein.di.LateInitKodein +import org.kodein.di.generic.instance + + +/** + * Created by h_mal on 29/04/2018. + * Updated by h_mal on 27/11/2020 + */ +const val NOTIFICATION_CHANNEL_ID = "my_notification_channel_1" +const val NOTIFICATION_ID = 505 +class NotificationReceiver : BroadcastReceiver() { + + + private val kodein = LateInitKodein() + private val helper: NotificationHelper by kodein.instance() + + override fun onReceive(context: Context, intent: Intent) { + kodein.baseKodein = (context.applicationContext as KodeinAware).kodein + + if (ActivityCompat.checkSelfPermission( + context, + Manifest.permission.ACCESS_COARSE_LOCATION + ) == PackageManager.PERMISSION_GRANTED + ) { + pushNotification(context) + } else { + context.displayToast("Please enable location permissions") + } + } + + @RequiresPermission(value = Manifest.permission.ACCESS_COARSE_LOCATION) + private fun pushNotification(context: Context) { + CoroutineScope(Dispatchers.IO).launch { + // Retrieve weather data + val weather = runBlocking { helper.fetchData() } ?: return@launch + + // Build notification + val notificationIntent = Intent(context, MainActivity::class.java) + + val stackBuilder = TaskStackBuilder.create(context).apply { + addParentStack(MainActivity::class.java) + addNextIntent(notificationIntent) + } + val pendingIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_IMMUTABLE or PendingIntent.FLAG_UPDATE_CURRENT) + val bmp: Bitmap = runBlocking { Picasso.get().load(weather.current?.icon).get() } + + val builder = NotificationCompat.Builder(context, NOTIFICATION_CHANNEL_ID) + .setSmallIcon(R.mipmap.ic_notif) + .setLargeIcon(bmp) + .setContentIntent(pendingIntent) + .setAutoCancel(true) + .setContentTitle("My notification") + .setContentText("Much longer text that cannot fit one line...") + .setStyle(NotificationCompat.BigTextStyle() + .bigText("Much longer text that cannot fit one line...")) + .setPriority(NotificationCompat.PRIORITY_DEFAULT) + + // Create the NotificationChannel, but only on API 26+ because + // the NotificationChannel class is not in the Support Library. + val name = context.getString(R.string.channel_name) + val descriptionText = context.getString(R.string.channel_description) + val importance = NotificationManager.IMPORTANCE_DEFAULT + val channel = NotificationChannel(NOTIFICATION_CHANNEL_ID, name, importance).apply { + description = descriptionText + } + // Register the channel with the system. + val notificationManager: NotificationManager = + context.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager + notificationManager.createNotificationChannel(channel) + + with(NotificationManagerCompat.from(context)) { + if (ActivityCompat.checkSelfPermission( + context, + Manifest.permission.POST_NOTIFICATIONS + ) != PackageManager.PERMISSION_GRANTED + ) { + // TODO: Consider calling + // ActivityCompat#requestPermissions + // here to request the missing permissions, and then overriding + // public fun onRequestPermissionsResult(requestCode: Int, permissions: Array, + // grantResults: IntArray) + // to handle the case where the user grants the permission. See the documentation + // for ActivityCompat#requestPermissions for more details. + + return@with + } + // notificationId is a unique int for each notification that you must define. + notify(NOTIFICATION_ID, builder.build()) + } + } + } +} \ No newline at end of file diff --git a/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/service/notification/NotificationService.kt b/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/service/notification/NotificationService.kt new file mode 100644 index 0000000..b69911c --- /dev/null +++ b/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/service/notification/NotificationService.kt @@ -0,0 +1,65 @@ +package com.appttude.h_mal.atlas_weather.service.notification + +import android.app.AlarmManager +import android.app.NotificationManager +import android.app.PendingIntent +import android.content.Context +import android.content.Context.ALARM_SERVICE +import android.content.Intent +import android.icu.util.Calendar +import android.icu.util.GregorianCalendar +import androidx.core.app.NotificationManagerCompat + + +class NotificationService(context: Context) { + + private val alarmManager = context.getSystemService(ALARM_SERVICE) as AlarmManager + private val alarmPendingIntent by lazy { + val intent = Intent(context, NotificationReceiver::class.java) + PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_IMMUTABLE) + } + + private val notificationManager = NotificationManagerCompat.from(context) + + fun schedulePushNotifications() { + val calendar = getCalendarForNotification() + + alarmManager.setWindow( + AlarmManager.RTC_WAKEUP, + calendar.timeInMillis, + AlarmManager.INTERVAL_HOUR, + alarmPendingIntent + ) + } + + fun unschedulePushNotifications() { + alarmManager.cancel(alarmPendingIntent) + } + + fun areNotificationsEnabled() = when { + notificationManager.areNotificationsEnabled().not() -> false + else -> { + notificationManager.notificationChannels.firstOrNull { channel -> + channel.importance == NotificationManager.IMPORTANCE_NONE + } == null + } + } + + private fun getCalendarForNotification(): Calendar { +// return GregorianCalendar.getInstance().apply { +// if (get(Calendar.HOUR_OF_DAY) >= HOUR_TO_SHOW_PUSH) { +// add(Calendar.DAY_OF_MONTH, 1) +// } +// +// set(Calendar.HOUR_OF_DAY, HOUR_TO_SHOW_PUSH) +// set(Calendar.MINUTE, 0) +// set(Calendar.SECOND, 0) +// set(Calendar.MILLISECOND, 0) +// } + + return GregorianCalendar.getInstance().apply { +// add(Calendar.MINUTE, 1) + add(Calendar.SECOND, 10) + } + } +} \ No newline at end of file diff --git a/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/ui/WorldItemFragment.kt b/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/ui/WorldItemFragment.kt index 49a23f0..475bd6b 100644 --- a/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/ui/WorldItemFragment.kt +++ b/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/ui/WorldItemFragment.kt @@ -6,11 +6,12 @@ import android.view.View import android.view.ViewGroup import androidx.fragment.app.Fragment import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.RecyclerView import com.appttude.h_mal.atlas_weather.R import com.appttude.h_mal.atlas_weather.model.forecast.WeatherDisplay import com.appttude.h_mal.atlas_weather.ui.home.adapter.WeatherRecyclerAdapter import com.appttude.h_mal.atlas_weather.utils.navigateTo -import kotlinx.android.synthetic.main.fragment_home.* + class WorldItemFragment : Fragment() { @@ -40,7 +41,7 @@ class WorldItemFragment : Fragment() { param1?.let { recyclerAdapter.addCurrent(it) } - forecast_listview.apply { + view.findViewById(R.id.forecast_listview).apply { layoutManager = LinearLayoutManager(context) adapter = recyclerAdapter } diff --git a/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/ui/details/FurtherInfoFragment.kt b/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/ui/details/FurtherInfoFragment.kt index 18e8370..0652bba 100644 --- a/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/ui/details/FurtherInfoFragment.kt +++ b/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/ui/details/FurtherInfoFragment.kt @@ -4,10 +4,11 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.widget.TextView import androidx.fragment.app.Fragment import com.appttude.h_mal.atlas_weather.R import com.appttude.h_mal.atlas_weather.model.forecast.Forecast -import kotlinx.android.synthetic.main.activity_further_info.* + private const val WEATHER = "param1" @@ -36,14 +37,12 @@ class FurtherInfoFragment : Fragment() { override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) - maxtemp.text = param1?.mainTemp - averagetemp.text = param1?.averageTemp - minimumtemp.text = param1?.minorTemp - windtext.text = param1?.windText - preciptext.text = param1?.precipitation - humiditytext.text = param1?.humidity - uvtext.text = param1?.uvi - sunrisetext.text = param1?.sunrise - sunsettext.text = param1?.sunset + view.findViewById(R.id.maxtemp).text = param1?.mainTemp + view.findViewById(R.id.averagetemp).text = param1?.averageTemp + view.findViewById(R.id.minimumtemp).text = param1?.minorTemp + view.findViewById(R.id.windtext).text = param1?.windText + view.findViewById(R.id.preciptext).text = param1?.precipitation + view.findViewById(R.id.sunrisetext).text = param1?.sunrise + view.findViewById(R.id.sunsettext).text = param1?.sunset } } \ No newline at end of file diff --git a/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/ui/home/HomeFragment.kt b/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/ui/home/HomeFragment.kt index baf1ae3..0d6efe7 100644 --- a/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/ui/home/HomeFragment.kt +++ b/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/ui/home/HomeFragment.kt @@ -1,7 +1,9 @@ package com.appttude.h_mal.atlas_weather.ui.home import android.Manifest.permission.ACCESS_COARSE_LOCATION +import android.Manifest.permission.POST_NOTIFICATIONS import android.annotation.SuppressLint +import android.os.Build import android.os.Bundle import android.view.Menu import android.view.MenuInflater @@ -10,18 +12,19 @@ import android.view.View import androidx.fragment.app.Fragment import androidx.navigation.Navigation.findNavController import androidx.navigation.ui.onNavDestinationSelected -import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.RecyclerView +import androidx.swiperefreshlayout.widget.SwipeRefreshLayout import com.appttude.h_mal.atlas_weather.R -import com.appttude.h_mal.atlas_weather.application.LOCATION_PERMISSION_REQUEST import com.appttude.h_mal.atlas_weather.base.BaseFragment import com.appttude.h_mal.atlas_weather.model.forecast.Forecast import com.appttude.h_mal.atlas_weather.model.forecast.WeatherDisplay +import com.appttude.h_mal.atlas_weather.service.notification.NotificationService import com.appttude.h_mal.atlas_weather.ui.dialog.PermissionsDeclarationDialog import com.appttude.h_mal.atlas_weather.ui.home.adapter.WeatherRecyclerAdapter import com.appttude.h_mal.atlas_weather.utils.displayToast import com.appttude.h_mal.atlas_weather.utils.navigateTo import com.appttude.h_mal.atlas_weather.viewmodel.MainViewModel -import kotlinx.android.synthetic.main.fragment_home.* +import org.kodein.di.generic.instance import permissions.dispatcher.NeedsPermission import permissions.dispatcher.OnNeverAskAgain import permissions.dispatcher.OnPermissionDenied @@ -37,14 +40,17 @@ import permissions.dispatcher.RuntimePermissions @RuntimePermissions class HomeFragment : BaseFragment(R.layout.fragment_home) { - lateinit var recyclerAdapter: WeatherRecyclerAdapter + private val notificationService by instance() + + private lateinit var recyclerAdapter: WeatherRecyclerAdapter + private lateinit var swipeRefresh: SwipeRefreshLayout @SuppressLint("MissingPermission") override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) setHasOptionsMenu(true) - swipe_refresh.apply { + swipeRefresh = view.findViewById(R.id.swipe_refresh).apply { setOnRefreshListener { showLocationWithPermissionCheck() isRefreshing = true @@ -55,7 +61,9 @@ class HomeFragment : BaseFragment(R.layout.fragment_home) { navigateToFurtherDetails(it) }) - forecast_listview.adapter = recyclerAdapter + view.findViewById(R.id.forecast_listview).adapter = recyclerAdapter + + scheduleNotification() } @SuppressLint("MissingPermission") @@ -66,7 +74,7 @@ class HomeFragment : BaseFragment(R.layout.fragment_home) { override fun onSuccess(data: Any?) { super.onSuccess(data) - swipe_refresh.isRefreshing = false + swipeRefresh.isRefreshing = false if (data is WeatherDisplay) { recyclerAdapter.addCurrent(data) @@ -75,7 +83,7 @@ class HomeFragment : BaseFragment(R.layout.fragment_home) { override fun onFailure(error: Any?) { super.onFailure(error) - swipe_refresh.isRefreshing = false + swipeRefresh.isRefreshing = false } private fun navigateToFurtherDetails(forecast: Forecast) { @@ -93,12 +101,25 @@ class HomeFragment : BaseFragment(R.layout.fragment_home) { return item.onNavDestinationSelected(navController) || super.onOptionsItemSelected(item) } - override fun onRequestPermissionsResult(requestCode: Int, permissions: Array, grantResults: IntArray) { + @Deprecated("Deprecated in Java") + override fun onRequestPermissionsResult( + requestCode: Int, + permissions: Array, + grantResults: IntArray + ) { super.onRequestPermissionsResult(requestCode, permissions, grantResults) // NOTE: delegate the permission handling to generated method onRequestPermissionsResult(requestCode, grantResults) } + fun scheduleNotification() { + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU) { + sendNotification() + } else { + notificationService.schedulePushNotifications() + } + } + @SuppressLint("MissingPermission") @NeedsPermission(ACCESS_COARSE_LOCATION) fun showLocation() { @@ -123,4 +144,29 @@ class HomeFragment : BaseFragment(R.layout.fragment_home) { fun onLocationNeverAskAgain() { displayToast("Location permissions have been to never ask again") } + + @SuppressLint("MissingPermission") + @NeedsPermission(POST_NOTIFICATIONS) + fun sendNotification() { + notificationService.schedulePushNotifications() + } + + @OnShowRationale(POST_NOTIFICATIONS) + fun showRationaleForNotification(request: PermissionRequest) { +// PermissionsDeclarationDialog(requireContext()).showDialog({ +// request.proceed() +// }, { +// request.cancel() +// }) + } + + @OnPermissionDenied(POST_NOTIFICATIONS) + fun onNotificationDenied() { + displayToast("Notification permissions have been denied") + } + + @OnNeverAskAgain(POST_NOTIFICATIONS) + fun onNotificationNeverAskAgain() { + displayToast("Notification permissions have been to never ask again") + } } \ No newline at end of file diff --git a/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/ui/settings/SettingsFragment.kt b/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/ui/settings/SettingsFragment.kt index e8efbc1..8f0c168 100644 --- a/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/ui/settings/SettingsFragment.kt +++ b/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/ui/settings/SettingsFragment.kt @@ -1,73 +1,61 @@ package com.appttude.h_mal.atlas_weather.ui.settings -import android.app.AlarmManager -import android.app.PendingIntent -import android.appwidget.AppWidgetManager -import android.content.ComponentName -import android.content.Context -import android.content.Intent -import android.os.Bundle -import androidx.preference.PreferenceFragmentCompat -import androidx.preference.PreferenceManager import com.appttude.h_mal.atlas_weather.R -import com.appttude.h_mal.atlas_weather.notification.NotificationReceiver -import com.appttude.h_mal.atlas_weather.widget.NewAppWidget -import java.util.Calendar +import com.appttude.h_mal.atlas_weather.base.BasePreferencesFragment +import com.appttude.h_mal.atlas_weather.utils.displayToast +import com.appttude.h_mal.atlas_weather.viewmodel.SettingsViewModel -class SettingsFragment : PreferenceFragmentCompat() { +class SettingsFragment : BasePreferencesFragment(R.xml.prefs) { - override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { - setPreferencesFromResource(R.xml.prefs, rootKey) + override fun preferenceChanged(key: String) { + when (key) { - //listener on changed sort order preference: - val prefs = PreferenceManager.getDefaultSharedPreferences(requireContext()) - prefs.registerOnSharedPreferenceChangeListener { _, key -> - if (key == "temp_units") { - val intent = Intent(requireContext(), NewAppWidget::class.java) - intent.action = AppWidgetManager.ACTION_APPWIDGET_UPDATE - val ids = AppWidgetManager.getInstance(requireContext()) - .getAppWidgetIds(ComponentName(requireContext(), NewAppWidget::class.java)) - intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, ids) - requireContext().sendBroadcast(intent) - } - if (key == "notif_boolean") { - setupNotificationBroadcaster(requireContext()) - } - - if (key == "widget_black_background") { - val intent = Intent(AppWidgetManager.ACTION_APPWIDGET_UPDATE) - val widgetManager = AppWidgetManager.getInstance(requireContext()) - val ids = - widgetManager.getAppWidgetIds( - ComponentName( - requireContext(), - NewAppWidget::class.java - ) - ) - AppWidgetManager.getInstance(requireContext()) - .notifyAppWidgetViewDataChanged(ids, R.id.whole_widget_view) - intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, ids) - requireContext().sendBroadcast(intent) + "temp_units" -> viewModel.refreshWeatherData() + "notif_boolean" -> { + // TODO: update notification +// viewModel.updateWidget() +// displayToast("Widget background has been updates") } } } - fun setupNotificationBroadcaster(context: Context) { - val alarmManager = context.getSystemService(Context.ALARM_SERVICE) as AlarmManager - val notificationIntent = Intent(context, NotificationReceiver::class.java) - val broadcast = PendingIntent.getBroadcast( - context, 100, notificationIntent, - PendingIntent.FLAG_UPDATE_CURRENT - ) - val cal: Calendar = Calendar.getInstance() - cal.set(Calendar.HOUR_OF_DAY, 6) - cal.set(Calendar.MINUTE, 8) - cal.set(Calendar.SECOND, 5) - alarmManager.setRepeating( - AlarmManager.RTC_WAKEUP, - cal.timeInMillis, - AlarmManager.INTERVAL_DAY, - broadcast - ) + override fun onSuccess(data: Any?) { + super.onSuccess(data) + if (data is String) displayToast(data) } -} \ No newline at end of file +} + +// override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { +// setPreferencesFromResource(R.xml.prefs, rootKey) +// +// //listener on changed sort order preference: +// val prefs = PreferenceManager.getDefaultSharedPreferences(requireContext()) +// prefs.registerOnSharedPreferenceChangeListener { _, key -> +// if (key == "temp_units") { +// +// } +// if (key == "notif_boolean") { +// setupNotificationBroadcaster(requireContext()) +// } +// } +// } +// +// fun setupNotificationBroadcaster(context: Context) { +// val alarmManager = context.getSystemService(Context.ALARM_SERVICE) as AlarmManager +// val notificationIntent = Intent(context, NotificationReceiver::class.java) +// val broadcast = PendingIntent.getBroadcast( +// context, 100, notificationIntent, +// PendingIntent.FLAG_UPDATE_CURRENT +// ) +// val cal: Calendar = Calendar.getInstance() +// cal.set(Calendar.HOUR_OF_DAY, 6) +// cal.set(Calendar.MINUTE, 8) +// cal.set(Calendar.SECOND, 5) +// alarmManager.setRepeating( +// AlarmManager.RTC_WAKEUP, +// cal.timeInMillis, +// AlarmManager.INTERVAL_DAY, +// broadcast +// ) +// } +//} \ No newline at end of file diff --git a/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/ui/world/AddLocationFragment.kt b/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/ui/world/AddLocationFragment.kt index e9d72df..9d45c22 100644 --- a/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/ui/world/AddLocationFragment.kt +++ b/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/ui/world/AddLocationFragment.kt @@ -2,13 +2,13 @@ package com.appttude.h_mal.atlas_weather.ui.world import android.os.Bundle import android.view.View +import android.widget.Button +import android.widget.TextView import com.appttude.h_mal.atlas_weather.R import com.appttude.h_mal.atlas_weather.base.BaseFragment import com.appttude.h_mal.atlas_weather.utils.displayToast import com.appttude.h_mal.atlas_weather.utils.goBack import com.appttude.h_mal.atlas_weather.viewmodel.WorldViewModel -import kotlinx.android.synthetic.main.activity_add_forecast.location_name_tv -import kotlinx.android.synthetic.main.activity_add_forecast.submit class AddLocationFragment : BaseFragment(R.layout.activity_add_forecast) { @@ -16,8 +16,11 @@ class AddLocationFragment : BaseFragment(R.layout.activity_add_f override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) + val submit = view.findViewById