prechazeni omezeni PV A u home-01
This commit is contained in:
@@ -68,7 +68,7 @@ NEG_BUY_CHARGE_SHORTFALL_PENALTY_CZK_KWH = 100.0
|
||||
PRE_NEG_CHARGE_PENALTY_CZK_KWH = 400.0
|
||||
PRE_NEG_BATT_EXPORT_SHORTFALL_PENALTY_CZK_KWH = 80.0
|
||||
PRE_NEG_BATT_EXPORT_MIN_SELL_CZK_KWH = 1.0
|
||||
PLANNER_BUILD_TAG = "2026-05-28-evening-peak-full-export-v28"
|
||||
PLANNER_BUILD_TAG = "2026-05-28-pv-positive-sell-solver-v29"
|
||||
POS_SELL_PRE_NEG_SOC_SHORTFALL_PENALTY_CZK_PER_WH = 0.30
|
||||
PRE_NEG_BUY_SOC_CEILING_SLACK_PENALTY_CZK_PER_WH = 0.25
|
||||
PRE_NEG_BUY_EMPTY_EXPORT_SHORTFALL_PENALTY_CZK_KWH = 80.0
|
||||
@@ -661,9 +661,9 @@ def _slots_with_charge_acquisition(
|
||||
|
||||
def _pv_store_value_czk_kwh(slot: PlanningSlot, min_spread: float) -> float:
|
||||
"""
|
||||
Minimální sell [Kč/kWh], pod kterým je FVE→síť horší než uložení na večerní peak.
|
||||
Používá jen future_sell_opportunity (ne charge_acquisition — u fixního tarifu KV1
|
||||
by jinak blokoval export i při kladném sell 2 Kč).
|
||||
Práh pro tvrdý zákaz ge_pv (sell pod budoucím max sell v horizontu).
|
||||
U spotu při sell >= 0 se neaplikuje — export vs. nabíjení řeší LP; baterii
|
||||
na večerní peak drží ge_bat (evening_early / push), ne ge_pv == 0.
|
||||
"""
|
||||
future = float(
|
||||
slot.future_sell_opportunity_czk_kwh
|
||||
@@ -2457,8 +2457,9 @@ def solve_dispatch(
|
||||
or t < first_neg_buy_idx
|
||||
)
|
||||
) or (
|
||||
# KV1: plná baterie + kladný sell — neblokovat ge_pv==0 (jinak masivní curtail).
|
||||
getattr(grid, "block_export_on_negative_sell", False)
|
||||
# Spot (home-01, KV1): při sell>=0 neblokovat ge_pv — solver export vs bc_pv;
|
||||
# šetření na večerní peak = ge_bat, ne curtail FVE (pv_store jen sell<0 / fixed).
|
||||
not purchase_fixed_pre
|
||||
and sell_t >= 0
|
||||
and pv_surplus_w > 500
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user