{"location":{"city":"Lublin","voivodeship":"Lubelskie","community":"Lublin","postalCode":"20-095","latitude":51.2413,"longitude":22.5499,"elevation":199},"annualMeanTemp":8.73,"monthly":[{"month":1,"outsideTemp":-2.18,"heatingDays":31,"degreeDayNum":625,"solarIrradianceKwhM2":25.5,"windSpeedAvg":18.94,"relativeHumidity":84.4,"tMin":-4.53,"tMax":0.17,"frostDays":23,"hotDays":0,"iceDays":13,"precipitationMm":41.9,"rainMm":21.2,"snowfallCm":16.4,"cloudCoverPct":78.3,"sunshineHours":101,"windDirectionDominant":236,"vpdKpaMax":0.15,"pressureHpa":1018.5,"evapotranspirationMm":12},{"month":2,"outsideTemp":-1.04,"heatingDays":28,"degreeDayNum":538,"solarIrradianceKwhM2":43.6,"windSpeedAvg":18.8,"relativeHumidity":82.4,"tMin":-3.84,"tMax":1.86,"frostDays":21,"hotDays":0,"iceDays":9,"precipitationMm":39.8,"rainMm":18.2,"snowfallCm":17,"cloudCoverPct":77.3,"sunshineHours":128.1,"windDirectionDominant":242,"vpdKpaMax":0.22,"pressureHpa":1017.2,"evapotranspirationMm":17.9},{"month":3,"outsideTemp":2.63,"heatingDays":31,"degreeDayNum":477,"solarIrradianceKwhM2":87.6,"windSpeedAvg":18.96,"relativeHumidity":76.4,"tMin":-1.02,"tMax":6.51,"frostDays":17,"hotDays":0,"iceDays":3,"precipitationMm":47.1,"rainMm":32.8,"snowfallCm":10.8,"cloudCoverPct":68.7,"sunshineHours":218.4,"windDirectionDominant":253,"vpdKpaMax":0.42,"pressureHpa":1016,"evapotranspirationMm":40.4},{"month":4,"outsideTemp":8.78,"heatingDays":30,"degreeDayNum":277,"solarIrradianceKwhM2":129.1,"windSpeedAvg":17.25,"relativeHumidity":70.4,"tMin":4.09,"tMax":13.33,"frostDays":5,"hotDays":0,"iceDays":0,"precipitationMm":51,"rainMm":44.9,"snowfallCm":4.4,"cloudCoverPct":60.7,"sunshineHours":284.9,"windDirectionDominant":305,"vpdKpaMax":0.79,"pressureHpa":1014.4,"evapotranspirationMm":73.4},{"month":5,"outsideTemp":14.09,"heatingDays":26,"degreeDayNum":130,"solarIrradianceKwhM2":161,"windSpeedAvg":16.6,"relativeHumidity":70.7,"tMin":9.44,"tMax":18.46,"frostDays":0,"hotDays":0,"iceDays":0,"precipitationMm":75.3,"rainMm":75.2,"snowfallCm":0,"cloudCoverPct":60,"sunshineHours":342.4,"windDirectionDominant":342,"vpdKpaMax":1.06,"pressureHpa":1014.8,"evapotranspirationMm":102.3},{"month":6,"outsideTemp":17.54,"heatingDays":17,"degreeDayNum":47,"solarIrradianceKwhM2":167.2,"windSpeedAvg":15.99,"relativeHumidity":71.4,"tMin":13.04,"tMax":21.68,"frostDays":0,"hotDays":0,"iceDays":0,"precipitationMm":80.4,"rainMm":80.4,"snowfallCm":0,"cloudCoverPct":58.2,"sunshineHours":351.1,"windDirectionDominant":295,"vpdKpaMax":1.25,"pressureHpa":1014.3,"evapotranspirationMm":113.6},{"month":7,"outsideTemp":19.51,"heatingDays":10,"degreeDayNum":18,"solarIrradianceKwhM2":163.5,"windSpeedAvg":15.46,"relativeHumidity":71.8,"tMin":15.18,"tMax":23.63,"frostDays":0,"hotDays":2,"iceDays":0,"precipitationMm":87.9,"rainMm":87.9,"snowfallCm":0,"cloudCoverPct":57.6,"sunshineHours":359.7,"windDirectionDominant":289,"vpdKpaMax":1.41,"pressureHpa":1013.8,"evapotranspirationMm":117.7},{"month":8,"outsideTemp":19.08,"heatingDays":11,"degreeDayNum":22,"solarIrradianceKwhM2":142.9,"windSpeedAvg":14.94,"relativeHumidity":71.1,"tMin":14.79,"tMax":23.31,"frostDays":0,"hotDays":2,"iceDays":0,"precipitationMm":68.2,"rainMm":68.2,"snowfallCm":0,"cloudCoverPct":53.5,"sunshineHours":339.3,"windDirectionDominant":253,"vpdKpaMax":1.4,"pressureHpa":1015.3,"evapotranspirationMm":105.1},{"month":9,"outsideTemp":14.18,"heatingDays":26,"degreeDayNum":121,"solarIrradianceKwhM2":92.6,"windSpeedAvg":16.33,"relativeHumidity":76.2,"tMin":10.57,"tMax":18.02,"frostDays":0,"hotDays":0,"iceDays":0,"precipitationMm":66.6,"rainMm":66.6,"snowfallCm":0,"cloudCoverPct":61.3,"sunshineHours":242.4,"windDirectionDominant":236,"vpdKpaMax":0.89,"pressureHpa":1016.5,"evapotranspirationMm":63.8},{"month":10,"outsideTemp":8.82,"heatingDays":31,"degreeDayNum":285,"solarIrradianceKwhM2":58,"windSpeedAvg":17.52,"relativeHumidity":80.7,"tMin":5.92,"tMax":12.13,"frostDays":2,"hotDays":0,"iceDays":0,"precipitationMm":49.4,"rainMm":47.2,"snowfallCm":1.6,"cloudCoverPct":66.5,"sunshineHours":186.3,"windDirectionDominant":217,"vpdKpaMax":0.49,"pressureHpa":1017.9,"evapotranspirationMm":36.2},{"month":11,"outsideTemp":3.86,"heatingDays":30,"degreeDayNum":424,"solarIrradianceKwhM2":28.5,"windSpeedAvg":17.97,"relativeHumidity":85.1,"tMin":1.7,"tMax":6.22,"frostDays":10,"hotDays":0,"iceDays":3,"precipitationMm":41.1,"rainMm":30.5,"snowfallCm":8.2,"cloudCoverPct":77.4,"sunshineHours":115.5,"windDirectionDominant":203,"vpdKpaMax":0.24,"pressureHpa":1017.4,"evapotranspirationMm":16.6},{"month":12,"outsideTemp":-0.55,"heatingDays":31,"degreeDayNum":575,"solarIrradianceKwhM2":18.8,"windSpeedAvg":18.66,"relativeHumidity":85.7,"tMin":-2.64,"tMax":1.48,"frostDays":21,"hotDays":0,"iceDays":10,"precipitationMm":40.6,"rainMm":23.9,"snowfallCm":13.5,"cloudCoverPct":80.8,"sunshineHours":82.2,"windDirectionDominant":227,"vpdKpaMax":0.14,"pressureHpa":1018.3,"evapotranspirationMm":10.5}],"groundTemp1m":9.23,"groundTemp2m":8.73,"solarIrradianceKwhM2Year":1118.3,"windSpeedAvg":17.29,"relativeHumidityAvg":77.2,"designTempP99":-15.54,"designTempP01":30,"tMinAbsolute":-31.8,"tMaxAbsolute":34,"precipitationMmYear":689.2,"sunshineHoursYear":2751.4,"cloudCoverAvgPct":66.6,"windDirectionDominantYear":242,"snowLoadKgM2":34,"aridityIndex":0.97,"groundTemp1mDeep":9.2,"suitability":{"score":61,"rating":"fair","color":"yellow","estimatedScop":4.1,"notes":["Wysokie nasłonecznienie — bardzo dobre warunki dla hybrydy pompa ciepła + PV.","Wysoka średnia prędkość wiatru (17.3 m/s) — większe straty przez infiltrację."]},"_meta":{"source":"OPEN_METEO_ERA5_LAND_1991_2020","sourceLabel":"ERA5-Land Reanalysis (1991–2020)","fetchedAt":"2026-05-20T13:04:23.121Z","attribution":"Weather data by Open-Meteo.com (CC BY 4.0)","apiVersion":"v1"}}