Branch 1: failed run journal + bisect Infeasible + granulární relaxace (bez vypnutí evening push)
This commit is contained in:
@@ -113,7 +113,7 @@ flowchart TD
|
||||
5. **v45 — neg okno + noc z baterie:**
|
||||
- **`neg_window_grid_charge`:** v sell<0 okně neg dne grid nabíjení i bez `pv_surplus` (07:45+);
|
||||
- **`night_self_consume_discourage`** na **celé** noční okno mimo push;
|
||||
- při `relaxed_neg_prep_window` bez prep shortfall penalizace.
|
||||
- při `relaxed_neg_prep_hold_only` nebo `relaxed_neg_prep_window` bez prep shortfall penalizace.
|
||||
|
||||
6. **v47 — po večerním pushu noc z baterie:**
|
||||
- večerní push zůstává **sell > acq+spread** (sell<buy je záměr před neg dnem);
|
||||
@@ -140,6 +140,12 @@ flowchart TD
|
||||
|
||||
15. **v61 — spot: grid→bat jen při buy ≤ acq:** `sell < buy` ve slotu **není** kritérium (marže); zákaz nabíjení při **`buy > charge_acquisition + degrad`**. Zrušeno v60. Tag **`2026-06-01-spot-grid-charge-at-acq-buy-v61`**.
|
||||
|
||||
16. **v63 — Infeasible journal + granulární prep relax (Branch 1):**
|
||||
- Retry řetězec: strict → `relaxed_expensive_import` → `relaxed_neg_buy_charge` → **`relaxed_neg_prep_hold_only`** (jen prep hold / prep_soc shortfall) → **`relaxed_neg_prep_window`** (navíc vypne neg-evening bundle + tvrdý push) → `neg_sell_phases_fallback`.
|
||||
- Snap: `relax_chain`, `relaxed_neg_prep_hold_only`; `evening_push_hard_suppressed` jen od `relaxed_neg_prep_window`.
|
||||
- Selhání po celém řetězci → `planning_run.status = failed`, sloupec `error_text`, `ems.fn_planning_run_fail` (aktivní plán se nemění).
|
||||
- Diagnostika: `scripts/diagnose_home01_infeasible.py --print-export-sql --run-id <id>`. Tag **`2026-06-06-infeasible-journal-granular-prep-relax-v63`**.
|
||||
|
||||
**Funkce:** … home-01 **v61**; BA81/KV1 fixed **v59** (+ `R__063`).
|
||||
|
||||
### Rozpočet nabíjecích slotů (plánováno, 2026-06)
|
||||
|
||||
Reference in New Issue
Block a user