{"forecast":{"hours":[{"at":"2026-11-05T11:00:00+00:00","precipitationFrom":"2026-11-05T10:00:00+00:00","precipitationMm":0.0,"precipitationTo":"2026-11-05T11:00:00+00:00","temperature":7.7,"weatherCode":0,"windKmh":4.5},{"at":"2026-11-05T12:00:00+00:00","precipitationFrom":"2026-11-05T11:00:00+00:00","precipitationMm":0.0,"precipitationTo":"2026-11-05T12:00:00+00:00","temperature":8.3,"weatherCode":1,"windKmh":6.3},{"at":"2026-11-05T13:00:00+00:00","precipitationFrom":"2026-11-05T12:00:00+00:00","precipitationMm":0.0,"precipitationTo":"2026-11-05T13:00:00+00:00","temperature":8.4,"weatherCode":3,"windKmh":6.6},{"at":"2026-11-05T14:00:00+00:00","precipitationFrom":"2026-11-05T13:00:00+00:00","precipitationMm":0.0,"precipitationTo":"2026-11-05T14:00:00+00:00","temperature":7.9,"weatherCode":3,"windKmh":7.0},{"at":"2026-11-05T15:00:00+00:00","precipitationFrom":"2026-11-05T14:00:00+00:00","precipitationMm":0.2,"precipitationTo":"2026-11-05T15:00:00+00:00","temperature":7.1,"weatherCode":51,"windKmh":4.3},{"at":"2026-11-05T16:00:00+00:00","precipitationFrom":"2026-11-05T15:00:00+00:00","precipitationMm":0.0,"precipitationTo":"2026-11-05T16:00:00+00:00","temperature":6.8,"weatherCode":0,"windKmh":2.8}],"origin":"forecast","provider":"Open-Meteo","retrievedAt":"2026-11-05T09:36:47.989380+00:00","status":"available_at_capture"},"images":{"comparison":{"elapsedSeconds":7179.477,"status":"same_framing"},"current":{"camera":"Sproutcam","capturedAt":"2026-11-05T11:03:18.147869+01:00","crop":{"height":1116,"width":2124,"x":180,"y":180},"framingSha256":"1e3689113c8b4bf58853c348725980e8cd51469d2897de27d9f74cb3998fc973","height":1116,"sha256":"08305d34e04408b6c8c42b34066dc6a8939ee43bd10c9eb71ff12a285a54434f","viewId":"cam0-preset-3","width":2124},"previous":{"camera":"Sproutcam","capturedAt":"2026-11-05T09:03:38.670602+01:00","crop":{"height":1116,"width":2124,"x":180,"y":180},"framingSha256":"1e3689113c8b4bf58853c348725980e8cd51469d2897de27d9f74cb3998fc973","height":1116,"sha256":"c8afbab70a6641bd1d4ae5c59d86734e9bd9fc2b084427b10946722838e798e2","viewId":"cam0-preset-3","width":2124}},"kind":"sky_evidence_context","limits":["Partial camera field, not whole-sky coverage.","Do not compare cloud evolution unless framing matches; exposure/white balance can change.","Station readings are discrete, with their own timestamp; missing is not zero.","Zero sampled rain rates do not prove a dry interval; rain between samples can be missed.","Measured temperature change is past evolution, not a future prediction.","A later forecast is not evidence of what was forecast at an earlier capture.","No calibrated direction, cloud height, motion or certain future rain from stills."],"previousStation":{"ageSeconds":712.132,"observedAt":1793865106539,"origin":"measured","status":"available","values":{"dew_point":{"unit":"C","value":1.7},"outdoor_humidity":{"unit":"%","value":82.0},"outdoor_temperature":{"unit":"C","value":4.5},"pressure_absolute":{"unit":"hPa","value":861.6},"rain_day":{"unit":"mm","value":0.4},"rain_rate":{"unit":"mm/h","value":0},"solar_radiation":{"unit":"W/m2","value":47.59},"wind_gust":{"unit":"m/s","value":1},"wind_speed":{"unit":"m/s","value":0.7}}},"schemaVersion":1,"station":{"ageSeconds":689.952,"observedAt":1793872308196,"origin":"measured","status":"available","values":{"dew_point":{"unit":"C","value":1.2},"outdoor_humidity":{"unit":"%","value":72.0},"outdoor_temperature":{"unit":"C","value":5.9},"pressure_absolute":{"unit":"hPa","value":862.6},"rain_day":{"unit":"mm","value":0.5},"rain_rate":{"unit":"mm/h","value":0},"solar_radiation":{"unit":"W/m2","value":175.45},"wind_gust":{"unit":"m/s","value":1},"wind_speed":{"unit":"m/s","value":0}}},"stationEvolution":{"continuous":true,"fromObservedAt":1793865106539,"origin":"derived_from_measured","rainObservedInSamples":false,"sampleCount":9,"status":"endpoints","temperatureDeltaC":1.4,"toObservedAt":1793872308196},"weatherEditionId":"c37ced3f45884d1846ae8b38d6dafad35186d2565862bd5903e6da7c1f3d0356","weatherExportedAt":"2026-11-05T10:10:16.660606+00:00","weatherSourceId":"46eb6f3dff75be44ebb2fa5efeca5c79356db8983c8eda859306ef8696e2d4eb"}