-- Plánovač: vyšší strop SoC než provozní max, relaxované dno při extrémně záporném buy, práh z OTE horizontu. ALTER TABLE ems.asset_battery ADD COLUMN IF NOT EXISTS planner_max_soc_percent NUMERIC(5, 2), ADD COLUMN IF NOT EXISTS planner_discharge_floor_percent NUMERIC(5, 2), ADD COLUMN IF NOT EXISTS planner_extreme_buy_threshold_czk_kwh NUMERIC(10, 4) DEFAULT -5.0; COMMENT ON COLUMN ems.asset_battery.planner_max_soc_percent IS 'Horní mez SoC (%) pro LP; NULL = použij max_soc_percent. Typicky 100 pro plné využití kapacity při silně záporném nákupu.'; COMMENT ON COLUMN ems.asset_battery.planner_discharge_floor_percent IS 'Dolní mez SoC (%) pro LP při aktivaci extrémně záporného nákupu v lookahead; NULL = použij min_soc_percent.'; COMMENT ON COLUMN ems.asset_battery.planner_extreme_buy_threshold_czk_kwh IS 'Prah effective buy (Kč/kWh): pokud min buy v lookahead <= prah, LP smí snížit SoC k planner_discharge_floor_percent.'; -- home-01: plánovat až na 100 % (provozní max_soc může zůstat 95 %) UPDATE ems.asset_battery SET planner_max_soc_percent = 100 WHERE site_id = 2 AND planner_max_soc_percent IS NULL;