-- Nové sloupce telemetrie Deye (GEN port, PV1/PV2, denní energie baterie, run_state). -- V011 je již použito pro indexy/agregace. ALTER TABLE ems.telemetry_inverter ADD COLUMN IF NOT EXISTS pv1_power_w INT, ADD COLUMN IF NOT EXISTS pv2_power_w INT, ADD COLUMN IF NOT EXISTS gen_port_power_w INT, ADD COLUMN IF NOT EXISTS batt_charge_today_wh INT, ADD COLUMN IF NOT EXISTS batt_discharge_today_wh INT, ADD COLUMN IF NOT EXISTS run_state INT; COMMENT ON COLUMN ems.telemetry_inverter.pv1_power_w IS 'Výkon PV1 vstupu W (Deye holding register).'; COMMENT ON COLUMN ems.telemetry_inverter.pv2_power_w IS 'Výkon PV2 vstupu W (Deye holding register).'; COMMENT ON COLUMN ems.telemetry_inverter.gen_port_power_w IS 'Výkon GEN portu W – výroba FVE pole B (ongridový střídač). Nelze řídit, jen měřit. Klíčový pro audit zeleného bonusu.'; COMMENT ON COLUMN ems.telemetry_inverter.batt_charge_today_wh IS 'Dnešní nabití baterie Wh (denní čítač z Modbus).'; COMMENT ON COLUMN ems.telemetry_inverter.batt_discharge_today_wh IS 'Dnešní vybití baterie Wh (denní čítač z Modbus).'; COMMENT ON COLUMN ems.telemetry_inverter.run_state IS 'Provozní stav střídače (raw enum z Modbus registru run_state).'; COMMENT ON COLUMN ems.telemetry_inverter.battery_power_w IS 'Výkon baterie v W (signed). Kladné = vybíjení, záporné = nabíjení (mapování dle registru 590).'; COMMENT ON COLUMN ems.telemetry_inverter.pv_power_w IS 'Součet okamžitého výkonu FVE stringů na střídači (typicky PV1+PV2) v W.';