{"generatedAt":1785007755902,"timezone":"America/Sao_Paulo","site":{"id":"ipanema","name":"Ipanema","lat":-22.9838,"lon":-43.2096,"blurb":"South-facing open ocean horizon. First to clear on a south swell, first to fog on a cold front."},"sites":[{"id":"ipanema","name":"Ipanema","lat":-22.9838,"lon":-43.2096,"blurb":"South-facing open ocean horizon. First to clear on a south swell, first to fog on a cold front."},{"id":"flamengo","name":"Flamengo","lat":-22.9328,"lon":-43.1755,"blurb":"Guanabara Bay, sheltered by Pão de Açúcar. Sees orographic cloud off the Corcovado massif."},{"id":"centro","name":"Centro","lat":-22.9068,"lon":-43.1729,"blurb":"Urban canyon, strongest heat-island signal. Haze and low stratus persist longest here."}],"now":{"lighting":{"sunAltitude":11.74,"isDay":true,"regime":"day","moonIlluminated":0.872,"moonPhase":"Waxing gibbous","moonAltitude":29.84,"moonUp":true},"sun":{"sunrise":1784971770000,"sunset":1785011370000,"civilDusk":1785012755000,"astroDusk":1785016017000},"stations":[{"icao":"SBRJ","name":"Santos Dumont","distanceKm":9.4,"ok":true,"observedAt":1785006000000,"ageMin":29,"raw":"SBRJ 251900Z 19012KT 9999 SCT018 BKN040 22/19 Q1017","visibilityM":10000,"visibilityIsMinimum":true,"cavok":false,"oktas":6,"cloudPct":75,"ceilingFt":4000,"obscured":false,"layers":[{"cover":"SCT","label":"Scattered","oktas":3.5,"baseFt":1800,"convective":null},{"cover":"BKN","label":"Broken","oktas":6,"baseFt":4000,"convective":null}],"weather":[],"tempC":22,"dewpointC":19,"windDir":190,"windKt":12,"qnh":1017},{"icao":"SBJR","name":"Jacarepaguá","distanceKm":16.5,"ok":true,"observedAt":1785006000000,"ageMin":29,"raw":"SBJR 251900Z 22006KT 9999 BKN015 OVC030 23/19 Q1018","visibilityM":10000,"visibilityIsMinimum":true,"cavok":false,"oktas":8,"cloudPct":100,"ceilingFt":1500,"obscured":false,"layers":[{"cover":"BKN","label":"Broken","oktas":6,"baseFt":1500,"convective":null},{"cover":"OVC","label":"Overcast","oktas":8,"baseFt":3000,"convective":null}],"weather":[],"tempC":23,"dewpointC":19,"windDir":220,"windKt":6,"qnh":1018},{"icao":"SBGL","name":"Galeão","distanceKm":19.8,"ok":true,"observedAt":1785006000000,"ageMin":29,"raw":"SBGL 251900Z 12006KT 8000 FEW023 BKN045 23/19 Q1017","visibilityM":8000,"visibilityIsMinimum":false,"cavok":false,"oktas":6,"cloudPct":75,"ceilingFt":4500,"obscured":false,"layers":[{"cover":"FEW","label":"Few","oktas":1.5,"baseFt":2300,"convective":null},{"cover":"BKN","label":"Broken","oktas":6,"baseFt":4500,"convective":null}],"weather":[],"tempC":23,"dewpointC":19,"windDir":120,"windKt":6,"qnh":1017}],"primaryStation":"SBRJ","sensorClarity":{"index":20,"terms":{"cloud":{"value":0.325,"basis":"total-only","total":75,"detail":"1 − 0.90·0.75"},"visibility":{"value":0.667,"visKm":10,"detail":"clamp(10.0 km ÷ 15 km, 0.35, 1)"},"haze":{"value":0.903,"rh":83,"detail":"1 − 0.30·clamp((83−75)/25, 0, 1)"}},"formula":"SCI = 100 × T_cloud × T_visibility × T_haze"},"camera":{"id":"ipanema","name":"Ipanema","pixel":{"col":1397.4,"row":1299.8},"tilePos":{"x":0.4931408461998318,"y":0.5084924990916988},"samples":49,"rgb":[195,197,198],"brightness":197,"minChannel":194,"cloudFraction":100,"usable":true,"reason":null,"clarity":{"index":10,"terms":{"cloud":{"value":0.1,"basis":"total-only","total":100,"detail":"1 − 0.90·1.00"}},"formula":"SCI = 100 × T_cloud × T_visibility × T_haze"}},"satellite":{"instrument":"GOES-19 ABI (GEOCOLOR composite)","operator":"NOAA / NESDIS","imageTime":1785006924000,"kmPerPixel":6.3,"tileSpanKm":568,"distinctPixels":2,"fetchedAt":1785007702872,"cache":{"state":"fresh","ageMs":53030},"sites":[{"id":"ipanema","name":"Ipanema","tilePos":{"x":0.4931408461998318,"y":0.5084924990916988},"cloudFraction":100},{"id":"flamengo","name":"Flamengo","tilePos":{"x":0.5004830241387329,"y":0.4992833879512293},"cloudFraction":100},{"id":"centro","name":"Centro","tilePos":{"x":0.5020698608233817,"y":0.494680915369655},"cloudFraction":100}]},"fused":{"cloudPct":88,"inputs":[{"src":"sensor","value":75},{"src":"camera","value":100}],"divergence":25,"clarity":{"index":13,"terms":{"cloud":{"value":0.208,"basis":"total-only","total":88,"detail":"1 − 0.90·0.88"},"visibility":{"value":0.667,"visKm":10,"detail":"clamp(10.0 km ÷ 15 km, 0.35, 1)"},"haze":{"value":0.903,"rh":83,"detail":"1 − 0.30·clamp((83−75)/25, 0, 1)"}},"formula":"SCI = 100 × T_cloud × T_visibility × T_haze"},"band":{"key":"poor","label":"Blocked","rank":1},"astro":null}},"forecast":{"hours":6,"buckets":[1785009600000,1785013200000,1785016800000,1785020400000,1785024000000,1785027600000],"sources":[{"id":"open-meteo","label":"Open-Meteo","kind":"provider","org":"Open-Meteo (blended best-match)","note":"Multi-model blend, ~1–11 km grid depending on the model selected per region.","ok":true,"latencyMs":1091,"grid":{"requested":[-22.9838,-43.2096],"resolved":[-22.9525,-43.215],"offsetKm":3.52,"elevation":15},"gridUnknown":false,"modelRun":null,"resolutionHours":1,"samples":[{"t":1785009600000,"cloud":89,"low":17,"mid":5,"high":86,"visM":25340,"tempC":21,"rh":84,"precipMm":0,"precipProb":0,"seeing":null,"transparency":null,"interpolated":false,"clarity":43,"clarityTerms":{"cloud":{"value":0.487,"basis":"layered","low":17,"mid":5,"high":86,"detail":"(1−1.00·0.17)·(1−0.85·0.05)·(1−0.45·0.86)"},"visibility":{"value":1,"visKm":25.3,"detail":"clamp(25.3 km ÷ 15 km, 0.35, 1)"},"haze":{"value":0.892,"rh":84,"detail":"1 − 0.30·clamp((84−75)/25, 0, 1)"}}},{"t":1785013200000,"cloud":99,"low":17,"mid":2,"high":99,"visM":20560,"tempC":20.4,"rh":89,"precipMm":0,"precipProb":0,"seeing":null,"transparency":null,"interpolated":false,"clarity":38,"clarityTerms":{"cloud":{"value":0.452,"basis":"layered","low":17,"mid":2,"high":99,"detail":"(1−1.00·0.17)·(1−0.85·0.02)·(1−0.45·0.99)"},"visibility":{"value":1,"visKm":20.6,"detail":"clamp(20.6 km ÷ 15 km, 0.35, 1)"},"haze":{"value":0.832,"rh":89,"detail":"1 − 0.30·clamp((89−75)/25, 0, 1)"}}},{"t":1785016800000,"cloud":99,"low":28,"mid":5,"high":99,"visM":18520,"tempC":20.4,"rh":88,"precipMm":0,"precipProb":1,"seeing":null,"transparency":null,"interpolated":false,"clarity":32,"clarityTerms":{"cloud":{"value":0.382,"basis":"layered","low":28,"mid":5,"high":99,"detail":"(1−1.00·0.28)·(1−0.85·0.05)·(1−0.45·0.99)"},"visibility":{"value":1,"visKm":18.5,"detail":"clamp(18.5 km ÷ 15 km, 0.35, 1)"},"haze":{"value":0.844,"rh":88,"detail":"1 − 0.30·clamp((88−75)/25, 0, 1)"}}},{"t":1785020400000,"cloud":99,"low":77,"mid":9,"high":96,"visM":13160,"tempC":20.4,"rh":87,"precipMm":0,"precipProb":2,"seeing":null,"transparency":null,"interpolated":false,"clarity":9,"clarityTerms":{"cloud":{"value":0.121,"basis":"layered","low":77,"mid":9,"high":96,"detail":"(1−1.00·0.77)·(1−0.85·0.09)·(1−0.45·0.96)"},"visibility":{"value":0.877,"visKm":13.2,"detail":"clamp(13.2 km ÷ 15 km, 0.35, 1)"},"haze":{"value":0.856,"rh":87,"detail":"1 − 0.30·clamp((87−75)/25, 0, 1)"}}},{"t":1785024000000,"cloud":99,"low":68,"mid":4,"high":98,"visM":16720,"tempC":20.3,"rh":89,"precipMm":0,"precipProb":2,"seeing":null,"transparency":null,"interpolated":false,"clarity":14,"clarityTerms":{"cloud":{"value":0.173,"basis":"layered","low":68,"mid":4,"high":98,"detail":"(1−1.00·0.68)·(1−0.85·0.04)·(1−0.45·0.98)"},"visibility":{"value":1,"visKm":16.7,"detail":"clamp(16.7 km ÷ 15 km, 0.35, 1)"},"haze":{"value":0.832,"rh":89,"detail":"1 − 0.30·clamp((89−75)/25, 0, 1)"}}},{"t":1785027600000,"cloud":100,"low":100,"mid":1,"high":99,"visM":13080,"tempC":20.1,"rh":89,"precipMm":0,"precipProb":2,"seeing":null,"transparency":null,"interpolated":false,"clarity":0,"clarityTerms":{"cloud":{"value":0,"basis":"layered","low":100,"mid":1,"high":99,"detail":"(1−1.00·1.00)·(1−0.85·0.01)·(1−0.45·0.99)"},"visibility":{"value":0.872,"visKm":13.1,"detail":"clamp(13.1 km ÷ 15 km, 0.35, 1)"},"haze":{"value":0.832,"rh":89,"detail":"1 − 0.30·clamp((89−75)/25, 0, 1)"}}}]},{"id":"met-norway","label":"MET Norway","kind":"provider","org":"Norwegian Meteorological Institute","note":"Locationforecast 2.0, ECMWF-driven post-processed product.","ok":true,"latencyMs":1253,"grid":{"requested":[-22.9838,-43.2096],"resolved":[-22.9838,-43.2096],"offsetKm":0,"elevation":0},"gridUnknown":false,"modelRun":1785007054000,"resolutionHours":1,"samples":[{"t":1785009600000,"cloud":88.3,"low":18.7,"mid":3.1,"high":85.2,"visM":null,"tempC":21.2,"rh":84,"precipMm":0,"precipProb":null,"seeing":null,"transparency":null,"interpolated":false,"clarity":44,"clarityTerms":{"cloud":{"value":0.488,"basis":"layered","low":19,"mid":3,"high":85,"detail":"(1−1.00·0.19)·(1−0.85·0.03)·(1−0.45·0.85)"},"haze":{"value":0.892,"rh":84,"detail":"1 − 0.30·clamp((84−75)/25, 0, 1)"}}},{"t":1785013200000,"cloud":98.4,"low":21.9,"mid":1.6,"high":98.4,"visM":null,"tempC":20.8,"rh":85.3,"precipMm":0,"precipProb":null,"seeing":null,"transparency":null,"interpolated":false,"clarity":38,"clarityTerms":{"cloud":{"value":0.429,"basis":"layered","low":22,"mid":2,"high":98,"detail":"(1−1.00·0.22)·(1−0.85·0.02)·(1−0.45·0.98)"},"haze":{"value":0.876,"rh":85,"detail":"1 − 0.30·clamp((85−75)/25, 0, 1)"}}},{"t":1785016800000,"cloud":99.2,"low":39.8,"mid":3.9,"high":99.2,"visM":null,"tempC":20.9,"rh":84.1,"precipMm":0,"precipProb":null,"seeing":null,"transparency":null,"interpolated":false,"clarity":29,"clarityTerms":{"cloud":{"value":0.322,"basis":"layered","low":40,"mid":4,"high":99,"detail":"(1−1.00·0.40)·(1−0.85·0.04)·(1−0.45·0.99)"},"haze":{"value":0.891,"rh":84,"detail":"1 − 0.30·clamp((84−75)/25, 0, 1)"}}},{"t":1785020400000,"cloud":99.2,"low":69.5,"mid":6.2,"high":97.7,"visM":null,"tempC":20.8,"rh":85.1,"precipMm":0,"precipProb":null,"seeing":null,"transparency":null,"interpolated":false,"clarity":14,"clarityTerms":{"cloud":{"value":0.162,"basis":"layered","low":70,"mid":6,"high":98,"detail":"(1−1.00·0.69)·(1−0.85·0.06)·(1−0.45·0.98)"},"haze":{"value":0.879,"rh":85,"detail":"1 − 0.30·clamp((85−75)/25, 0, 1)"}}},{"t":1785024000000,"cloud":99.2,"low":57.8,"mid":3.9,"high":98.4,"visM":null,"tempC":20.7,"rh":85.2,"precipMm":0,"precipProb":null,"seeing":null,"transparency":null,"interpolated":false,"clarity":20,"clarityTerms":{"cloud":{"value":0.227,"basis":"layered","low":58,"mid":4,"high":98,"detail":"(1−1.00·0.58)·(1−0.85·0.04)·(1−0.45·0.98)"},"haze":{"value":0.878,"rh":85,"detail":"1 − 0.30·clamp((85−75)/25, 0, 1)"}}},{"t":1785027600000,"cloud":100,"low":100,"mid":0.8,"high":99.2,"visM":null,"tempC":20.7,"rh":84.2,"precipMm":0,"precipProb":null,"seeing":null,"transparency":null,"interpolated":false,"clarity":0,"clarityTerms":{"cloud":{"value":0,"basis":"layered","low":100,"mid":1,"high":99,"detail":"(1−1.00·1.00)·(1−0.85·0.01)·(1−0.45·0.99)"},"haze":{"value":0.89,"rh":84,"detail":"1 − 0.30·clamp((84−75)/25, 0, 1)"}}}]},{"id":"7timer","label":"7Timer!","kind":"provider","org":"7Timer! ASTRO","note":"Astronomy-oriented product. The only source giving seeing and transparency. 3-hourly.","ok":true,"latencyMs":1301,"grid":{"requested":[-22.9838,-43.2096],"resolved":[-22.9838,-43.2096],"offsetKm":0,"elevation":null},"gridUnknown":true,"modelRun":1784980800000,"resolutionHours":3,"samples":[{"t":1785009600000,"cloud":89.7,"low":null,"mid":null,"high":null,"visM":null,"tempC":21.3,"rh":null,"precipMm":null,"precipProb":null,"seeing":0.375,"transparency":0.375,"interpolated":true,"clarity":19,"clarityTerms":{"cloud":{"value":0.193,"basis":"total-only","total":90,"detail":"1 − 0.90·0.90"}}},{"t":1785013200000,"cloud":97,"low":null,"mid":null,"high":null,"visM":null,"tempC":21,"rh":null,"precipMm":null,"precipProb":null,"seeing":0.375,"transparency":0.375,"interpolated":false,"clarity":13,"clarityTerms":{"cloud":{"value":0.127,"basis":"total-only","total":97,"detail":"1 − 0.90·0.97"}}},{"t":1785016800000,"cloud":97,"low":null,"mid":null,"high":null,"visM":null,"tempC":21,"rh":null,"precipMm":null,"precipProb":null,"seeing":0.375,"transparency":0.375,"interpolated":true,"clarity":13,"clarityTerms":{"cloud":{"value":0.127,"basis":"total-only","total":97,"detail":"1 − 0.90·0.97"}}},{"t":1785020400000,"cloud":97,"low":null,"mid":null,"high":null,"visM":null,"tempC":21,"rh":null,"precipMm":null,"precipProb":null,"seeing":0.375,"transparency":0.375,"interpolated":true,"clarity":13,"clarityTerms":{"cloud":{"value":0.127,"basis":"total-only","total":97,"detail":"1 − 0.90·0.97"}}},{"t":1785024000000,"cloud":97,"low":null,"mid":null,"high":null,"visM":null,"tempC":21,"rh":null,"precipMm":null,"precipProb":null,"seeing":0.375,"transparency":0.375,"interpolated":false,"clarity":13,"clarityTerms":{"cloud":{"value":0.127,"basis":"total-only","total":97,"detail":"1 − 0.90·0.97"}}},{"t":1785027600000,"cloud":81.3,"low":null,"mid":null,"high":null,"visM":null,"tempC":21,"rh":null,"precipMm":null,"precipProb":null,"seeing":0.375,"transparency":0.375,"interpolated":true,"clarity":27,"clarityTerms":{"cloud":{"value":0.268,"basis":"total-only","total":81,"detail":"1 − 0.90·0.81"}}}]},{"id":"gfs","label":"NOAA GFS","kind":"model","org":"NOAA NCEP — Global Forecast System","note":"Independent model, served via Open-Meteo. ~11 km native grid.","ok":true,"latencyMs":1542,"grid":{"requested":[-22.9838,-43.2096],"resolved":[-23.0198,-43.2422],"offsetKm":5.21,"elevation":15},"gridUnknown":false,"modelRun":null,"resolutionHours":1,"samples":[{"t":1785009600000,"cloud":100,"low":20,"mid":0,"high":100,"visM":24140,"tempC":20.8,"rh":82,"precipMm":0,"precipProb":0,"seeing":null,"transparency":null,"interpolated":false,"clarity":40,"clarityTerms":{"cloud":{"value":0.44,"basis":"layered","low":20,"mid":0,"high":100,"detail":"(1−1.00·0.20)·(1−0.85·0.00)·(1−0.45·1.00)"},"visibility":{"value":1,"visKm":24.1,"detail":"clamp(24.1 km ÷ 15 km, 0.35, 1)"},"haze":{"value":0.916,"rh":82,"detail":"1 − 0.30·clamp((82−75)/25, 0, 1)"}}},{"t":1785013200000,"cloud":100,"low":19,"mid":0,"high":100,"visM":24140,"tempC":20.6,"rh":83,"precipMm":0,"precipProb":0,"seeing":null,"transparency":null,"interpolated":false,"clarity":40,"clarityTerms":{"cloud":{"value":0.446,"basis":"layered","low":19,"mid":0,"high":100,"detail":"(1−1.00·0.19)·(1−0.85·0.00)·(1−0.45·1.00)"},"visibility":{"value":1,"visKm":24.1,"detail":"clamp(24.1 km ÷ 15 km, 0.35, 1)"},"haze":{"value":0.904,"rh":83,"detail":"1 − 0.30·clamp((83−75)/25, 0, 1)"}}},{"t":1785016800000,"cloud":100,"low":10,"mid":0,"high":100,"visM":24140,"tempC":20.6,"rh":84,"precipMm":0,"precipProb":0,"seeing":null,"transparency":null,"interpolated":false,"clarity":44,"clarityTerms":{"cloud":{"value":0.495,"basis":"layered","low":10,"mid":0,"high":100,"detail":"(1−1.00·0.10)·(1−0.85·0.00)·(1−0.45·1.00)"},"visibility":{"value":1,"visKm":24.1,"detail":"clamp(24.1 km ÷ 15 km, 0.35, 1)"},"haze":{"value":0.892,"rh":84,"detail":"1 − 0.30·clamp((84−75)/25, 0, 1)"}}},{"t":1785020400000,"cloud":100,"low":13,"mid":0,"high":100,"visM":24140,"tempC":20.5,"rh":85,"precipMm":0,"precipProb":0,"seeing":null,"transparency":null,"interpolated":false,"clarity":42,"clarityTerms":{"cloud":{"value":0.479,"basis":"layered","low":13,"mid":0,"high":100,"detail":"(1−1.00·0.13)·(1−0.85·0.00)·(1−0.45·1.00)"},"visibility":{"value":1,"visKm":24.1,"detail":"clamp(24.1 km ÷ 15 km, 0.35, 1)"},"haze":{"value":0.88,"rh":85,"detail":"1 − 0.30·clamp((85−75)/25, 0, 1)"}}},{"t":1785024000000,"cloud":68,"low":13,"mid":0,"high":61,"visM":24140,"tempC":20.4,"rh":85,"precipMm":0,"precipProb":0,"seeing":null,"transparency":null,"interpolated":false,"clarity":56,"clarityTerms":{"cloud":{"value":0.631,"basis":"layered","low":13,"mid":0,"high":61,"detail":"(1−1.00·0.13)·(1−0.85·0.00)·(1−0.45·0.61)"},"visibility":{"value":1,"visKm":24.1,"detail":"clamp(24.1 km ÷ 15 km, 0.35, 1)"},"haze":{"value":0.88,"rh":85,"detail":"1 − 0.30·clamp((85−75)/25, 0, 1)"}}},{"t":1785027600000,"cloud":52,"low":11,"mid":0,"high":45,"visM":24140,"tempC":20.2,"rh":86,"precipMm":0,"precipProb":3,"seeing":null,"transparency":null,"interpolated":false,"clarity":62,"clarityTerms":{"cloud":{"value":0.71,"basis":"layered","low":11,"mid":0,"high":45,"detail":"(1−1.00·0.11)·(1−0.85·0.00)·(1−0.45·0.45)"},"visibility":{"value":1,"visKm":24.1,"detail":"clamp(24.1 km ÷ 15 km, 0.35, 1)"},"haze":{"value":0.868,"rh":86,"detail":"1 − 0.30·clamp((86−75)/25, 0, 1)"}}}]},{"id":"icon","label":"DWD ICON","kind":"model","org":"Deutscher Wetterdienst — ICON","note":"Independent model, served via Open-Meteo. ~11 km global grid over South America.","ok":true,"latencyMs":1537,"grid":{"requested":[-22.9838,-43.2096],"resolved":[-23,-43.25],"offsetKm":4.51,"elevation":15},"gridUnknown":false,"modelRun":null,"resolutionHours":1,"samples":[{"t":1785009600000,"cloud":92,"low":48,"mid":52,"high":68,"visM":null,"tempC":21.6,"rh":81,"precipMm":0,"precipProb":0,"seeing":null,"transparency":null,"interpolated":false,"clarity":19,"clarityTerms":{"cloud":{"value":0.201,"basis":"layered","low":48,"mid":52,"high":68,"detail":"(1−1.00·0.48)·(1−0.85·0.52)·(1−0.45·0.68)"},"haze":{"value":0.928,"rh":81,"detail":"1 − 0.30·clamp((81−75)/25, 0, 1)"}}},{"t":1785013200000,"cloud":100,"low":56,"mid":55,"high":100,"visM":null,"tempC":21.5,"rh":82,"precipMm":0,"precipProb":0,"seeing":null,"transparency":null,"interpolated":false,"clarity":12,"clarityTerms":{"cloud":{"value":0.129,"basis":"layered","low":56,"mid":55,"high":100,"detail":"(1−1.00·0.56)·(1−0.85·0.55)·(1−0.45·1.00)"},"haze":{"value":0.916,"rh":82,"detail":"1 − 0.30·clamp((82−75)/25, 0, 1)"}}},{"t":1785016800000,"cloud":100,"low":59,"mid":47,"high":100,"visM":null,"tempC":21.5,"rh":82,"precipMm":0,"precipProb":3,"seeing":null,"transparency":null,"interpolated":false,"clarity":12,"clarityTerms":{"cloud":{"value":0.135,"basis":"layered","low":59,"mid":47,"high":100,"detail":"(1−1.00·0.59)·(1−0.85·0.47)·(1−0.45·1.00)"},"haze":{"value":0.916,"rh":82,"detail":"1 − 0.30·clamp((82−75)/25, 0, 1)"}}},{"t":1785020400000,"cloud":100,"low":61,"mid":47,"high":100,"visM":null,"tempC":21.4,"rh":83,"precipMm":0,"precipProb":3,"seeing":null,"transparency":null,"interpolated":false,"clarity":12,"clarityTerms":{"cloud":{"value":0.129,"basis":"layered","low":61,"mid":47,"high":100,"detail":"(1−1.00·0.61)·(1−0.85·0.47)·(1−0.45·1.00)"},"haze":{"value":0.904,"rh":83,"detail":"1 − 0.30·clamp((83−75)/25, 0, 1)"}}},{"t":1785024000000,"cloud":100,"low":81,"mid":40,"high":100,"visM":null,"tempC":21.2,"rh":84,"precipMm":0,"precipProb":13,"seeing":null,"transparency":null,"interpolated":false,"clarity":6,"clarityTerms":{"cloud":{"value":0.069,"basis":"layered","low":81,"mid":40,"high":100,"detail":"(1−1.00·0.81)·(1−0.85·0.40)·(1−0.45·1.00)"},"haze":{"value":0.892,"rh":84,"detail":"1 − 0.30·clamp((84−75)/25, 0, 1)"}}},{"t":1785027600000,"cloud":100,"low":85,"mid":44,"high":100,"visM":null,"tempC":21,"rh":86,"precipMm":0.1,"precipProb":15,"seeing":null,"transparency":null,"interpolated":false,"clarity":4,"clarityTerms":{"cloud":{"value":0.052,"basis":"layered","low":85,"mid":44,"high":100,"detail":"(1−1.00·0.85)·(1−0.85·0.44)·(1−0.45·1.00)"},"haze":{"value":0.868,"rh":86,"detail":"1 − 0.30·clamp((86−75)/25, 0, 1)"}}}]}],"consensus":[{"t":1785009600000,"cloud":{"n":5,"median":89.7,"min":88.3,"max":100,"spread":11.7,"iqr":3,"q1":89,"q3":92},"clarity":{"n":5,"median":40,"min":19,"max":44,"spread":25,"iqr":24,"q1":19,"q3":43},"band":{"key":"fair","label":"Filtered","rank":2},"agreement":84,"clarityBasis":{"layered":4,"totalOnly":1},"contributing":["open-meteo","met-norway","7timer","gfs","icon"],"lighting":{"sunAltitude":5.46,"isDay":true,"regime":"day","moonIlluminated":0.874,"moonPhase":"Waxing gibbous","moonAltitude":36.29,"moonUp":true},"astro":null},{"t":1785013200000,"cloud":{"n":5,"median":99,"min":97,"max":100,"spread":3,"iqr":1.6,"q1":98.4,"q3":100},"clarity":{"n":5,"median":38,"min":12,"max":40,"spread":28,"iqr":25,"q1":13,"q3":38},"band":{"key":"fair","label":"Filtered","rank":2},"agreement":96,"clarityBasis":{"layered":4,"totalOnly":1},"contributing":["open-meteo","met-norway","7timer","gfs","icon"],"lighting":{"sunAltitude":-7.62,"isDay":false,"regime":"nautical","moonIlluminated":0.876,"moonPhase":"Waxing gibbous","moonAltitude":49,"moonUp":true},"astro":{"index":15,"terms":{"moon":{"value":0.636,"illuminated":88,"altitude":49,"up":true,"detail":"1 − 0.55·0.88·sin(49°)"},"twilight":{"value":0.6,"regime":"nautical"}},"formula":"Astro = SCI × T_moon × T_twilight"}},{"t":1785016800000,"cloud":{"n":5,"median":99.2,"min":97,"max":100,"spread":3,"iqr":1,"q1":99,"q3":100},"clarity":{"n":5,"median":29,"min":12,"max":44,"spread":32,"iqr":19,"q1":13,"q3":32},"band":{"key":"fair","label":"Filtered","rank":2},"agreement":96,"clarityBasis":{"layered":4,"totalOnly":1},"contributing":["open-meteo","met-norway","7timer","gfs","icon"],"lighting":{"sunAltitude":-20.92,"isDay":false,"regime":"night","moonIlluminated":0.879,"moonPhase":"Waxing gibbous","moonAltitude":61.79,"moonUp":true},"astro":{"index":17,"terms":{"moon":{"value":0.574,"illuminated":88,"altitude":62,"up":true,"detail":"1 − 0.55·0.88·sin(62°)"},"twilight":{"value":1,"regime":"night"}},"formula":"Astro = SCI × T_moon × T_twilight"}},{"t":1785020400000,"cloud":{"n":5,"median":99.2,"min":97,"max":100,"spread":3,"iqr":1,"q1":99,"q3":100},"clarity":{"n":5,"median":13,"min":9,"max":42,"spread":33,"iqr":2,"q1":12,"q3":14},"band":{"key":"poor","label":"Blocked","rank":1},"agreement":96,"clarityBasis":{"layered":4,"totalOnly":1},"contributing":["open-meteo","met-norway","7timer","gfs","icon"],"lighting":{"sunAltitude":-34.48,"isDay":false,"regime":"night","moonIlluminated":0.882,"moonPhase":"Waxing gibbous","moonAltitude":74.42,"moonUp":true},"astro":{"index":7,"terms":{"moon":{"value":0.533,"illuminated":88,"altitude":74,"up":true,"detail":"1 − 0.55·0.88·sin(74°)"},"twilight":{"value":1,"regime":"night"}},"formula":"Astro = SCI × T_moon × T_twilight"}},{"t":1785024000000,"cloud":{"n":5,"median":99,"min":68,"max":100,"spread":32,"iqr":2.2,"q1":97,"q3":99.2},"clarity":{"n":5,"median":14,"min":6,"max":56,"spread":50,"iqr":7,"q1":13,"q3":20},"band":{"key":"poor","label":"Blocked","rank":1},"agreement":55,"clarityBasis":{"layered":4,"totalOnly":1},"contributing":["open-meteo","met-norway","7timer","gfs","icon"],"lighting":{"sunAltitude":-48.2,"isDay":false,"regime":"night","moonIlluminated":0.884,"moonPhase":"Waxing gibbous","moonAltitude":84.71,"moonUp":true},"astro":{"index":7,"terms":{"moon":{"value":0.516,"illuminated":88,"altitude":85,"up":true,"detail":"1 − 0.55·0.88·sin(85°)"},"twilight":{"value":1,"regime":"night"}},"formula":"Astro = SCI × T_moon × T_twilight"}},{"t":1785027600000,"cloud":{"n":5,"median":100,"min":52,"max":100,"spread":48,"iqr":18.7,"q1":81.3,"q3":100},"clarity":{"n":5,"median":4,"min":0,"max":62,"spread":62,"iqr":27,"q1":0,"q3":27},"band":{"key":"blocked","label":"Socked in","rank":0},"agreement":33,"clarityBasis":{"layered":4,"totalOnly":1},"contributing":["open-meteo","met-norway","7timer","gfs","icon"],"lighting":{"sunAltitude":-62,"isDay":false,"regime":"night","moonIlluminated":0.887,"moonPhase":"Waxing gibbous","moonAltitude":77.58,"moonUp":true},"astro":{"index":2,"terms":{"moon":{"value":0.524,"illuminated":89,"altitude":78,"up":true,"detail":"1 − 0.55·0.89·sin(78°)"},"twilight":{"value":1,"regime":"night"}},"formula":"Astro = SCI × T_moon × T_twilight"}}],"fetchedAt":1785007701891,"cache":{"state":"fresh","ageMs":54011}},"errors":{"forecast":null,"stations":null,"satellite":null}}