diff --git a/packages/modules/devices/shelly/shelly/inverter.py b/packages/modules/devices/shelly/shelly/inverter.py index dead37eb31..40c5bf3456 100644 --- a/packages/modules/devices/shelly/shelly/inverter.py +++ b/packages/modules/devices/shelly/shelly/inverter.py @@ -64,7 +64,7 @@ def update(self) -> None: # shelly Pro3EM elif "em:0" in status: meters = status['em:0'] - for i in range(len(meters)): + for i in range(0, 3): 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