From 3f1892170bc7e25ecc0810a45c9fc89b6bf3f872 Mon Sep 17 00:00:00 2001 From: ndrsnhs Date: Tue, 30 Sep 2025 14:24:42 +0200 Subject: [PATCH] read currents from Pro3EM correctly --- packages/modules/devices/shelly/shelly/bat.py | 2 +- packages/modules/devices/shelly/shelly/inverter.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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)