From 2597cd962c5b2a1f1324248e2ec982139535ea83 Mon Sep 17 00:00:00 2001 From: ndrsnhs Date: Wed, 10 Jun 2026 09:14:13 +0200 Subject: [PATCH] always invert power; add imported value --- .../modules/devices/openwb/openwb_flex/inverter.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/modules/devices/openwb/openwb_flex/inverter.py b/packages/modules/devices/openwb/openwb_flex/inverter.py index e09987d798..7ba2e18c60 100644 --- a/packages/modules/devices/openwb/openwb_flex/inverter.py +++ b/packages/modules/devices/openwb/openwb_flex/inverter.py @@ -47,16 +47,18 @@ def update(self) -> None: version = self.component_config.configuration.version if version == 1: power = sum(counter_state.powers) - if power > 10: - power = power*-1 + power = power*-1 if isinstance(self.__client, Lovato) or isinstance(self.__client, Sdm120): self.peak_filter.check_values(power) - _, exported = self.sim_counter.sim_count(power) + imported, exported = self.sim_counter.sim_count(power) else: - _, exported = self.peak_filter.check_values(power, None, counter_state.exported) + imported, exported = self.peak_filter.check_values(power, + counter_state.imported, + counter_state.exported) inverter_state = InverterState( power=power, + imported=imported, exported=exported, currents=counter_state.currents, serial_number=counter_state.serial_number