From 131bcfc0c2198731dea74cb131397c63338978a5 Mon Sep 17 00:00:00 2001 From: ndrsnhs Date: Thu, 29 Jan 2026 09:11:57 +0100 Subject: [PATCH] add phase check --- packages/modules/devices/shelly/shelly/inverter.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/modules/devices/shelly/shelly/inverter.py b/packages/modules/devices/shelly/shelly/inverter.py index ab1ac1bb20..dead37eb31 100644 --- a/packages/modules/devices/shelly/shelly/inverter.py +++ b/packages/modules/devices/shelly/shelly/inverter.py @@ -65,6 +65,8 @@ def update(self) -> None: elif "em:0" in status: meters = status['em:0'] for i in range(len(meters)): + if meters.get(f'{alphabetical_index[i]}_current') is None: + continue currents[(i+self.phase-1) % 3] = (float(meters[f'{alphabetical_index[i]}_current']) * self.factor if meters.get(f'{alphabetical_index[i]}_current') else 0) power = float(meters['total_act_power']) * self.factor