oprava zbytecneho curtailu A
This commit is contained in:
@@ -112,6 +112,25 @@ class BuildSetpointsReg340Tests(unittest.TestCase):
|
||||
assert sp is not None
|
||||
self.assertEqual(sp.pv_a_allowed_w, 0)
|
||||
|
||||
def test_skipped_low_pv_forecast_with_mi_no_curtail(self) -> None:
|
||||
"""BA81 úsvit: slabý forecast, bez curtail — EMS neposílá reg 340."""
|
||||
sp = _build_setpoints(
|
||||
_auto_mode(),
|
||||
_pi_base(
|
||||
pv_a_forecast_solver_w=405,
|
||||
pv_b_forecast_solver_w=49,
|
||||
pv_a_curtailed_w=0,
|
||||
grid_setpoint_w=-100,
|
||||
battery_setpoint_w=0,
|
||||
export_mode="PV_SURPLUS",
|
||||
export_limit_w=100,
|
||||
),
|
||||
pv_a_cap_w=32_000,
|
||||
reg340_pv_a_control_enabled=True,
|
||||
)
|
||||
assert sp is not None
|
||||
self.assertIsNone(sp.pv_a_allowed_w)
|
||||
|
||||
def test_skipped_when_no_export_no_charge_no_curtail(self) -> None:
|
||||
sp = _build_setpoints(
|
||||
_auto_mode(),
|
||||
|
||||
Reference in New Issue
Block a user