diff --git a/packages/modules/devices/shelly/shelly/bat.py b/packages/modules/devices/shelly/shelly/bat.py index abbcb15ab3..c5e9f8c337 100644 --- a/packages/modules/devices/shelly/shelly/bat.py +++ b/packages/modules/devices/shelly/shelly/bat.py @@ -64,7 +64,7 @@ def update(self) -> None: currents = [status['pm1:0']['current'], 0, 0] else: power = status['em:0']['total_act_power'] # shelly Pro3EM - currents = [meter[f'{i}_current'] for i in 'abc'] + currents = [status['em:0'][f'{i}_current'] for i in 'abc'] power = power * self.factor imported, exported = self.sim_counter.sim_count(power) diff --git a/packages/modules/devices/shelly/shelly/inverter.py b/packages/modules/devices/shelly/shelly/inverter.py index cc57a0959f..96a7fa2662 100644 --- a/packages/modules/devices/shelly/shelly/inverter.py +++ b/packages/modules/devices/shelly/shelly/inverter.py @@ -62,7 +62,7 @@ def update(self) -> None: currents = [status['pm1:0']['current'], 0, 0] else: power = status['em:0']['total_act_power'] # shelly Pro3EM - currents = [meter[f'{i}_current'] for i in 'abc'] + currents = [status['em:0'][f'{i}_current'] for i in 'abc'] power = power * self.factor _, exported = self.sim_counter.sim_count(power)