-- home-01 MÁ externí CT u fakturačního elektroměru (ověřeno 2026-06-12:
-- reg 619 = −8.3 kW přesně dle elektroměru, zatímco reg 625 = −13.5 kW na
-- svorkách střídače; hlavní okruhy domu vč. wallboxu visí MEZI střídačem
-- a CT). Dosud vedeno chybně jako „nemá CT" (deye_zero_export_mode = 1).

-- 1) Deye má regulovat zero-export podle CT (reg 142 = 2); exporter hodnotu
--    čte z tohoto sloupce a propíše ji při nejbližším ticku.
update ems.asset_inverter
  set deye_zero_export_mode = 2
  where code = 'deye-main'
    and site_id = (select id from ems.site where code = 'home-01');

-- 2) Telemetrie: ukládat oba pohledy. grid_power_w nově nese skutečný tok
--    na ulici (reg 619, externí CT); tok na svorkách střídače (reg 625)
--    jde do nového sloupce. load_power_w nově = CELKOVÁ spotřeba domu
--    (pv + baterie − ulice, dopočet v collectoru); zálohovaný load port
--    (reg 653) jde do ups_load_w.
alter table ems.telemetry_inverter
  add column if not exists inverter_grid_port_w int,
  add column if not exists ups_load_w int;

comment on column ems.telemetry_inverter.grid_power_w is
  'Tok na ulici dle externího CT (Deye reg 619; +import / −export). Do 2026-06-12 obsahoval tok na svorkách střídače (reg 625) — u instalací s okruhy mezi střídačem a CT (home-01) byl export nadhodnocen.';
comment on column ems.telemetry_inverter.inverter_grid_port_w is
  'Tok na grid svorkách střídače (Deye reg 625; +import / −export). Rozdíl proti grid_power_w = spotřeba okruhů mezi střídačem a CT.';
comment on column ems.telemetry_inverter.load_power_w is
  'CELKOVÁ spotřeba domu: pv + baterie − grid_ct (dopočet collectoru od 2026-06-12). Dříve Deye reg 653 (jen zálohovaný load port) — bazál byl podhodnocený o okruhy na straně sítě.';
comment on column ems.telemetry_inverter.ups_load_w is
  'Zálohovaný load/UPS port střídače (Deye reg 653) — jen vybrané okruhy.';
