Files
ems/backend/tests/golden/fixtures/home-01_2026-05-25_evening_push.json
Dusan Vojacek 9a2229641d Fáze 2.1: 4 zastaralé testy → expectedFailure; +2 fixtures vč. Infeasible reproduceru
Analýza (agent + ručně): všechny 4 failující testy vynucují heuristické chování
před retry-chain v5; současné chování je ekonomicky správné nebo jde o korektní
fallback. Scénáře zachovány s @unittest.expectedFailure + zdůvodněním —
přepsat na ekonomické asserty ve Fázi 3. Suite: 120 passed, 4 xfailed.

Nové golden fixtures home-01: 2026-05-01 extreme_neg_buy (buy −13.26;
ZACHYCENO: solver Infeasible po celém relax řetězci — zmrazeno jako golden
failure snapshot), 2026-05-25 evening_push. Golden replay i penalty audit
umí solver_error výsledky (penalta měnící feasibility se zviditelní).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-11 13:56:12 +02:00

5674 lines
163 KiB
JSON

{
"fixture_version": 1,
"meta": {
"site_id": 2,
"site_code": "home-01",
"prague_day": "2026-05-25",
"window_from": "2026-05-25T00:00:00+02:00",
"window_to": "2026-05-26T12:00:00+02:00",
"horizon_hours": 36,
"soc_wh": 38400.0,
"soc_source": "audit_interval",
"tag": "evening_push",
"extracted_at": "2026-06-11T13:53:29.580308+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": 38400.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-05-24T22:00:00+00:00",
"buy_price": 5.103937,
"sell_price": 3.187,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 548,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 1,
"interval_start": "2026-05-24T22:15:00+00:00",
"buy_price": 4.891924,
"sell_price": 3.02625,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 548,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 2,
"interval_start": "2026-05-24T22:30:00+00:00",
"buy_price": 4.965453,
"sell_price": 3.082,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 548,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 3,
"interval_start": "2026-05-24T22:45:00+00:00",
"buy_price": 4.745526,
"sell_price": 2.91525,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 548,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 4,
"interval_start": "2026-05-24T23:00:00+00:00",
"buy_price": 4.985236,
"sell_price": 3.097,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 540,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 5,
"interval_start": "2026-05-24T23:15:00+00:00",
"buy_price": 4.799931,
"sell_price": 2.9565,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 540,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 6,
"interval_start": "2026-05-24T23:30:00+00:00",
"buy_price": 4.712554,
"sell_price": 2.89025,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 540,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 7,
"interval_start": "2026-05-24T23:45:00+00:00",
"buy_price": 4.766958,
"sell_price": 2.9315,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 540,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 8,
"interval_start": "2026-05-25T00:00:00+00:00",
"buy_price": 4.817077,
"sell_price": 2.9695,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 732,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 9,
"interval_start": "2026-05-25T00:15:00+00:00",
"buy_price": 4.814768,
"sell_price": 2.96775,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 732,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 10,
"interval_start": "2026-05-25T00:30:00+00:00",
"buy_price": 4.794655,
"sell_price": 2.9525,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 732,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 11,
"interval_start": "2026-05-25T00:45:00+00:00",
"buy_price": 4.784434,
"sell_price": 2.94475,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 732,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 12,
"interval_start": "2026-05-25T01:00:00+00:00",
"buy_price": 4.655841,
"sell_price": 2.84725,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 792,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 13,
"interval_start": "2026-05-25T01:15:00+00:00",
"buy_price": 4.760364,
"sell_price": 2.9265,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 792,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 14,
"interval_start": "2026-05-25T01:30:00+00:00",
"buy_price": 4.877087,
"sell_price": 3.015,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 792,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 15,
"interval_start": "2026-05-25T01:45:00+00:00",
"buy_price": 5.032057,
"sell_price": 3.1325,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 792,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 16,
"interval_start": "2026-05-25T02:00:00+00:00",
"buy_price": 4.771245,
"sell_price": 2.93475,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 598,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 17,
"interval_start": "2026-05-25T02:15:00+00:00",
"buy_price": 4.938415,
"sell_price": 3.0615,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 598,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 18,
"interval_start": "2026-05-25T02:30:00+00:00",
"buy_price": 4.941053,
"sell_price": 3.0635,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 598,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 19,
"interval_start": "2026-05-25T02:45:00+00:00",
"buy_price": 5.120424,
"sell_price": 3.1995,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 598,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 20,
"interval_start": "2026-05-25T03:00:00+00:00",
"buy_price": 4.905443,
"sell_price": 3.0365,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 562,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 21,
"interval_start": "2026-05-25T03:15:00+00:00",
"buy_price": 4.961496,
"sell_price": 3.079,
"is_predicted_price": false,
"pv_a_forecast_w": 48,
"pv_b_forecast_w": 49,
"load_baseline_w": 562,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 22,
"interval_start": "2026-05-25T03:30:00+00:00",
"buy_price": 5.07657,
"sell_price": 3.16625,
"is_predicted_price": false,
"pv_a_forecast_w": 254,
"pv_b_forecast_w": 159,
"load_baseline_w": 562,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 23,
"interval_start": "2026-05-25T03:45:00+00:00",
"buy_price": 5.108224,
"sell_price": 3.19025,
"is_predicted_price": false,
"pv_a_forecast_w": 117,
"pv_b_forecast_w": 45,
"load_baseline_w": 562,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 24,
"interval_start": "2026-05-25T04:00:00+00:00",
"buy_price": 5.188677,
"sell_price": 3.25125,
"is_predicted_price": false,
"pv_a_forecast_w": 335,
"pv_b_forecast_w": 119,
"load_baseline_w": 732,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 12800.0,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 25,
"interval_start": "2026-05-25T04:15:00+00:00",
"buy_price": 5.114159,
"sell_price": 3.19475,
"is_predicted_price": false,
"pv_a_forecast_w": 510,
"pv_b_forecast_w": 65,
"load_baseline_w": 732,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 13053.135714285714,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 26,
"interval_start": "2026-05-25T04:30:00+00:00",
"buy_price": 4.907091,
"sell_price": 3.03775,
"is_predicted_price": false,
"pv_a_forecast_w": 768,
"pv_b_forecast_w": 62,
"load_baseline_w": 732,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 13306.271428571428,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 27,
"interval_start": "2026-05-25T04:45:00+00:00",
"buy_price": 4.568794,
"sell_price": 2.78125,
"is_predicted_price": false,
"pv_a_forecast_w": 1171,
"pv_b_forecast_w": 203,
"load_baseline_w": 732,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 13559.407142857142,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 28,
"interval_start": "2026-05-25T05:00:00+00:00",
"buy_price": 5.213076,
"sell_price": 3.26975,
"is_predicted_price": false,
"pv_a_forecast_w": 1508,
"pv_b_forecast_w": 247,
"load_baseline_w": 482,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 13812.542857142857,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 29,
"interval_start": "2026-05-25T05:15:00+00:00",
"buy_price": 4.803228,
"sell_price": 2.959,
"is_predicted_price": false,
"pv_a_forecast_w": 1827,
"pv_b_forecast_w": 293,
"load_baseline_w": 482,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 14065.67857142857,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 30,
"interval_start": "2026-05-25T05:30:00+00:00",
"buy_price": 3.987488,
"sell_price": 2.3405,
"is_predicted_price": false,
"pv_a_forecast_w": 2249,
"pv_b_forecast_w": 580,
"load_baseline_w": 482,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 14318.814285714287,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 31,
"interval_start": "2026-05-25T05:45:00+00:00",
"buy_price": 3.280228,
"sell_price": 1.80425,
"is_predicted_price": false,
"pv_a_forecast_w": 2725,
"pv_b_forecast_w": 838,
"load_baseline_w": 482,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 14571.95,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 32,
"interval_start": "2026-05-25T06:00:00+00:00",
"buy_price": 5.090748,
"sell_price": 3.177,
"is_predicted_price": false,
"pv_a_forecast_w": 3258,
"pv_b_forecast_w": 1218,
"load_baseline_w": 422,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 14825.085714285715,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 33,
"interval_start": "2026-05-25T06:15:00+00:00",
"buy_price": 4.038926,
"sell_price": 2.3795,
"is_predicted_price": false,
"pv_a_forecast_w": 3783,
"pv_b_forecast_w": 2774,
"load_baseline_w": 422,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 15078.221428571429,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 34,
"interval_start": "2026-05-25T06:30:00+00:00",
"buy_price": 2.734863,
"sell_price": 1.39075,
"is_predicted_price": false,
"pv_a_forecast_w": 4250,
"pv_b_forecast_w": 3515,
"load_baseline_w": 422,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 15331.357142857143,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 35,
"interval_start": "2026-05-25T06:45:00+00:00",
"buy_price": 0.732773,
"sell_price": -0.12725,
"is_predicted_price": false,
"pv_a_forecast_w": 4669,
"pv_b_forecast_w": 3898,
"load_baseline_w": 422,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 15584.492857142857,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": "neg_window_grid_charge",
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"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-25T07:00:00+00:00",
"buy_price": 1.692503,
"sell_price": 0.11825,
"is_predicted_price": false,
"pv_a_forecast_w": 5069,
"pv_b_forecast_w": 4270,
"load_baseline_w": 726,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 15837.628571428571,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 37,
"interval_start": "2026-05-25T07:15:00+00:00",
"buy_price": 1.242428,
"sell_price": -0.223,
"is_predicted_price": false,
"pv_a_forecast_w": 5441,
"pv_b_forecast_w": 4609,
"load_baseline_w": 726,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 16090.764285714286,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": "neg_window_grid_charge",
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"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-25T07:30:00+00:00",
"buy_price": 1.147137,
"sell_price": -0.29525,
"is_predicted_price": false,
"pv_a_forecast_w": 5791,
"pv_b_forecast_w": 4944,
"load_baseline_w": 726,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 16343.9,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": "neg_window_grid_charge",
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"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-25T07:45:00+00:00",
"buy_price": 1.140873,
"sell_price": -0.3,
"is_predicted_price": false,
"pv_a_forecast_w": 6128,
"pv_b_forecast_w": 5329,
"load_baseline_w": 726,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 16597.035714285714,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": "neg_window_grid_charge",
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"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-25T08:00:00+00:00",
"buy_price": 0.504933,
"sell_price": -0.3,
"is_predicted_price": false,
"pv_a_forecast_w": 6416,
"pv_b_forecast_w": 5636,
"load_baseline_w": 1671,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 16850.17142857143,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": "neg_window_grid_charge",
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"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-25T08:15:00+00:00",
"buy_price": 0.504658,
"sell_price": -0.30025,
"is_predicted_price": false,
"pv_a_forecast_w": 6663,
"pv_b_forecast_w": 5902,
"load_baseline_w": 1671,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 17103.307142857142,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": "neg_window_grid_charge",
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 4275.0,
"charge_cum_wh": null,
"charge_layer": "neg_window",
"charge_slot_reason": "neg_window_pv"
},
{
"slot_ord": 42,
"interval_start": "2026-05-25T08:30:00+00:00",
"buy_price": 0.503557,
"sell_price": -0.30125,
"is_predicted_price": false,
"pv_a_forecast_w": 6888,
"pv_b_forecast_w": 6130,
"load_baseline_w": 1671,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 17356.442857142858,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": "neg_window_grid_charge",
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 4275.0,
"charge_cum_wh": null,
"charge_layer": "neg_window",
"charge_slot_reason": "neg_window_pv"
},
{
"slot_ord": 43,
"interval_start": "2026-05-25T08:45:00+00:00",
"buy_price": 0.492546,
"sell_price": -0.31125,
"is_predicted_price": false,
"pv_a_forecast_w": 7019,
"pv_b_forecast_w": 6356,
"load_baseline_w": 1671,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 17609.57857142857,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": "neg_window_grid_charge",
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 4275.0,
"charge_cum_wh": null,
"charge_layer": "neg_window",
"charge_slot_reason": "neg_window_pv"
},
{
"slot_ord": 44,
"interval_start": "2026-05-25T09:00:00+00:00",
"buy_price": 0.49172,
"sell_price": -0.312,
"is_predicted_price": false,
"pv_a_forecast_w": 7270,
"pv_b_forecast_w": 6535,
"load_baseline_w": 2465,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 17862.714285714286,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": "neg_window_grid_charge",
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 4275.0,
"charge_cum_wh": null,
"charge_layer": "neg_window",
"charge_slot_reason": "neg_window_pv"
},
{
"slot_ord": 45,
"interval_start": "2026-05-25T09:15:00+00:00",
"buy_price": 0.470524,
"sell_price": -0.33125,
"is_predicted_price": false,
"pv_a_forecast_w": 7491,
"pv_b_forecast_w": 6659,
"load_baseline_w": 2465,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 18115.85,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": "cheaper_pv_ahead",
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"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-25T09:30:00+00:00",
"buy_price": 0.396199,
"sell_price": -0.39875,
"is_predicted_price": false,
"pv_a_forecast_w": 7695,
"pv_b_forecast_w": 6884,
"load_baseline_w": 2465,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 18368.985714285714,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": "cheaper_pv_ahead",
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"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-25T09:45:00+00:00",
"buy_price": 0.290219,
"sell_price": -0.495,
"is_predicted_price": false,
"pv_a_forecast_w": 7846,
"pv_b_forecast_w": 7037,
"load_baseline_w": 2465,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 18622.121428571427,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": "cheaper_pv_ahead",
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"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-25T10:00:00+00:00",
"buy_price": 0.871103,
"sell_price": -0.545,
"is_predicted_price": false,
"pv_a_forecast_w": 8016,
"pv_b_forecast_w": 7179,
"load_baseline_w": 1657,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 18875.257142857143,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": "neg_window_grid_charge",
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 4275.0,
"charge_cum_wh": null,
"charge_layer": "neg_window",
"charge_slot_reason": "neg_window_pv"
},
{
"slot_ord": 49,
"interval_start": "2026-05-25T10:15:00+00:00",
"buy_price": 0.853486,
"sell_price": -0.561,
"is_predicted_price": false,
"pv_a_forecast_w": 7920,
"pv_b_forecast_w": 6735,
"load_baseline_w": 1657,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 19128.39285714286,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": "neg_window_grid_charge",
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 4275.0,
"charge_cum_wh": null,
"charge_layer": "neg_window",
"charge_slot_reason": "neg_window_pv"
},
{
"slot_ord": 50,
"interval_start": "2026-05-25T10:30:00+00:00",
"buy_price": 0.812194,
"sell_price": -0.5985,
"is_predicted_price": false,
"pv_a_forecast_w": 7958,
"pv_b_forecast_w": 7182,
"load_baseline_w": 1657,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 19381.52857142857,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": "neg_window_grid_charge",
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 4275.0,
"charge_cum_wh": null,
"charge_layer": "neg_window",
"charge_slot_reason": "neg_window_pv"
},
{
"slot_ord": 51,
"interval_start": "2026-05-25T10:45:00+00:00",
"buy_price": 0.744201,
"sell_price": -0.66025,
"is_predicted_price": false,
"pv_a_forecast_w": 8167,
"pv_b_forecast_w": 7336,
"load_baseline_w": 1657,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 19634.664285714287,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": "neg_window_grid_charge",
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 4275.0,
"charge_cum_wh": null,
"charge_layer": "neg_window",
"charge_slot_reason": "neg_window_pv"
},
{
"slot_ord": 52,
"interval_start": "2026-05-25T11:00:00+00:00",
"buy_price": -0.070392,
"sell_price": -0.8225,
"is_predicted_price": false,
"pv_a_forecast_w": 8378,
"pv_b_forecast_w": 7574,
"load_baseline_w": 1947,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 19887.8,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 34200.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 4275.0,
"charge_cum_wh": null,
"charge_layer": "buy_negative",
"charge_slot_reason": "buy_negative"
},
{
"slot_ord": 53,
"interval_start": "2026-05-25T11:15:00+00:00",
"buy_price": -0.210782,
"sell_price": -0.95,
"is_predicted_price": false,
"pv_a_forecast_w": 8290,
"pv_b_forecast_w": 7502,
"load_baseline_w": 1947,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 20140.935714285715,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 29925.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 4275.0,
"charge_cum_wh": null,
"charge_layer": "buy_negative",
"charge_slot_reason": "buy_negative"
},
{
"slot_ord": 54,
"interval_start": "2026-05-25T11:30:00+00:00",
"buy_price": -0.349521,
"sell_price": -1.076,
"is_predicted_price": false,
"pv_a_forecast_w": 8031,
"pv_b_forecast_w": 7193,
"load_baseline_w": 1947,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 20394.071428571428,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.360256,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 25650.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 4275.0,
"charge_cum_wh": 8550.0,
"charge_layer": "grid_pm",
"charge_slot_reason": "grid_layer_b"
},
{
"slot_ord": 55,
"interval_start": "2026-05-25T11:45:00+00:00",
"buy_price": -0.360256,
"sell_price": -1.08575,
"is_predicted_price": false,
"pv_a_forecast_w": 7699,
"pv_b_forecast_w": 6857,
"load_baseline_w": 1947,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 20647.207142857143,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.337409,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 21375.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 4275.0,
"charge_cum_wh": 4275.0,
"charge_layer": "grid_pm",
"charge_slot_reason": "grid_layer_b"
},
{
"slot_ord": 56,
"interval_start": "2026-05-25T12:00:00+00:00",
"buy_price": -0.337409,
"sell_price": -1.065,
"is_predicted_price": false,
"pv_a_forecast_w": 7502,
"pv_b_forecast_w": 6753,
"load_baseline_w": 3525,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 20900.342857142856,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.27382,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 17100.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 4275.0,
"charge_cum_wh": 12825.0,
"charge_layer": "grid_pm",
"charge_slot_reason": "grid_layer_b"
},
{
"slot_ord": 57,
"interval_start": "2026-05-25T12:15:00+00:00",
"buy_price": -0.27382,
"sell_price": -1.00725,
"is_predicted_price": false,
"pv_a_forecast_w": 7241,
"pv_b_forecast_w": 6547,
"load_baseline_w": 3525,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 21153.47857142857,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.13866,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 12825.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 4275.0,
"charge_cum_wh": null,
"charge_layer": "buy_negative",
"charge_slot_reason": "buy_negative"
},
{
"slot_ord": 58,
"interval_start": "2026-05-25T12:30:00+00:00",
"buy_price": -0.13866,
"sell_price": -0.8845,
"is_predicted_price": false,
"pv_a_forecast_w": 7034,
"pv_b_forecast_w": 6348,
"load_baseline_w": 3525,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 21406.614285714284,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": -0.040387,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 8550.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 4275.0,
"charge_cum_wh": null,
"charge_layer": "buy_negative",
"charge_slot_reason": "buy_negative"
},
{
"slot_ord": 59,
"interval_start": "2026-05-25T12:45:00+00:00",
"buy_price": -0.040387,
"sell_price": -0.79525,
"is_predicted_price": false,
"pv_a_forecast_w": 6875,
"pv_b_forecast_w": 6176,
"load_baseline_w": 3525,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 21659.75,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.106885,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 4275.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"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-25T13:00:00+00:00",
"buy_price": 0.106885,
"sell_price": -0.6615,
"is_predicted_price": false,
"pv_a_forecast_w": 6594,
"pv_b_forecast_w": 6049,
"load_baseline_w": 1370,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 21912.885714285716,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.304258,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": "neg_window_grid_charge",
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 4275.0,
"charge_cum_wh": null,
"charge_layer": "neg_window",
"charge_slot_reason": "neg_window_pv"
},
{
"slot_ord": 61,
"interval_start": "2026-05-25T13:15:00+00:00",
"buy_price": 0.304258,
"sell_price": -0.48225,
"is_predicted_price": false,
"pv_a_forecast_w": 6316,
"pv_b_forecast_w": 5604,
"load_baseline_w": 1370,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 22166.02142857143,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.433362,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": "neg_window_grid_charge",
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 4275.0,
"charge_cum_wh": null,
"charge_layer": "neg_window",
"charge_slot_reason": "neg_window_pv"
},
{
"slot_ord": 62,
"interval_start": "2026-05-25T13:30:00+00:00",
"buy_price": 0.433362,
"sell_price": -0.365,
"is_predicted_price": false,
"pv_a_forecast_w": 6015,
"pv_b_forecast_w": 5476,
"load_baseline_w": 1370,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 22419.157142857144,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": "neg_window_grid_charge",
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 4275.0,
"charge_cum_wh": null,
"charge_layer": "neg_window",
"charge_slot_reason": "neg_window_pv"
},
{
"slot_ord": 63,
"interval_start": "2026-05-25T13:45:00+00:00",
"buy_price": 0.535597,
"sell_price": -0.27675,
"is_predicted_price": false,
"pv_a_forecast_w": 5653,
"pv_b_forecast_w": 5155,
"load_baseline_w": 1370,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 22672.292857142857,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": "neg_window_grid_charge",
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 4275.0,
"charge_cum_wh": null,
"charge_layer": "neg_window",
"charge_slot_reason": "neg_window_pv"
},
{
"slot_ord": 64,
"interval_start": "2026-05-25T14:00:00+00:00",
"buy_price": 1.113896,
"sell_price": -0.3245,
"is_predicted_price": false,
"pv_a_forecast_w": 5439,
"pv_b_forecast_w": 4681,
"load_baseline_w": 1926,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 22925.428571428572,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": "neg_window_grid_charge",
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 4275.0,
"charge_cum_wh": null,
"charge_layer": "neg_window",
"charge_slot_reason": "neg_window_pv"
},
{
"slot_ord": 65,
"interval_start": "2026-05-25T14:15:00+00:00",
"buy_price": 1.205499,
"sell_price": -0.251,
"is_predicted_price": false,
"pv_a_forecast_w": 5107,
"pv_b_forecast_w": 4241,
"load_baseline_w": 1926,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 23178.564285714285,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": "neg_window_grid_charge",
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"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-25T14:30:00+00:00",
"buy_price": 1.363437,
"sell_price": -0.13125,
"is_predicted_price": false,
"pv_a_forecast_w": 4580,
"pv_b_forecast_w": 3805,
"load_baseline_w": 1926,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 23431.7,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 25600.0,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": "neg_window_grid_charge",
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"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-25T14:45:00+00:00",
"buy_price": 1.549072,
"sell_price": 0.0095,
"is_predicted_price": false,
"pv_a_forecast_w": 4084,
"pv_b_forecast_w": 3363,
"load_baseline_w": 1926,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 23684.835714285713,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 25599.8875,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 68,
"interval_start": "2026-05-25T15:00:00+00:00",
"buy_price": 0.570548,
"sell_price": -0.25025,
"is_predicted_price": false,
"pv_a_forecast_w": 3653,
"pv_b_forecast_w": 2944,
"load_baseline_w": 1408,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 23937.97142857143,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 25599.8875,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": "neg_window_grid_charge",
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"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-25T15:15:00+00:00",
"buy_price": 1.100087,
"sell_price": 0.15125,
"is_predicted_price": false,
"pv_a_forecast_w": 3237,
"pv_b_forecast_w": 2593,
"load_baseline_w": 1408,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 24191.10714285714,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 70,
"interval_start": "2026-05-25T15:30:00+00:00",
"buy_price": 1.687986,
"sell_price": 0.597,
"is_predicted_price": false,
"pv_a_forecast_w": 2832,
"pv_b_forecast_w": 2447,
"load_baseline_w": 1408,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 24444.242857142857,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 71,
"interval_start": "2026-05-25T15:45:00+00:00",
"buy_price": 4.392061,
"sell_price": 2.64725,
"is_predicted_price": false,
"pv_a_forecast_w": 2384,
"pv_b_forecast_w": 2097,
"load_baseline_w": 1408,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 24697.378571428573,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 72,
"interval_start": "2026-05-25T16:00:00+00:00",
"buy_price": 2.896428,
"sell_price": 1.51325,
"is_predicted_price": false,
"pv_a_forecast_w": 1767,
"pv_b_forecast_w": 1278,
"load_baseline_w": 1358,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 24950.514285714286,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 73,
"interval_start": "2026-05-25T16:15:00+00:00",
"buy_price": 4.172464,
"sell_price": 2.48075,
"is_predicted_price": false,
"pv_a_forecast_w": 1168,
"pv_b_forecast_w": 737,
"load_baseline_w": 1358,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 25203.65,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 74,
"interval_start": "2026-05-25T16:30:00+00:00",
"buy_price": 5.346285,
"sell_price": 3.37075,
"is_predicted_price": false,
"pv_a_forecast_w": 769,
"pv_b_forecast_w": 527,
"load_baseline_w": 1358,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 25456.785714285714,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 75,
"interval_start": "2026-05-25T16:45:00+00:00",
"buy_price": 5.899564,
"sell_price": 3.79025,
"is_predicted_price": false,
"pv_a_forecast_w": 488,
"pv_b_forecast_w": 315,
"load_baseline_w": 1358,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 25709.92142857143,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 76,
"interval_start": "2026-05-25T17:00:00+00:00",
"buy_price": 4.916324,
"sell_price": 3.04475,
"is_predicted_price": false,
"pv_a_forecast_w": 276,
"pv_b_forecast_w": 176,
"load_baseline_w": 1018,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 25963.057142857142,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 77,
"interval_start": "2026-05-25T17:15:00+00:00",
"buy_price": 5.356836,
"sell_price": 3.37875,
"is_predicted_price": false,
"pv_a_forecast_w": 218,
"pv_b_forecast_w": 177,
"load_baseline_w": 1018,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 26216.192857142858,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 78,
"interval_start": "2026-05-25T17:30:00+00:00",
"buy_price": 5.657875,
"sell_price": 3.607,
"is_predicted_price": false,
"pv_a_forecast_w": 117,
"pv_b_forecast_w": 129,
"load_baseline_w": 1018,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 26469.32857142857,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 79,
"interval_start": "2026-05-25T17:45:00+00:00",
"buy_price": 6.534614,
"sell_price": 4.27175,
"is_predicted_price": false,
"pv_a_forecast_w": 71,
"pv_b_forecast_w": 18,
"load_baseline_w": 1018,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 26722.464285714286,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 80,
"interval_start": "2026-05-25T18:00:00+00:00",
"buy_price": 6.381522,
"sell_price": 3.6735,
"is_predicted_price": false,
"pv_a_forecast_w": 43,
"pv_b_forecast_w": 0,
"load_baseline_w": 989,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 81,
"interval_start": "2026-05-25T18:15:00+00:00",
"buy_price": 6.802251,
"sell_price": 3.9925,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 989,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 82,
"interval_start": "2026-05-25T18:30:00+00:00",
"buy_price": 7.200559,
"sell_price": 4.2945,
"is_predicted_price": false,
"pv_a_forecast_w": 76,
"pv_b_forecast_w": 81,
"load_baseline_w": 989,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 7.338054,
"future_sell_opportunity_czk_kwh": 4.39875,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 83,
"interval_start": "2026-05-25T18:45:00+00:00",
"buy_price": 7.338054,
"sell_price": 4.39875,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 989,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 6.626937,
"future_sell_opportunity_czk_kwh": 4.34175,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 84,
"interval_start": "2026-05-25T19:00:00+00:00",
"buy_price": 6.626937,
"sell_price": 4.34175,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 1325,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 6.481858,
"future_sell_opportunity_czk_kwh": 4.23175,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 85,
"interval_start": "2026-05-25T19:15:00+00:00",
"buy_price": 6.229289,
"sell_price": 4.04025,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 1325,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 6.481858,
"future_sell_opportunity_czk_kwh": 4.23175,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 86,
"interval_start": "2026-05-25T19:30:00+00:00",
"buy_price": 5.851424,
"sell_price": 3.75375,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 1325,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 6.481858,
"future_sell_opportunity_czk_kwh": 4.23175,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 87,
"interval_start": "2026-05-25T19:45:00+00:00",
"buy_price": 5.536537,
"sell_price": 3.515,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 1325,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 6.481858,
"future_sell_opportunity_czk_kwh": 4.23175,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 88,
"interval_start": "2026-05-25T20:00:00+00:00",
"buy_price": 6.481858,
"sell_price": 4.23175,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 1156,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.907477,
"future_sell_opportunity_czk_kwh": 3.79625,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 89,
"interval_start": "2026-05-25T20:15:00+00:00",
"buy_price": 5.907477,
"sell_price": 3.79625,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 1156,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 90,
"interval_start": "2026-05-25T20:30:00+00:00",
"buy_price": 5.445862,
"sell_price": 3.44625,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 1156,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 91,
"interval_start": "2026-05-25T20:45:00+00:00",
"buy_price": 5.170212,
"sell_price": 3.23725,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 1156,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 92,
"interval_start": "2026-05-25T21:00:00+00:00",
"buy_price": 5.478835,
"sell_price": 3.47125,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 1430,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 93,
"interval_start": "2026-05-25T21:15:00+00:00",
"buy_price": 5.282978,
"sell_price": 3.32275,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 1430,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 94,
"interval_start": "2026-05-25T21:30:00+00:00",
"buy_price": 5.234179,
"sell_price": 3.28575,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 1430,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 95,
"interval_start": "2026-05-25T21:45:00+00:00",
"buy_price": 4.915994,
"sell_price": 3.0445,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 1430,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 96,
"interval_start": "2026-05-25T22:00:00+00:00",
"buy_price": 5.630178,
"sell_price": 3.586,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 511,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 97,
"interval_start": "2026-05-25T22:15:00+00:00",
"buy_price": 5.190985,
"sell_price": 3.253,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 511,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 98,
"interval_start": "2026-05-25T22:30:00+00:00",
"buy_price": 4.863898,
"sell_price": 3.005,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 511,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 99,
"interval_start": "2026-05-25T22:45:00+00:00",
"buy_price": 4.597809,
"sell_price": 2.80325,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 511,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 100,
"interval_start": "2026-05-25T23:00:00+00:00",
"buy_price": 5.00436,
"sell_price": 3.1115,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 530,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 101,
"interval_start": "2026-05-25T23:15:00+00:00",
"buy_price": 4.743548,
"sell_price": 2.91375,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 530,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 102,
"interval_start": "2026-05-25T23:30:00+00:00",
"buy_price": 4.612647,
"sell_price": 2.8145,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 530,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 103,
"interval_start": "2026-05-25T23:45:00+00:00",
"buy_price": 4.487022,
"sell_price": 2.71925,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 530,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 104,
"interval_start": "2026-05-26T00:00:00+00:00",
"buy_price": 4.664084,
"sell_price": 2.8535,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 541,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 105,
"interval_start": "2026-05-26T00:15:00+00:00",
"buy_price": 4.594842,
"sell_price": 2.801,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 541,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 106,
"interval_start": "2026-05-26T00:30:00+00:00",
"buy_price": 4.530216,
"sell_price": 2.752,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 541,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 107,
"interval_start": "2026-05-26T00:45:00+00:00",
"buy_price": 4.462292,
"sell_price": 2.7005,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 541,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 108,
"interval_start": "2026-05-26T01:00:00+00:00",
"buy_price": 4.636387,
"sell_price": 2.8325,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 498,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 109,
"interval_start": "2026-05-26T01:15:00+00:00",
"buy_price": 4.583961,
"sell_price": 2.79275,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 498,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 110,
"interval_start": "2026-05-26T01:30:00+00:00",
"buy_price": 4.582312,
"sell_price": 2.7915,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 498,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 111,
"interval_start": "2026-05-26T01:45:00+00:00",
"buy_price": 4.545053,
"sell_price": 2.76325,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 498,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 112,
"interval_start": "2026-05-26T02:00:00+00:00",
"buy_price": 4.45372,
"sell_price": 2.694,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 447,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 113,
"interval_start": "2026-05-26T02:15:00+00:00",
"buy_price": 4.459984,
"sell_price": 2.69875,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 447,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 114,
"interval_start": "2026-05-26T02:30:00+00:00",
"buy_price": 4.533843,
"sell_price": 2.75475,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 447,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 115,
"interval_start": "2026-05-26T02:45:00+00:00",
"buy_price": 4.62056,
"sell_price": 2.8205,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 447,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 116,
"interval_start": "2026-05-26T03:00:00+00:00",
"buy_price": 4.599458,
"sell_price": 2.8045,
"is_predicted_price": false,
"pv_a_forecast_w": 0,
"pv_b_forecast_w": 0,
"load_baseline_w": 614,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 117,
"interval_start": "2026-05-26T03:15:00+00:00",
"buy_price": 4.685187,
"sell_price": 2.8695,
"is_predicted_price": false,
"pv_a_forecast_w": 58,
"pv_b_forecast_w": 60,
"load_baseline_w": 614,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 118,
"interval_start": "2026-05-26T03:30:00+00:00",
"buy_price": 4.904783,
"sell_price": 3.036,
"is_predicted_price": false,
"pv_a_forecast_w": 272,
"pv_b_forecast_w": 183,
"load_baseline_w": 614,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 119,
"interval_start": "2026-05-26T03:45:00+00:00",
"buy_price": 5.127348,
"sell_price": 3.20475,
"is_predicted_price": false,
"pv_a_forecast_w": 119,
"pv_b_forecast_w": 91,
"load_baseline_w": 614,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": null,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 120,
"interval_start": "2026-05-26T04:00:00+00:00",
"buy_price": 5.141526,
"sell_price": 3.2155,
"is_predicted_price": false,
"pv_a_forecast_w": 351,
"pv_b_forecast_w": 218,
"load_baseline_w": 837,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 12800.0,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 121,
"interval_start": "2026-05-26T04:15:00+00:00",
"buy_price": 5.411571,
"sell_price": 3.42025,
"is_predicted_price": false,
"pv_a_forecast_w": 546,
"pv_b_forecast_w": 217,
"load_baseline_w": 837,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 13053.135714285714,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": false,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 122,
"interval_start": "2026-05-26T04:30:00+00:00",
"buy_price": 5.288913,
"sell_price": 3.32725,
"is_predicted_price": false,
"pv_a_forecast_w": 834,
"pv_b_forecast_w": 223,
"load_baseline_w": 837,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 13306.271428571428,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 123,
"interval_start": "2026-05-26T04:45:00+00:00",
"buy_price": 5.284956,
"sell_price": 3.32425,
"is_predicted_price": false,
"pv_a_forecast_w": 1183,
"pv_b_forecast_w": 282,
"load_baseline_w": 837,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 13559.407142857142,
"future_avoided_buy_czk_kwh": 5.899234,
"future_sell_opportunity_czk_kwh": 3.79,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 124,
"interval_start": "2026-05-26T05:00:00+00:00",
"buy_price": 5.899234,
"sell_price": 3.79,
"is_predicted_price": false,
"pv_a_forecast_w": 1544,
"pv_b_forecast_w": 345,
"load_baseline_w": 506,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 13812.542857142857,
"future_avoided_buy_czk_kwh": 5.646335,
"future_sell_opportunity_czk_kwh": 3.59825,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 125,
"interval_start": "2026-05-26T05:15:00+00:00",
"buy_price": 5.338372,
"sell_price": 3.36475,
"is_predicted_price": false,
"pv_a_forecast_w": 1885,
"pv_b_forecast_w": 391,
"load_baseline_w": 506,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 14065.67857142857,
"future_avoided_buy_czk_kwh": 5.646335,
"future_sell_opportunity_czk_kwh": 3.59825,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 126,
"interval_start": "2026-05-26T05:30:00+00:00",
"buy_price": 5.154385,
"sell_price": 3.22525,
"is_predicted_price": false,
"pv_a_forecast_w": 2281,
"pv_b_forecast_w": 640,
"load_baseline_w": 506,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 14318.814285714287,
"future_avoided_buy_czk_kwh": 5.646335,
"future_sell_opportunity_czk_kwh": 3.59825,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 127,
"interval_start": "2026-05-26T05:45:00+00:00",
"buy_price": 4.486362,
"sell_price": 2.71875,
"is_predicted_price": false,
"pv_a_forecast_w": 2731,
"pv_b_forecast_w": 852,
"load_baseline_w": 506,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 14571.95,
"future_avoided_buy_czk_kwh": 5.646335,
"future_sell_opportunity_czk_kwh": 3.59825,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 128,
"interval_start": "2026-05-26T06:00:00+00:00",
"buy_price": 5.646335,
"sell_price": 3.59825,
"is_predicted_price": false,
"pv_a_forecast_w": 3182,
"pv_b_forecast_w": 1138,
"load_baseline_w": 482,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": true,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 14825.085714285715,
"future_avoided_buy_czk_kwh": 5.010196,
"future_sell_opportunity_czk_kwh": 2.76625,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 129,
"interval_start": "2026-05-26T06:15:00+00:00",
"buy_price": 4.54901,
"sell_price": 2.76625,
"is_predicted_price": false,
"pv_a_forecast_w": 3777,
"pv_b_forecast_w": 2772,
"load_baseline_w": 482,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 15078.221428571429,
"future_avoided_buy_czk_kwh": 5.010196,
"future_sell_opportunity_czk_kwh": 2.63375,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 130,
"interval_start": "2026-05-26T06:30:00+00:00",
"buy_price": 4.122016,
"sell_price": 2.4425,
"is_predicted_price": false,
"pv_a_forecast_w": 4252,
"pv_b_forecast_w": 3521,
"load_baseline_w": 482,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 15331.357142857143,
"future_avoided_buy_czk_kwh": 5.010196,
"future_sell_opportunity_czk_kwh": 2.63375,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 131,
"interval_start": "2026-05-26T06:45:00+00:00",
"buy_price": 3.030297,
"sell_price": 1.61475,
"is_predicted_price": false,
"pv_a_forecast_w": 4681,
"pv_b_forecast_w": 3914,
"load_baseline_w": 482,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 15584.492857142857,
"future_avoided_buy_czk_kwh": 5.010196,
"future_sell_opportunity_czk_kwh": 2.63375,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 132,
"interval_start": "2026-05-26T07:00:00+00:00",
"buy_price": 5.010196,
"sell_price": 2.63375,
"is_predicted_price": false,
"pv_a_forecast_w": 5099,
"pv_b_forecast_w": 4306,
"load_baseline_w": 466,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 15837.628571428571,
"future_avoided_buy_czk_kwh": 3.493131,
"future_sell_opportunity_czk_kwh": 1.4835,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 133,
"interval_start": "2026-05-26T07:15:00+00:00",
"buy_price": 3.493131,
"sell_price": 1.4835,
"is_predicted_price": false,
"pv_a_forecast_w": 5495,
"pv_b_forecast_w": 4666,
"load_baseline_w": 466,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 16090.764285714286,
"future_avoided_buy_czk_kwh": 2.64244,
"future_sell_opportunity_czk_kwh": 0.8385,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 134,
"interval_start": "2026-05-26T07:30:00+00:00",
"buy_price": 2.64244,
"sell_price": 0.8385,
"is_predicted_price": false,
"pv_a_forecast_w": 5867,
"pv_b_forecast_w": 5022,
"load_baseline_w": 466,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 16343.9,
"future_avoided_buy_czk_kwh": 1.446858,
"future_sell_opportunity_czk_kwh": 0.27325,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 135,
"interval_start": "2026-05-26T07:45:00+00:00",
"buy_price": 1.446858,
"sell_price": -0.068,
"is_predicted_price": false,
"pv_a_forecast_w": 6228,
"pv_b_forecast_w": 5431,
"load_baseline_w": 466,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 16597.035714285714,
"future_avoided_buy_czk_kwh": 1.260992,
"future_sell_opportunity_czk_kwh": 0.27325,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 24367.5,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 2658.3375,
"charge_cum_wh": null,
"charge_layer": "neg_window",
"charge_slot_reason": "neg_window_pv"
},
{
"slot_ord": 136,
"interval_start": "2026-05-26T08:00:00+00:00",
"buy_price": 1.260992,
"sell_price": 0.27325,
"is_predicted_price": false,
"pv_a_forecast_w": 6538,
"pv_b_forecast_w": 5761,
"load_baseline_w": 875,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": false,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 16850.17142857143,
"future_avoided_buy_czk_kwh": 0.634515,
"future_sell_opportunity_czk_kwh": -0.20175,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 21709.1625,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 0.0,
"charge_cum_wh": null,
"charge_layer": null,
"charge_slot_reason": null
},
{
"slot_ord": 137,
"interval_start": "2026-05-26T08:15:00+00:00",
"buy_price": 0.634515,
"sell_price": -0.20175,
"is_predicted_price": false,
"pv_a_forecast_w": 6813,
"pv_b_forecast_w": 6051,
"load_baseline_w": 875,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 17103.307142857142,
"future_avoided_buy_czk_kwh": 0.50889,
"future_sell_opportunity_czk_kwh": -0.297,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 21709.1625,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 2847.3875,
"charge_cum_wh": null,
"charge_layer": "neg_window",
"charge_slot_reason": "neg_window_pv"
},
{
"slot_ord": 138,
"interval_start": "2026-05-26T08:30:00+00:00",
"buy_price": 0.50889,
"sell_price": -0.297,
"is_predicted_price": false,
"pv_a_forecast_w": 7038,
"pv_b_forecast_w": 6280,
"load_baseline_w": 875,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 17356.442857142858,
"future_avoided_buy_czk_kwh": 0.507901,
"future_sell_opportunity_czk_kwh": -0.29775,
"is_daytime_pv_surplus_slot": true,
"charge_acquisition_buy_czk_kwh": 0.106885,
"charge_acquisition_cutoff_at": "2026-05-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 18861.775,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 2955.2125,
"charge_cum_wh": null,
"charge_layer": "neg_window",
"charge_slot_reason": "neg_window_pv"
},
{
"slot_ord": 139,
"interval_start": "2026-05-26T08:45:00+00:00",
"buy_price": 0.507901,
"sell_price": -0.29775,
"is_predicted_price": false,
"pv_a_forecast_w": 7171,
"pv_b_forecast_w": 6507,
"load_baseline_w": 875,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 17609.57857142857,
"future_avoided_buy_czk_kwh": 0.504933,
"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-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 15906.5625,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 3040.7125,
"charge_cum_wh": null,
"charge_layer": "neg_window",
"charge_slot_reason": "neg_window_pv"
},
{
"slot_ord": 140,
"interval_start": "2026-05-26T09:00:00+00:00",
"buy_price": 0.504933,
"sell_price": -0.3,
"is_predicted_price": false,
"pv_a_forecast_w": 7422,
"pv_b_forecast_w": 6683,
"load_baseline_w": 1174,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 17862.714285714286,
"future_avoided_buy_czk_kwh": 0.504933,
"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-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 12865.85,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 3071.1125,
"charge_cum_wh": null,
"charge_layer": "neg_window",
"charge_slot_reason": "neg_window_pv"
},
{
"slot_ord": 141,
"interval_start": "2026-05-26T09:15:00+00:00",
"buy_price": 0.504933,
"sell_price": -0.3,
"is_predicted_price": false,
"pv_a_forecast_w": 7665,
"pv_b_forecast_w": 6831,
"load_baseline_w": 1174,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 18115.85,
"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-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 9794.7375,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 3163.975,
"charge_cum_wh": null,
"charge_layer": "neg_window",
"charge_slot_reason": "neg_window_pv"
},
{
"slot_ord": 142,
"interval_start": "2026-05-26T09:30:00+00:00",
"buy_price": 0.504658,
"sell_price": -0.30025,
"is_predicted_price": false,
"pv_a_forecast_w": 7905,
"pv_b_forecast_w": 7088,
"load_baseline_w": 1174,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 18368.985714285714,
"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-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": 0.504658,
"pv_charge_wh_ahead": 6630.7625,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 3282.0125,
"charge_cum_wh": null,
"charge_layer": "neg_window",
"charge_slot_reason": "neg_window_pv"
},
{
"slot_ord": 143,
"interval_start": "2026-05-26T09:45:00+00:00",
"buy_price": 0.504658,
"sell_price": -0.30025,
"is_predicted_price": false,
"pv_a_forecast_w": 8044,
"pv_b_forecast_w": 7230,
"load_baseline_w": 1174,
"ev1_connected": false,
"ev2_connected": false,
"allow_charge": true,
"allow_discharge_export": false,
"night_baseload_target_wh": 11813.0,
"night_baseload_buffer_wh": 2362.6,
"safety_soc_target_wh": 18622.121428571427,
"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-25T03:30:00+00:00",
"min_buy_before_cutoff_czk_kwh": null,
"pv_charge_wh_ahead": 3348.75,
"neg_buy_wh_ahead": 0.0,
"grid_charge_suppressed_reason": null,
"charge_target_wh": 25600.0,
"pre_window_wh": 0.0,
"in_window_wh": 106712.3125,
"charge_slot_wh": 3348.75,
"charge_cum_wh": null,
"charge_layer": "neg_window",
"charge_slot_reason": "neg_window_pv"
}
]
}