baterie pri sell neklesne pod 20% ale pri normalnim provozu muze jit az k 10%, mame tak rezervu a neohrozime si nahly propad procent battery packu

This commit is contained in:
Dusan Vojacek
2026-04-03 21:51:34 +02:00
parent 182d5a37e1
commit af761f0ff7
14 changed files with 659 additions and 173 deletions

View File

@@ -0,0 +1,15 @@
-- Metadata pro řidší zápis Deye: čas 6264 (max 1× za minutu Prahy), TOU 36 (1× denně + při změně profilu)
ALTER TABLE ems.asset_inverter
ADD COLUMN IF NOT EXISTS deye_last_system_time_sync_minute TIMESTAMPTZ,
ADD COLUMN IF NOT EXISTS deye_last_tou_inactive_write_prague_date DATE,
ADD COLUMN IF NOT EXISTS deye_tou_inactive_signature TEXT;
COMMENT ON COLUMN ems.asset_inverter.deye_last_system_time_sync_minute IS
'UTC okamžik začátku minuty Europe/Prague, pro kterou byl naposledy EMS úspěšně zapsán čas invertoru (reg 6264). Při exportu ve stejné minutě se 6264 přeskočí.';
COMMENT ON COLUMN ems.asset_inverter.deye_last_tou_inactive_write_prague_date IS
'Kalendářní datum v Europe/Prague posledního zápisu neaktivních TOU řádků 36 (slot index 2…5).';
COMMENT ON COLUMN ems.asset_inverter.deye_tou_inactive_signature IS
'Podpis parametrů neaktivních řádků (HHMM|reserve_soc|tp_discharge_w); při změně se TOU 36 zapíše okamžitě i mimo denní cyklus.';

View File

@@ -0,0 +1,14 @@
-- EMS: provozní význam min_soc (paralelní packy), home-01 bump, popis podpisu TOU 36
COMMENT ON COLUMN ems.asset_battery.min_soc_percent IS
'Nejnižší SoC v % pro plán (LP) a runtime clamp telemetrie. U více paralelních stringů držet nad holým BMS minimem kvůli nevyvážení — doporučeno 1112 % místo těsných 10 %.';
UPDATE ems.asset_battery ab
SET min_soc_percent = 12.00
FROM ems.site s
WHERE ab.site_id = s.id
AND s.code = 'home-01'
AND ab.min_soc_percent = 10.00;
COMMENT ON COLUMN ems.asset_inverter.deye_tou_inactive_signature IS
'Podpis neaktivních TOU řádků 36: HHMM|min_soc_pct|reserve_soc_pct|tp_discharge_w (Europe/Prague metadata); při změně se řádky zapíší znovu.';