{ "fixture_version": 1, "meta": { "site_id": 2, "site_code": "home-01", "prague_day": "2026-05-01", "window_from": "2026-05-01T00:00:00+02:00", "window_to": "2026-05-02T12:00:00+02:00", "horizon_hours": 36, "soc_wh": 12160.0, "soc_source": "audit_interval", "tag": "extreme_neg_buy", "extracted_at": "2026-06-11T13:53:16.429806+02:00", "dsn_host": "10.200.200.1:5432", "note": "Vstupy plánovače zmrazené k okamžiku extrakce (context = aktuální konfigurace, sloty = fn_load_planning_slots_full nad historickými cenami/forecasty). EV sessions vynulovány, operating_mode=AUTO." }, "context_json": { "grid": { "max_export_power_w": 13500, "max_import_power_w": 17000, "block_export_on_negative_sell": false, "deye_gen_microinverter_cutoff_enabled": false }, "market": { "sale_pricing_mode": "spot", "purchase_pricing_mode": "spot" }, "soc_wh": 12160.0, "battery": { "min_soc_wh": 6400.0, "soc_max_wh": 64000.0, "arb_floor_wh": 12800.0, "reserve_soc_wh": 12800.0, "charge_efficiency": 0.95, "charge_slot_buffer": 1.3, "max_charge_power_w": 18000, "planner_soc_max_wh": 64000.0, "usable_capacity_wh": 64000, "discharge_efficiency": 0.95, "discharge_slot_buffer": 1.5, "max_discharge_power_w": 18000, "degradation_cost_czk_kwh": 0.15, "planner_discharge_floor_percent": 5.0, "planner_neg_sell_prep_soc_percent": 80.0, "planner_terminal_soc_value_factor": 0.9, "planner_neg_sell_full_soc_tail_slots": 4, "planner_daytime_charge_price_quantile": 0.7, "planner_daytime_charge_target_enabled": true, "planner_extreme_buy_threshold_czk_kwh": -2.0, "planner_night_baseload_buffer_percent": 20, "planner_neg_sell_vent_min_sell_czk_kwh": -1.0, "planner_discharge_relax_prewindow_slots": 8, "planner_charge_commitment_penalty_czk_kwh": 0.2 }, "tuv_temp": 55.0, "vehicles": [ { "max_charge_power_w": 11000, "battery_capacity_kwh": 75.0, "default_target_soc_pct": 80.0 }, { "max_charge_power_w": 7400, "battery_capacity_kwh": 52.0, "default_target_soc_pct": 90.0 } ], "heat_pump": { "tuv_min_temp_c": 0, "tuv_target_temp_c": 55, "rated_heating_power_w": 0 }, "ev_sessions": [], "operating_mode": "AUTO", "planning_config": {}, "tuv_delta_stats": [ { "dow": 0, "hour": 0, "delta": 0.0 }, { "dow": 0, "hour": 1, "delta": 0.0 }, { "dow": 0, "hour": 2, "delta": 0.0 }, { "dow": 0, "hour": 3, "delta": 0.0 }, { "dow": 0, "hour": 4, "delta": 0.0 }, { "dow": 0, "hour": 5, "delta": 0.0 }, { "dow": 0, "hour": 6, "delta": 0.0 }, { "dow": 0, "hour": 7, "delta": 0.0 }, { "dow": 0, "hour": 8, "delta": 0.0 }, { "dow": 0, "hour": 9, "delta": 0.0 }, { "dow": 0, "hour": 10, "delta": 0.0 }, { "dow": 0, "hour": 11, "delta": 0.0 }, { "dow": 0, "hour": 12, "delta": 0.0 }, { "dow": 0, "hour": 13, "delta": 0.0 }, { "dow": 0, "hour": 14, "delta": 0.0 }, { "dow": 0, "hour": 15, "delta": 0.0 }, { "dow": 0, "hour": 16, "delta": 0.0 }, { "dow": 0, "hour": 17, "delta": 0.0 }, { "dow": 0, "hour": 18, "delta": 0.0 }, { "dow": 0, "hour": 19, "delta": 0.0 }, { "dow": 0, "hour": 20, "delta": 0.0 }, { "dow": 0, "hour": 21, "delta": 0.0 }, { "dow": 0, "hour": 22, "delta": 0.0 }, { "dow": 0, "hour": 23, "delta": 0.0 }, { "dow": 1, "hour": 0, "delta": 0.0 }, { "dow": 1, "hour": 1, "delta": 0.0 }, { "dow": 1, "hour": 2, "delta": 0.0 }, { "dow": 1, "hour": 3, "delta": 0.0 }, { "dow": 1, "hour": 4, "delta": 0.0 }, { "dow": 1, "hour": 5, "delta": 0.0 }, { "dow": 1, "hour": 6, "delta": 0.0 }, { "dow": 1, "hour": 7, "delta": 0.0 }, { "dow": 1, "hour": 8, "delta": 0.0 }, { "dow": 1, "hour": 9, "delta": 0.0 }, { "dow": 1, "hour": 10, "delta": 0.0 }, { "dow": 1, "hour": 11, "delta": 0.0 }, { "dow": 1, "hour": 12, "delta": 0.0 }, { "dow": 1, "hour": 13, "delta": 0.0 }, { "dow": 1, "hour": 14, "delta": 0.0 }, { "dow": 1, "hour": 15, "delta": 0.0 }, { "dow": 1, "hour": 16, "delta": 0.0 }, { "dow": 1, "hour": 17, "delta": 0.0 }, { "dow": 1, "hour": 18, "delta": 0.0 }, { "dow": 1, "hour": 19, "delta": 0.0 }, { "dow": 1, "hour": 20, "delta": 0.0 }, { "dow": 1, "hour": 21, "delta": 0.0 }, { "dow": 1, "hour": 22, "delta": 0.0 }, { "dow": 1, "hour": 23, "delta": 0.0 }, { "dow": 2, "hour": 0, "delta": 0.0 }, { "dow": 2, "hour": 1, "delta": 0.0 }, { "dow": 2, "hour": 2, "delta": 0.0 }, { "dow": 2, "hour": 3, "delta": 0.0 }, { "dow": 2, "hour": 4, "delta": 0.0 }, { "dow": 2, "hour": 5, "delta": 0.0 }, { "dow": 2, "hour": 6, "delta": 0.0 }, { "dow": 2, "hour": 7, "delta": 0.0 }, { "dow": 2, "hour": 8, "delta": 0.0 }, { "dow": 2, "hour": 9, "delta": 0.0 }, { "dow": 2, "hour": 10, "delta": 0.0 }, { "dow": 2, "hour": 11, "delta": 0.0 }, { "dow": 2, "hour": 12, "delta": 0.0 }, { "dow": 2, "hour": 13, "delta": 0.0 }, { "dow": 2, "hour": 14, "delta": 0.0 }, { "dow": 2, "hour": 15, "delta": 0.0 }, { "dow": 2, "hour": 16, "delta": 0.0 }, { "dow": 2, "hour": 17, "delta": 0.0 }, { "dow": 2, "hour": 18, "delta": 0.0 }, { "dow": 2, "hour": 19, "delta": 0.0 }, { "dow": 2, "hour": 20, "delta": 0.0 }, { "dow": 2, "hour": 21, "delta": 0.0 }, { "dow": 2, "hour": 22, "delta": 0.0 }, { "dow": 2, "hour": 23, "delta": 0.0 }, { "dow": 3, "hour": 0, "delta": 0.0 }, { "dow": 3, "hour": 1, "delta": 0.0 }, { "dow": 3, "hour": 2, "delta": 0.0 }, { "dow": 3, "hour": 3, "delta": 0.0 }, { "dow": 3, "hour": 4, "delta": 0.0 }, { "dow": 3, "hour": 5, "delta": 0.0 }, { "dow": 3, "hour": 6, "delta": 0.0 }, { "dow": 3, "hour": 7, "delta": 0.0 }, { "dow": 3, "hour": 8, "delta": 0.0 }, { "dow": 3, "hour": 9, "delta": 0.0 }, { "dow": 3, "hour": 10, "delta": 0.0 }, { "dow": 3, "hour": 11, "delta": 0.0 }, { "dow": 3, "hour": 12, "delta": 0.0 }, { "dow": 3, "hour": 13, "delta": 0.0 }, { "dow": 3, "hour": 14, "delta": 0.0 }, { "dow": 3, "hour": 15, "delta": 0.0 }, { "dow": 3, "hour": 16, "delta": 0.0 }, { "dow": 3, "hour": 17, "delta": 0.0 }, { "dow": 3, "hour": 18, "delta": 0.0 }, { "dow": 3, "hour": 19, "delta": 0.0 }, { "dow": 3, "hour": 20, "delta": 0.0 }, { "dow": 3, "hour": 21, "delta": 0.0 }, { "dow": 3, "hour": 22, "delta": 0.0 }, { "dow": 3, "hour": 23, "delta": 0.0 }, { "dow": 4, "hour": 0, "delta": 0.0 }, { "dow": 4, "hour": 1, "delta": 0.0 }, { "dow": 4, "hour": 2, "delta": 0.0 }, { "dow": 4, "hour": 3, "delta": 0.0 }, { "dow": 4, "hour": 4, "delta": 0.0 }, { "dow": 4, "hour": 5, "delta": 0.0 }, { "dow": 4, "hour": 6, "delta": 0.0 }, { "dow": 4, "hour": 7, "delta": 0.0 }, { "dow": 4, "hour": 8, "delta": 0.0 }, { "dow": 4, "hour": 9, "delta": 0.0 }, { "dow": 4, "hour": 10, "delta": 0.0 }, { "dow": 4, "hour": 11, "delta": 0.0 }, { "dow": 4, "hour": 12, "delta": 0.0 }, { "dow": 4, "hour": 13, "delta": 0.0 }, { "dow": 4, "hour": 14, "delta": 0.0 }, { "dow": 4, "hour": 15, "delta": 0.0 }, { "dow": 4, "hour": 16, "delta": 0.0 }, { "dow": 4, "hour": 17, "delta": 0.0 }, { "dow": 4, "hour": 18, "delta": 0.0 }, { "dow": 4, "hour": 19, "delta": 0.0 }, { "dow": 4, "hour": 20, "delta": 0.0 }, { "dow": 4, "hour": 21, "delta": 0.0 }, { "dow": 4, "hour": 22, "delta": 0.0 }, { "dow": 4, "hour": 23, "delta": 0.0 }, { "dow": 5, "hour": 0, "delta": 0.0 }, { "dow": 5, "hour": 1, "delta": 0.0 }, { "dow": 5, "hour": 2, "delta": 0.0 }, { "dow": 5, "hour": 3, "delta": 0.0 }, { "dow": 5, "hour": 4, "delta": 0.0 }, { "dow": 5, "hour": 5, "delta": 0.0 }, { "dow": 5, "hour": 6, "delta": 0.0 }, { "dow": 5, "hour": 7, "delta": 0.0 }, { "dow": 5, "hour": 8, "delta": 0.0 }, { "dow": 5, "hour": 9, "delta": 0.0 }, { "dow": 5, "hour": 10, "delta": 0.0 }, { "dow": 5, "hour": 11, "delta": 0.0 }, { "dow": 5, "hour": 12, "delta": 0.0 }, { "dow": 5, "hour": 13, "delta": 0.0 }, { "dow": 5, "hour": 14, "delta": 0.0 }, { "dow": 5, "hour": 15, "delta": 0.0 }, { "dow": 5, "hour": 16, "delta": 0.0 }, { "dow": 5, "hour": 17, "delta": 0.0 }, { "dow": 5, "hour": 18, "delta": 0.0 }, { "dow": 5, "hour": 19, "delta": 0.0 }, { "dow": 5, "hour": 20, "delta": 0.0 }, { "dow": 5, "hour": 21, "delta": 0.0 }, { "dow": 5, "hour": 22, "delta": 0.0 }, { "dow": 5, "hour": 23, "delta": 0.0 }, { "dow": 6, "hour": 0, "delta": 0.0 }, { "dow": 6, "hour": 1, "delta": 0.0 }, { "dow": 6, "hour": 2, "delta": 0.0 }, { "dow": 6, "hour": 3, "delta": 0.0 }, { "dow": 6, "hour": 4, "delta": 0.0 }, { "dow": 6, "hour": 5, "delta": 0.0 }, { "dow": 6, "hour": 6, "delta": 0.0 }, { "dow": 6, "hour": 7, "delta": 0.0 }, { "dow": 6, "hour": 8, "delta": 0.0 }, { "dow": 6, "hour": 9, "delta": 0.0 }, { "dow": 6, "hour": 10, "delta": 0.0 }, { "dow": 6, "hour": 11, "delta": 0.0 }, { "dow": 6, "hour": 12, "delta": 0.0 }, { "dow": 6, "hour": 13, "delta": 0.0 }, { "dow": 6, "hour": 14, "delta": 0.0 }, { "dow": 6, "hour": 15, "delta": 0.0 }, { "dow": 6, "hour": 16, "delta": 0.0 }, { "dow": 6, "hour": 17, "delta": 0.0 }, { "dow": 6, "hour": 18, "delta": 0.0 }, { "dow": 6, "hour": 19, "delta": 0.0 }, { "dow": 6, "hour": 20, "delta": 0.0 }, { "dow": 6, "hour": 21, "delta": 0.0 }, { "dow": 6, "hour": 22, "delta": 0.0 }, { "dow": 6, "hour": 23, "delta": 0.0 } ] }, "slot_rows": [ { "slot_ord": 0, "interval_start": "2026-04-30T22:00:00+00:00", "buy_price": 4.444817, "sell_price": 2.68725, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 448, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 1, "interval_start": "2026-04-30T22:15:00+00:00", "buy_price": 4.251268, "sell_price": 2.5405, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 448, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 2, "interval_start": "2026-04-30T22:30:00+00:00", "buy_price": 4.047169, "sell_price": 2.38575, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 448, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 3, "interval_start": "2026-04-30T22:45:00+00:00", "buy_price": 3.98551, "sell_price": 2.339, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 448, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 4, "interval_start": "2026-04-30T23:00:00+00:00", "buy_price": 4.086076, "sell_price": 2.41525, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 401, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 5, "interval_start": "2026-04-30T23:15:00+00:00", "buy_price": 4.065633, "sell_price": 2.39975, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 401, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 6, "interval_start": "2026-04-30T23:30:00+00:00", "buy_price": 4.037607, "sell_price": 2.3785, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 401, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 7, "interval_start": "2026-04-30T23:45:00+00:00", "buy_price": 4.008591, "sell_price": 2.3565, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 401, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 8, "interval_start": "2026-05-01T00:00:00+00:00", "buy_price": 4.035628, "sell_price": 2.377, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 432, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 9, "interval_start": "2026-05-01T00:15:00+00:00", "buy_price": 3.978586, "sell_price": 2.33375, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 432, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 10, "interval_start": "2026-05-01T00:30:00+00:00", "buy_price": 4.028704, "sell_price": 2.37175, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 432, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 11, "interval_start": "2026-05-01T00:45:00+00:00", "buy_price": 4.040904, "sell_price": 2.381, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 432, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 12, "interval_start": "2026-05-01T01:00:00+00:00", "buy_price": 3.968035, "sell_price": 2.32575, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 426, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 13, "interval_start": "2026-05-01T01:15:00+00:00", "buy_price": 3.95023, "sell_price": 2.31225, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 426, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 14, "interval_start": "2026-05-01T01:30:00+00:00", "buy_price": 3.960781, "sell_price": 2.32025, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 426, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 15, "interval_start": "2026-05-01T01:45:00+00:00", "buy_price": 3.934073, "sell_price": 2.3, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 426, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 16, "interval_start": "2026-05-01T02:00:00+00:00", "buy_price": 3.901101, "sell_price": 2.275, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 471, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 17, "interval_start": "2026-05-01T02:15:00+00:00", "buy_price": 3.924181, "sell_price": 2.2925, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 471, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 18, "interval_start": "2026-05-01T02:30:00+00:00", "buy_price": 3.895165, "sell_price": 2.2705, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 471, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 19, "interval_start": "2026-05-01T02:45:00+00:00", "buy_price": 3.945284, "sell_price": 2.3085, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 471, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 20, "interval_start": "2026-05-01T03:00:00+00:00", "buy_price": 3.901101, "sell_price": 2.275, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 442, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 21, "interval_start": "2026-05-01T03:15:00+00:00", "buy_price": 3.886593, "sell_price": 2.264, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 442, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 22, "interval_start": "2026-05-01T03:30:00+00:00", "buy_price": 3.919235, "sell_price": 2.28875, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 442, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 23, "interval_start": "2026-05-01T03:45:00+00:00", "buy_price": 3.815702, "sell_price": 2.21025, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 442, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 24, "interval_start": "2026-05-01T04:00:00+00:00", "buy_price": 3.971002, "sell_price": 2.328, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 751, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 12800.0, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 25, "interval_start": "2026-05-01T04:15:00+00:00", "buy_price": 3.922862, "sell_price": 2.2915, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 751, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 13072.357142857143, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 26, "interval_start": "2026-05-01T04:30:00+00:00", "buy_price": 3.684141, "sell_price": 2.1105, "is_predicted_price": false, "pv_a_forecast_w": 1, "pv_b_forecast_w": 0, "load_baseline_w": 751, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 13344.714285714286, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 27, "interval_start": "2026-05-01T04:45:00+00:00", "buy_price": 2.993038, "sell_price": 1.5865, "is_predicted_price": false, "pv_a_forecast_w": 30, "pv_b_forecast_w": 0, "load_baseline_w": 751, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 13617.07142857143, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 28, "interval_start": "2026-05-01T05:00:00+00:00", "buy_price": 4.867195, "sell_price": 3.0075, "is_predicted_price": false, "pv_a_forecast_w": 47, "pv_b_forecast_w": 0, "load_baseline_w": 537, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": true, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 13889.42857142857, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 29, "interval_start": "2026-05-01T05:15:00+00:00", "buy_price": 3.84142, "sell_price": 2.22975, "is_predicted_price": false, "pv_a_forecast_w": 51, "pv_b_forecast_w": 0, "load_baseline_w": 537, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 14161.785714285714, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 30, "interval_start": "2026-05-01T05:30:00+00:00", "buy_price": 2.93039, "sell_price": 1.539, "is_predicted_price": false, "pv_a_forecast_w": 81, "pv_b_forecast_w": 0, "load_baseline_w": 537, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 14434.142857142857, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 31, "interval_start": "2026-05-01T05:45:00+00:00", "buy_price": 1.59929, "sell_price": 0.52975, "is_predicted_price": false, "pv_a_forecast_w": 105, "pv_b_forecast_w": 0, "load_baseline_w": 537, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 14706.5, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 32, "interval_start": "2026-05-01T06:00:00+00:00", "buy_price": 3.876041, "sell_price": 2.256, "is_predicted_price": false, "pv_a_forecast_w": 123, "pv_b_forecast_w": 165, "load_baseline_w": 511, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 14978.857142857143, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 33, "interval_start": "2026-05-01T06:15:00+00:00", "buy_price": 1.691284, "sell_price": 0.5995, "is_predicted_price": false, "pv_a_forecast_w": 145, "pv_b_forecast_w": 1801, "load_baseline_w": 511, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 15251.214285714286, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 34, "interval_start": "2026-05-01T06:30:00+00:00", "buy_price": 0.757502, "sell_price": -0.1085, "is_predicted_price": false, "pv_a_forecast_w": 145, "pv_b_forecast_w": 2729, "load_baseline_w": 511, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 15523.57142857143, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 36524.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": "neg_window_grid_charge", "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": null, "charge_layer": "neg_window", "charge_slot_reason": "neg_window_pv" }, { "slot_ord": 35, "interval_start": "2026-05-01T06:45:00+00:00", "buy_price": 0.505922, "sell_price": -0.29925, "is_predicted_price": false, "pv_a_forecast_w": 129, "pv_b_forecast_w": 3139, "load_baseline_w": 511, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 15795.92857142857, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 35963.675, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": "neg_window_grid_charge", "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": null, "charge_layer": "neg_window", "charge_slot_reason": "neg_window_pv" }, { "slot_ord": 36, "interval_start": "2026-05-01T07:00:00+00:00", "buy_price": 1.179121, "sell_price": -0.271, "is_predicted_price": false, "pv_a_forecast_w": 102, "pv_b_forecast_w": 3024, "load_baseline_w": 485, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 16068.285714285714, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 35308.8875, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": "neg_window_grid_charge", "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": null, "charge_layer": "neg_window", "charge_slot_reason": "neg_window_pv" }, { "slot_ord": 37, "interval_start": "2026-05-01T07:15:00+00:00", "buy_price": 1.140873, "sell_price": -0.3, "is_predicted_price": false, "pv_a_forecast_w": 72, "pv_b_forecast_w": 2955, "load_baseline_w": 485, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 16340.642857142857, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 34681.65, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": "neg_window_grid_charge", "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": null, "charge_layer": "neg_window", "charge_slot_reason": "neg_window_pv" }, { "slot_ord": 38, "interval_start": "2026-05-01T07:30:00+00:00", "buy_price": 1.140597, "sell_price": -0.30025, "is_predicted_price": false, "pv_a_forecast_w": 27, "pv_b_forecast_w": 3121, "load_baseline_w": 485, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 16613.0, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 34077.925, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": "neg_window_grid_charge", "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": null, "charge_layer": "neg_window", "charge_slot_reason": "neg_window_pv" }, { "slot_ord": 39, "interval_start": "2026-05-01T07:45:00+00:00", "buy_price": 1.105087, "sell_price": -0.3325, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 4424, "load_baseline_w": 485, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 16885.35714285714, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 33445.4625, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": "neg_window_grid_charge", "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": null, "charge_layer": "neg_window", "charge_slot_reason": "neg_window_pv" }, { "slot_ord": 40, "interval_start": "2026-05-01T08:00:00+00:00", "buy_price": 0.465569, "sell_price": -0.33575, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 4951, "load_baseline_w": 455, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 17157.714285714286, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 32509.95, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": "neg_window_grid_charge", "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": null, "charge_layer": "neg_window", "charge_slot_reason": "neg_window_pv" }, { "slot_ord": 41, "interval_start": "2026-05-01T08:15:00+00:00", "buy_price": 0.276455, "sell_price": -0.5075, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 5460, "load_baseline_w": 455, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 17430.071428571428, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 31442.15, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": "cheaper_pv_ahead", "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": 29925.0, "charge_layer": "grid_am", "charge_slot_reason": "grid_layer_b" }, { "slot_ord": 42, "interval_start": "2026-05-01T08:30:00+00:00", "buy_price": -0.209406, "sell_price": -0.94875, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 5754, "load_baseline_w": 455, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 17702.428571428572, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 30253.4625, "neg_buy_wh_ahead": 106875.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": 25650.0, "charge_layer": "grid_am", "charge_slot_reason": "grid_layer_b" }, { "slot_ord": 43, "interval_start": "2026-05-01T08:45:00+00:00", "buy_price": -0.933654, "sell_price": -1.6065, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 6029, "load_baseline_w": 455, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 17974.785714285714, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 28994.95, "neg_buy_wh_ahead": 102600.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": 21375.0, "charge_layer": "grid_am", "charge_slot_reason": "grid_layer_b" }, { "slot_ord": 44, "interval_start": "2026-05-01T09:00:00+00:00", "buy_price": -1.496316, "sell_price": -2.1175, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 6397, "load_baseline_w": 489, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 18247.14285714286, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 27671.125, "neg_buy_wh_ahead": 98325.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": 17100.0, "charge_layer": "grid_am", "charge_slot_reason": "grid_layer_b" }, { "slot_ord": 45, "interval_start": "2026-05-01T09:15:00+00:00", "buy_price": -2.082652, "sell_price": -2.65, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 5694, "load_baseline_w": 489, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 18519.5, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 26267.975, "neg_buy_wh_ahead": 94050.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": 12825.0, "charge_layer": "grid_am", "charge_slot_reason": "grid_layer_b" }, { "slot_ord": 46, "interval_start": "2026-05-01T09:30:00+00:00", "buy_price": -2.92637, "sell_price": -3.41625, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 5835, "load_baseline_w": 489, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 18791.85714285714, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 25031.7875, "neg_buy_wh_ahead": 89775.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": 8550.0, "charge_layer": "grid_am", "charge_slot_reason": "grid_layer_b" }, { "slot_ord": 47, "interval_start": "2026-05-01T09:45:00+00:00", "buy_price": -3.898916, "sell_price": -4.2995, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 6183, "load_baseline_w": 489, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 19064.214285714286, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 23762.1125, "neg_buy_wh_ahead": 85500.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": 4275.0, "charge_layer": "grid_am", "charge_slot_reason": "grid_layer_b" }, { "slot_ord": 48, "interval_start": "2026-05-01T10:00:00+00:00", "buy_price": -3.438602, "sell_price": -4.459, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 6390, "load_baseline_w": 692, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 19336.571428571428, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 22409.7875, "neg_buy_wh_ahead": 81225.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": null, "charge_layer": "buy_negative", "charge_slot_reason": "buy_negative" }, { "slot_ord": 49, "interval_start": "2026-05-01T10:15:00+00:00", "buy_price": -6.738048, "sell_price": -7.4555, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 6161, "load_baseline_w": 692, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 19608.928571428572, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 21056.5125, "neg_buy_wh_ahead": 76950.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": null, "charge_layer": "buy_negative", "charge_slot_reason": "buy_negative" }, { "slot_ord": 50, "interval_start": "2026-05-01T10:30:00+00:00", "buy_price": -8.595329, "sell_price": -9.14225, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 6860, "load_baseline_w": 692, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 19881.285714285714, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 19757.625, "neg_buy_wh_ahead": 72675.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": null, "charge_layer": "buy_negative", "charge_slot_reason": "buy_negative" }, { "slot_ord": 51, "interval_start": "2026-05-01T10:45:00+00:00", "buy_price": -12.622877, "sell_price": -12.8, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 7034, "load_baseline_w": 692, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 20153.64285714286, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 18292.725, "neg_buy_wh_ahead": 68400.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": null, "charge_layer": "buy_negative", "charge_slot_reason": "buy_negative" }, { "slot_ord": 52, "interval_start": "2026-05-01T11:00:00+00:00", "buy_price": -13.258817, "sell_price": -12.8, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 7479, "load_baseline_w": 1220, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 20426.0, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 16786.5, "neg_buy_wh_ahead": 64125.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": 4275.0, "charge_layer": "grid_pm", "charge_slot_reason": "grid_layer_b" }, { "slot_ord": 53, "interval_start": "2026-05-01T11:15:00+00:00", "buy_price": -13.258817, "sell_price": -12.8, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 7529, "load_baseline_w": 1220, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 20698.35714285714, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 15299.9875, "neg_buy_wh_ahead": 59850.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": 8550.0, "charge_layer": "grid_pm", "charge_slot_reason": "grid_layer_b" }, { "slot_ord": 54, "interval_start": "2026-05-01T11:30:00+00:00", "buy_price": -13.258817, "sell_price": -12.8, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 7244, "load_baseline_w": 1220, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 20970.714285714286, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 13801.6, "neg_buy_wh_ahead": 55575.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": 12825.0, "charge_layer": "grid_pm", "charge_slot_reason": "grid_layer_b" }, { "slot_ord": 55, "interval_start": "2026-05-01T11:45:00+00:00", "buy_price": -13.258817, "sell_price": -12.8, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 6885, "load_baseline_w": 1220, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 21243.071428571428, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 12370.9, "neg_buy_wh_ahead": 51300.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": 17100.0, "charge_layer": "grid_pm", "charge_slot_reason": "grid_layer_b" }, { "slot_ord": 56, "interval_start": "2026-05-01T12:00:00+00:00", "buy_price": -13.258817, "sell_price": -12.8, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 6591, "load_baseline_w": 6776, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 21515.428571428572, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 11025.4625, "neg_buy_wh_ahead": 47025.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": 21375.0, "charge_layer": "grid_pm", "charge_slot_reason": "grid_layer_b" }, { "slot_ord": 57, "interval_start": "2026-05-01T12:15:00+00:00", "buy_price": -13.258817, "sell_price": -12.8, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 5974, "load_baseline_w": 6776, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 21787.785714285714, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -13.258817, "pv_charge_wh_ahead": 11025.4625, "neg_buy_wh_ahead": 42750.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": 25650.0, "charge_layer": "grid_pm", "charge_slot_reason": "grid_layer_b" }, { "slot_ord": 58, "interval_start": "2026-05-01T12:30:00+00:00", "buy_price": -13.258817, "sell_price": -12.8, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 6207, "load_baseline_w": 6776, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 22060.14285714286, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -10.957793, "pv_charge_wh_ahead": 11025.4625, "neg_buy_wh_ahead": 38475.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": 29925.0, "charge_layer": "grid_pm", "charge_slot_reason": "grid_layer_b" }, { "slot_ord": 59, "interval_start": "2026-05-01T12:45:00+00:00", "buy_price": -10.957243, "sell_price": -10.70975, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 2575, "load_baseline_w": 6776, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 22332.5, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -10.957793, "pv_charge_wh_ahead": 11025.4625, "neg_buy_wh_ahead": 34200.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": null, "charge_layer": "buy_negative", "charge_slot_reason": "buy_negative" }, { "slot_ord": 60, "interval_start": "2026-05-01T13:00:00+00:00", "buy_price": -10.957793, "sell_price": -10.71025, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 4212, "load_baseline_w": 3644, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 22604.85714285714, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -5.674991, "pv_charge_wh_ahead": 11025.4625, "neg_buy_wh_ahead": 29925.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": null, "charge_layer": "buy_negative", "charge_slot_reason": "buy_negative" }, { "slot_ord": 61, "interval_start": "2026-05-01T13:15:00+00:00", "buy_price": -5.674991, "sell_price": -5.9125, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 4585, "load_baseline_w": 3644, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 22877.214285714286, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -3.218987, "pv_charge_wh_ahead": 10890.5625, "neg_buy_wh_ahead": 25650.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": null, "charge_layer": "buy_negative", "charge_slot_reason": "buy_negative" }, { "slot_ord": 62, "interval_start": "2026-05-01T13:30:00+00:00", "buy_price": -3.218987, "sell_price": -3.682, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 4575, "load_baseline_w": 3644, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 23149.571428571428, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -1.727823, "pv_charge_wh_ahead": 10667.075, "neg_buy_wh_ahead": 21375.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": null, "charge_layer": "buy_negative", "charge_slot_reason": "buy_negative" }, { "slot_ord": 63, "interval_start": "2026-05-01T13:45:00+00:00", "buy_price": -1.727823, "sell_price": -2.32775, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 4089, "load_baseline_w": 3644, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 23421.928571428572, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.677043, "pv_charge_wh_ahead": 10445.9625, "neg_buy_wh_ahead": 17100.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": null, "charge_layer": "buy_negative", "charge_slot_reason": "buy_negative" }, { "slot_ord": 64, "interval_start": "2026-05-01T14:00:00+00:00", "buy_price": -0.677043, "sell_price": -1.951, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 2987, "load_baseline_w": 2832, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 23694.285714285714, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 10340.275, "neg_buy_wh_ahead": 12825.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": null, "charge_layer": "buy_negative", "charge_slot_reason": "buy_negative" }, { "slot_ord": 65, "interval_start": "2026-05-01T14:15:00+00:00", "buy_price": 0.269627, "sell_price": -1.09125, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 3601, "load_baseline_w": 2832, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 23966.64285714286, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 10303.4625, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": "neg_window_grid_charge", "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": null, "charge_layer": "neg_window", "charge_slot_reason": "neg_window_pv" }, { "slot_ord": 66, "interval_start": "2026-05-01T14:30:00+00:00", "buy_price": 0.843851, "sell_price": -0.56975, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 3529, "load_baseline_w": 2832, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 24239.0, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 10120.825, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": "neg_window_grid_charge", "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": null, "charge_layer": "neg_window", "charge_slot_reason": "neg_window_pv" }, { "slot_ord": 67, "interval_start": "2026-05-01T14:45:00+00:00", "buy_price": 1.105087, "sell_price": -0.3325, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 3138, "load_baseline_w": 2832, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 24511.35714285714, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9955.2875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": "neg_window_grid_charge", "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": null, "charge_layer": "neg_window", "charge_slot_reason": "neg_window_pv" }, { "slot_ord": 68, "interval_start": "2026-05-01T15:00:00+00:00", "buy_price": 0.458136, "sell_price": -0.3425, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 2650, "load_baseline_w": 1184, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 24783.714285714286, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9882.6125, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": "neg_window_grid_charge", "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": null, "charge_layer": "neg_window", "charge_slot_reason": "neg_window_pv" }, { "slot_ord": 69, "interval_start": "2026-05-01T15:15:00+00:00", "buy_price": 0.485388, "sell_price": -0.31775, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 2302, "load_baseline_w": 1184, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 25056.071428571428, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9534.4375, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": "neg_window_grid_charge", "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": null, "charge_layer": "neg_window", "charge_slot_reason": "neg_window_pv" }, { "slot_ord": 70, "interval_start": "2026-05-01T15:30:00+00:00", "buy_price": 0.371149, "sell_price": -0.4215, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 2118, "load_baseline_w": 1184, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 25328.428571428572, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9268.9125, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": "neg_window_grid_charge", "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": null, "charge_layer": "neg_window", "charge_slot_reason": "neg_window_pv" }, { "slot_ord": 71, "interval_start": "2026-05-01T15:45:00+00:00", "buy_price": 1.127784, "sell_price": 0.17225, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 1741, "load_baseline_w": 1184, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 25600.785714285714, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 72, "interval_start": "2026-05-01T16:00:00+00:00", "buy_price": 0.660893, "sell_price": -0.18175, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 878, "load_baseline_w": 1117, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 25873.14285714286, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": "neg_window_grid_charge", "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": null, "charge_layer": "neg_window", "charge_slot_reason": "neg_window_grid_charge" }, { "slot_ord": 73, "interval_start": "2026-05-01T16:15:00+00:00", "buy_price": 3.237364, "sell_price": 1.77175, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 345, "load_baseline_w": 1117, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 26145.5, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 74, "interval_start": "2026-05-01T16:30:00+00:00", "buy_price": 4.280614, "sell_price": 2.56275, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 100, "load_baseline_w": 1117, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": true, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 26417.85714285714, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 75, "interval_start": "2026-05-01T16:45:00+00:00", "buy_price": 6.234894, "sell_price": 4.0445, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 1117, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": true, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 26690.214285714286, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 76, "interval_start": "2026-05-01T17:00:00+00:00", "buy_price": 3.75767, "sell_price": 2.16625, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 1737, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 26962.571428571428, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 77, "interval_start": "2026-05-01T17:15:00+00:00", "buy_price": 4.350516, "sell_price": 2.61575, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 1737, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": true, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 27234.928571428572, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 78, "interval_start": "2026-05-01T17:30:00+00:00", "buy_price": 5.008317, "sell_price": 3.1145, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 1737, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": true, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 27507.285714285714, "future_avoided_buy_czk_kwh": 7.328592, "future_sell_opportunity_czk_kwh": 4.87375, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 79, "interval_start": "2026-05-01T17:45:00+00:00", "buy_price": 7.328592, "sell_price": 4.87375, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 1737, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": true, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 27779.64285714286, "future_avoided_buy_czk_kwh": 7.142297, "future_sell_opportunity_czk_kwh": 4.7325, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 80, "interval_start": "2026-05-01T18:00:00+00:00", "buy_price": 6.749825, "sell_price": 3.95275, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 1401, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": true, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.142297, "future_sell_opportunity_czk_kwh": 4.7325, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 81, "interval_start": "2026-05-01T18:15:00+00:00", "buy_price": 6.878088, "sell_price": 4.05, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 1401, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": true, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.142297, "future_sell_opportunity_czk_kwh": 4.7325, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 82, "interval_start": "2026-05-01T18:30:00+00:00", "buy_price": 6.746198, "sell_price": 3.95, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 1401, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": true, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.142297, "future_sell_opportunity_czk_kwh": 4.7325, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 83, "interval_start": "2026-05-01T18:45:00+00:00", "buy_price": 5.656127, "sell_price": 3.1235, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 1401, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": true, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 7.142297, "future_sell_opportunity_czk_kwh": 4.7325, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 84, "interval_start": "2026-05-01T19:00:00+00:00", "buy_price": 7.142297, "sell_price": 4.7325, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 1822, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": true, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 5.068986, "future_sell_opportunity_czk_kwh": 3.1605, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 85, "interval_start": "2026-05-01T19:15:00+00:00", "buy_price": 4.592864, "sell_price": 2.7995, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 1822, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": true, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 5.068986, "future_sell_opportunity_czk_kwh": 3.1605, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 86, "interval_start": "2026-05-01T19:30:00+00:00", "buy_price": 4.26182, "sell_price": 2.5485, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 1822, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": true, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 5.068986, "future_sell_opportunity_czk_kwh": 3.1605, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 87, "interval_start": "2026-05-01T19:45:00+00:00", "buy_price": 4.1418, "sell_price": 2.4575, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 1822, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": true, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 5.068986, "future_sell_opportunity_czk_kwh": 3.1605, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 88, "interval_start": "2026-05-01T20:00:00+00:00", "buy_price": 4.993809, "sell_price": 3.1035, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 2586, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": true, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 5.068986, "future_sell_opportunity_czk_kwh": 3.1605, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 89, "interval_start": "2026-05-01T20:15:00+00:00", "buy_price": 4.587918, "sell_price": 2.79575, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 2586, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": true, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 5.068986, "future_sell_opportunity_czk_kwh": 3.1605, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 90, "interval_start": "2026-05-01T20:30:00+00:00", "buy_price": 4.234123, "sell_price": 2.5275, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 2586, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": true, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 5.068986, "future_sell_opportunity_czk_kwh": 3.1605, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 91, "interval_start": "2026-05-01T20:45:00+00:00", "buy_price": 3.982872, "sell_price": 2.337, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 2586, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 5.068986, "future_sell_opportunity_czk_kwh": 3.1605, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 92, "interval_start": "2026-05-01T21:00:00+00:00", "buy_price": 4.157627, "sell_price": 2.4695, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 1423, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": true, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 5.068986, "future_sell_opportunity_czk_kwh": 3.1605, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 93, "interval_start": "2026-05-01T21:15:00+00:00", "buy_price": 3.969354, "sell_price": 2.32675, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 1423, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 5.068986, "future_sell_opportunity_czk_kwh": 3.1605, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 94, "interval_start": "2026-05-01T21:30:00+00:00", "buy_price": 3.715465, "sell_price": 2.13425, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 1423, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 5.068986, "future_sell_opportunity_czk_kwh": 3.1605, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 95, "interval_start": "2026-05-01T21:45:00+00:00", "buy_price": 3.474107, "sell_price": 1.95125, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 1423, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 5.068986, "future_sell_opportunity_czk_kwh": 3.1605, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 96, "interval_start": "2026-05-01T22:00:00+00:00", "buy_price": 5.068986, "sell_price": 3.1605, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 720, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": true, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 4.622869, "future_sell_opportunity_czk_kwh": 2.82225, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 97, "interval_start": "2026-05-01T22:15:00+00:00", "buy_price": 4.622869, "sell_price": 2.82225, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 720, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": true, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 4.315895, "future_sell_opportunity_czk_kwh": 2.5895, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 98, "interval_start": "2026-05-01T22:30:00+00:00", "buy_price": 4.032991, "sell_price": 2.375, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 720, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 4.315895, "future_sell_opportunity_czk_kwh": 2.5895, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 99, "interval_start": "2026-05-01T22:45:00+00:00", "buy_price": 4.004634, "sell_price": 2.3535, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 720, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 4.315895, "future_sell_opportunity_czk_kwh": 2.5895, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 100, "interval_start": "2026-05-01T23:00:00+00:00", "buy_price": 4.315895, "sell_price": 2.5895, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 464, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": true, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 4.023758, "future_sell_opportunity_czk_kwh": 2.368, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 101, "interval_start": "2026-05-01T23:15:00+00:00", "buy_price": 4.023758, "sell_price": 2.368, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 464, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 4.02211, "future_sell_opportunity_czk_kwh": 2.36675, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 102, "interval_start": "2026-05-01T23:30:00+00:00", "buy_price": 3.9133, "sell_price": 2.28425, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 464, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 4.02211, "future_sell_opportunity_czk_kwh": 2.36675, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 103, "interval_start": "2026-05-01T23:45:00+00:00", "buy_price": 3.766573, "sell_price": 2.173, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 464, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 4.02211, "future_sell_opportunity_czk_kwh": 2.36675, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 104, "interval_start": "2026-05-02T00:00:00+00:00", "buy_price": 4.02211, "sell_price": 2.36675, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 392, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 3.898792, "future_sell_opportunity_czk_kwh": 2.27325, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 105, "interval_start": "2026-05-02T00:15:00+00:00", "buy_price": 3.898792, "sell_price": 2.27325, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 392, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 3.885274, "future_sell_opportunity_czk_kwh": 2.263, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 106, "interval_start": "2026-05-02T00:30:00+00:00", "buy_price": 3.871755, "sell_price": 2.25275, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 392, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 3.885274, "future_sell_opportunity_czk_kwh": 2.263, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 107, "interval_start": "2026-05-02T00:45:00+00:00", "buy_price": 3.826912, "sell_price": 2.21875, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 392, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 3.885274, "future_sell_opportunity_czk_kwh": 2.263, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 108, "interval_start": "2026-05-02T01:00:00+00:00", "buy_price": 3.867139, "sell_price": 2.24925, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 427, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 3.885274, "future_sell_opportunity_czk_kwh": 2.263, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 109, "interval_start": "2026-05-02T01:15:00+00:00", "buy_price": 3.679196, "sell_price": 2.10675, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 427, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 3.885274, "future_sell_opportunity_czk_kwh": 2.263, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 110, "interval_start": "2026-05-02T01:30:00+00:00", "buy_price": 3.666996, "sell_price": 2.0975, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 427, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 3.885274, "future_sell_opportunity_czk_kwh": 2.263, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 111, "interval_start": "2026-05-02T01:45:00+00:00", "buy_price": 3.677547, "sell_price": 2.1055, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 427, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 3.885274, "future_sell_opportunity_czk_kwh": 2.263, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 112, "interval_start": "2026-05-02T02:00:00+00:00", "buy_price": 3.634353, "sell_price": 2.07275, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 418, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 3.885274, "future_sell_opportunity_czk_kwh": 2.263, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 113, "interval_start": "2026-05-02T02:15:00+00:00", "buy_price": 3.737557, "sell_price": 2.151, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 418, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 3.885274, "future_sell_opportunity_czk_kwh": 2.263, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 114, "interval_start": "2026-05-02T02:30:00+00:00", "buy_price": 3.742833, "sell_price": 2.155, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 418, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 3.885274, "future_sell_opportunity_czk_kwh": 2.263, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 115, "interval_start": "2026-05-02T02:45:00+00:00", "buy_price": 3.743822, "sell_price": 2.15575, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 418, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 3.885274, "future_sell_opportunity_czk_kwh": 2.263, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 116, "interval_start": "2026-05-02T03:00:00+00:00", "buy_price": 3.692385, "sell_price": 2.11675, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 437, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 3.885274, "future_sell_opportunity_czk_kwh": 2.263, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 117, "interval_start": "2026-05-02T03:15:00+00:00", "buy_price": 3.669634, "sell_price": 2.0995, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 437, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 3.885274, "future_sell_opportunity_czk_kwh": 2.263, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 118, "interval_start": "2026-05-02T03:30:00+00:00", "buy_price": 3.773167, "sell_price": 2.178, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 437, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 3.885274, "future_sell_opportunity_czk_kwh": 2.263, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 119, "interval_start": "2026-05-02T03:45:00+00:00", "buy_price": 3.762946, "sell_price": 2.17025, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 437, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": null, "future_avoided_buy_czk_kwh": 3.885274, "future_sell_opportunity_czk_kwh": 2.263, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 120, "interval_start": "2026-05-02T04:00:00+00:00", "buy_price": 3.76987, "sell_price": 2.1755, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 519, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 12800.0, "future_avoided_buy_czk_kwh": 3.885274, "future_sell_opportunity_czk_kwh": 2.263, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 121, "interval_start": "2026-05-02T04:15:00+00:00", "buy_price": 3.826583, "sell_price": 2.2185, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 0, "load_baseline_w": 519, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 13072.357142857143, "future_avoided_buy_czk_kwh": 3.885274, "future_sell_opportunity_czk_kwh": 2.263, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 122, "interval_start": "2026-05-02T04:30:00+00:00", "buy_price": 3.310563, "sell_price": 1.82725, "is_predicted_price": false, "pv_a_forecast_w": 1, "pv_b_forecast_w": 0, "load_baseline_w": 519, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 13344.714285714286, "future_avoided_buy_czk_kwh": 3.885274, "future_sell_opportunity_czk_kwh": 2.263, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 123, "interval_start": "2026-05-02T04:45:00+00:00", "buy_price": 2.880931, "sell_price": 1.5015, "is_predicted_price": false, "pv_a_forecast_w": 30, "pv_b_forecast_w": 0, "load_baseline_w": 519, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 13617.07142857143, "future_avoided_buy_czk_kwh": 3.885274, "future_sell_opportunity_czk_kwh": 2.263, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 124, "interval_start": "2026-05-02T05:00:00+00:00", "buy_price": 3.885274, "sell_price": 2.263, "is_predicted_price": false, "pv_a_forecast_w": 47, "pv_b_forecast_w": 0, "load_baseline_w": 1089, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 13889.42857142857, "future_avoided_buy_czk_kwh": 3.133171, "future_sell_opportunity_czk_kwh": 1.69275, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 125, "interval_start": "2026-05-02T05:15:00+00:00", "buy_price": 3.133171, "sell_price": 1.69275, "is_predicted_price": false, "pv_a_forecast_w": 51, "pv_b_forecast_w": 30, "load_baseline_w": 1089, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 14161.785714285714, "future_avoided_buy_czk_kwh": 2.706177, "future_sell_opportunity_czk_kwh": 1.369, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 126, "interval_start": "2026-05-02T05:30:00+00:00", "buy_price": 2.706177, "sell_price": 1.369, "is_predicted_price": false, "pv_a_forecast_w": 81, "pv_b_forecast_w": 359, "load_baseline_w": 1089, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 14434.142857142857, "future_avoided_buy_czk_kwh": 2.200379, "future_sell_opportunity_czk_kwh": 0.9855, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 127, "interval_start": "2026-05-02T05:45:00+00:00", "buy_price": 1.900989, "sell_price": 0.7585, "is_predicted_price": false, "pv_a_forecast_w": 105, "pv_b_forecast_w": 606, "load_baseline_w": 1089, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 14706.5, "future_avoided_buy_czk_kwh": 2.200379, "future_sell_opportunity_czk_kwh": 0.9855, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 128, "interval_start": "2026-05-02T06:00:00+00:00", "buy_price": 2.200379, "sell_price": 0.9855, "is_predicted_price": false, "pv_a_forecast_w": 123, "pv_b_forecast_w": 935, "load_baseline_w": 1254, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 14978.857142857143, "future_avoided_buy_czk_kwh": 1.33541, "future_sell_opportunity_czk_kwh": 0.297, "is_daytime_pv_surplus_slot": false, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 129, "interval_start": "2026-05-02T06:15:00+00:00", "buy_price": 1.292316, "sell_price": 0.297, "is_predicted_price": false, "pv_a_forecast_w": 145, "pv_b_forecast_w": 2494, "load_baseline_w": 1254, "ev1_connected": false, "ev2_connected": false, "allow_charge": false, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 15251.214285714286, "future_avoided_buy_czk_kwh": 1.33541, "future_sell_opportunity_czk_kwh": -0.1, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 0.0, "charge_cum_wh": null, "charge_layer": null, "charge_slot_reason": null }, { "slot_ord": 130, "interval_start": "2026-05-02T06:30:00+00:00", "buy_price": 0.768713, "sell_price": -0.1, "is_predicted_price": false, "pv_a_forecast_w": 145, "pv_b_forecast_w": 3264, "load_baseline_w": 1254, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 15523.57142857143, "future_avoided_buy_czk_kwh": 1.33541, "future_sell_opportunity_czk_kwh": -0.1525, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 9047.0875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 511.8125, "charge_cum_wh": null, "charge_layer": "neg_window", "charge_slot_reason": "neg_window_pv" }, { "slot_ord": 131, "interval_start": "2026-05-02T06:45:00+00:00", "buy_price": 0.593629, "sell_price": -0.23275, "is_predicted_price": false, "pv_a_forecast_w": 129, "pv_b_forecast_w": 3697, "load_baseline_w": 1254, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 15795.92857142857, "future_avoided_buy_czk_kwh": 1.33541, "future_sell_opportunity_czk_kwh": -0.1525, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 8535.275, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 610.85, "charge_cum_wh": null, "charge_layer": "neg_window", "charge_slot_reason": "neg_window_pv" }, { "slot_ord": 132, "interval_start": "2026-05-02T07:00:00+00:00", "buy_price": 1.33541, "sell_price": -0.1525, "is_predicted_price": false, "pv_a_forecast_w": 102, "pv_b_forecast_w": 4110, "load_baseline_w": 1972, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 16068.285714285714, "future_avoided_buy_czk_kwh": 1.153402, "future_sell_opportunity_czk_kwh": -0.2905, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 7924.425, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 532.0, "charge_cum_wh": null, "charge_layer": "neg_window", "charge_slot_reason": "neg_window_pv" }, { "slot_ord": 133, "interval_start": "2026-05-02T07:15:00+00:00", "buy_price": 1.153402, "sell_price": -0.2905, "is_predicted_price": false, "pv_a_forecast_w": 72, "pv_b_forecast_w": 4499, "load_baseline_w": 1972, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 16340.642857142857, "future_avoided_buy_czk_kwh": 1.140873, "future_sell_opportunity_czk_kwh": -0.3, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 7392.425, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 617.2625, "charge_cum_wh": null, "charge_layer": "neg_window", "charge_slot_reason": "neg_window_pv" }, { "slot_ord": 134, "interval_start": "2026-05-02T07:30:00+00:00", "buy_price": 1.140873, "sell_price": -0.3, "is_predicted_price": false, "pv_a_forecast_w": 27, "pv_b_forecast_w": 4875, "load_baseline_w": 1972, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 16613.0, "future_avoided_buy_czk_kwh": 1.139772, "future_sell_opportunity_czk_kwh": -0.30025, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 6775.1625, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 695.875, "charge_cum_wh": null, "charge_layer": "neg_window", "charge_slot_reason": "neg_window_pv" }, { "slot_ord": 135, "interval_start": "2026-05-02T07:45:00+00:00", "buy_price": 1.139772, "sell_price": -0.301, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 5311, "load_baseline_w": 1972, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 16885.35714285714, "future_avoided_buy_czk_kwh": 0.504658, "future_sell_opportunity_czk_kwh": -0.30025, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 6079.2875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 793.0125, "charge_cum_wh": null, "charge_layer": "neg_window", "charge_slot_reason": "neg_window_pv" }, { "slot_ord": 136, "interval_start": "2026-05-02T08:00:00+00:00", "buy_price": 0.504658, "sell_price": -0.30025, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 5680, "load_baseline_w": 2261, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 17157.714285714286, "future_avoided_buy_czk_kwh": 0.502456, "future_sell_opportunity_czk_kwh": -0.30225, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 5286.275, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 812.0125, "charge_cum_wh": null, "charge_layer": "neg_window", "charge_slot_reason": "neg_window_pv" }, { "slot_ord": 137, "interval_start": "2026-05-02T08:15:00+00:00", "buy_price": 0.502456, "sell_price": -0.30225, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 5996, "load_baseline_w": 2261, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 17430.071428571428, "future_avoided_buy_czk_kwh": 0.470524, "future_sell_opportunity_czk_kwh": -0.33125, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 4474.2625, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 887.0625, "charge_cum_wh": null, "charge_layer": "neg_window", "charge_slot_reason": "neg_window_pv" }, { "slot_ord": 138, "interval_start": "2026-05-02T08:30:00+00:00", "buy_price": 0.470524, "sell_price": -0.33125, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 6264, "load_baseline_w": 2261, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 17702.428571428572, "future_avoided_buy_czk_kwh": 0.283337, "future_sell_opportunity_czk_kwh": -0.50125, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 3587.2, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 950.7125, "charge_cum_wh": null, "charge_layer": "neg_window", "charge_slot_reason": "neg_window_pv" }, { "slot_ord": 139, "interval_start": "2026-05-02T08:45:00+00:00", "buy_price": 0.283337, "sell_price": -0.50125, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 6506, "load_baseline_w": 2261, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 17974.785714285714, "future_avoided_buy_czk_kwh": 0.226905, "future_sell_opportunity_czk_kwh": -0.5525, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 2636.4875, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 1008.1875, "charge_cum_wh": null, "charge_layer": "neg_window", "charge_slot_reason": "neg_window_pv" }, { "slot_ord": 140, "interval_start": "2026-05-02T09:00:00+00:00", "buy_price": 0.226905, "sell_price": -0.5525, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 6711, "load_baseline_w": 5278, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 18247.14285714286, "future_avoided_buy_czk_kwh": 0.106885, "future_sell_opportunity_czk_kwh": -0.6615, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 1628.3, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 340.3375, "charge_cum_wh": null, "charge_layer": "neg_window", "charge_slot_reason": "neg_window_pv" }, { "slot_ord": 141, "interval_start": "2026-05-02T09:15:00+00:00", "buy_price": 0.106885, "sell_price": -0.6615, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 6859, "load_baseline_w": 5278, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 18519.5, "future_avoided_buy_czk_kwh": -0.136733, "future_sell_opportunity_czk_kwh": -0.88275, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 1287.9625, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 375.4875, "charge_cum_wh": null, "charge_layer": "neg_window", "charge_slot_reason": "neg_window_pv" }, { "slot_ord": 142, "interval_start": "2026-05-02T09:30:00+00:00", "buy_price": -0.136733, "sell_price": -0.88275, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 7110, "load_baseline_w": 5278, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 18791.85714285714, "future_avoided_buy_czk_kwh": -0.585156, "future_sell_opportunity_czk_kwh": -1.29, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": -0.585156, "pv_charge_wh_ahead": 912.475, "neg_buy_wh_ahead": 8550.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": null, "charge_layer": "buy_negative", "charge_slot_reason": "buy_negative" }, { "slot_ord": 143, "interval_start": "2026-05-02T09:45:00+00:00", "buy_price": -0.585156, "sell_price": -1.29, "is_predicted_price": false, "pv_a_forecast_w": 0, "pv_b_forecast_w": 7288, "load_baseline_w": 5278, "ev1_connected": false, "ev2_connected": false, "allow_charge": true, "allow_discharge_export": false, "night_baseload_target_wh": 12710.0, "night_baseload_buffer_wh": 2542.0, "safety_soc_target_wh": 19064.214285714286, "future_avoided_buy_czk_kwh": -0.585156, "future_sell_opportunity_czk_kwh": -1.29, "is_daytime_pv_surplus_slot": true, "charge_acquisition_buy_czk_kwh": 0.106885, "charge_acquisition_cutoff_at": "2026-05-01T05:00:00+00:00", "min_buy_before_cutoff_czk_kwh": null, "pv_charge_wh_ahead": 477.375, "neg_buy_wh_ahead": 4275.0, "grid_charge_suppressed_reason": null, "charge_target_wh": 51840.0, "pre_window_wh": 20793.845625, "in_window_wh": 36524.8875, "charge_slot_wh": 4275.0, "charge_cum_wh": null, "charge_layer": "buy_negative", "charge_slot_reason": "buy_negative" } ] }