HOTFIX: poll_inverter SELECT bez deye_zero_export_mode — KeyError zastavil inverter telemetrii všech lokalit
V100 rozšířil view i logiku, ale SELECT v collectoru zůstal bez nového
sloupce — row['deye_zero_export_mode'] padal každou minutu od deploye
287353b (~33 min výpadek inverter telemetrie; EV/pool jely dál v heartbeat
rytmu).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -322,7 +322,7 @@ def _export_limit_flags_from_deye_regs(reg145: int | None, reg179: int | None) -
|
|||||||
async def poll_inverter(site_id: int, db: asyncpg.Connection) -> None:
|
async def poll_inverter(site_id: int, db: asyncpg.Connection) -> None:
|
||||||
rows = await db.fetch(
|
rows = await db.fetch(
|
||||||
"""
|
"""
|
||||||
select inverter_id as id, code, host, port, unit_id
|
select inverter_id as id, code, host, port, unit_id, deye_zero_export_mode
|
||||||
from ems.vw_asset_inverter_modbus_poll
|
from ems.vw_asset_inverter_modbus_poll
|
||||||
where site_id = $1
|
where site_id = $1
|
||||||
""",
|
""",
|
||||||
|
|||||||
Reference in New Issue
Block a user