{"current_plan":{"inputs":{"avg_moisture_pct":54.09,"evap_mm_h":0.5,"min_moisture_pct":10.68,"rain_mm_h":0.25,"solar_load":0.55},"mode":"deterministic","planned_rate_m3_h":0.0,"priority":"low","reasons":["Soil moisture is close to target; defer irrigation."],"recommended_window":"07:00-10:00","reservoir_pct":21.7,"should_irrigate":false},"export_type":"agriculture_planner_scenarios","ok":true,"scenarios":[{"id":1,"is_active":false,"name":"Dry Spell","plan":{"inputs":{"avg_moisture_pct":54.09,"evap_mm_h":0.9,"min_moisture_pct":10.68,"rain_mm_h":0.05,"solar_load":0.9},"mode":"deterministic","planned_rate_m3_h":0.0,"priority":"low","reasons":["Soil moisture is close to target; defer irrigation."],"recommended_window":"05:00-08:00","reservoir_pct":21.7,"scenario":"Dry Spell","should_irrigate":false},"projection_24h":{"hours":24,"projected_avg_moisture_pct":50.86,"projected_irrigation_m3":133.67,"projected_min_moisture_pct":3.0,"projected_reservoir_m3":343.64,"projected_reservoir_pct":15.6},"projection_48h":{"hours":48,"projected_avg_moisture_pct":46.5,"projected_irrigation_m3":259.32,"projected_min_moisture_pct":3.0,"projected_reservoir_m3":217.27,"projected_reservoir_pct":9.9},"series_48h":{"hours":48,"points":[{"avg_moisture_pct":54.09,"hour":0,"min_moisture_pct":10.68,"reservoir_pct":21.73},{"avg_moisture_pct":53.18,"hour":4,"min_moisture_pct":8.81,"reservoir_pct":20.83},{"avg_moisture_pct":53.24,"hour":8,"min_moisture_pct":7.72,"reservoir_pct":19.62},{"avg_moisture_pct":53.37,"hour":12,"min_moisture_pct":6.69,"reservoir_pct":18.38},{"avg_moisture_pct":52.86,"hour":16,"min_moisture_pct":5.14,"reservoir_pct":17.36},{"avg_moisture_pct":51.79,"hour":20,"min_moisture_pct":3.15,"reservoir_pct":16.51},{"avg_moisture_pct":50.86,"hour":24,"min_moisture_pct":3.0,"reservoir_pct":15.62},{"avg_moisture_pct":49.99,"hour":28,"min_moisture_pct":3.0,"reservoir_pct":14.71},{"avg_moisture_pct":49.19,"hour":32,"min_moisture_pct":3.0,"reservoir_pct":13.78},{"avg_moisture_pct":48.44,"hour":36,"min_moisture_pct":3.0,"reservoir_pct":12.83},{"avg_moisture_pct":47.75,"hour":40,"min_moisture_pct":3.0,"reservoir_pct":11.86},{"avg_moisture_pct":47.1,"hour":44,"min_moisture_pct":3.0,"reservoir_pct":10.87},{"avg_moisture_pct":46.5,"hour":48,"min_moisture_pct":3.0,"reservoir_pct":9.88}],"projected_irrigation_m3":259.32,"step_hours":4},"weather":{"evap_mm_h":0.9,"rain_mm_h":0.05,"solar_load":0.9,"temp_c":24.0}},{"id":2,"is_active":true,"name":"Mixed Week","plan":{"inputs":{"avg_moisture_pct":54.09,"evap_mm_h":0.5,"min_moisture_pct":10.68,"rain_mm_h":0.25,"solar_load":0.55},"mode":"deterministic","planned_rate_m3_h":0.0,"priority":"low","reasons":["Soil moisture is close to target; defer irrigation."],"recommended_window":"07:00-10:00","reservoir_pct":21.7,"scenario":"Mixed Week","should_irrigate":false},"projection_24h":{"hours":24,"projected_avg_moisture_pct":53.75,"projected_irrigation_m3":44.49,"projected_min_moisture_pct":7.18,"projected_reservoir_m3":433.78,"projected_reservoir_pct":19.7},"projection_48h":{"hours":48,"projected_avg_moisture_pct":53.51,"projected_irrigation_m3":89.68,"projected_min_moisture_pct":3.75,"projected_reservoir_m3":388.83,"projected_reservoir_pct":17.7},"series_48h":{"hours":48,"points":[{"avg_moisture_pct":54.09,"hour":0,"min_moisture_pct":10.68,"reservoir_pct":21.73},{"avg_moisture_pct":53.54,"hour":4,"min_moisture_pct":9.71,"reservoir_pct":21.55},{"avg_moisture_pct":53.55,"hour":8,"min_moisture_pct":9.18,"reservoir_pct":21.2},{"avg_moisture_pct":53.58,"hour":12,"min_moisture_pct":8.66,"reservoir_pct":20.83},{"avg_moisture_pct":53.62,"hour":16,"min_moisture_pct":8.15,"reservoir_pct":20.47},{"avg_moisture_pct":53.68,"hour":20,"min_moisture_pct":7.66,"reservoir_pct":20.09},{"avg_moisture_pct":53.75,"hour":24,"min_moisture_pct":7.18,"reservoir_pct":19.72},{"avg_moisture_pct":53.24,"hour":28,"min_moisture_pct":6.23,"reservoir_pct":19.53},{"avg_moisture_pct":53.36,"hour":32,"min_moisture_pct":5.79,"reservoir_pct":19.14},{"avg_moisture_pct":53.48,"hour":36,"min_moisture_pct":5.35,"reservoir_pct":18.74},{"avg_moisture_pct":53.62,"hour":40,"min_moisture_pct":4.92,"reservoir_pct":18.34},{"avg_moisture_pct":53.78,"hour":44,"min_moisture_pct":4.51,"reservoir_pct":17.94},{"avg_moisture_pct":53.51,"hour":48,"min_moisture_pct":3.75,"reservoir_pct":17.67}],"projected_irrigation_m3":89.68,"step_hours":4},"weather":{"evap_mm_h":0.5,"rain_mm_h":0.25,"solar_load":0.55,"temp_c":18.0}},{"id":3,"is_active":false,"name":"Wet Week","plan":{"inputs":{"avg_moisture_pct":54.09,"evap_mm_h":0.25,"min_moisture_pct":10.68,"rain_mm_h":1.0,"solar_load":0.35},"mode":"deterministic","planned_rate_m3_h":0.0,"priority":"low","reasons":["Soil moisture is close to target; defer irrigation.","Rain profile is active; let rainfall recover moisture first."],"recommended_window":"07:00-10:00","reservoir_pct":21.7,"scenario":"Wet Week","should_irrigate":false},"projection_24h":{"hours":24,"projected_avg_moisture_pct":66.05,"projected_irrigation_m3":0.0,"projected_min_moisture_pct":18.79,"projected_reservoir_m3":480.67,"projected_reservoir_pct":21.8},"projection_48h":{"hours":48,"projected_avg_moisture_pct":78.0,"projected_irrigation_m3":0.0,"projected_min_moisture_pct":26.9,"projected_reservoir_m3":483.31,"projected_reservoir_pct":22.0},"series_48h":{"hours":48,"points":[{"avg_moisture_pct":54.09,"hour":0,"min_moisture_pct":10.68,"reservoir_pct":21.73},{"avg_moisture_pct":56.08,"hour":4,"min_moisture_pct":12.04,"reservoir_pct":21.75},{"avg_moisture_pct":58.08,"hour":8,"min_moisture_pct":13.39,"reservoir_pct":21.77},{"avg_moisture_pct":60.07,"hour":12,"min_moisture_pct":14.74,"reservoir_pct":21.79},{"avg_moisture_pct":62.06,"hour":16,"min_moisture_pct":16.09,"reservoir_pct":21.81},{"avg_moisture_pct":64.05,"hour":20,"min_moisture_pct":17.44,"reservoir_pct":21.83},{"avg_moisture_pct":66.05,"hour":24,"min_moisture_pct":18.79,"reservoir_pct":21.85},{"avg_moisture_pct":68.04,"hour":28,"min_moisture_pct":20.15,"reservoir_pct":21.87},{"avg_moisture_pct":70.03,"hour":32,"min_moisture_pct":21.5,"reservoir_pct":21.89},{"avg_moisture_pct":72.02,"hour":36,"min_moisture_pct":22.85,"reservoir_pct":21.91},{"avg_moisture_pct":74.02,"hour":40,"min_moisture_pct":24.2,"reservoir_pct":21.93},{"avg_moisture_pct":76.01,"hour":44,"min_moisture_pct":25.55,"reservoir_pct":21.95},{"avg_moisture_pct":78.0,"hour":48,"min_moisture_pct":26.9,"reservoir_pct":21.97}],"projected_irrigation_m3":0.0,"step_hours":4},"weather":{"evap_mm_h":0.25,"rain_mm_h":1.0,"solar_load":0.35,"temp_c":14.0}},{"id":4,"is_active":false,"name":"Heatwave","plan":{"inputs":{"avg_moisture_pct":54.09,"evap_mm_h":1.1,"min_moisture_pct":10.68,"rain_mm_h":0.02,"solar_load":1.0},"mode":"deterministic","planned_rate_m3_h":0.0,"priority":"medium","reasons":["Soil moisture is close to target; defer irrigation."],"recommended_window":"05:00-08:00","reservoir_pct":21.7,"scenario":"Heatwave","should_irrigate":false},"projection_24h":{"hours":24,"projected_avg_moisture_pct":47.49,"projected_irrigation_m3":157.85,"projected_min_moisture_pct":3.0,"projected_reservoir_m3":319.18,"projected_reservoir_pct":14.5},"projection_48h":{"hours":48,"projected_avg_moisture_pct":40.78,"projected_irrigation_m3":314.99,"projected_min_moisture_pct":3.0,"projected_reservoir_m3":161.04,"projected_reservoir_pct":7.3},"series_48h":{"hours":48,"points":[{"avg_moisture_pct":54.09,"hour":0,"min_moisture_pct":10.68,"reservoir_pct":21.73},{"avg_moisture_pct":52.58,"hour":4,"min_moisture_pct":8.02,"reservoir_pct":20.66},{"avg_moisture_pct":52.3,"hour":8,"min_moisture_pct":6.35,"reservoir_pct":19.19},{"avg_moisture_pct":52.16,"hour":12,"min_moisture_pct":4.78,"reservoir_pct":17.67},{"avg_moisture_pct":50.46,"hour":16,"min_moisture_pct":3.0,"reservoir_pct":16.66},{"avg_moisture_pct":48.92,"hour":20,"min_moisture_pct":3.0,"reservoir_pct":15.6},{"avg_moisture_pct":47.49,"hour":24,"min_moisture_pct":3.0,"reservoir_pct":14.51},{"avg_moisture_pct":46.16,"hour":28,"min_moisture_pct":3.0,"reservoir_pct":13.38},{"avg_moisture_pct":44.92,"hour":32,"min_moisture_pct":3.0,"reservoir_pct":12.22},{"avg_moisture_pct":43.77,"hour":36,"min_moisture_pct":3.0,"reservoir_pct":11.03},{"avg_moisture_pct":42.7,"hour":40,"min_moisture_pct":3.0,"reservoir_pct":9.82},{"avg_moisture_pct":41.71,"hour":44,"min_moisture_pct":3.0,"reservoir_pct":8.58},{"avg_moisture_pct":40.78,"hour":48,"min_moisture_pct":3.0,"reservoir_pct":7.32}],"projected_irrigation_m3":314.99,"step_hours":4},"weather":{"evap_mm_h":1.1,"rain_mm_h":0.02,"solar_load":1.0,"temp_c":29.0}}],"simulated":true}
