From f105b6f9ed255c56938cfd37b92927f98298e786 Mon Sep 17 00:00:00 2001 From: Lutz Bender Date: Tue, 30 Sep 2025 10:30:37 +0200 Subject: [PATCH] sonnenbatterie: fix rest api2 grid power sign --- packages/modules/devices/sonnen/sonnenbatterie/api.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/modules/devices/sonnen/sonnenbatterie/api.py b/packages/modules/devices/sonnen/sonnenbatterie/api.py index 462e486cb1..752e850e9c 100644 --- a/packages/modules/devices/sonnen/sonnenbatterie/api.py +++ b/packages/modules/devices/sonnen/sonnenbatterie/api.py @@ -96,9 +96,9 @@ def update_grid_counter(self, sim_counter: SimCounter) -> CounterState: Returns: CounterState: The updated grid counter state. """ - grid_import_power = -int(float(self.__read_element(device="battery", element="M39"))) - grid_export_power = -int(float(self.__read_element(device="battery", element="M38"))) - grid_power = grid_import_power - grid_export_power + grid_export_power = int(float(self.__read_element(device="battery", element="M38"))) + grid_import_power = int(float(self.__read_element(device="battery", element="M39"))) + grid_power = grid_import_power - grid_export_power # export power must be negative imported, exported = sim_counter.sim_count(grid_power) return CounterState(power=grid_power, imported=imported,