a zase dalsi
This commit is contained in:
@@ -5,6 +5,22 @@ Formát: **datum (ISO)** · stručný důvod · soubory · chování / ověřen
|
||||
|
||||
---
|
||||
|
||||
## 2026-05-28 — rozlišení buy<0 vs sell<0 (v22)
|
||||
|
||||
**Problém (MCP run 16706, v21b):** Znaménka v objective OK (`grid<0` = export, `bat>0` = nabíjení). Chování ale „opačně“:
|
||||
- **Před buy<0** (05:30–07:00, buy≥0): nabíjení z PV/sítě místo přípravy kapacity.
|
||||
- **Při buy<0** (12:15–12:45): export do sítě místo importu — ventil `w_pv_b_vent` u sell<0 platil i když buy<0.
|
||||
|
||||
**Oprava (tag `2026-05-28-buy-sell-split-v22`):**
|
||||
- **Před `first_neg_buy_idx` a buy≥0:** tvrdé `bc_pv=bc_gi=0` jen v `is_daytime_pv_surplus_slot` (SQL); jinak měkká penalizace `PRE_NEG_CHARGE_PENALTY`.
|
||||
- **sell<0 a buy≥0:** export pole B / curtail A (v21b), bez `neg_sell_soc` shortfallu v buy<0 slotech.
|
||||
- **buy<0:** tvrdě `ge=ge_pv=ge_bat=0` + měkký **`neg_buy_charge_shortfall`** (tlak na `bc_gi+bc_pv`).
|
||||
- **sell<0 + buy<0:** žádný větev ventilu plné baterie → jen nabíjení/curtail.
|
||||
|
||||
**Ověření:** replan home-01 → tag v22; 11:00–11:45 import+nabíjení, 12:15 bez exportu při buy<0.
|
||||
|
||||
---
|
||||
|
||||
## 2026-05-28 — ranní sell<0: držet SoC před buy<0 (v21 / v21b)
|
||||
|
||||
**Problém (MCP run 16692, tag v20):** Od ~05:30 nabíjení z PV; v 09:15 už **98,3 %** SoC; od 09:15 masivní **export při sell<0** (−7 kW). V **11:00–12:45** `buy<0`, ale baterie plná → **žádný import**.
|
||||
|
||||
Reference in New Issue
Block a user