{"queryCost":1,"latitude":42.9009,"longitude":-83.565,"resolvedAddress":"Huntsman Cir, Grand Blanc, MI 48439, United States","address":"grand blanc huntsman's club","timezone":"America/Detroit","tzoffset":-4.0,"days":[{"datetime":"2026-03-13","datetimeEpoch":1773374400,"tempmax":42.3,"tempmin":27.8,"temp":34.4,"feelslikemax":34.5,"feelslikemin":18.0,"feelslike":24.5,"dew":26.2,"humidity":72.6,"precip":0.049,"precipprob":100.0,"precipcover":25.0,"preciptype":["rain","snow"],"snow":0.7,"snowdepth":0.1,"windgust":49.4,"windspeed":30.2,"winddir":231.4,"pressure":1003.1,"cloudcover":87.6,"visibility":8.9,"solarradiation":48.5,"solarenergy":4.3,"uvindex":2.0,"severerisk":10.0,"sunrise":"07:49:37","sunriseEpoch":1773402577,"sunset":"19:38:31","sunsetEpoch":1773445111,"moonphase":0.83,"conditions":"Snow, Rain, Partially cloudy","description":"Partly cloudy throughout the day with rain or snow.","icon":"snow","stations":["HRAM4","KFNT","KOZW","KD95","remote","KPTK"],"source":"comb","hours":[{"datetime":"00:00:00","datetimeEpoch":1773374400,"temp":28.5,"feelslike":28.5,"humidity":67.45,"dew":19.1,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":12.8,"windspeed":2.8,"winddir":103.0,"pressure":1018.1,"visibility":9.9,"cloudcover":0.0,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Clear","icon":"clear-night","stations":["HRAM4","KFNT","KOZW","KD95","KPTK"],"source":"obs"},{"datetime":"01:00:00","datetimeEpoch":1773378000,"temp":27.8,"feelslike":22.5,"humidity":71.48,"dew":19.8,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":17.2,"windspeed":4.7,"winddir":109.0,"pressure":1016.4,"visibility":9.9,"cloudcover":19.7,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Clear","icon":"clear-night","stations":["HRAM4","KFNT","KOZW","KD95"],"source":"obs"},{"datetime":"02:00:00","datetimeEpoch":1773381600,"temp":28.4,"feelslike":21.8,"humidity":71.55,"dew":20.4,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":20.8,"windspeed":6.2,"winddir":124.0,"pressure":1015.4,"visibility":9.9,"cloudcover":70.4,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-night","stations":["HRAM4","KFNT","KOZW","KD95"],"source":"obs"},{"datetime":"03:00:00","datetimeEpoch":1773385200,"temp":28.8,"feelslike":21.5,"humidity":64.3,"dew":18.3,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":25.3,"windspeed":7.2,"winddir":138.0,"pressure":1013.1,"visibility":9.9,"cloudcover":79.9,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-night","stations":["HRAM4","KFNT","KOZW","KD95"],"source":"obs"},{"datetime":"04:00:00","datetimeEpoch":1773388800,"temp":30.8,"feelslike":23.1,"humidity":61.26,"dew":19.0,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":19.5,"windspeed":8.4,"winddir":156.0,"pressure":1011.8,"visibility":9.9,"cloudcover":90.2,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":["HRAM4","KFNT","KOZW","KD95"],"source":"obs"},{"datetime":"05:00:00","datetimeEpoch":1773392400,"temp":34.0,"feelslike":24.2,"humidity":51.36,"dew":17.9,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":24.2,"windspeed":14.8,"winddir":146.0,"pressure":1009.1,"visibility":9.9,"cloudcover":100.0,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":["HRAM4","KFNT","KOZW","KD95"],"source":"obs"},{"datetime":"06:00:00","datetimeEpoch":1773396000,"temp":34.4,"feelslike":25.4,"humidity":55.72,"dew":20.2,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":22.7,"windspeed":13.0,"winddir":155.0,"pressure":1007.1,"visibility":9.7,"cloudcover":93.8,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":["HRAM4","KFNT","KOZW","KD95","KPTK"],"source":"obs"},{"datetime":"07:00:00","datetimeEpoch":1773399600,"temp":36.8,"feelslike":25.9,"humidity":54.85,"dew":22.0,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":37.6,"windspeed":21.2,"winddir":177.0,"pressure":1004.0,"visibility":9.2,"cloudcover":96.1,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":["HRAM4","KFNT","KOZW","KD95","KPTK"],"source":"obs"},{"datetime":"08:00:00","datetimeEpoch":1773403200,"temp":33.4,"feelslike":21.9,"humidity":89.01,"dew":30.5,"precip":0.0,"precipprob":0.0,"snow":0.08,"snowdepth":0.08,"preciptype":["rain","snow"],"windgust":38.2,"windspeed":19.5,"winddir":163.0,"pressure":1000.1,"visibility":1.5,"cloudcover":100.0,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":["HRAM4","KFNT","KOZW","KD95","KPTK"],"source":"obs"},{"datetime":"09:00:00","datetimeEpoch":1773406800,"temp":34.1,"feelslike":23.6,"humidity":88.64,"dew":31.1,"precip":0.0,"precipprob":0.0,"snow":0.35,"snowdepth":0.43,"preciptype":["rain","snow"],"windgust":30.7,"windspeed":16.9,"winddir":178.0,"pressure":998.4,"visibility":4.5,"cloudcover":100.0,"solarradiation":5.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":["HRAM4","KFNT","KOZW","KD95","KPTK"],"source":"obs"},{"datetime":"10:00:00","datetimeEpoch":1773410400,"temp":35.9,"feelslike":25.6,"humidity":84.5,"dew":31.7,"precip":0.007,"precipprob":100.0,"snow":0.24,"snowdepth":0.67,"preciptype":["rain"],"windgust":30.4,"windspeed":18.2,"winddir":179.0,"pressure":996.6,"visibility":9.7,"cloudcover":97.6,"solarradiation":101.0,"solarenergy":0.4,"uvindex":1.0,"severerisk":10.0,"conditions":"Rain, Overcast","icon":"snow","stations":["HRAM4","KFNT","KOZW","KD95","KPTK"],"source":"obs"},{"datetime":"11:00:00","datetimeEpoch":1773414000,"temp":39.9,"feelslike":31.2,"humidity":66.55,"dew":29.6,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.67,"preciptype":null,"windgust":28.4,"windspeed":16.7,"winddir":188.0,"pressure":994.1,"visibility":9.9,"cloudcover":100.0,"solarradiation":163.0,"solarenergy":0.6,"uvindex":2.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":["HRAM4","KFNT","KOZW","KD95","KPTK"],"source":"obs"},{"datetime":"12:00:00","datetimeEpoch":1773417600,"temp":42.3,"feelslike":34.5,"humidity":59.7,"dew":29.3,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.63,"preciptype":null,"windgust":36.7,"windspeed":16.1,"winddir":217.0,"pressure":992.7,"visibility":9.5,"cloudcover":100.0,"solarradiation":120.0,"solarenergy":0.4,"uvindex":1.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":["HRAM4","KFNT","KOZW","KD95","KPTK"],"source":"obs"},{"datetime":"13:00:00","datetimeEpoch":1773421200,"temp":36.1,"feelslike":26.0,"humidity":90.3,"dew":33.6,"precip":0.025,"precipprob":100.0,"snow":0.0,"snowdepth":0.04,"preciptype":["rain"],"windgust":32.0,"windspeed":17.8,"winddir":249.0,"pressure":994.0,"visibility":8.9,"cloudcover":100.0,"solarradiation":102.0,"solarenergy":0.4,"uvindex":1.0,"severerisk":10.0,"conditions":"Rain, Overcast","icon":"rain","stations":["HRAM4","KFNT","KOZW","KD95","KPTK"],"source":"obs"},{"datetime":"14:00:00","datetimeEpoch":1773424800,"temp":37.5,"feelslike":27.1,"humidity":82.56,"dew":32.7,"precip":0.002,"precipprob":100.0,"snow":0.0,"snowdepth":0.04,"preciptype":["rain"],"windgust":36.3,"windspeed":20.4,"winddir":244.0,"pressure":994.6,"visibility":9.9,"cloudcover":100.0,"solarradiation":238.0,"solarenergy":0.9,"uvindex":2.0,"severerisk":10.0,"conditions":"Rain, Overcast","icon":"rain","stations":["HRAM4","KFNT","KOZW","KD95","KPTK"],"source":"obs"},{"datetime":"15:00:00","datetimeEpoch":1773428400,"temp":37.1,"feelslike":26.2,"humidity":83.29,"dew":32.5,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":38.0,"windspeed":21.8,"winddir":244.0,"pressure":995.0,"visibility":9.6,"cloudcover":100.0,"solarradiation":142.0,"solarenergy":0.5,"uvindex":1.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":["HRAM4","KFNT","KOZW","KD95","KPTK"],"source":"obs"},{"datetime":"16:00:00","datetimeEpoch":1773432000,"temp":36.7,"feelslike":25.2,"humidity":80.98,"dew":31.4,"precip":0.009,"precipprob":100.0,"snow":0.0,"snowdepth":0.04,"preciptype":["rain"],"windgust":37.1,"windspeed":23.9,"winddir":256.0,"pressure":995.8,"visibility":9.6,"cloudcover":100.0,"solarradiation":132.0,"solarenergy":0.5,"uvindex":1.0,"severerisk":10.0,"conditions":"Rain, Overcast","icon":"rain","stations":["HRAM4","KFNT","KOZW","KD95","KPTK"],"source":"obs"},{"datetime":"17:00:00","datetimeEpoch":1773435600,"temp":35.5,"feelslike":24.1,"humidity":85.25,"dew":31.6,"precip":0.0,"precipprob":0.0,"snow":0.04,"snowdepth":0.08,"preciptype":["rain","snow"],"windgust":37.3,"windspeed":22.1,"winddir":254.0,"pressure":997.5,"visibility":6.7,"cloudcover":100.0,"solarradiation":82.0,"solarenergy":0.3,"uvindex":1.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":["HRAM4","KFNT","KOZW","KD95","KPTK"],"source":"obs"},{"datetime":"18:00:00","datetimeEpoch":1773439200,"temp":35.9,"feelslike":24.2,"humidity":81.3,"dew":30.7,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.12,"preciptype":null,"windgust":38.4,"windspeed":23.7,"winddir":263.0,"pressure":999.0,"visibility":8.1,"cloudcover":100.0,"solarradiation":26.0,"solarenergy":0.1,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":["HRAM4","KFNT","KOZW","KD95","KPTK"],"source":"obs"},{"datetime":"19:00:00","datetimeEpoch":1773442800,"temp":37.1,"feelslike":24.5,"humidity":65.9,"dew":26.8,"precip":0.002,"precipprob":100.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":48.4,"windspeed":30.2,"winddir":265.0,"pressure":1000.4,"visibility":9.2,"cloudcover":100.0,"solarradiation":15.0,"solarenergy":0.1,"uvindex":0.0,"severerisk":10.0,"conditions":"Rain, Overcast","icon":"rain","stations":["HRAM4","KFNT","KOZW","KD95","KPTK"],"source":"obs"},{"datetime":"20:00:00","datetimeEpoch":1773446400,"temp":36.1,"feelslike":24.1,"humidity":67.88,"dew":26.5,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":44.1,"windspeed":25.6,"winddir":273.0,"pressure":1002.0,"visibility":8.6,"cloudcover":100.0,"solarradiation":39.0,"solarenergy":0.1,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":["KFNT","KOZW","KD95","KPTK"],"source":"obs"},{"datetime":"21:00:00","datetimeEpoch":1773450000,"temp":34.1,"feelslike":20.9,"humidity":71.94,"dew":26.0,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":49.4,"windspeed":27.5,"winddir":270.0,"pressure":1004.0,"visibility":10.1,"cloudcover":85.0,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-night","stations":["remote"],"source":"obs"},{"datetime":"22:00:00","datetimeEpoch":1773453600,"temp":31.9,"feelslike":18.2,"humidity":75.57,"dew":25.1,"precip":0.004,"precipprob":100.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain","snow"],"windgust":48.3,"windspeed":26.4,"winddir":270.0,"pressure":1006.0,"visibility":10.1,"cloudcover":85.0,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Snow, Rain, Partially cloudy","icon":"snow","stations":["remote"],"source":"obs"},{"datetime":"23:00:00","datetimeEpoch":1773457200,"temp":31.9,"feelslike":18.0,"humidity":72.25,"dew":24.0,"precip":0.0,"precipprob":29.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":43.6,"windspeed":27.5,"winddir":280.0,"pressure":1008.0,"visibility":10.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":"2026-03-14","datetimeEpoch":1773460800,"tempmax":38.0,"tempmin":24.0,"temp":30.9,"feelslikemax":36.0,"feelslikemin":13.4,"feelslike":23.3,"dew":19.7,"humidity":64.1,"precip":0.0,"precipprob":46.0,"precipcover":0.0,"preciptype":["rain","snow"],"snow":0.0,"snowdepth":0.0,"windgust":41.4,"windspeed":25.3,"winddir":296.9,"pressure":1020.0,"cloudcover":66.8,"visibility":10.1,"solarradiation":180.8,"solarenergy":15.7,"uvindex":6.0,"severerisk":10.0,"sunrise":"07:47:52","sunriseEpoch":1773488872,"sunset":"19:39:43","sunsetEpoch":1773531583,"moonphase":0.86,"conditions":"Snow, Rain, Partially cloudy","description":"Partly cloudy throughout the day with a chance of rain or snow.","icon":"rain","stations":null,"source":"fcst","hours":[{"datetime":"00:00:00","datetimeEpoch":1773460800,"temp":31.0,"feelslike":17.3,"humidity":71.6,"dew":22.9,"precip":0.0,"precipprob":24.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":41.4,"windspeed":25.3,"winddir":280.0,"pressure":1009.0,"visibility":10.1,"cloudcover":83.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":"01:00:00","datetimeEpoch":1773464400,"temp":29.0,"feelslike":15.2,"humidity":77.61,"dew":22.9,"precip":0.0,"precipprob":19.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":35.6,"windspeed":23.0,"winddir":290.0,"pressure":1011.0,"visibility":10.1,"cloudcover":82.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":"02:00:00","datetimeEpoch":1773468000,"temp":29.0,"feelslike":15.9,"humidity":74.72,"dew":22.0,"precip":0.0,"precipprob":14.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":32.2,"windspeed":20.8,"winddir":290.0,"pressure":1012.0,"visibility":10.1,"cloudcover":82.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":1773471600,"temp":27.9,"feelslike":14.8,"humidity":71.81,"dew":20.0,"precip":0.0,"precipprob":9.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":30.0,"windspeed":19.5,"winddir":300.0,"pressure":1014.0,"visibility":10.1,"cloudcover":75.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":1773475200,"temp":27.0,"feelslike":14.4,"humidity":74.52,"dew":20.0,"precip":0.0,"precipprob":2.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":28.9,"windspeed":17.2,"winddir":300.0,"pressure":1016.0,"visibility":10.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":"05:00:00","datetimeEpoch":1773478800,"temp":26.0,"feelslike":13.4,"humidity":77.92,"dew":20.0,"precip":0.0,"precipprob":2.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":27.5,"windspeed":16.1,"winddir":300.0,"pressure":1017.0,"visibility":10.1,"cloudcover":58.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":1773482400,"temp":26.0,"feelslike":13.9,"humidity":74.41,"dew":18.9,"precip":0.0,"precipprob":2.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":24.2,"windspeed":15.0,"winddir":300.0,"pressure":1018.0,"visibility":10.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":"07:00:00","datetimeEpoch":1773486000,"temp":25.1,"feelslike":13.7,"humidity":74.32,"dew":18.0,"precip":0.0,"precipprob":2.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":21.9,"windspeed":12.8,"winddir":300.0,"pressure":1019.0,"visibility":10.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":"08:00:00","datetimeEpoch":1773489600,"temp":24.0,"feelslike":14.3,"humidity":77.74,"dew":18.0,"precip":0.0,"precipprob":2.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":17.2,"windspeed":9.2,"winddir":300.0,"pressure":1020.0,"visibility":10.1,"cloudcover":39.0,"solarradiation":2.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":1773493200,"temp":25.1,"feelslike":15.6,"humidity":74.32,"dew":18.0,"precip":0.0,"precipprob":2.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":16.1,"windspeed":9.2,"winddir":300.0,"pressure":1021.0,"visibility":10.1,"cloudcover":53.0,"solarradiation":109.0,"solarenergy":0.4,"uvindex":1.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"10:00:00","datetimeEpoch":1773496800,"temp":27.0,"feelslike":18.8,"humidity":68.47,"dew":18.0,"precip":0.0,"precipprob":2.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":15.0,"windspeed":8.1,"winddir":310.0,"pressure":1022.0,"visibility":10.1,"cloudcover":40.0,"solarradiation":222.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":1773500400,"temp":29.9,"feelslike":22.3,"humidity":63.25,"dew":18.9,"precip":0.0,"precipprob":3.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":15.0,"windspeed":8.1,"winddir":310.0,"pressure":1023.0,"visibility":10.1,"cloudcover":53.0,"solarradiation":349.0,"solarenergy":1.3,"uvindex":3.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"12:00:00","datetimeEpoch":1773504000,"temp":31.0,"feelslike":24.3,"humidity":58.24,"dew":18.0,"precip":0.0,"precipprob":3.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":15.0,"windspeed":6.9,"winddir":310.0,"pressure":1024.0,"visibility":10.1,"cloudcover":49.0,"solarradiation":509.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":1773507600,"temp":33.0,"feelslike":26.7,"humidity":53.78,"dew":18.0,"precip":0.0,"precipprob":4.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":13.9,"windspeed":6.9,"winddir":300.0,"pressure":1024.0,"visibility":10.1,"cloudcover":41.0,"solarradiation":556.0,"solarenergy":2.0,"uvindex":6.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"14:00:00","datetimeEpoch":1773511200,"temp":35.0,"feelslike":29.9,"humidity":49.69,"dew":18.0,"precip":0.0,"precipprob":4.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":12.8,"windspeed":5.8,"winddir":300.0,"pressure":1023.0,"visibility":10.1,"cloudcover":54.0,"solarradiation":631.0,"solarenergy":2.3,"uvindex":6.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"15:00:00","datetimeEpoch":1773514800,"temp":36.0,"feelslike":31.2,"humidity":47.61,"dew":18.0,"precip":0.0,"precipprob":5.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":11.4,"windspeed":5.8,"winddir":290.0,"pressure":1023.0,"visibility":10.1,"cloudcover":65.0,"solarradiation":608.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":1773518400,"temp":36.9,"feelslike":33.1,"humidity":45.94,"dew":18.0,"precip":0.0,"precipprob":5.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":10.3,"windspeed":4.7,"winddir":280.0,"pressure":1023.0,"visibility":10.1,"cloudcover":60.0,"solarradiation":482.0,"solarenergy":1.7,"uvindex":5.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"17:00:00","datetimeEpoch":1773522000,"temp":38.0,"feelslike":35.7,"humidity":45.77,"dew":18.9,"precip":0.0,"precipprob":6.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":10.3,"windspeed":3.4,"winddir":290.0,"pressure":1023.0,"visibility":10.1,"cloudcover":70.0,"solarradiation":417.0,"solarenergy":1.5,"uvindex":4.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"18:00:00","datetimeEpoch":1773525600,"temp":38.0,"feelslike":35.7,"humidity":45.77,"dew":18.9,"precip":0.0,"precipprob":6.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":9.2,"windspeed":3.4,"winddir":110.0,"pressure":1023.0,"visibility":10.1,"cloudcover":75.0,"solarradiation":239.0,"solarenergy":0.9,"uvindex":2.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"19:00:00","datetimeEpoch":1773529200,"temp":36.0,"feelslike":36.0,"humidity":51.82,"dew":20.0,"precip":0.0,"precipprob":6.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":8.1,"windspeed":2.2,"winddir":90.0,"pressure":1023.0,"visibility":10.1,"cloudcover":87.0,"solarradiation":132.0,"solarenergy":0.5,"uvindex":1.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"20:00:00","datetimeEpoch":1773532800,"temp":35.0,"feelslike":35.0,"humidity":54.08,"dew":20.0,"precip":0.0,"precipprob":46.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain","snow"],"windgust":8.1,"windspeed":2.2,"winddir":100.0,"pressure":1023.0,"visibility":10.1,"cloudcover":89.0,"solarradiation":82.0,"solarenergy":0.3,"uvindex":0.0,"severerisk":10.0,"conditions":"Snow, Rain, Partially cloudy","icon":"rain","stations":null,"source":"fcst"},{"datetime":"21:00:00","datetimeEpoch":1773536400,"temp":33.0,"feelslike":30.0,"humidity":63.66,"dew":22.0,"precip":0.0,"precipprob":46.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain","snow"],"windgust":8.1,"windspeed":3.4,"winddir":110.0,"pressure":1023.0,"visibility":10.1,"cloudcover":88.0,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Snow, Rain, Partially cloudy","icon":"rain","stations":null,"source":"fcst"},{"datetime":"22:00:00","datetimeEpoch":1773540000,"temp":31.9,"feelslike":27.3,"humidity":69.05,"dew":22.9,"precip":0.0,"precipprob":46.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain","snow"],"windgust":9.2,"windspeed":4.7,"winddir":110.0,"pressure":1023.0,"visibility":10.1,"cloudcover":90.0,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Snow, Rain, Partially cloudy","icon":"snow","stations":null,"source":"fcst"},{"datetime":"23:00:00","datetimeEpoch":1773543600,"temp":31.0,"feelslike":25.2,"humidity":71.6,"dew":22.9,"precip":0.0,"precipprob":46.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain","snow"],"windgust":11.4,"windspeed":5.8,"winddir":110.0,"pressure":1022.0,"visibility":10.1,"cloudcover":92.0,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Snow, Rain, Overcast","icon":"snow","stations":null,"source":"fcst"}]},{"datetime":"2026-03-15","datetimeEpoch":1773547200,"tempmax":56.0,"tempmin":29.0,"temp":40.9,"feelslikemax":56.0,"feelslikemin":17.8,"feelslike":35.3,"dew":34.6,"humidity":78.1,"precip":0.012,"precipprob":75.0,"precipcover":12.5,"preciptype":["rain","snow"],"snow":0.0,"snowdepth":0.0,"windgust":32.2,"windspeed":18.3,"winddir":139.1,"pressure":1006.8,"cloudcover":90.4,"visibility":10.1,"solarradiation":173.4,"solarenergy":14.8,"uvindex":6.0,"severerisk":10.0,"sunrise":"07:46:07","sunriseEpoch":1773575167,"sunset":"19:40:54","sunsetEpoch":1773618054,"moonphase":0.89,"conditions":"Snow, Rain, Overcast","description":"Cloudy skies throughout the day with a chance of rain or snow.","icon":"rain","stations":null,"source":"fcst","hours":[{"datetime":"00:00:00","datetimeEpoch":1773547200,"temp":29.0,"feelslike":22.0,"humidity":77.61,"dew":22.9,"precip":0.0,"precipprob":46.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain","snow"],"windgust":12.8,"windspeed":6.9,"winddir":110.0,"pressure":1022.0,"visibility":10.1,"cloudcover":92.0,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Snow, Rain, Overcast","icon":"snow","stations":null,"source":"fcst"},{"datetime":"01:00:00","datetimeEpoch":1773550800,"temp":29.0,"feelslike":21.2,"humidity":81.2,"dew":24.0,"precip":0.0,"precipprob":46.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain","snow"],"windgust":13.9,"windspeed":8.1,"winddir":110.0,"pressure":1020.0,"visibility":10.1,"cloudcover":93.0,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Snow, Rain, Overcast","icon":"snow","stations":null,"source":"fcst"},{"datetime":"02:00:00","datetimeEpoch":1773554400,"temp":29.9,"feelslike":21.6,"humidity":78.28,"dew":24.0,"precip":0.0,"precipprob":75.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain","snow"],"windgust":16.1,"windspeed":9.2,"winddir":110.0,"pressure":1019.0,"visibility":10.1,"cloudcover":93.0,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Snow, Rain, Overcast","icon":"snow","stations":null,"source":"fcst"},{"datetime":"03:00:00","datetimeEpoch":1773558000,"temp":29.9,"feelslike":21.0,"humidity":78.28,"dew":24.0,"precip":0.0,"precipprob":75.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain","snow"],"windgust":17.2,"windspeed":10.3,"winddir":110.0,"pressure":1019.0,"visibility":10.1,"cloudcover":93.0,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Snow, Rain, Overcast","icon":"snow","stations":null,"source":"fcst"},{"datetime":"04:00:00","datetimeEpoch":1773561600,"temp":29.9,"feelslike":20.5,"humidity":78.28,"dew":24.0,"precip":0.0,"precipprob":75.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain","snow"],"windgust":19.5,"windspeed":11.4,"winddir":100.0,"pressure":1018.0,"visibility":10.1,"cloudcover":92.0,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Snow, Rain, Overcast","icon":"snow","stations":null,"source":"fcst"},{"datetime":"05:00:00","datetimeEpoch":1773565200,"temp":29.0,"feelslike":18.7,"humidity":81.2,"dew":24.0,"precip":0.0,"precipprob":75.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain","snow"],"windgust":21.9,"windspeed":12.8,"winddir":100.0,"pressure":1016.0,"visibility":10.1,"cloudcover":92.0,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Snow, Rain, Overcast","icon":"snow","stations":null,"source":"fcst"},{"datetime":"06:00:00","datetimeEpoch":1773568800,"temp":29.0,"feelslike":18.2,"humidity":81.2,"dew":24.0,"precip":0.0,"precipprob":75.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain","snow"],"windgust":24.2,"windspeed":13.9,"winddir":100.0,"pressure":1015.0,"visibility":10.1,"cloudcover":92.0,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Snow, Rain, Overcast","icon":"snow","stations":null,"source":"fcst"},{"datetime":"07:00:00","datetimeEpoch":1773572400,"temp":29.0,"feelslike":17.8,"humidity":81.2,"dew":24.0,"precip":0.004,"precipprob":75.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain","snow"],"windgust":25.3,"windspeed":15.0,"winddir":110.0,"pressure":1014.0,"visibility":10.1,"cloudcover":92.0,"solarradiation":1.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Snow, Rain, Overcast","icon":"snow","stations":null,"source":"fcst"},{"datetime":"08:00:00","datetimeEpoch":1773576000,"temp":29.9,"feelslike":18.9,"humidity":78.28,"dew":24.0,"precip":0.0,"precipprob":52.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain","snow"],"windgust":26.4,"windspeed":15.0,"winddir":110.0,"pressure":1012.0,"visibility":10.1,"cloudcover":92.0,"solarradiation":1.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Snow, Rain, Overcast","icon":"snow","stations":null,"source":"fcst"},{"datetime":"09:00:00","datetimeEpoch":1773579600,"temp":31.0,"feelslike":20.3,"humidity":81.35,"dew":26.0,"precip":0.0,"precipprob":52.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain","snow"],"windgust":26.4,"windspeed":15.0,"winddir":110.0,"pressure":1011.0,"visibility":10.1,"cloudcover":92.0,"solarradiation":104.0,"solarenergy":0.4,"uvindex":1.0,"severerisk":10.0,"conditions":"Snow, Rain, Overcast","icon":"snow","stations":null,"source":"fcst"},{"datetime":"10:00:00","datetimeEpoch":1773583200,"temp":33.5,"feelslike":23.7,"humidity":79.76,"dew":27.9,"precip":0.0,"precipprob":52.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain","snow"],"windgust":26.4,"windspeed":14.5,"winddir":115.0,"pressure":1009.0,"visibility":10.1,"cloudcover":92.0,"solarradiation":208.0,"solarenergy":0.7,"uvindex":2.0,"severerisk":10.0,"conditions":"Snow, Rain, Overcast","icon":"rain","stations":null,"source":"fcst"},{"datetime":"11:00:00","datetimeEpoch":1773586800,"temp":36.0,"feelslike":27.2,"humidity":78.23,"dew":29.9,"precip":0.0,"precipprob":52.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":26.4,"windspeed":13.9,"winddir":120.0,"pressure":1008.0,"visibility":10.1,"cloudcover":92.0,"solarradiation":311.0,"solarenergy":1.1,"uvindex":3.0,"severerisk":10.0,"conditions":"Rain, Overcast","icon":"rain","stations":null,"source":"fcst"},{"datetime":"12:00:00","datetimeEpoch":1773590400,"temp":39.6,"feelslike":31.7,"humidity":76.87,"dew":33.0,"precip":0.0,"precipprob":46.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":25.9,"windspeed":13.9,"winddir":130.0,"pressure":1006.0,"visibility":10.1,"cloudcover":89.7,"solarradiation":393.0,"solarenergy":1.4,"uvindex":4.0,"severerisk":10.0,"conditions":"Rain, Partially cloudy","icon":"rain","stations":null,"source":"fcst"},{"datetime":"13:00:00","datetimeEpoch":1773594000,"temp":43.4,"feelslike":36.6,"humidity":74.51,"dew":35.9,"precip":0.0,"precipprob":46.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":25.7,"windspeed":13.9,"winddir":140.0,"pressure":1004.0,"visibility":10.1,"cloudcover":87.3,"solarradiation":474.0,"solarenergy":1.7,"uvindex":5.0,"severerisk":10.0,"conditions":"Rain, Partially cloudy","icon":"rain","stations":null,"source":"fcst"},{"datetime":"14:00:00","datetimeEpoch":1773597600,"temp":47.0,"feelslike":41.1,"humidity":73.3,"dew":38.9,"precip":0.0,"precipprob":46.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":25.3,"windspeed":13.9,"winddir":150.0,"pressure":1001.0,"visibility":10.1,"cloudcover":85.0,"solarradiation":556.0,"solarenergy":2.0,"uvindex":6.0,"severerisk":10.0,"conditions":"Rain, Partially cloudy","icon":"rain","stations":null,"source":"fcst"},{"datetime":"15:00:00","datetimeEpoch":1773601200,"temp":50.1,"feelslike":50.1,"humidity":71.59,"dew":41.3,"precip":0.0,"precipprob":46.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":25.9,"windspeed":14.3,"winddir":156.7,"pressure":1000.0,"visibility":10.1,"cloudcover":85.3,"solarradiation":504.0,"solarenergy":1.8,"uvindex":5.0,"severerisk":10.0,"conditions":"Rain, Partially cloudy","icon":"rain","stations":null,"source":"fcst"},{"datetime":"16:00:00","datetimeEpoch":1773604800,"temp":53.0,"feelslike":53.0,"humidity":70.43,"dew":43.6,"precip":0.0,"precipprob":46.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":26.8,"windspeed":14.5,"winddir":163.3,"pressure":998.0,"visibility":10.1,"cloudcover":85.7,"solarradiation":452.0,"solarenergy":1.6,"uvindex":5.0,"severerisk":10.0,"conditions":"Rain, Partially cloudy","icon":"rain","stations":null,"source":"fcst"},{"datetime":"17:00:00","datetimeEpoch":1773608400,"temp":56.0,"feelslike":56.0,"humidity":68.86,"dew":45.9,"precip":0.0,"precipprob":46.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":27.5,"windspeed":15.0,"winddir":170.0,"pressure":997.0,"visibility":10.1,"cloudcover":86.0,"solarradiation":400.0,"solarenergy":1.4,"uvindex":4.0,"severerisk":3.0,"conditions":"Rain, Partially cloudy","icon":"rain","stations":null,"source":"fcst"},{"datetime":"18:00:00","datetimeEpoch":1773612000,"temp":55.3,"feelslike":55.3,"humidity":73.62,"dew":47.0,"precip":0.0,"precipprob":62.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":28.0,"windspeed":15.0,"winddir":170.0,"pressure":996.0,"visibility":10.1,"cloudcover":88.0,"solarradiation":306.0,"solarenergy":1.1,"uvindex":3.0,"severerisk":3.0,"conditions":"Rain, Partially cloudy","icon":"rain","stations":null,"source":"fcst"},{"datetime":"19:00:00","datetimeEpoch":1773615600,"temp":54.8,"feelslike":54.8,"humidity":77.67,"dew":47.9,"precip":0.0,"precipprob":62.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":28.4,"windspeed":15.0,"winddir":170.0,"pressure":996.0,"visibility":10.1,"cloudcover":90.0,"solarradiation":213.0,"solarenergy":0.8,"uvindex":2.0,"severerisk":3.0,"conditions":"Rain, Partially cloudy","icon":"rain","stations":null,"source":"fcst"},{"datetime":"20:00:00","datetimeEpoch":1773619200,"temp":54.1,"feelslike":54.1,"humidity":83.02,"dew":49.0,"precip":0.0,"precipprob":62.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":28.9,"windspeed":15.0,"winddir":170.0,"pressure":996.0,"visibility":10.1,"cloudcover":92.0,"solarradiation":119.0,"solarenergy":0.4,"uvindex":0.0,"severerisk":3.0,"conditions":"Rain, Overcast","icon":"rain","stations":null,"source":"fcst"},{"datetime":"21:00:00","datetimeEpoch":1773622800,"temp":54.4,"feelslike":54.4,"humidity":83.05,"dew":49.4,"precip":0.004,"precipprob":62.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":30.0,"windspeed":16.1,"winddir":173.3,"pressure":995.0,"visibility":10.1,"cloudcover":91.7,"solarradiation":79.0,"solarenergy":0.3,"uvindex":0.0,"severerisk":3.0,"conditions":"Rain, Overcast","icon":"rain","stations":null,"source":"fcst"},{"datetime":"22:00:00","datetimeEpoch":1773626400,"temp":54.6,"feelslike":54.6,"humidity":83.06,"dew":49.5,"precip":0.004,"precipprob":62.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":31.1,"windspeed":17.2,"winddir":176.7,"pressure":995.0,"visibility":10.1,"cloudcover":91.3,"solarradiation":40.0,"solarenergy":0.1,"uvindex":0.0,"severerisk":10.0,"conditions":"Rain, Overcast","icon":"rain","stations":null,"source":"fcst"},{"datetime":"23:00:00","datetimeEpoch":1773630000,"temp":54.9,"feelslike":54.9,"humidity":83.08,"dew":49.9,"precip":0.0,"precipprob":62.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":32.2,"windspeed":18.3,"winddir":180.0,"pressure":995.0,"visibility":10.1,"cloudcover":91.0,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Rain, Overcast","icon":"rain","stations":null,"source":"fcst"}]},{"datetime":"2026-03-16","datetimeEpoch":1773633600,"tempmax":50.6,"tempmin":19.5,"temp":38.1,"feelslikemax":50.6,"feelslikemin":3.1,"feelslike":28.3,"dew":30.3,"humidity":74.2,"precip":0.008,"precipprob":92.0,"precipcover":8.33,"preciptype":["rain","snow"],"snow":0.0,"snowdepth":0.0,"windgust":38.0,"windspeed":23.0,"winddir":226.0,"pressure":990.5,"cloudcover":86.3,"visibility":10.2,"solarradiation":142.3,"solarenergy":12.3,"uvindex":5.0,"severerisk":10.0,"sunrise":"07:44:22","sunriseEpoch":1773661462,"sunset":"19:42:05","sunsetEpoch":1773704525,"moonphase":0.92,"conditions":"Snow, Rain, Partially cloudy","description":"Partly cloudy throughout the day with morning rain or snow.","icon":"rain","stations":null,"source":"fcst","hours":[{"datetime":"00:00:00","datetimeEpoch":1773633600,"temp":50.6,"feelslike":50.6,"humidity":88.01,"dew":47.2,"precip":0.0,"precipprob":92.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":32.9,"windspeed":18.8,"winddir":176.7,"pressure":994.0,"visibility":10.1,"cloudcover":88.3,"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":1773637200,"temp":46.3,"feelslike":39.0,"humidity":94.04,"dew":44.7,"precip":0.0,"precipprob":92.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":33.8,"windspeed":19.0,"winddir":173.3,"pressure":992.0,"visibility":10.1,"cloudcover":85.7,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Rain, Partially cloudy","icon":"rain","stations":null,"source":"fcst"},{"datetime":"02:00:00","datetimeEpoch":1773640800,"temp":42.0,"feelslike":33.2,"humidity":100.0,"dew":42.0,"precip":0.0,"precipprob":92.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":34.4,"windspeed":19.5,"winddir":170.0,"pressure":985.0,"visibility":10.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":"03:00:00","datetimeEpoch":1773644400,"temp":44.7,"feelslike":36.9,"humidity":97.29,"dew":44.0,"precip":0.0,"precipprob":92.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":33.8,"windspeed":19.0,"winddir":176.7,"pressure":984.0,"visibility":10.1,"cloudcover":84.3,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Rain, Partially cloudy","icon":"rain","stations":null,"source":"fcst"},{"datetime":"04:00:00","datetimeEpoch":1773648000,"temp":47.2,"feelslike":40.2,"humidity":95.36,"dew":45.9,"precip":0.0,"precipprob":92.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":32.9,"windspeed":18.8,"winddir":183.3,"pressure":983.0,"visibility":10.1,"cloudcover":85.7,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Rain, Partially cloudy","icon":"rain","stations":null,"source":"fcst"},{"datetime":"05:00:00","datetimeEpoch":1773651600,"temp":49.9,"feelslike":43.8,"humidity":92.87,"dew":47.9,"precip":0.0,"precipprob":92.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":32.2,"windspeed":18.3,"winddir":190.0,"pressure":982.0,"visibility":10.1,"cloudcover":87.0,"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":1773655200,"temp":49.0,"feelslike":42.7,"humidity":90.36,"dew":46.3,"precip":0.0,"precipprob":60.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":31.1,"windspeed":17.9,"winddir":196.7,"pressure":982.0,"visibility":8.1,"cloudcover":88.0,"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":1773658800,"temp":47.9,"feelslike":41.4,"humidity":88.48,"dew":44.7,"precip":0.0,"precipprob":60.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":30.0,"windspeed":17.7,"winddir":203.3,"pressure":982.0,"visibility":6.0,"cloudcover":89.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":1773662400,"temp":47.0,"feelslike":40.3,"humidity":86.03,"dew":43.1,"precip":0.004,"precipprob":60.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":28.9,"windspeed":17.2,"winddir":210.0,"pressure":983.0,"visibility":4.0,"cloudcover":90.0,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Rain, Partially cloudy","icon":"rain","stations":null,"source":"fcst"},{"datetime":"09:00:00","datetimeEpoch":1773666000,"temp":45.0,"feelslike":37.6,"humidity":81.25,"dew":39.6,"precip":0.0,"precipprob":60.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":30.6,"windspeed":17.7,"winddir":213.3,"pressure":984.0,"visibility":6.0,"cloudcover":88.7,"solarradiation":9.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Rain, Partially cloudy","icon":"rain","stations":null,"source":"fcst"},{"datetime":"10:00:00","datetimeEpoch":1773669600,"temp":42.9,"feelslike":34.8,"humidity":77.71,"dew":36.4,"precip":0.0,"precipprob":60.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":32.7,"windspeed":17.9,"winddir":216.7,"pressure":985.0,"visibility":8.1,"cloudcover":87.3,"solarradiation":18.0,"solarenergy":0.1,"uvindex":0.0,"severerisk":10.0,"conditions":"Rain, Partially cloudy","icon":"rain","stations":null,"source":"fcst"},{"datetime":"11:00:00","datetimeEpoch":1773673200,"temp":40.9,"feelslike":32.1,"humidity":73.2,"dew":33.0,"precip":0.0,"precipprob":60.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":34.4,"windspeed":18.3,"winddir":220.0,"pressure":987.0,"visibility":10.1,"cloudcover":86.0,"solarradiation":27.0,"solarenergy":0.1,"uvindex":0.0,"severerisk":10.0,"conditions":"Rain, Partially cloudy","icon":"rain","stations":null,"source":"fcst"},{"datetime":"12:00:00","datetimeEpoch":1773676800,"temp":38.9,"feelslike":29.4,"humidity":69.86,"dew":29.9,"precip":0.0,"precipprob":40.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":34.9,"windspeed":18.8,"winddir":226.7,"pressure":989.0,"visibility":10.1,"cloudcover":84.7,"solarradiation":129.0,"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":1773680400,"temp":36.9,"feelslike":26.7,"humidity":67.11,"dew":27.0,"precip":0.0,"precipprob":40.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":35.1,"windspeed":19.0,"winddir":233.3,"pressure":990.0,"visibility":10.1,"cloudcover":83.3,"solarradiation":231.0,"solarenergy":0.8,"uvindex":2.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"14:00:00","datetimeEpoch":1773684000,"temp":35.0,"feelslike":24.0,"humidity":63.92,"dew":24.0,"precip":0.004,"precipprob":40.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain","snow"],"windgust":35.6,"windspeed":19.5,"winddir":240.0,"pressure":992.0,"visibility":10.1,"cloudcover":82.0,"solarradiation":333.0,"solarenergy":1.2,"uvindex":3.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"15:00:00","datetimeEpoch":1773687600,"temp":33.7,"feelslike":22.1,"humidity":61.85,"dew":22.0,"precip":0.0,"precipprob":40.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":36.5,"windspeed":20.4,"winddir":243.3,"pressure":993.0,"visibility":10.1,"cloudcover":83.0,"solarradiation":380.0,"solarenergy":1.4,"uvindex":4.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"16:00:00","datetimeEpoch":1773691200,"temp":32.3,"feelslike":20.1,"humidity":60.25,"dew":20.0,"precip":0.0,"precipprob":40.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":37.1,"windspeed":21.0,"winddir":246.7,"pressure":994.0,"visibility":10.1,"cloudcover":84.0,"solarradiation":428.0,"solarenergy":1.5,"uvindex":4.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"17:00:00","datetimeEpoch":1773694800,"temp":31.0,"feelslike":18.1,"humidity":58.24,"dew":18.0,"precip":0.0,"precipprob":40.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":38.0,"windspeed":21.9,"winddir":250.0,"pressure":995.0,"visibility":10.1,"cloudcover":85.0,"solarradiation":475.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":1773698400,"temp":30.6,"feelslike":17.6,"humidity":54.25,"dew":16.1,"precip":0.0,"precipprob":29.0,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":38.0,"windspeed":22.4,"winddir":256.7,"pressure":997.0,"visibility":10.1,"cloudcover":85.0,"solarradiation":418.0,"solarenergy":1.5,"uvindex":4.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"19:00:00","datetimeEpoch":1773702000,"temp":30.3,"feelslike":17.0,"humidity":50.1,"dew":13.9,"precip":0.0,"precipprob":29.0,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":38.0,"windspeed":22.6,"winddir":263.3,"pressure":997.0,"visibility":10.1,"cloudcover":85.0,"solarradiation":360.0,"solarenergy":1.3,"uvindex":4.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"20:00:00","datetimeEpoch":1773705600,"temp":29.9,"feelslike":16.4,"humidity":46.6,"dew":11.9,"precip":0.0,"precipprob":29.0,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":38.0,"windspeed":23.0,"winddir":270.0,"pressure":999.0,"visibility":15.0,"cloudcover":85.0,"solarradiation":303.0,"solarenergy":1.1,"uvindex":0.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-night","stations":null,"source":"fcst"},{"datetime":"21:00:00","datetimeEpoch":1773709200,"temp":22.7,"feelslike":7.5,"humidity":60.79,"dew":11.2,"precip":0.0,"precipprob":38.0,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":35.3,"windspeed":21.0,"winddir":263.3,"pressure":1000.0,"visibility":15.0,"cloudcover":90.3,"solarradiation":202.0,"solarenergy":0.7,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"22:00:00","datetimeEpoch":1773712800,"temp":21.1,"feelslike":5.3,"humidity":61.53,"dew":9.9,"precip":0.0,"precipprob":38.0,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":35.3,"windspeed":21.3,"winddir":266.7,"pressure":1001.0,"visibility":15.0,"cloudcover":90.7,"solarradiation":101.0,"solarenergy":0.4,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"23:00:00","datetimeEpoch":1773716400,"temp":19.5,"feelslike":3.1,"humidity":62.3,"dew":8.7,"precip":0.0,"precipprob":38.0,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":35.6,"windspeed":21.5,"winddir":270.0,"pressure":1002.0,"visibility":15.0,"cloudcover":91.0,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"}]},{"datetime":"2026-03-17","datetimeEpoch":1773720000,"tempmax":25.2,"tempmin":15.0,"temp":19.7,"feelslikemax":13.4,"feelslikemin":-0.4,"feelslike":6.1,"dew":4.7,"humidity":52.2,"precip":0.008,"precipprob":38.0,"precipcover":4.17,"preciptype":["snow"],"snow":0.0,"snowdepth":0.1,"windgust":34.9,"windspeed":20.8,"winddir":284.3,"pressure":1014.2,"cloudcover":79.7,"visibility":13.8,"solarradiation":141.4,"solarenergy":12.2,"uvindex":4.0,"severerisk":10.0,"sunrise":"07:42:37","sunriseEpoch":1773747757,"sunset":"19:43:16","sunsetEpoch":1773790996,"moonphase":0.96,"conditions":"Partially cloudy","description":"Partly cloudy throughout the day.","icon":"partly-cloudy-day","stations":null,"source":"fcst","hours":[{"datetime":"00:00:00","datetimeEpoch":1773720000,"temp":18.8,"feelslike":2.3,"humidity":62.2,"dew":8.0,"precip":0.0,"precipprob":38.0,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":34.9,"windspeed":20.8,"winddir":273.3,"pressure":1003.0,"visibility":15.0,"cloudcover":87.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":"01:00:00","datetimeEpoch":1773723600,"temp":18.2,"feelslike":1.8,"humidity":62.13,"dew":7.4,"precip":0.0,"precipprob":38.0,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":34.0,"windspeed":20.4,"winddir":276.7,"pressure":1004.0,"visibility":14.2,"cloudcover":84.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":1773727200,"temp":17.5,"feelslike":1.1,"humidity":62.03,"dew":6.7,"precip":0.0,"precipprob":38.0,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":33.3,"windspeed":19.7,"winddir":280.0,"pressure":1005.0,"visibility":13.8,"cloudcover":81.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":1773730800,"temp":17.0,"feelslike":0.6,"humidity":60.94,"dew":5.8,"precip":0.0,"precipprob":27.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":32.4,"windspeed":19.0,"winddir":283.3,"pressure":1006.0,"visibility":11.4,"cloudcover":83.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":1773734400,"temp":16.4,"feelslike":0.1,"humidity":60.36,"dew":5.1,"precip":0.0,"precipprob":27.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":31.5,"windspeed":18.6,"winddir":286.7,"pressure":1007.0,"visibility":13.4,"cloudcover":85.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":1773738000,"temp":15.9,"feelslike":-0.3,"humidity":59.3,"dew":4.2,"precip":0.0,"precipprob":27.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":30.6,"windspeed":17.9,"winddir":290.0,"pressure":1008.0,"visibility":8.9,"cloudcover":87.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":1773741600,"temp":15.5,"feelslike":-0.4,"humidity":59.24,"dew":3.8,"precip":0.0,"precipprob":27.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":28.9,"windspeed":17.0,"winddir":290.0,"pressure":1010.0,"visibility":6.9,"cloudcover":86.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":1773745200,"temp":15.3,"feelslike":-0.3,"humidity":58.24,"dew":3.3,"precip":0.0,"precipprob":27.0,"snow":0.0,"snowdepth":0.12,"preciptype":null,"windgust":27.3,"windspeed":16.1,"winddir":290.0,"pressure":1011.0,"visibility":10.3,"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":"08:00:00","datetimeEpoch":1773748800,"temp":15.0,"feelslike":-0.3,"humidity":58.19,"dew":2.9,"precip":0.0,"precipprob":27.0,"snow":0.0,"snowdepth":0.12,"preciptype":null,"windgust":25.5,"windspeed":15.2,"winddir":290.0,"pressure":1013.0,"visibility":15.0,"cloudcover":85.0,"solarradiation":0.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":1773752400,"temp":16.4,"feelslike":1.5,"humidity":56.04,"dew":3.5,"precip":0.0,"precipprob":9.0,"snow":0.0,"snowdepth":0.12,"preciptype":null,"windgust":25.5,"windspeed":15.2,"winddir":290.0,"pressure":1014.0,"visibility":15.0,"cloudcover":83.3,"solarradiation":67.0,"solarenergy":0.2,"uvindex":1.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"10:00:00","datetimeEpoch":1773756000,"temp":17.9,"feelslike":3.4,"humidity":53.54,"dew":3.8,"precip":0.0,"precipprob":9.0,"snow":0.0,"snowdepth":0.12,"preciptype":null,"windgust":25.5,"windspeed":15.2,"winddir":290.0,"pressure":1015.0,"visibility":15.0,"cloudcover":81.7,"solarradiation":135.0,"solarenergy":0.5,"uvindex":1.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"11:00:00","datetimeEpoch":1773759600,"temp":19.3,"feelslike":5.2,"humidity":51.6,"dew":4.4,"precip":0.0,"precipprob":9.0,"snow":0.0,"snowdepth":0.12,"preciptype":null,"windgust":25.5,"windspeed":15.2,"winddir":290.0,"pressure":1016.0,"visibility":15.0,"cloudcover":80.0,"solarradiation":202.0,"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":1773763200,"temp":20.6,"feelslike":7.0,"humidity":48.5,"dew":4.2,"precip":0.0,"precipprob":9.0,"snow":0.0,"snowdepth":0.12,"preciptype":null,"windgust":25.3,"windspeed":15.0,"winddir":290.0,"pressure":1017.0,"visibility":15.0,"cloudcover":78.7,"solarradiation":238.0,"solarenergy":0.9,"uvindex":2.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"13:00:00","datetimeEpoch":1773766800,"temp":21.8,"feelslike":8.8,"humidity":45.98,"dew":4.2,"precip":0.0,"precipprob":9.0,"snow":0.0,"snowdepth":0.12,"preciptype":null,"windgust":25.3,"windspeed":14.5,"winddir":290.0,"pressure":1017.0,"visibility":12.2,"cloudcover":77.3,"solarradiation":274.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":1773770400,"temp":23.1,"feelslike":10.5,"humidity":43.24,"dew":4.0,"precip":0.008,"precipprob":9.0,"snow":0.0,"snowdepth":0.12,"preciptype":["snow"],"windgust":25.1,"windspeed":14.3,"winddir":290.0,"pressure":1018.0,"visibility":14.4,"cloudcover":76.0,"solarradiation":310.0,"solarenergy":1.1,"uvindex":3.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"15:00:00","datetimeEpoch":1773774000,"temp":23.8,"feelslike":11.5,"humidity":42.31,"dew":4.2,"precip":0.0,"precipprob":3.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":24.6,"windspeed":14.1,"winddir":286.7,"pressure":1018.0,"visibility":15.0,"cloudcover":77.0,"solarradiation":331.0,"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":1773777600,"temp":24.5,"feelslike":12.4,"humidity":41.05,"dew":4.2,"precip":0.0,"precipprob":3.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":24.4,"windspeed":14.1,"winddir":283.3,"pressure":1017.0,"visibility":15.0,"cloudcover":78.0,"solarradiation":352.0,"solarenergy":1.3,"uvindex":4.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"17:00:00","datetimeEpoch":1773781200,"temp":25.2,"feelslike":13.4,"humidity":40.17,"dew":4.4,"precip":0.0,"precipprob":3.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":23.9,"windspeed":13.9,"winddir":280.0,"pressure":1018.0,"visibility":15.0,"cloudcover":79.0,"solarradiation":373.0,"solarenergy":1.3,"uvindex":4.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"18:00:00","datetimeEpoch":1773784800,"temp":24.2,"feelslike":12.7,"humidity":42.37,"dew":4.5,"precip":0.0,"precipprob":3.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":22.1,"windspeed":12.5,"winddir":280.0,"pressure":1018.0,"visibility":15.0,"cloudcover":77.0,"solarradiation":331.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":1773788400,"temp":23.1,"feelslike":12.0,"humidity":45.07,"dew":4.9,"precip":0.0,"precipprob":3.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":20.6,"windspeed":11.2,"winddir":280.0,"pressure":1019.0,"visibility":15.0,"cloudcover":75.0,"solarradiation":288.0,"solarenergy":1.0,"uvindex":3.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"20:00:00","datetimeEpoch":1773792000,"temp":22.0,"feelslike":11.4,"humidity":47.55,"dew":5.1,"precip":0.0,"precipprob":3.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":18.8,"windspeed":9.8,"winddir":280.0,"pressure":1020.0,"visibility":15.0,"cloudcover":73.0,"solarradiation":246.0,"solarenergy":0.9,"uvindex":0.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-night","stations":null,"source":"fcst"},{"datetime":"21:00:00","datetimeEpoch":1773795600,"temp":21.3,"feelslike":11.1,"humidity":49.02,"dew":5.1,"precip":0.0,"precipprob":2.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":17.0,"windspeed":8.9,"winddir":276.7,"pressure":1022.0,"visibility":15.0,"cloudcover":71.7,"solarradiation":164.0,"solarenergy":0.6,"uvindex":0.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-night","stations":null,"source":"fcst"},{"datetime":"22:00:00","datetimeEpoch":1773799200,"temp":20.4,"feelslike":10.7,"humidity":50.93,"dew":5.1,"precip":0.0,"precipprob":2.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":15.4,"windspeed":8.1,"winddir":273.3,"pressure":1022.0,"visibility":15.0,"cloudcover":70.3,"solarradiation":82.0,"solarenergy":0.3,"uvindex":0.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-night","stations":null,"source":"fcst"},{"datetime":"23:00:00","datetimeEpoch":1773802800,"temp":19.7,"feelslike":10.5,"humidity":52.52,"dew":5.1,"precip":0.0,"precipprob":2.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":13.6,"windspeed":7.2,"winddir":270.0,"pressure":1022.0,"visibility":15.0,"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":"2026-03-18","datetimeEpoch":1773806400,"tempmax":34.2,"tempmin":18.0,"temp":26.0,"feelslikemax":26.2,"feelslikemin":9.1,"feelslike":17.2,"dew":15.9,"humidity":65.2,"precip":0.079,"precipprob":40.0,"precipcover":4.17,"preciptype":["rain","snow"],"snow":0.4,"snowdepth":0.2,"windgust":23.3,"windspeed":12.5,"winddir":185.4,"pressure":1020.2,"cloudcover":79.9,"visibility":9.2,"solarradiation":110.0,"solarenergy":9.5,"uvindex":3.0,"severerisk":10.0,"sunrise":"07:40:51","sunriseEpoch":1773834051,"sunset":"19:44:27","sunsetEpoch":1773877467,"moonphase":0.0,"conditions":"Partially cloudy","description":"Partly cloudy throughout the day.","icon":"partly-cloudy-day","stations":null,"source":"fcst","hours":[{"datetime":"00:00:00","datetimeEpoch":1773806400,"temp":19.1,"feelslike":10.4,"humidity":53.74,"dew":5.1,"precip":0.0,"precipprob":2.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":13.0,"windspeed":6.5,"winddir":260.0,"pressure":1023.0,"visibility":15.0,"cloudcover":71.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":1773810000,"temp":18.6,"feelslike":10.2,"humidity":55.45,"dew":5.3,"precip":0.0,"precipprob":2.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":12.1,"windspeed":6.0,"winddir":250.0,"pressure":1023.0,"visibility":15.0,"cloudcover":73.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":"02:00:00","datetimeEpoch":1773813600,"temp":18.0,"feelslike":10.3,"humidity":56.75,"dew":5.3,"precip":0.0,"precipprob":2.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":11.4,"windspeed":5.4,"winddir":240.0,"pressure":1023.0,"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":"03:00:00","datetimeEpoch":1773817200,"temp":18.2,"feelslike":10.2,"humidity":57.25,"dew":5.6,"precip":0.0,"precipprob":10.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":11.9,"windspeed":5.6,"winddir":226.7,"pressure":1023.0,"visibility":15.0,"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":"04:00:00","datetimeEpoch":1773820800,"temp":18.4,"feelslike":10.0,"humidity":57.75,"dew":6.0,"precip":0.0,"precipprob":10.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":12.5,"windspeed":6.0,"winddir":213.3,"pressure":1022.0,"visibility":15.0,"cloudcover":76.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":1773824400,"temp":18.6,"feelslike":10.0,"humidity":58.25,"dew":6.3,"precip":0.0,"precipprob":10.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":13.0,"windspeed":6.3,"winddir":200.0,"pressure":1022.0,"visibility":15.0,"cloudcover":77.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":1773828000,"temp":18.9,"feelslike":9.6,"humidity":60.24,"dew":7.4,"precip":0.0,"precipprob":10.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":14.1,"windspeed":7.2,"winddir":193.3,"pressure":1022.0,"visibility":15.0,"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":"07:00:00","datetimeEpoch":1773831600,"temp":19.3,"feelslike":9.4,"humidity":62.79,"dew":8.7,"precip":0.0,"precipprob":10.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":15.2,"windspeed":8.1,"winddir":186.7,"pressure":1022.0,"visibility":7.4,"cloudcover":61.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":"08:00:00","datetimeEpoch":1773835200,"temp":19.7,"feelslike":9.1,"humidity":64.9,"dew":9.8,"precip":0.0,"precipprob":10.0,"snow":0.0,"snowdepth":0.12,"preciptype":null,"windgust":16.3,"windspeed":8.9,"winddir":180.0,"pressure":1022.0,"visibility":0.2,"cloudcover":53.0,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"fog","stations":null,"source":"fcst"},{"datetime":"09:00:00","datetimeEpoch":1773838800,"temp":21.6,"feelslike":11.0,"humidity":66.2,"dew":12.1,"precip":0.0,"precipprob":32.0,"snow":0.0,"snowdepth":0.2,"preciptype":null,"windgust":17.9,"windspeed":9.8,"winddir":176.7,"pressure":1021.0,"visibility":0.4,"cloudcover":64.7,"solarradiation":54.0,"solarenergy":0.2,"uvindex":1.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"fog","stations":null,"source":"fcst"},{"datetime":"10:00:00","datetimeEpoch":1773842400,"temp":23.6,"feelslike":12.9,"humidity":66.99,"dew":14.3,"precip":0.0,"precipprob":32.0,"snow":0.0,"snowdepth":0.24,"preciptype":null,"windgust":19.5,"windspeed":10.7,"winddir":173.3,"pressure":1021.0,"visibility":1.3,"cloudcover":76.3,"solarradiation":109.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":1773846000,"temp":25.6,"feelslike":14.9,"humidity":68.29,"dew":16.6,"precip":0.0,"precipprob":32.0,"snow":0.0,"snowdepth":0.24,"preciptype":null,"windgust":21.0,"windspeed":11.6,"winddir":170.0,"pressure":1021.0,"visibility":0.9,"cloudcover":88.0,"solarradiation":163.0,"solarenergy":0.6,"uvindex":2.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"12:00:00","datetimeEpoch":1773849600,"temp":27.4,"feelslike":17.1,"humidity":66.94,"dew":17.9,"precip":0.0,"precipprob":32.0,"snow":0.0,"snowdepth":0.28,"preciptype":null,"windgust":21.7,"windspeed":11.9,"winddir":173.3,"pressure":1020.0,"visibility":3.2,"cloudcover":87.7,"solarradiation":192.0,"solarenergy":0.7,"uvindex":2.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"13:00:00","datetimeEpoch":1773853200,"temp":29.0,"feelslike":18.9,"humidity":65.61,"dew":18.9,"precip":0.0,"precipprob":32.0,"snow":0.0,"snowdepth":0.28,"preciptype":null,"windgust":22.6,"windspeed":12.3,"winddir":176.7,"pressure":1019.0,"visibility":1.1,"cloudcover":87.3,"solarradiation":221.0,"solarenergy":0.8,"uvindex":2.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"14:00:00","datetimeEpoch":1773856800,"temp":30.8,"feelslike":21.1,"humidity":64.35,"dew":20.2,"precip":0.0,"precipprob":32.0,"snow":0.0,"snowdepth":0.31,"preciptype":null,"windgust":23.3,"windspeed":12.5,"winddir":180.0,"pressure":1019.0,"visibility":0.8,"cloudcover":87.0,"solarradiation":250.0,"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":1773860400,"temp":31.9,"feelslike":22.6,"humidity":64.49,"dew":21.3,"precip":0.0,"precipprob":40.0,"snow":0.0,"snowdepth":0.31,"preciptype":null,"windgust":22.6,"windspeed":12.1,"winddir":180.0,"pressure":1018.0,"visibility":5.5,"cloudcover":87.7,"solarradiation":261.0,"solarenergy":0.9,"uvindex":3.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"16:00:00","datetimeEpoch":1773864000,"temp":33.2,"feelslike":24.4,"humidity":64.16,"dew":22.4,"precip":0.0,"precipprob":40.0,"snow":0.0,"snowdepth":0.31,"preciptype":null,"windgust":21.9,"windspeed":11.6,"winddir":180.0,"pressure":1018.0,"visibility":10.3,"cloudcover":88.3,"solarradiation":271.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":1773867600,"temp":34.2,"feelslike":26.0,"humidity":64.31,"dew":23.4,"precip":0.0,"precipprob":40.0,"snow":0.0,"snowdepth":0.31,"preciptype":null,"windgust":21.3,"windspeed":11.2,"winddir":180.0,"pressure":1017.0,"visibility":15.0,"cloudcover":89.0,"solarradiation":282.0,"solarenergy":1.0,"uvindex":3.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"18:00:00","datetimeEpoch":1773871200,"temp":33.9,"feelslike":26.0,"humidity":67.23,"dew":24.2,"precip":0.0,"precipprob":40.0,"snow":0.0,"snowdepth":0.31,"preciptype":null,"windgust":19.5,"windspeed":10.1,"winddir":176.7,"pressure":1017.0,"visibility":12.7,"cloudcover":89.0,"solarradiation":250.0,"solarenergy":0.9,"uvindex":3.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"19:00:00","datetimeEpoch":1773874800,"temp":33.5,"feelslike":26.0,"humidity":69.76,"dew":24.7,"precip":0.0,"precipprob":40.0,"snow":0.0,"snowdepth":0.28,"preciptype":null,"windgust":17.9,"windspeed":9.2,"winddir":173.3,"pressure":1018.0,"visibility":10.3,"cloudcover":89.0,"solarradiation":217.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":1773878400,"temp":33.2,"feelslike":26.2,"humidity":72.92,"dew":25.4,"precip":0.079,"precipprob":40.0,"snow":0.43,"snowdepth":0.28,"preciptype":["rain","snow"],"windgust":16.1,"windspeed":8.1,"winddir":170.0,"pressure":1018.0,"visibility":8.0,"cloudcover":89.0,"solarradiation":185.0,"solarenergy":0.7,"uvindex":0.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-night","stations":null,"source":"fcst"},{"datetime":"21:00:00","datetimeEpoch":1773882000,"temp":32.8,"feelslike":25.9,"humidity":76.23,"dew":26.1,"precip":0.0,"precipprob":22.0,"snow":0.0,"snowdepth":0.28,"preciptype":null,"windgust":15.7,"windspeed":7.8,"winddir":173.3,"pressure":1018.0,"visibility":10.3,"cloudcover":88.0,"solarradiation":123.0,"solarenergy":0.4,"uvindex":0.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-night","stations":null,"source":"fcst"},{"datetime":"22:00:00","datetimeEpoch":1773885600,"temp":32.6,"feelslike":26.0,"humidity":78.51,"dew":26.7,"precip":0.0,"precipprob":22.0,"snow":0.0,"snowdepth":0.31,"preciptype":null,"windgust":15.2,"windspeed":7.4,"winddir":176.7,"pressure":1019.0,"visibility":12.7,"cloudcover":87.0,"solarradiation":62.0,"solarenergy":0.2,"uvindex":0.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-night","stations":null,"source":"fcst"},{"datetime":"23:00:00","datetimeEpoch":1773889200,"temp":32.3,"feelslike":25.7,"humidity":82.06,"dew":27.4,"precip":0.0,"precipprob":22.0,"snow":0.0,"snowdepth":0.31,"preciptype":null,"windgust":14.8,"windspeed":7.2,"winddir":180.0,"pressure":1019.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":"2026-03-19","datetimeEpoch":1773892800,"tempmax":47.4,"tempmin":31.2,"temp":38.3,"feelslikemax":43.7,"feelslikemin":25.4,"feelslike":33.3,"dew":31.5,"humidity":77.2,"precip":0.012,"precipprob":22.0,"precipcover":4.17,"preciptype":["rain"],"snow":0.0,"snowdepth":0.2,"windgust":17.0,"windspeed":8.9,"winddir":222.5,"pressure":1019.7,"cloudcover":63.6,"visibility":14.8,"solarradiation":182.6,"solarenergy":15.7,"uvindex":6.0,"severerisk":10.0,"sunrise":"07:39:05","sunriseEpoch":1773920345,"sunset":"19:45:38","sunsetEpoch":1773963938,"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":1773892800,"temp":32.3,"feelslike":25.9,"humidity":83.28,"dew":27.8,"precip":0.0,"precipprob":22.0,"snow":0.0,"snowdepth":0.31,"preciptype":null,"windgust":14.3,"windspeed":6.9,"winddir":186.7,"pressure":1019.0,"visibility":15.0,"cloudcover":74.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":1773896400,"temp":32.1,"feelslike":26.0,"humidity":84.51,"dew":27.9,"precip":0.0,"precipprob":22.0,"snow":0.0,"snowdepth":0.31,"preciptype":null,"windgust":13.9,"windspeed":6.5,"winddir":193.3,"pressure":1019.0,"visibility":15.0,"cloudcover":62.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":"02:00:00","datetimeEpoch":1773900000,"temp":32.1,"feelslike":26.1,"humidity":85.77,"dew":28.3,"precip":0.0,"precipprob":22.0,"snow":0.0,"snowdepth":0.31,"preciptype":null,"windgust":13.4,"windspeed":6.3,"winddir":200.0,"pressure":1019.0,"visibility":15.0,"cloudcover":51.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":1773903600,"temp":31.9,"feelslike":25.9,"humidity":85.75,"dew":28.1,"precip":0.0,"precipprob":11.0,"snow":0.0,"snowdepth":0.31,"preciptype":null,"windgust":13.0,"windspeed":6.3,"winddir":206.7,"pressure":1019.0,"visibility":14.4,"cloudcover":58.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":1773907200,"temp":31.7,"feelslike":25.7,"humidity":86.38,"dew":28.1,"precip":0.0,"precipprob":11.0,"snow":0.0,"snowdepth":0.31,"preciptype":null,"windgust":12.5,"windspeed":6.3,"winddir":213.3,"pressure":1019.0,"visibility":13.7,"cloudcover":66.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":1773910800,"temp":31.5,"feelslike":25.5,"humidity":86.37,"dew":27.9,"precip":0.0,"precipprob":11.0,"snow":0.0,"snowdepth":0.31,"preciptype":null,"windgust":12.1,"windspeed":6.3,"winddir":220.0,"pressure":1019.0,"visibility":13.0,"cloudcover":74.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":1773914400,"temp":31.4,"feelslike":25.4,"humidity":87.0,"dew":27.9,"precip":0.0,"precipprob":11.0,"snow":0.0,"snowdepth":0.31,"preciptype":null,"windgust":12.1,"windspeed":6.0,"winddir":220.0,"pressure":1020.0,"visibility":13.7,"cloudcover":72.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":1773918000,"temp":31.4,"feelslike":25.8,"humidity":87.64,"dew":28.1,"precip":0.0,"precipprob":11.0,"snow":0.0,"snowdepth":0.28,"preciptype":null,"windgust":12.1,"windspeed":5.6,"winddir":220.0,"pressure":1020.0,"visibility":14.4,"cloudcover":70.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":"08:00:00","datetimeEpoch":1773921600,"temp":31.2,"feelslike":25.8,"humidity":88.28,"dew":28.1,"precip":0.0,"precipprob":11.0,"snow":0.0,"snowdepth":0.28,"preciptype":null,"windgust":12.1,"windspeed":5.4,"winddir":220.0,"pressure":1021.0,"visibility":15.0,"cloudcover":68.0,"solarradiation":0.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":1773925200,"temp":33.9,"feelslike":28.5,"humidity":83.39,"dew":29.4,"precip":0.0,"precipprob":12.0,"snow":0.0,"snowdepth":0.28,"preciptype":null,"windgust":12.8,"windspeed":6.0,"winddir":226.7,"pressure":1022.0,"visibility":15.0,"cloudcover":70.3,"solarradiation":50.0,"solarenergy":0.2,"uvindex":1.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"10:00:00","datetimeEpoch":1773928800,"temp":36.4,"feelslike":31.1,"humidity":79.42,"dew":30.6,"precip":0.0,"precipprob":12.0,"snow":0.0,"snowdepth":0.24,"preciptype":null,"windgust":13.2,"windspeed":6.5,"winddir":233.3,"pressure":1022.0,"visibility":15.0,"cloudcover":72.7,"solarradiation":99.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":1773932400,"temp":39.1,"feelslike":34.0,"humidity":75.16,"dew":31.9,"precip":0.0,"precipprob":12.0,"snow":0.0,"snowdepth":0.24,"preciptype":null,"windgust":13.9,"windspeed":7.2,"winddir":240.0,"pressure":1023.0,"visibility":15.0,"cloudcover":75.0,"solarradiation":149.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":1773936000,"temp":41.1,"feelslike":36.0,"humidity":71.13,"dew":32.4,"precip":0.0,"precipprob":12.0,"snow":0.0,"snowdepth":0.2,"preciptype":null,"windgust":14.8,"windspeed":7.8,"winddir":236.7,"pressure":1022.0,"visibility":15.0,"cloudcover":73.0,"solarradiation":229.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":1773939600,"temp":43.1,"feelslike":38.2,"humidity":66.87,"dew":32.8,"precip":0.0,"precipprob":12.0,"snow":0.0,"snowdepth":0.16,"preciptype":null,"windgust":15.7,"windspeed":8.3,"winddir":233.3,"pressure":1022.0,"visibility":15.0,"cloudcover":71.0,"solarradiation":310.0,"solarenergy":1.1,"uvindex":3.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"14:00:00","datetimeEpoch":1773943200,"temp":45.0,"feelslike":40.3,"humidity":63.36,"dew":33.3,"precip":0.0,"precipprob":12.0,"snow":0.0,"snowdepth":0.12,"preciptype":null,"windgust":16.6,"windspeed":8.9,"winddir":230.0,"pressure":1021.0,"visibility":15.0,"cloudcover":69.0,"solarradiation":390.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":1773946800,"temp":45.8,"feelslike":41.4,"humidity":63.46,"dew":34.1,"precip":0.0,"precipprob":17.0,"snow":0.0,"snowdepth":0.12,"preciptype":null,"windgust":16.8,"windspeed":8.5,"winddir":230.0,"pressure":1020.0,"visibility":15.0,"cloudcover":64.0,"solarradiation":455.0,"solarenergy":1.6,"uvindex":5.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"16:00:00","datetimeEpoch":1773950400,"temp":46.7,"feelslike":42.6,"humidity":62.67,"dew":34.6,"precip":0.0,"precipprob":17.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":16.8,"windspeed":8.3,"winddir":230.0,"pressure":1020.0,"visibility":15.0,"cloudcover":59.0,"solarradiation":519.0,"solarenergy":1.9,"uvindex":5.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"17:00:00","datetimeEpoch":1773954000,"temp":47.4,"feelslike":43.7,"humidity":62.76,"dew":35.3,"precip":0.0,"precipprob":17.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":17.0,"windspeed":7.8,"winddir":230.0,"pressure":1019.0,"visibility":15.0,"cloudcover":54.0,"solarradiation":584.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":1773957600,"temp":45.8,"feelslike":42.1,"humidity":66.24,"dew":35.1,"precip":0.0,"precipprob":17.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":15.4,"windspeed":6.9,"winddir":226.7,"pressure":1019.0,"visibility":15.0,"cloudcover":51.3,"solarradiation":502.0,"solarenergy":1.8,"uvindex":5.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"19:00:00","datetimeEpoch":1773961200,"temp":44.1,"feelslike":40.5,"humidity":70.45,"dew":35.1,"precip":0.0,"precipprob":17.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":14.1,"windspeed":6.3,"winddir":223.3,"pressure":1018.0,"visibility":15.0,"cloudcover":48.7,"solarradiation":420.0,"solarenergy":1.5,"uvindex":4.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"20:00:00","datetimeEpoch":1773964800,"temp":42.5,"feelslike":39.2,"humidity":74.42,"dew":35.0,"precip":0.012,"precipprob":17.0,"snow":0.0,"snowdepth":0.08,"preciptype":["rain"],"windgust":12.5,"windspeed":5.4,"winddir":220.0,"pressure":1018.0,"visibility":15.0,"cloudcover":46.0,"solarradiation":338.0,"solarenergy":1.2,"uvindex":0.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-night","stations":null,"source":"fcst"},{"datetime":"21:00:00","datetimeEpoch":1773968400,"temp":41.6,"feelslike":38.0,"humidity":77.05,"dew":35.0,"precip":0.0,"precipprob":20.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":12.8,"windspeed":5.6,"winddir":223.3,"pressure":1018.0,"visibility":15.0,"cloudcover":52.3,"solarradiation":225.0,"solarenergy":0.8,"uvindex":0.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-night","stations":null,"source":"fcst"},{"datetime":"22:00:00","datetimeEpoch":1773972000,"temp":40.7,"feelslike":36.6,"humidity":79.77,"dew":35.0,"precip":0.0,"precipprob":20.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":13.0,"windspeed":6.0,"winddir":226.7,"pressure":1017.0,"visibility":15.0,"cloudcover":58.7,"solarradiation":113.0,"solarenergy":0.4,"uvindex":0.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-night","stations":null,"source":"fcst"},{"datetime":"23:00:00","datetimeEpoch":1773975600,"temp":39.8,"feelslike":35.4,"humidity":82.61,"dew":35.0,"precip":0.0,"precipprob":20.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":13.2,"windspeed":6.3,"winddir":230.0,"pressure":1017.0,"visibility":15.0,"cloudcover":65.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":"2026-03-20","datetimeEpoch":1773979200,"tempmax":45.2,"tempmin":33.2,"temp":38.6,"feelslikemax":39.9,"feelslikemin":26.8,"feelslike":32.6,"dew":31.3,"humidity":75.7,"precip":0.004,"precipprob":20.0,"precipcover":4.17,"preciptype":["rain"],"snow":0.0,"snowdepth":0.0,"windgust":20.1,"windspeed":11.6,"winddir":285.5,"pressure":1014.0,"cloudcover":73.8,"visibility":11.4,"solarradiation":165.3,"solarenergy":14.3,"uvindex":7.0,"severerisk":10.0,"sunrise":"07:37:20","sunriseEpoch":1774006640,"sunset":"19:46:48","sunsetEpoch":1774050408,"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":1773979200,"temp":38.7,"feelslike":34.1,"humidity":83.73,"dew":34.2,"precip":0.0,"precipprob":20.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":13.4,"windspeed":6.3,"winddir":233.3,"pressure":1016.0,"visibility":13.4,"cloudcover":71.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":"01:00:00","datetimeEpoch":1773982800,"temp":37.5,"feelslike":32.6,"humidity":85.47,"dew":33.5,"precip":0.0,"precipprob":20.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":13.4,"windspeed":6.3,"winddir":236.7,"pressure":1015.0,"visibility":11.8,"cloudcover":78.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":1773986400,"temp":36.4,"feelslike":31.3,"humidity":86.65,"dew":32.8,"precip":0.0,"precipprob":20.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":13.6,"windspeed":6.3,"winddir":240.0,"pressure":1014.0,"visibility":10.2,"cloudcover":85.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":1773990000,"temp":35.9,"feelslike":30.5,"humidity":87.25,"dew":32.4,"precip":0.0,"precipprob":20.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":13.9,"windspeed":6.5,"winddir":246.7,"pressure":1012.0,"visibility":8.1,"cloudcover":83.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":1773993600,"temp":35.3,"feelslike":29.6,"humidity":87.85,"dew":32.1,"precip":0.0,"precipprob":20.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":13.9,"windspeed":6.9,"winddir":253.3,"pressure":1010.0,"visibility":6.0,"cloudcover":81.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":1773997200,"temp":34.8,"feelslike":28.8,"humidity":88.46,"dew":31.7,"precip":0.0,"precipprob":20.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":14.1,"windspeed":7.2,"winddir":260.0,"pressure":1008.0,"visibility":4.0,"cloudcover":80.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":1774000800,"temp":34.2,"feelslike":28.1,"humidity":87.8,"dew":31.0,"precip":0.0,"precipprob":20.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":14.3,"windspeed":7.2,"winddir":270.0,"pressure":1008.0,"visibility":3.2,"cloudcover":79.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":1774004400,"temp":33.7,"feelslike":27.5,"humidity":87.77,"dew":30.5,"precip":0.0,"precipprob":20.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":14.5,"windspeed":7.2,"winddir":280.0,"pressure":1007.0,"visibility":2.5,"cloudcover":78.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":1774008000,"temp":33.2,"feelslike":26.8,"humidity":87.1,"dew":29.7,"precip":0.0,"precipprob":20.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":14.8,"windspeed":7.2,"winddir":290.0,"pressure":1007.0,"visibility":1.8,"cloudcover":78.0,"solarradiation":0.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":1774011600,"temp":34.8,"feelslike":28.2,"humidity":84.07,"dew":30.5,"precip":0.0,"precipprob":19.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":15.7,"windspeed":8.1,"winddir":296.7,"pressure":1008.0,"visibility":6.2,"cloudcover":75.7,"solarradiation":21.0,"solarenergy":0.1,"uvindex":0.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"10:00:00","datetimeEpoch":1774015200,"temp":36.6,"feelslike":29.9,"humidity":80.6,"dew":31.2,"precip":0.0,"precipprob":19.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":16.8,"windspeed":8.9,"winddir":303.3,"pressure":1010.0,"visibility":10.6,"cloudcover":73.3,"solarradiation":42.0,"solarenergy":0.2,"uvindex":0.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"11:00:00","datetimeEpoch":1774018800,"temp":38.2,"feelslike":31.5,"humidity":77.86,"dew":31.9,"precip":0.0,"precipprob":19.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":17.7,"windspeed":9.8,"winddir":310.0,"pressure":1011.0,"visibility":15.0,"cloudcover":71.0,"solarradiation":63.0,"solarenergy":0.2,"uvindex":1.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"12:00:00","datetimeEpoch":1774022400,"temp":39.8,"feelslike":33.2,"humidity":72.56,"dew":31.7,"precip":0.0,"precipprob":19.0,"snow":0.0,"snowdepth":0.08,"preciptype":null,"windgust":18.3,"windspeed":10.5,"winddir":306.7,"pressure":1012.0,"visibility":15.0,"cloudcover":71.0,"solarradiation":98.0,"solarenergy":0.4,"uvindex":1.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"13:00:00","datetimeEpoch":1774026000,"temp":41.4,"feelslike":35.1,"humidity":68.14,"dew":31.7,"precip":0.0,"precipprob":19.0,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":19.2,"windspeed":11.0,"winddir":303.3,"pressure":1014.0,"visibility":15.0,"cloudcover":71.0,"solarradiation":133.0,"solarenergy":0.5,"uvindex":1.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"14:00:00","datetimeEpoch":1774029600,"temp":43.1,"feelslike":36.8,"humidity":63.56,"dew":31.5,"precip":0.0,"precipprob":19.0,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":19.9,"windspeed":11.6,"winddir":300.0,"pressure":1015.0,"visibility":15.0,"cloudcover":71.0,"solarradiation":168.0,"solarenergy":0.6,"uvindex":2.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"15:00:00","datetimeEpoch":1774033200,"temp":43.8,"feelslike":37.8,"humidity":61.84,"dew":31.5,"precip":0.0,"precipprob":14.0,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":19.9,"windspeed":11.4,"winddir":296.7,"pressure":1016.0,"visibility":15.0,"cloudcover":68.3,"solarradiation":333.0,"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":1774036800,"temp":44.5,"feelslike":38.9,"humidity":59.73,"dew":31.4,"precip":0.0,"precipprob":14.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":20.1,"windspeed":11.0,"winddir":293.3,"pressure":1016.0,"visibility":15.0,"cloudcover":65.7,"solarradiation":497.0,"solarenergy":1.8,"uvindex":5.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"17:00:00","datetimeEpoch":1774040400,"temp":45.2,"feelslike":39.9,"humidity":58.11,"dew":31.4,"precip":0.0,"precipprob":14.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":20.1,"windspeed":10.7,"winddir":290.0,"pressure":1017.0,"visibility":15.0,"cloudcover":63.0,"solarradiation":662.0,"solarenergy":2.4,"uvindex":7.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"18:00:00","datetimeEpoch":1774044000,"temp":43.6,"feelslike":38.0,"humidity":60.92,"dew":31.0,"precip":0.0,"precipprob":14.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":19.2,"windspeed":10.3,"winddir":290.0,"pressure":1018.0,"visibility":15.0,"cloudcover":65.3,"solarradiation":584.0,"solarenergy":2.1,"uvindex":6.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"19:00:00","datetimeEpoch":1774047600,"temp":42.2,"feelslike":36.5,"humidity":63.91,"dew":30.8,"precip":0.0,"precipprob":14.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":18.1,"windspeed":9.6,"winddir":290.0,"pressure":1019.0,"visibility":15.0,"cloudcover":67.7,"solarradiation":507.0,"solarenergy":1.8,"uvindex":5.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"20:00:00","datetimeEpoch":1774051200,"temp":40.5,"feelslike":34.7,"humidity":67.05,"dew":30.5,"precip":0.004,"precipprob":14.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":17.2,"windspeed":9.2,"winddir":290.0,"pressure":1020.0,"visibility":15.0,"cloudcover":70.0,"solarradiation":429.0,"solarenergy":1.5,"uvindex":0.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-night","stations":null,"source":"fcst"},{"datetime":"21:00:00","datetimeEpoch":1774054800,"temp":38.9,"feelslike":32.8,"humidity":69.35,"dew":29.7,"precip":0.0,"precipprob":14.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":17.2,"windspeed":8.9,"winddir":290.0,"pressure":1021.0,"visibility":15.0,"cloudcover":72.0,"solarradiation":286.0,"solarenergy":1.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-night","stations":null,"source":"fcst"},{"datetime":"22:00:00","datetimeEpoch":1774058400,"temp":37.3,"feelslike":31.0,"humidity":71.76,"dew":29.0,"precip":0.0,"precipprob":14.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":17.0,"windspeed":8.5,"winddir":290.0,"pressure":1021.0,"visibility":15.0,"cloudcover":74.0,"solarradiation":143.0,"solarenergy":0.5,"uvindex":0.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-night","stations":null,"source":"fcst"},{"datetime":"23:00:00","datetimeEpoch":1774062000,"temp":35.7,"feelslike":29.2,"humidity":74.28,"dew":28.3,"precip":0.0,"precipprob":14.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":17.0,"windspeed":8.3,"winddir":290.0,"pressure":1022.0,"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":"2026-03-21","datetimeEpoch":1774065600,"tempmax":43.4,"tempmin":31.4,"temp":37.4,"feelslikemax":37.1,"feelslikemin":24.0,"feelslike":30.7,"dew":30.1,"humidity":75.2,"precip":0.059,"precipprob":16.0,"precipcover":8.33,"preciptype":["rain","snow"],"snow":0.0,"snowdepth":0.0,"windgust":30.2,"windspeed":13.9,"winddir":249.1,"pressure":1013.3,"cloudcover":84.8,"visibility":14.4,"solarradiation":39.2,"solarenergy":3.3,"uvindex":2.0,"severerisk":10.0,"sunrise":"07:35:34","sunriseEpoch":1774092934,"sunset":"19:47:59","sunsetEpoch":1774136879,"moonphase":0.09,"conditions":"Partially cloudy","description":"Partly cloudy throughout the day.","icon":"partly-cloudy-day","stations":null,"source":"fcst","hours":[{"datetime":"00:00:00","datetimeEpoch":1774065600,"temp":35.0,"feelslike":28.3,"humidity":74.76,"dew":27.8,"precip":0.0,"precipprob":14.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":16.6,"windspeed":8.3,"winddir":286.7,"pressure":1022.0,"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":"01:00:00","datetimeEpoch":1774069200,"temp":34.2,"feelslike":27.6,"humidity":75.8,"dew":27.4,"precip":0.0,"precipprob":14.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":16.1,"windspeed":8.1,"winddir":283.3,"pressure":1021.0,"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":"02:00:00","datetimeEpoch":1774072800,"temp":33.5,"feelslike":26.7,"humidity":76.3,"dew":26.9,"precip":0.004,"precipprob":14.0,"snow":0.0,"snowdepth":0.0,"preciptype":["rain","snow"],"windgust":15.7,"windspeed":8.1,"winddir":280.0,"pressure":1021.0,"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":"03:00:00","datetimeEpoch":1774076400,"temp":33.2,"feelslike":26.2,"humidity":76.26,"dew":26.5,"precip":0.0,"precipprob":16.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":15.7,"windspeed":8.1,"winddir":276.7,"pressure":1020.0,"visibility":15.0,"cloudcover":71.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":1774080000,"temp":33.0,"feelslike":26.0,"humidity":76.24,"dew":26.3,"precip":0.0,"precipprob":16.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":15.9,"windspeed":8.1,"winddir":273.3,"pressure":1019.0,"visibility":15.0,"cloudcover":66.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":1774083600,"temp":32.6,"feelslike":25.6,"humidity":76.21,"dew":26.0,"precip":0.0,"precipprob":16.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":15.9,"windspeed":8.1,"winddir":270.0,"pressure":1018.0,"visibility":15.0,"cloudcover":61.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":1774087200,"temp":32.3,"feelslike":25.1,"humidity":75.61,"dew":25.4,"precip":0.0,"precipprob":16.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":16.1,"windspeed":8.1,"winddir":270.0,"pressure":1018.0,"visibility":15.0,"cloudcover":65.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":"07:00:00","datetimeEpoch":1774090800,"temp":31.7,"feelslike":24.5,"humidity":74.99,"dew":24.7,"precip":0.0,"precipprob":16.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":16.3,"windspeed":8.1,"winddir":270.0,"pressure":1017.0,"visibility":15.0,"cloudcover":70.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":"08:00:00","datetimeEpoch":1774094400,"temp":31.4,"feelslike":24.0,"humidity":74.39,"dew":24.2,"precip":0.0,"precipprob":16.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":16.6,"windspeed":8.1,"winddir":270.0,"pressure":1017.0,"visibility":15.0,"cloudcover":75.0,"solarradiation":0.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":1774098000,"temp":33.0,"feelslike":25.5,"humidity":70.22,"dew":24.3,"precip":0.0,"precipprob":14.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":17.4,"windspeed":8.9,"winddir":273.3,"pressure":1016.0,"visibility":15.0,"cloudcover":77.0,"solarradiation":39.0,"solarenergy":0.1,"uvindex":0.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"10:00:00","datetimeEpoch":1774101600,"temp":34.6,"feelslike":27.0,"humidity":65.82,"dew":24.3,"precip":0.0,"precipprob":14.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":18.6,"windspeed":9.8,"winddir":276.7,"pressure":1016.0,"visibility":15.0,"cloudcover":79.0,"solarradiation":77.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":1774105200,"temp":36.2,"feelslike":28.6,"humidity":62.19,"dew":24.5,"precip":0.0,"precipprob":12.9,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":19.5,"windspeed":10.7,"winddir":280.0,"pressure":1015.0,"visibility":15.0,"cloudcover":81.0,"solarradiation":116.0,"solarenergy":0.4,"uvindex":1.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"12:00:00","datetimeEpoch":1774108800,"temp":37.7,"feelslike":30.2,"humidity":58.32,"dew":24.3,"precip":0.0,"precipprob":12.9,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":20.4,"windspeed":11.2,"winddir":276.7,"pressure":1013.0,"visibility":13.3,"cloudcover":80.7,"solarradiation":130.0,"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":1774112400,"temp":39.1,"feelslike":31.9,"humidity":54.3,"dew":24.0,"precip":0.0,"precipprob":12.9,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":21.5,"windspeed":11.6,"winddir":273.3,"pressure":1012.0,"visibility":11.6,"cloudcover":80.3,"solarradiation":145.0,"solarenergy":0.5,"uvindex":1.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"14:00:00","datetimeEpoch":1774116000,"temp":43.4,"feelslike":36.6,"humidity":66.91,"dew":33.2,"precip":0.0,"precipprob":12.9,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":27.1,"windspeed":13.9,"winddir":211.2,"pressure":1010.0,"visibility":9.9,"cloudcover":100.0,"solarradiation":167.0,"solarenergy":0.6,"uvindex":2.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"15:00:00","datetimeEpoch":1774119600,"temp":42.9,"feelslike":36.0,"humidity":70.82,"dew":34.1,"precip":0.0,"precipprob":3.2,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":28.2,"windspeed":13.4,"winddir":203.7,"pressure":1009.0,"visibility":11.6,"cloudcover":100.0,"solarradiation":122.0,"solarenergy":0.4,"uvindex":1.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"16:00:00","datetimeEpoch":1774123200,"temp":42.2,"feelslike":35.2,"humidity":74.92,"dew":34.8,"precip":0.0,"precipprob":3.2,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":29.1,"windspeed":13.0,"winddir":196.3,"pressure":1008.0,"visibility":13.3,"cloudcover":100.0,"solarradiation":78.0,"solarenergy":0.3,"uvindex":1.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"17:00:00","datetimeEpoch":1774126800,"temp":41.6,"feelslike":34.7,"humidity":79.28,"dew":35.7,"precip":0.0,"precipprob":3.2,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":30.2,"windspeed":12.5,"winddir":188.8,"pressure":1007.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":"18:00:00","datetimeEpoch":1774130400,"temp":41.4,"feelslike":35.1,"humidity":81.56,"dew":36.2,"precip":0.0,"precipprob":3.2,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":24.8,"windspeed":11.0,"winddir":192.1,"pressure":1007.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":"19:00:00","datetimeEpoch":1774134000,"temp":41.4,"feelslike":35.6,"humidity":83.91,"dew":36.9,"precip":0.0,"precipprob":3.2,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":19.7,"windspeed":9.6,"winddir":195.3,"pressure":1006.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":"20:00:00","datetimeEpoch":1774137600,"temp":41.3,"feelslike":36.1,"humidity":86.31,"dew":37.5,"precip":0.055,"precipprob":3.2,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":14.3,"windspeed":8.1,"winddir":198.6,"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":"21:00:00","datetimeEpoch":1774141200,"temp":41.4,"feelslike":36.4,"humidity":88.16,"dew":38.2,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":16.1,"windspeed":7.8,"winddir":233.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":"22:00:00","datetimeEpoch":1774144800,"temp":41.6,"feelslike":36.8,"humidity":90.05,"dew":38.9,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":18.1,"windspeed":7.6,"winddir":268.8,"pressure":1007.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":1774148400,"temp":41.8,"feelslike":37.1,"humidity":91.98,"dew":39.6,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":19.9,"windspeed":7.4,"winddir":303.9,"pressure":1007.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":"2026-03-22","datetimeEpoch":1774152000,"tempmax":41.1,"tempmin":26.3,"temp":36.2,"feelslikemax":34.8,"feelslikemin":17.2,"feelslike":28.1,"dew":27.6,"humidity":73.1,"precip":0.079,"precipprob":6.5,"precipcover":8.33,"preciptype":["rain"],"snow":0.5,"snowdepth":0.0,"windgust":24.6,"windspeed":15.2,"winddir":35.0,"pressure":1017.0,"cloudcover":63.3,"visibility":11.7,"solarradiation":192.8,"solarenergy":16.7,"uvindex":7.0,"severerisk":10.0,"sunrise":"07:33:48","sunriseEpoch":1774179228,"sunset":"19:49:09","sunsetEpoch":1774223349,"moonphase":0.13,"conditions":"Partially cloudy","description":"Partly cloudy throughout the day.","icon":"partly-cloudy-day","stations":null,"source":"fcst","hours":[{"datetime":"00:00:00","datetimeEpoch":1774152000,"temp":40.4,"feelslike":34.8,"humidity":93.89,"dew":38.7,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":20.4,"windspeed":8.5,"winddir":319.7,"pressure":1008.0,"visibility":11.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":1774155600,"temp":38.7,"feelslike":32.4,"humidity":95.86,"dew":37.7,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":20.8,"windspeed":9.4,"winddir":335.5,"pressure":1008.0,"visibility":7.2,"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":1774159200,"temp":37.3,"feelslike":30.1,"humidity":97.9,"dew":36.8,"precip":0.075,"precipprob":0.0,"snow":0.51,"snowdepth":0.0,"preciptype":["rain"],"windgust":21.3,"windspeed":10.5,"winddir":351.3,"pressure":1009.0,"visibility":3.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":"03:00:00","datetimeEpoch":1774162800,"temp":36.8,"feelslike":29.3,"humidity":97.89,"dew":36.2,"precip":0.0,"precipprob":3.2,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":22.4,"windspeed":10.7,"winddir":235.7,"pressure":1010.0,"visibility":2.2,"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":1774166400,"temp":36.4,"feelslike":28.7,"humidity":97.19,"dew":35.7,"precip":0.0,"precipprob":3.2,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":23.5,"windspeed":11.2,"winddir":120.0,"pressure":1010.0,"visibility":1.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":1774170000,"temp":35.9,"feelslike":27.9,"humidity":97.19,"dew":35.1,"precip":0.0,"precipprob":3.2,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":24.6,"windspeed":11.4,"winddir":4.4,"pressure":1011.0,"visibility":0.1,"cloudcover":100.0,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"fog","stations":null,"source":"fcst"},{"datetime":"06:00:00","datetimeEpoch":1774173600,"temp":35.5,"feelslike":27.3,"humidity":95.8,"dew":34.4,"precip":0.0,"precipprob":3.2,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":24.2,"windspeed":11.6,"winddir":9.8,"pressure":1012.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":"07:00:00","datetimeEpoch":1774177200,"temp":35.1,"feelslike":26.8,"humidity":94.42,"dew":33.7,"precip":0.0,"precipprob":3.2,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":23.9,"windspeed":11.9,"winddir":15.2,"pressure":1014.0,"visibility":10.0,"cloudcover":100.0,"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":1774180800,"temp":34.8,"feelslike":26.3,"humidity":93.06,"dew":33.0,"precip":0.0,"precipprob":3.2,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":23.5,"windspeed":12.1,"winddir":20.6,"pressure":1015.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":1.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"09:00:00","datetimeEpoch":1774184400,"temp":35.7,"feelslike":27.0,"humidity":84.13,"dew":31.4,"precip":0.0,"precipprob":6.5,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":22.1,"windspeed":13.2,"winddir":24.6,"pressure":1016.0,"visibility":15.0,"cloudcover":86.6,"solarradiation":56.0,"solarenergy":0.2,"uvindex":1.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"10:00:00","datetimeEpoch":1774188000,"temp":36.6,"feelslike":27.8,"humidity":76.58,"dew":29.9,"precip":0.0,"precipprob":6.5,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":21.0,"windspeed":14.1,"winddir":28.5,"pressure":1017.0,"visibility":15.0,"cloudcover":73.1,"solarradiation":111.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":1774191600,"temp":37.5,"feelslike":28.6,"humidity":69.19,"dew":28.3,"precip":0.0,"precipprob":6.5,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":19.7,"windspeed":15.2,"winddir":32.5,"pressure":1018.0,"visibility":15.0,"cloudcover":59.7,"solarradiation":166.0,"solarenergy":0.6,"uvindex":2.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"12:00:00","datetimeEpoch":1774195200,"temp":38.7,"feelslike":30.3,"humidity":62.53,"dew":27.0,"precip":0.0,"precipprob":6.5,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":18.3,"windspeed":14.8,"winddir":36.9,"pressure":1019.0,"visibility":15.0,"cloudcover":41.5,"solarradiation":350.0,"solarenergy":1.3,"uvindex":4.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"13:00:00","datetimeEpoch":1774198800,"temp":39.8,"feelslike":31.8,"humidity":56.49,"dew":25.6,"precip":0.0,"precipprob":6.5,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":17.0,"windspeed":14.3,"winddir":41.3,"pressure":1019.0,"visibility":15.0,"cloudcover":23.2,"solarradiation":533.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":1774202400,"temp":41.1,"feelslike":33.6,"humidity":51.05,"dew":24.3,"precip":0.004,"precipprob":6.5,"snow":0.0,"snowdepth":0.0,"preciptype":["rain"],"windgust":15.7,"windspeed":13.9,"winddir":45.7,"pressure":1020.0,"visibility":15.0,"cloudcover":5.0,"solarradiation":717.0,"solarenergy":2.6,"uvindex":7.0,"severerisk":10.0,"conditions":"Clear","icon":"clear-day","stations":null,"source":"fcst"},{"datetime":"15:00:00","datetimeEpoch":1774206000,"temp":40.7,"feelslike":33.1,"humidity":49.1,"dew":23.1,"precip":0.0,"precipprob":6.5,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":15.2,"windspeed":13.9,"winddir":45.0,"pressure":1020.0,"visibility":15.0,"cloudcover":36.7,"solarradiation":697.0,"solarenergy":2.5,"uvindex":7.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"16:00:00","datetimeEpoch":1774209600,"temp":40.4,"feelslike":32.7,"humidity":47.22,"dew":21.8,"precip":0.0,"precipprob":6.5,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":14.8,"windspeed":13.6,"winddir":44.4,"pressure":1021.0,"visibility":15.0,"cloudcover":68.3,"solarradiation":678.0,"solarenergy":2.4,"uvindex":7.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"17:00:00","datetimeEpoch":1774213200,"temp":40.0,"feelslike":32.3,"humidity":45.4,"dew":20.6,"precip":0.0,"precipprob":6.5,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":14.3,"windspeed":13.6,"winddir":43.7,"pressure":1021.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":658.0,"solarenergy":2.4,"uvindex":7.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"18:00:00","datetimeEpoch":1774216800,"temp":37.1,"feelslike":28.9,"humidity":48.9,"dew":19.7,"precip":0.0,"precipprob":6.5,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":15.4,"windspeed":12.8,"winddir":49.0,"pressure":1022.0,"visibility":15.0,"cloudcover":68.3,"solarradiation":439.0,"solarenergy":1.6,"uvindex":4.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"19:00:00","datetimeEpoch":1774220400,"temp":34.2,"feelslike":25.7,"humidity":52.74,"dew":18.8,"precip":0.0,"precipprob":6.5,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":16.3,"windspeed":11.9,"winddir":54.3,"pressure":1022.0,"visibility":15.0,"cloudcover":36.7,"solarradiation":219.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":1774224000,"temp":31.4,"feelslike":22.5,"humidity":56.96,"dew":17.9,"precip":0.0,"precipprob":6.5,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":17.4,"windspeed":11.0,"winddir":59.6,"pressure":1023.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":"21:00:00","datetimeEpoch":1774227600,"temp":29.7,"feelslike":20.8,"humidity":59.89,"dew":17.5,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":17.2,"windspeed":10.3,"winddir":63.5,"pressure":1024.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":"22:00:00","datetimeEpoch":1774231200,"temp":27.9,"feelslike":18.8,"humidity":63.96,"dew":17.3,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":17.2,"windspeed":9.8,"winddir":67.5,"pressure":1024.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":1774234800,"temp":26.3,"feelslike":17.2,"humidity":67.32,"dew":17.0,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":17.0,"windspeed":9.2,"winddir":71.4,"pressure":1025.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":"2026-03-23","datetimeEpoch":1774238400,"tempmax":33.3,"tempmin":26.7,"temp":29.6,"feelslikemax":23.6,"feelslikemin":16.8,"feelslike":19.7,"dew":18.8,"humidity":63.7,"precip":0.0,"precipprob":12.9,"precipcover":0.0,"preciptype":null,"snow":0.0,"snowdepth":0.0,"windgust":34.9,"windspeed":17.7,"winddir":96.9,"pressure":1023.3,"cloudcover":85.1,"visibility":15.0,"solarradiation":69.1,"solarenergy":5.9,"uvindex":2.0,"severerisk":10.0,"sunrise":"07:32:02","sunriseEpoch":1774265522,"sunset":"19:50:19","sunsetEpoch":1774309819,"moonphase":0.16,"conditions":"Partially cloudy","description":"Partly cloudy throughout the day.","icon":"partly-cloudy-day","stations":null,"source":"fcst","hours":[{"datetime":"00:00:00","datetimeEpoch":1774238400,"temp":26.7,"feelslike":17.9,"humidity":67.37,"dew":17.3,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":16.1,"windspeed":8.7,"winddir":69.9,"pressure":1025.0,"visibility":15.0,"cloudcover":12.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":1774242000,"temp":26.9,"feelslike":18.6,"humidity":67.39,"dew":17.5,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":15.4,"windspeed":8.1,"winddir":68.4,"pressure":1025.0,"visibility":15.0,"cloudcover":19.1,"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":1774245600,"temp":27.2,"feelslike":19.3,"humidity":67.44,"dew":17.9,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":14.5,"windspeed":7.6,"winddir":66.9,"pressure":1025.0,"visibility":15.0,"cloudcover":26.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":"03:00:00","datetimeEpoch":1774249200,"temp":27.4,"feelslike":19.1,"humidity":66.94,"dew":17.9,"precip":0.0,"precipprob":9.7,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":14.8,"windspeed":8.3,"winddir":71.6,"pressure":1025.0,"visibility":15.0,"cloudcover":50.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":1774252800,"temp":27.4,"feelslike":18.8,"humidity":66.94,"dew":17.9,"precip":0.0,"precipprob":9.7,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":14.8,"windspeed":8.7,"winddir":76.4,"pressure":1024.0,"visibility":15.0,"cloudcover":75.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":"05:00:00","datetimeEpoch":1774256400,"temp":27.6,"feelslike":18.6,"humidity":66.45,"dew":17.9,"precip":0.0,"precipprob":9.7,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":15.0,"windspeed":9.4,"winddir":81.1,"pressure":1024.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":1774260000,"temp":27.8,"feelslike":18.6,"humidity":64.94,"dew":17.5,"precip":0.0,"precipprob":9.7,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":15.7,"windspeed":9.8,"winddir":80.1,"pressure":1024.0,"visibility":15.0,"cloudcover":95.6,"solarradiation":1.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"07:00:00","datetimeEpoch":1774263600,"temp":27.9,"feelslike":18.4,"humidity":63.96,"dew":17.3,"precip":0.0,"precipprob":9.7,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":16.3,"windspeed":10.5,"winddir":79.0,"pressure":1025.0,"visibility":15.0,"cloudcover":91.2,"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":1774267200,"temp":28.1,"feelslike":18.4,"humidity":62.51,"dew":17.0,"precip":0.0,"precipprob":9.7,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":17.0,"windspeed":11.0,"winddir":78.0,"pressure":1025.0,"visibility":15.0,"cloudcover":86.8,"solarradiation":2.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":1774270800,"temp":29.9,"feelslike":20.1,"humidity":59.45,"dew":17.5,"precip":0.0,"precipprob":6.5,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":16.8,"windspeed":12.1,"winddir":81.3,"pressure":1025.0,"visibility":15.0,"cloudcover":91.2,"solarradiation":77.0,"solarenergy":0.3,"uvindex":1.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"10:00:00","datetimeEpoch":1774274400,"temp":31.5,"feelslike":21.7,"humidity":56.98,"dew":18.0,"precip":0.0,"precipprob":6.5,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":16.8,"windspeed":13.2,"winddir":84.5,"pressure":1025.0,"visibility":15.0,"cloudcover":95.6,"solarradiation":151.0,"solarenergy":0.5,"uvindex":2.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"11:00:00","datetimeEpoch":1774278000,"temp":33.3,"feelslike":23.6,"humidity":54.25,"dew":18.6,"precip":0.0,"precipprob":6.5,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":16.6,"windspeed":14.3,"winddir":87.8,"pressure":1025.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":226.0,"solarenergy":0.8,"uvindex":2.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"12:00:00","datetimeEpoch":1774281600,"temp":32.4,"feelslike":22.7,"humidity":60.27,"dew":20.2,"precip":0.0,"precipprob":6.5,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":17.0,"windspeed":13.6,"winddir":93.3,"pressure":1025.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":187.0,"solarenergy":0.7,"uvindex":2.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"13:00:00","datetimeEpoch":1774285200,"temp":31.4,"feelslike":21.6,"humidity":66.92,"dew":21.6,"precip":0.0,"precipprob":6.5,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":17.4,"windspeed":13.0,"winddir":98.8,"pressure":1025.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":149.0,"solarenergy":0.5,"uvindex":1.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"14:00:00","datetimeEpoch":1774288800,"temp":30.5,"feelslike":20.7,"humidity":74.3,"dew":23.3,"precip":0.0,"precipprob":6.5,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":17.9,"windspeed":12.3,"winddir":104.3,"pressure":1025.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":110.0,"solarenergy":0.4,"uvindex":1.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"15:00:00","datetimeEpoch":1774292400,"temp":31.0,"feelslike":20.8,"humidity":70.53,"dew":22.5,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":19.2,"windspeed":13.6,"winddir":107.6,"pressure":1024.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":120.0,"solarenergy":0.4,"uvindex":1.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"16:00:00","datetimeEpoch":1774296000,"temp":31.5,"feelslike":21.0,"humidity":67.45,"dew":22.0,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":20.4,"windspeed":15.0,"winddir":111.0,"pressure":1022.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":130.0,"solarenergy":0.5,"uvindex":1.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"17:00:00","datetimeEpoch":1774299600,"temp":32.1,"feelslike":21.2,"humidity":64.02,"dew":21.3,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":21.7,"windspeed":16.3,"winddir":114.3,"pressure":1021.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":140.0,"solarenergy":0.5,"uvindex":1.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"18:00:00","datetimeEpoch":1774303200,"temp":31.4,"feelslike":20.5,"humidity":63.93,"dew":20.6,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":24.8,"windspeed":15.7,"winddir":114.2,"pressure":1021.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":118.0,"solarenergy":0.4,"uvindex":1.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"19:00:00","datetimeEpoch":1774306800,"temp":30.6,"feelslike":19.8,"humidity":63.34,"dew":19.7,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":27.7,"windspeed":15.2,"winddir":114.1,"pressure":1020.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":97.0,"solarenergy":0.3,"uvindex":1.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"20:00:00","datetimeEpoch":1774310400,"temp":29.9,"feelslike":19.1,"humidity":63.25,"dew":18.9,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":30.9,"windspeed":14.5,"winddir":114.0,"pressure":1020.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":75.0,"solarenergy":0.3,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"21:00:00","datetimeEpoch":1774314000,"temp":29.6,"feelslike":18.2,"humidity":60.33,"dew":17.5,"precip":0.0,"precipprob":12.9,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":32.2,"windspeed":15.7,"winddir":113.0,"pressure":1020.0,"visibility":15.0,"cloudcover":99.6,"solarradiation":50.0,"solarenergy":0.2,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"22:00:00","datetimeEpoch":1774317600,"temp":29.4,"feelslike":17.7,"humidity":56.66,"dew":15.9,"precip":0.0,"precipprob":12.9,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":33.6,"windspeed":16.6,"winddir":112.1,"pressure":1020.0,"visibility":15.0,"cloudcover":99.3,"solarradiation":25.0,"solarenergy":0.1,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"23:00:00","datetimeEpoch":1774321200,"temp":29.0,"feelslike":16.8,"humidity":54.0,"dew":14.4,"precip":0.0,"precipprob":12.9,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":34.9,"windspeed":17.7,"winddir":111.1,"pressure":1020.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":"2026-03-24","datetimeEpoch":1774324800,"tempmax":40.7,"tempmin":28.1,"temp":33.9,"feelslikemax":35.0,"feelslikemin":17.5,"feelslike":24.9,"dew":25.9,"humidity":73.1,"precip":0.153,"precipprob":19.4,"precipcover":8.33,"preciptype":["rain","snow"],"snow":0.0,"snowdepth":0.0,"windgust":37.1,"windspeed":17.7,"winddir":93.0,"pressure":1013.1,"cloudcover":99.6,"visibility":15.0,"solarradiation":79.3,"solarenergy":6.8,"uvindex":2.0,"severerisk":10.0,"sunrise":"07:30:16","sunriseEpoch":1774351816,"sunset":"19:51:29","sunsetEpoch":1774396289,"moonphase":0.2,"conditions":"Overcast","description":"Cloudy skies throughout the day.","icon":"cloudy","stations":null,"source":"fcst","hours":[{"datetime":"00:00:00","datetimeEpoch":1774324800,"temp":29.6,"feelslike":17.5,"humidity":54.09,"dew":15.0,"precip":0.0,"precipprob":12.9,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":35.6,"windspeed":17.7,"winddir":112.0,"pressure":1018.0,"visibility":15.0,"cloudcover":99.3,"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":1774328400,"temp":30.3,"feelslike":18.5,"humidity":53.78,"dew":15.5,"precip":0.0,"precipprob":12.9,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":36.5,"windspeed":17.7,"winddir":113.0,"pressure":1017.0,"visibility":15.0,"cloudcover":99.6,"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":1774332000,"temp":30.8,"feelslike":19.2,"humidity":53.86,"dew":16.1,"precip":0.0,"precipprob":12.9,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":37.1,"windspeed":17.7,"winddir":113.9,"pressure":1015.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":1774335600,"temp":31.2,"feelslike":19.8,"humidity":56.49,"dew":17.5,"precip":0.0,"precipprob":3.2,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":36.2,"windspeed":17.2,"winddir":116.5,"pressure":1014.0,"visibility":15.0,"cloudcover":99.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":1774339200,"temp":31.7,"feelslike":20.6,"humidity":58.8,"dew":18.9,"precip":0.0,"precipprob":3.2,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":35.6,"windspeed":17.0,"winddir":119.0,"pressure":1013.0,"visibility":15.0,"cloudcover":98.1,"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":1774342800,"temp":32.1,"feelslike":21.2,"humidity":61.62,"dew":20.4,"precip":0.0,"precipprob":3.2,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":34.7,"windspeed":16.6,"winddir":121.6,"pressure":1012.0,"visibility":15.0,"cloudcover":97.1,"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":1774346400,"temp":31.7,"feelslike":20.9,"humidity":65.45,"dew":21.5,"precip":0.0,"precipprob":3.2,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":32.0,"windspeed":15.9,"winddir":120.2,"pressure":1011.0,"visibility":15.0,"cloudcover":98.1,"solarradiation":1.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"07:00:00","datetimeEpoch":1774350000,"temp":31.2,"feelslike":20.4,"humidity":70.55,"dew":22.7,"precip":0.0,"precipprob":3.2,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":29.5,"windspeed":15.4,"winddir":118.8,"pressure":1011.0,"visibility":15.0,"cloudcover":99.0,"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":1774353600,"temp":30.8,"feelslike":20.2,"humidity":74.9,"dew":23.8,"precip":0.094,"precipprob":3.2,"snow":0.0,"snowdepth":0.04,"preciptype":["rain","snow"],"windgust":26.8,"windspeed":14.8,"winddir":117.4,"pressure":1010.0,"visibility":15.0,"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":1774357200,"temp":33.3,"feelslike":24.7,"humidity":75.15,"dew":26.3,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":20.8,"windspeed":11.4,"winddir":129.5,"pressure":1009.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":35.0,"solarenergy":0.1,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"10:00:00","datetimeEpoch":1774360800,"temp":35.9,"feelslike":29.7,"humidity":74.85,"dew":28.7,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":15.0,"windspeed":7.8,"winddir":141.6,"pressure":1009.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":67.0,"solarenergy":0.2,"uvindex":1.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"11:00:00","datetimeEpoch":1774364400,"temp":38.4,"feelslike":35.0,"humidity":75.09,"dew":31.2,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":8.9,"windspeed":4.5,"winddir":153.7,"pressure":1008.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":100.0,"solarenergy":0.4,"uvindex":1.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"12:00:00","datetimeEpoch":1774368000,"temp":39.1,"feelslike":34.7,"humidity":75.71,"dew":32.1,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.04,"preciptype":null,"windgust":9.2,"windspeed":6.0,"winddir":220.3,"pressure":1008.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":"13:00:00","datetimeEpoch":1774371600,"temp":40.0,"feelslike":34.7,"humidity":76.35,"dew":33.2,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":9.6,"windspeed":7.8,"winddir":286.8,"pressure":1009.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":172.0,"solarenergy":0.6,"uvindex":2.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"14:00:00","datetimeEpoch":1774375200,"temp":40.7,"feelslike":34.8,"humidity":76.96,"dew":34.1,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":9.8,"windspeed":9.4,"winddir":353.4,"pressure":1009.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":208.0,"solarenergy":0.7,"uvindex":2.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"15:00:00","datetimeEpoch":1774378800,"temp":39.8,"feelslike":32.9,"humidity":77.44,"dew":33.3,"precip":0.0,"precipprob":12.9,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":13.2,"windspeed":11.2,"winddir":353.0,"pressure":1010.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":214.0,"solarenergy":0.8,"uvindex":2.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"16:00:00","datetimeEpoch":1774382400,"temp":38.7,"feelslike":30.9,"humidity":77.9,"dew":32.4,"precip":0.0,"precipprob":12.9,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":16.8,"windspeed":13.0,"winddir":352.6,"pressure":1012.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":219.0,"solarenergy":0.8,"uvindex":2.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"17:00:00","datetimeEpoch":1774386000,"temp":37.8,"feelslike":29.2,"humidity":78.39,"dew":31.7,"precip":0.0,"precipprob":12.9,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":20.1,"windspeed":14.8,"winddir":352.2,"pressure":1013.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":225.0,"solarenergy":0.8,"uvindex":2.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"18:00:00","datetimeEpoch":1774389600,"temp":35.9,"feelslike":27.0,"humidity":81.13,"dew":30.6,"precip":0.0,"precipprob":12.9,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":20.4,"windspeed":13.6,"winddir":236.9,"pressure":1014.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":183.0,"solarenergy":0.7,"uvindex":2.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"19:00:00","datetimeEpoch":1774393200,"temp":33.9,"feelslike":25.0,"humidity":84.63,"dew":29.7,"precip":0.0,"precipprob":12.9,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":20.8,"windspeed":12.3,"winddir":121.7,"pressure":1016.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":141.0,"solarenergy":0.5,"uvindex":1.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"20:00:00","datetimeEpoch":1774396800,"temp":31.9,"feelslike":23.0,"humidity":87.67,"dew":28.7,"precip":0.059,"precipprob":12.9,"snow":0.0,"snowdepth":0.0,"preciptype":["rain","snow"],"windgust":21.0,"windspeed":11.2,"winddir":6.4,"pressure":1017.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":99.0,"solarenergy":0.4,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"21:00:00","datetimeEpoch":1774400400,"temp":30.6,"feelslike":21.3,"humidity":87.61,"dew":27.4,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":21.0,"windspeed":11.6,"winddir":11.6,"pressure":1018.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":66.0,"solarenergy":0.2,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"22:00:00","datetimeEpoch":1774404000,"temp":29.4,"feelslike":19.5,"humidity":87.54,"dew":26.1,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":21.0,"windspeed":12.1,"winddir":16.7,"pressure":1020.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":"23:00:00","datetimeEpoch":1774407600,"temp":28.1,"feelslike":17.7,"humidity":87.47,"dew":24.9,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":21.0,"windspeed":12.5,"winddir":21.9,"pressure":1021.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":"2026-03-25","datetimeEpoch":1774411200,"tempmax":36.4,"tempmin":24.2,"temp":29.0,"feelslikemax":27.7,"feelslikemin":14.4,"feelslike":19.0,"dew":19.1,"humidity":67.7,"precip":0.004,"precipprob":35.5,"precipcover":4.17,"preciptype":["snow"],"snow":0.0,"snowdepth":0.0,"windgust":26.2,"windspeed":15.4,"winddir":28.6,"pressure":1026.0,"cloudcover":83.3,"visibility":15.0,"solarradiation":210.6,"solarenergy":18.2,"uvindex":7.0,"severerisk":10.0,"sunrise":"07:28:30","sunriseEpoch":1774438110,"sunset":"19:52:39","sunsetEpoch":1774482759,"moonphase":0.25,"conditions":"Partially cloudy","description":"Partly cloudy throughout the day.","icon":"partly-cloudy-day","stations":null,"source":"fcst","hours":[{"datetime":"00:00:00","datetimeEpoch":1774411200,"temp":27.4,"feelslike":17.0,"humidity":85.48,"dew":23.6,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":21.0,"windspeed":12.1,"winddir":23.8,"pressure":1021.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":1774414800,"temp":26.5,"feelslike":16.1,"humidity":84.14,"dew":22.4,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":21.0,"windspeed":11.6,"winddir":25.8,"pressure":1022.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":1774418400,"temp":25.8,"feelslike":15.4,"humidity":82.19,"dew":21.1,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":21.0,"windspeed":11.2,"winddir":27.7,"pressure":1022.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":1774422000,"temp":25.8,"feelslike":15.6,"humidity":82.19,"dew":21.1,"precip":0.0,"precipprob":25.8,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":20.4,"windspeed":10.7,"winddir":28.7,"pressure":1023.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":1774425600,"temp":25.6,"feelslike":15.6,"humidity":82.18,"dew":20.9,"precip":0.0,"precipprob":25.8,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":19.7,"windspeed":10.3,"winddir":29.8,"pressure":1023.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":1774429200,"temp":25.6,"feelslike":15.9,"humidity":82.18,"dew":20.9,"precip":0.0,"precipprob":25.8,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":19.0,"windspeed":9.8,"winddir":30.8,"pressure":1024.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":1774432800,"temp":25.8,"feelslike":15.9,"humidity":81.56,"dew":20.9,"precip":0.0,"precipprob":25.8,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":19.2,"windspeed":10.3,"winddir":30.6,"pressure":1024.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":1.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"07:00:00","datetimeEpoch":1774436400,"temp":25.8,"feelslike":15.5,"humidity":80.94,"dew":20.7,"precip":0.0,"precipprob":25.8,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":19.7,"windspeed":11.0,"winddir":30.4,"pressure":1025.0,"visibility":15.0,"cloudcover":100.0,"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":1774440000,"temp":26.0,"feelslike":15.5,"humidity":80.34,"dew":20.7,"precip":0.004,"precipprob":25.8,"snow":0.0,"snowdepth":0.0,"preciptype":["snow"],"windgust":19.9,"windspeed":11.4,"winddir":30.2,"pressure":1025.0,"visibility":15.0,"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":1774443600,"temp":27.6,"feelslike":17.1,"humidity":73.44,"dew":20.2,"precip":0.0,"precipprob":35.5,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":18.8,"windspeed":12.3,"winddir":32.3,"pressure":1026.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":63.0,"solarenergy":0.2,"uvindex":1.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"10:00:00","datetimeEpoch":1774447200,"temp":29.0,"feelslike":18.6,"humidity":67.66,"dew":19.7,"precip":0.0,"precipprob":35.5,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":17.9,"windspeed":13.0,"winddir":34.3,"pressure":1026.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":124.0,"solarenergy":0.4,"uvindex":1.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"11:00:00","datetimeEpoch":1774450800,"temp":30.6,"feelslike":20.3,"humidity":61.9,"dew":19.1,"precip":0.0,"precipprob":35.5,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":16.8,"windspeed":13.9,"winddir":36.4,"pressure":1027.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":185.0,"solarenergy":0.7,"uvindex":2.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"12:00:00","datetimeEpoch":1774454400,"temp":32.6,"feelslike":22.8,"humidity":57.59,"dew":19.3,"precip":0.0,"precipprob":35.5,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":16.3,"windspeed":13.9,"winddir":33.5,"pressure":1027.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":342.0,"solarenergy":1.2,"uvindex":3.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"13:00:00","datetimeEpoch":1774458000,"temp":34.4,"feelslike":25.2,"humidity":54.42,"dew":19.7,"precip":0.0,"precipprob":35.5,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":15.9,"windspeed":13.6,"winddir":30.7,"pressure":1027.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":499.0,"solarenergy":1.8,"uvindex":5.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"14:00:00","datetimeEpoch":1774461600,"temp":36.4,"feelslike":27.7,"humidity":50.69,"dew":19.8,"precip":0.0,"precipprob":35.5,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":15.4,"windspeed":13.6,"winddir":27.8,"pressure":1027.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":656.0,"solarenergy":2.4,"uvindex":7.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"15:00:00","datetimeEpoch":1774465200,"temp":36.0,"feelslike":27.0,"humidity":48.72,"dew":18.6,"precip":0.0,"precipprob":25.8,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":16.1,"windspeed":14.3,"winddir":26.8,"pressure":1027.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":657.0,"solarenergy":2.4,"uvindex":7.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"16:00:00","datetimeEpoch":1774468800,"temp":35.9,"feelslike":26.6,"humidity":46.12,"dew":17.1,"precip":0.0,"precipprob":25.8,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":16.8,"windspeed":14.8,"winddir":25.8,"pressure":1027.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":658.0,"solarenergy":2.4,"uvindex":7.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"17:00:00","datetimeEpoch":1774472400,"temp":35.5,"feelslike":25.9,"humidity":44.3,"dew":15.9,"precip":0.0,"precipprob":25.8,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":17.4,"windspeed":15.4,"winddir":24.8,"pressure":1027.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":659.0,"solarenergy":2.4,"uvindex":7.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"18:00:00","datetimeEpoch":1774476000,"temp":32.4,"feelslike":22.4,"humidity":48.9,"dew":15.3,"precip":0.0,"precipprob":25.8,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":18.6,"windspeed":14.3,"winddir":25.5,"pressure":1028.0,"visibility":15.0,"cloudcover":73.4,"solarradiation":500.0,"solarenergy":1.8,"uvindex":5.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"19:00:00","datetimeEpoch":1774479600,"temp":29.6,"feelslike":19.1,"humidity":54.09,"dew":15.0,"precip":0.0,"precipprob":25.8,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":19.9,"windspeed":13.4,"winddir":26.3,"pressure":1028.0,"visibility":15.0,"cloudcover":46.9,"solarradiation":342.0,"solarenergy":1.2,"uvindex":3.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"20:00:00","datetimeEpoch":1774483200,"temp":26.5,"feelslike":15.7,"humidity":59.89,"dew":14.4,"precip":0.0,"precipprob":25.8,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":21.0,"windspeed":12.3,"winddir":27.0,"pressure":1029.0,"visibility":15.0,"cloudcover":20.3,"solarradiation":183.0,"solarenergy":0.7,"uvindex":0.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-night","stations":null,"source":"fcst"},{"datetime":"21:00:00","datetimeEpoch":1774486800,"temp":25.8,"feelslike":15.3,"humidity":65.7,"dew":15.9,"precip":0.0,"precipprob":22.6,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":22.8,"windspeed":11.4,"winddir":26.3,"pressure":1029.0,"visibility":15.0,"cloudcover":20.0,"solarradiation":122.0,"solarenergy":0.4,"uvindex":0.0,"severerisk":10.0,"conditions":"Clear","icon":"clear-night","stations":null,"source":"fcst"},{"datetime":"22:00:00","datetimeEpoch":1774490400,"temp":24.9,"feelslike":14.7,"humidity":72.03,"dew":17.1,"precip":0.0,"precipprob":22.6,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":24.4,"windspeed":10.3,"winddir":25.5,"pressure":1030.0,"visibility":15.0,"cloudcover":19.7,"solarradiation":61.0,"solarenergy":0.2,"uvindex":0.0,"severerisk":10.0,"conditions":"Clear","icon":"clear-night","stations":null,"source":"fcst"},{"datetime":"23:00:00","datetimeEpoch":1774494000,"temp":24.2,"feelslike":14.4,"humidity":78.97,"dew":18.6,"precip":0.0,"precipprob":22.6,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":26.2,"windspeed":9.4,"winddir":24.8,"pressure":1030.0,"visibility":15.0,"cloudcover":19.4,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Clear","icon":"clear-night","stations":null,"source":"fcst"}]},{"datetime":"2026-03-26","datetimeEpoch":1774497600,"tempmax":38.0,"tempmin":24.3,"temp":29.3,"feelslikemax":29.0,"feelslikemin":13.7,"feelslike":19.2,"dew":15.3,"humidity":58.8,"precip":0.291,"precipprob":29.0,"precipcover":8.33,"preciptype":["snow"],"snow":0.0,"snowdepth":0.0,"windgust":30.9,"windspeed":16.1,"winddir":25.1,"pressure":1030.0,"cloudcover":78.4,"visibility":15.0,"solarradiation":233.8,"solarenergy":20.3,"uvindex":7.0,"severerisk":10.0,"sunrise":"07:26:44","sunriseEpoch":1774524404,"sunset":"19:53:49","sunsetEpoch":1774569229,"moonphase":0.27,"conditions":"Partially cloudy","description":"Partly cloudy throughout the day.","icon":"partly-cloudy-day","stations":null,"source":"fcst","hours":[{"datetime":"00:00:00","datetimeEpoch":1774497600,"temp":24.3,"feelslike":15.0,"humidity":82.08,"dew":19.7,"precip":0.0,"precipprob":22.6,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":23.7,"windspeed":8.7,"winddir":18.5,"pressure":1030.0,"visibility":15.0,"cloudcover":39.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":"01:00:00","datetimeEpoch":1774501200,"temp":24.5,"feelslike":15.7,"humidity":84.65,"dew":20.6,"precip":0.0,"precipprob":22.6,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":21.5,"windspeed":8.1,"winddir":12.3,"pressure":1029.0,"visibility":15.0,"cloudcover":60.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":"02:00:00","datetimeEpoch":1774504800,"temp":24.7,"feelslike":16.4,"humidity":87.95,"dew":21.6,"precip":0.228,"precipprob":22.6,"snow":0.0,"snowdepth":0.0,"preciptype":["snow"],"windgust":19.0,"windspeed":7.4,"winddir":6.0,"pressure":1029.0,"visibility":15.0,"cloudcover":80.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":1774508400,"temp":24.9,"feelslike":15.6,"humidity":84.67,"dew":20.9,"precip":0.0,"precipprob":29.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":21.0,"windspeed":8.9,"winddir":12.0,"pressure":1029.0,"visibility":15.0,"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":"04:00:00","datetimeEpoch":1774512000,"temp":25.2,"feelslike":15.2,"humidity":81.52,"dew":20.4,"precip":0.0,"precipprob":29.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":22.8,"windspeed":10.3,"winddir":18.0,"pressure":1029.0,"visibility":15.0,"cloudcover":30.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":1774515600,"temp":25.4,"feelslike":14.6,"humidity":78.47,"dew":19.7,"precip":0.0,"precipprob":29.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":24.8,"windspeed":11.9,"winddir":24.0,"pressure":1029.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":1774519200,"temp":25.2,"feelslike":14.4,"humidity":74.33,"dew":18.2,"precip":0.0,"precipprob":29.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":25.1,"windspeed":11.9,"winddir":24.9,"pressure":1030.0,"visibility":15.0,"cloudcover":33.4,"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":1774522800,"temp":24.9,"feelslike":13.9,"humidity":70.37,"dew":16.6,"precip":0.0,"precipprob":29.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":25.3,"windspeed":11.9,"winddir":25.8,"pressure":1030.0,"visibility":15.0,"cloudcover":61.9,"solarradiation":2.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":1774526400,"temp":24.7,"feelslike":13.7,"humidity":66.6,"dew":15.2,"precip":0.0,"precipprob":29.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":25.5,"windspeed":11.9,"winddir":26.7,"pressure":1031.0,"visibility":15.0,"cloudcover":90.3,"solarradiation":3.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"09:00:00","datetimeEpoch":1774530000,"temp":27.0,"feelslike":16.0,"humidity":55.42,"dew":13.2,"precip":0.0,"precipprob":29.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":24.2,"windspeed":13.2,"winddir":28.0,"pressure":1031.0,"visibility":15.0,"cloudcover":88.1,"solarradiation":101.0,"solarenergy":0.4,"uvindex":1.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"10:00:00","datetimeEpoch":1774533600,"temp":29.4,"feelslike":18.3,"humidity":46.13,"dew":11.2,"precip":0.0,"precipprob":29.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":22.8,"windspeed":14.8,"winddir":29.2,"pressure":1031.0,"visibility":15.0,"cloudcover":86.0,"solarradiation":200.0,"solarenergy":0.7,"uvindex":2.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"11:00:00","datetimeEpoch":1774537200,"temp":31.7,"feelslike":20.9,"humidity":38.41,"dew":9.2,"precip":0.0,"precipprob":29.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":21.5,"windspeed":16.1,"winddir":30.5,"pressure":1031.0,"visibility":15.0,"cloudcover":83.8,"solarradiation":298.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":1774540800,"temp":33.9,"feelslike":23.6,"humidity":36.08,"dew":9.8,"precip":0.0,"precipprob":29.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":21.0,"windspeed":16.1,"winddir":29.3,"pressure":1031.0,"visibility":15.0,"cloudcover":89.2,"solarradiation":446.0,"solarenergy":1.6,"uvindex":4.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"13:00:00","datetimeEpoch":1774544400,"temp":35.9,"feelslike":26.2,"humidity":33.89,"dew":10.1,"precip":0.0,"precipprob":29.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":20.4,"windspeed":16.1,"winddir":28.0,"pressure":1030.0,"visibility":15.0,"cloudcover":94.6,"solarradiation":593.0,"solarenergy":2.1,"uvindex":6.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"14:00:00","datetimeEpoch":1774548000,"temp":38.0,"feelslike":29.0,"humidity":31.89,"dew":10.7,"precip":0.0,"precipprob":29.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":19.9,"windspeed":16.1,"winddir":26.8,"pressure":1030.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":741.0,"solarenergy":2.7,"uvindex":7.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"15:00:00","datetimeEpoch":1774551600,"temp":37.5,"feelslike":28.3,"humidity":33.09,"dew":11.0,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":19.7,"windspeed":15.9,"winddir":24.3,"pressure":1030.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":713.0,"solarenergy":2.6,"uvindex":7.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"16:00:00","datetimeEpoch":1774555200,"temp":36.9,"feelslike":27.6,"humidity":34.62,"dew":11.6,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":19.2,"windspeed":15.9,"winddir":21.8,"pressure":1029.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":685.0,"solarenergy":2.5,"uvindex":7.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"17:00:00","datetimeEpoch":1774558800,"temp":36.4,"feelslike":27.0,"humidity":35.94,"dew":11.9,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":19.0,"windspeed":15.7,"winddir":19.3,"pressure":1029.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":657.0,"solarenergy":2.4,"uvindex":7.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"18:00:00","datetimeEpoch":1774562400,"temp":33.3,"feelslike":23.5,"humidity":41.9,"dew":12.6,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":21.9,"windspeed":14.5,"winddir":24.3,"pressure":1029.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":495.0,"solarenergy":1.8,"uvindex":5.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"19:00:00","datetimeEpoch":1774566000,"temp":30.5,"feelslike":20.3,"humidity":48.19,"dew":13.2,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":25.1,"windspeed":13.2,"winddir":29.2,"pressure":1030.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":333.0,"solarenergy":1.2,"uvindex":3.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"20:00:00","datetimeEpoch":1774569600,"temp":27.4,"feelslike":17.0,"humidity":56.36,"dew":13.9,"precip":0.063,"precipprob":19.4,"snow":0.0,"snowdepth":0.0,"preciptype":["snow"],"windgust":28.0,"windspeed":12.1,"winddir":34.2,"pressure":1030.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":171.0,"solarenergy":0.6,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"21:00:00","datetimeEpoch":1774573200,"temp":27.2,"feelslike":16.5,"humidity":62.39,"dew":16.1,"precip":0.0,"precipprob":12.9,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":28.9,"windspeed":12.5,"winddir":31.5,"pressure":1030.0,"visibility":15.0,"cloudcover":97.2,"solarradiation":114.0,"solarenergy":0.4,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"22:00:00","datetimeEpoch":1774576800,"temp":27.2,"feelslike":16.4,"humidity":69.02,"dew":18.4,"precip":0.0,"precipprob":12.9,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":30.0,"windspeed":12.8,"winddir":28.8,"pressure":1031.0,"visibility":15.0,"cloudcover":94.4,"solarradiation":57.0,"solarenergy":0.2,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"23:00:00","datetimeEpoch":1774580400,"temp":27.0,"feelslike":16.0,"humidity":76.25,"dew":20.6,"precip":0.0,"precipprob":12.9,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":30.9,"windspeed":13.2,"winddir":26.1,"pressure":1031.0,"visibility":15.0,"cloudcover":91.6,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"}]},{"datetime":"2026-03-27","datetimeEpoch":1774584000,"tempmax":35.5,"tempmin":24.7,"temp":28.7,"feelslikemax":25.6,"feelslikemin":13.2,"feelslike":17.8,"dew":15.9,"humidity":60.1,"precip":0.0,"precipprob":22.6,"precipcover":0.0,"preciptype":null,"snow":0.0,"snowdepth":0.0,"windgust":30.4,"windspeed":18.1,"winddir":28.3,"pressure":1028.3,"cloudcover":79.4,"visibility":15.0,"solarradiation":222.4,"solarenergy":19.1,"uvindex":7.0,"severerisk":10.0,"sunrise":"07:24:58","sunriseEpoch":1774610698,"sunset":"19:54:58","sunsetEpoch":1774655698,"moonphase":0.31,"conditions":"Partially cloudy","description":"Partly cloudy throughout the day.","icon":"partly-cloudy-day","stations":null,"source":"fcst","hours":[{"datetime":"00:00:00","datetimeEpoch":1774584000,"temp":27.0,"feelslike":16.0,"humidity":76.84,"dew":20.7,"precip":0.0,"precipprob":12.9,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":29.8,"windspeed":13.2,"winddir":29.0,"pressure":1031.0,"visibility":15.0,"cloudcover":94.4,"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":1774587600,"temp":27.2,"feelslike":16.2,"humidity":77.44,"dew":21.1,"precip":0.0,"precipprob":12.9,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":28.4,"windspeed":13.2,"winddir":32.0,"pressure":1030.0,"visibility":15.0,"cloudcover":97.2,"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":1774591200,"temp":27.2,"feelslike":16.2,"humidity":78.03,"dew":21.3,"precip":0.0,"precipprob":12.9,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":27.3,"windspeed":13.2,"winddir":34.9,"pressure":1030.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":1774594800,"temp":26.7,"feelslike":15.8,"humidity":75.06,"dew":19.8,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":26.2,"windspeed":12.8,"winddir":32.9,"pressure":1030.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":1774598400,"temp":26.1,"feelslike":15.2,"humidity":72.73,"dew":18.6,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":25.1,"windspeed":12.5,"winddir":31.0,"pressure":1030.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":1774602000,"temp":25.6,"feelslike":14.7,"humidity":69.9,"dew":17.1,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":23.9,"windspeed":12.1,"winddir":29.0,"pressure":1030.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":1774605600,"temp":25.2,"feelslike":14.4,"humidity":68.78,"dew":16.4,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":23.3,"windspeed":11.9,"winddir":26.6,"pressure":1030.0,"visibility":15.0,"cloudcover":89.8,"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":1774609200,"temp":25.1,"feelslike":14.4,"humidity":66.64,"dew":15.5,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":22.6,"windspeed":11.4,"winddir":24.2,"pressure":1031.0,"visibility":15.0,"cloudcover":79.5,"solarradiation":3.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":1774612800,"temp":24.7,"feelslike":14.0,"humidity":65.56,"dew":14.8,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":21.9,"windspeed":11.2,"winddir":21.8,"pressure":1031.0,"visibility":15.0,"cloudcover":69.3,"solarradiation":4.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":1774616400,"temp":26.9,"feelslike":16.3,"humidity":57.63,"dew":13.9,"precip":0.0,"precipprob":22.6,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":20.6,"windspeed":12.1,"winddir":23.6,"pressure":1031.0,"visibility":15.0,"cloudcover":79.5,"solarradiation":106.0,"solarenergy":0.4,"uvindex":1.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"10:00:00","datetimeEpoch":1774620000,"temp":28.8,"feelslike":18.3,"humidity":51.48,"dew":13.2,"precip":0.0,"precipprob":22.6,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":19.5,"windspeed":13.2,"winddir":25.5,"pressure":1030.0,"visibility":15.0,"cloudcover":89.8,"solarradiation":208.0,"solarenergy":0.7,"uvindex":2.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"11:00:00","datetimeEpoch":1774623600,"temp":31.0,"feelslike":20.7,"humidity":45.31,"dew":12.3,"precip":0.0,"precipprob":22.6,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":18.1,"windspeed":14.1,"winddir":27.3,"pressure":1030.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":310.0,"solarenergy":1.1,"uvindex":3.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"12:00:00","datetimeEpoch":1774627200,"temp":32.4,"feelslike":22.2,"humidity":43.1,"dew":12.5,"precip":0.0,"precipprob":22.6,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":18.3,"windspeed":15.0,"winddir":26.0,"pressure":1029.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":426.0,"solarenergy":1.5,"uvindex":4.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"13:00:00","datetimeEpoch":1774630800,"temp":34.1,"feelslike":24.0,"humidity":41.04,"dew":12.8,"precip":0.0,"precipprob":22.6,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":18.6,"windspeed":15.7,"winddir":24.6,"pressure":1028.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":541.0,"solarenergy":1.9,"uvindex":5.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"14:00:00","datetimeEpoch":1774634400,"temp":35.5,"feelslike":25.6,"humidity":39.06,"dew":13.0,"precip":0.0,"precipprob":22.6,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":18.8,"windspeed":16.6,"winddir":23.3,"pressure":1027.0,"visibility":15.0,"cloudcover":100.0,"solarradiation":657.0,"solarenergy":2.4,"uvindex":7.0,"severerisk":10.0,"conditions":"Overcast","icon":"cloudy","stations":null,"source":"fcst"},{"datetime":"15:00:00","datetimeEpoch":1774638000,"temp":35.0,"feelslike":24.7,"humidity":39.28,"dew":12.6,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":19.7,"windspeed":17.0,"winddir":25.4,"pressure":1026.0,"visibility":15.0,"cloudcover":89.0,"solarradiation":641.0,"solarenergy":2.3,"uvindex":6.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"16:00:00","datetimeEpoch":1774641600,"temp":34.6,"feelslike":24.1,"humidity":39.53,"dew":12.5,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":20.6,"windspeed":17.7,"winddir":27.4,"pressure":1026.0,"visibility":15.0,"cloudcover":78.0,"solarradiation":625.0,"solarenergy":2.3,"uvindex":6.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"17:00:00","datetimeEpoch":1774645200,"temp":34.1,"feelslike":23.2,"humidity":39.75,"dew":12.1,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":21.5,"windspeed":18.1,"winddir":29.5,"pressure":1025.0,"visibility":15.0,"cloudcover":67.0,"solarradiation":609.0,"solarenergy":2.2,"uvindex":6.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"18:00:00","datetimeEpoch":1774648800,"temp":31.4,"feelslike":19.9,"humidity":46.84,"dew":13.4,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":24.4,"windspeed":17.4,"winddir":30.8,"pressure":1025.0,"visibility":15.0,"cloudcover":46.3,"solarradiation":472.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":1774652400,"temp":28.5,"feelslike":16.4,"humidity":55.64,"dew":14.6,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":27.5,"windspeed":16.8,"winddir":32.0,"pressure":1026.0,"visibility":15.0,"cloudcover":25.7,"solarradiation":336.0,"solarenergy":1.2,"uvindex":3.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-day","stations":null,"source":"fcst"},{"datetime":"20:00:00","datetimeEpoch":1774656000,"temp":25.8,"feelslike":13.2,"humidity":65.7,"dew":15.9,"precip":0.0,"precipprob":19.4,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":30.4,"windspeed":16.1,"winddir":33.3,"pressure":1026.0,"visibility":15.0,"cloudcover":5.0,"solarradiation":199.0,"solarenergy":0.7,"uvindex":0.0,"severerisk":10.0,"conditions":"Clear","icon":"clear-night","stations":null,"source":"fcst"},{"datetime":"21:00:00","datetimeEpoch":1774659600,"temp":25.8,"feelslike":13.5,"humidity":70.47,"dew":17.5,"precip":0.0,"precipprob":12.9,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":30.2,"windspeed":15.4,"winddir":31.3,"pressure":1026.0,"visibility":15.0,"cloudcover":35.0,"solarradiation":133.0,"solarenergy":0.5,"uvindex":0.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-night","stations":null,"source":"fcst"},{"datetime":"22:00:00","datetimeEpoch":1774663200,"temp":25.6,"feelslike":13.4,"humidity":75.53,"dew":18.9,"precip":0.0,"precipprob":12.9,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":29.8,"windspeed":15.0,"winddir":29.4,"pressure":1025.0,"visibility":15.0,"cloudcover":65.0,"solarradiation":66.0,"solarenergy":0.2,"uvindex":0.0,"severerisk":10.0,"conditions":"Partially cloudy","icon":"partly-cloudy-night","stations":null,"source":"fcst"},{"datetime":"23:00:00","datetimeEpoch":1774666800,"temp":25.6,"feelslike":13.7,"humidity":80.93,"dew":20.6,"precip":0.0,"precipprob":12.9,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":29.5,"windspeed":14.3,"winddir":27.4,"pressure":1025.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"}]}],"alerts":[{"event":"High Wind Warning","headline":"High Wind Warning issued March 13 at 8:18PM EDT until March 14 at 12:00AM EDT by NWS Detroit/Pontiac MI","ends":"2026-03-14T00:00:00","endsEpoch":1773460800,"onset":"2026-03-13T20:18:00","onsetEpoch":1773447480,"id":"urn:oid:2.49.0.1.840.0.e621e2c22ee6720e16a452af4cc0f02a35ef5889.001.1","language":"en","link":"http://www.weather.gov","description":"* WHAT...West winds 25 to 35 mph with gusts up to 60 mph.\n\n* WHERE...All of Southeast Michigan\n\n* WHEN...Until midnight EDT tonight.\n\n* IMPACTS...Damaging winds will blow down trees and power lines.\nWidespread power outages are expected. Travel will be difficult,\nespecially for high profile vehicles.\n"}],"stations":{"HRAM4":{"distance":13181.0,"latitude":42.817,"longitude":-83.679,"useCount":0,"id":"HRAM4","name":"HOLLY RAWS NEAR FENTON 2NE HADS","quality":0,"contribution":0.0},"KFNT":{"distance":16926.0,"latitude":42.97,"longitude":-83.75,"useCount":0,"id":"KFNT","name":"KFNT","quality":100,"contribution":0.0},"KOZW":{"distance":45383.0,"latitude":42.63,"longitude":-83.98,"useCount":0,"id":"KOZW","name":"KOZW","quality":99,"contribution":0.0},"KD95":{"distance":30507.0,"latitude":43.06,"longitude":-83.26,"useCount":0,"id":"KD95","name":"KD95","quality":100,"contribution":0.0},"F0420":{"distance":13930.0,"latitude":42.852,"longitude":-83.408,"useCount":0,"id":"F0420","name":"FW0420 Ortonville MI US","quality":0,"contribution":0.0},"AU148":{"distance":27122.0,"latitude":42.823,"longitude":-83.25,"useCount":0,"id":"AU148","name":"AD8BW Oxford MI US","quality":0,"contribution":0.0},"KPTK":{"distance":28302.0,"latitude":42.67,"longitude":-83.42,"useCount":0,"id":"KPTK","name":"KPTK","quality":100,"contribution":0.0}},"currentConditions":{"datetime":"22:50:00","datetimeEpoch":1773456600,"temp":31.9,"feelslike":20.3,"humidity":68.5,"dew":22.7,"precip":0.0,"precipprob":0.0,"snow":0.0,"snowdepth":0.0,"preciptype":null,"windgust":40.1,"windspeed":18.5,"winddir":330.0,"pressure":1008.0,"visibility":9.9,"cloudcover":25.0,"solarradiation":0.0,"solarenergy":0.0,"uvindex":0.0,"conditions":"Partially cloudy","icon":"partly-cloudy-night","stations":["KFNT","F0420","AU148"],"source":"obs","sunrise":"07:49:37","sunriseEpoch":1773402577,"sunset":"19:38:31","sunsetEpoch":1773445111,"moonphase":0.83}}