From 4ca249737654e47fa24f2c9f325789c7462658cd Mon Sep 17 00:00:00 2001 From: ndrsnhs Date: Mon, 2 Mar 2026 13:11:21 +0100 Subject: [PATCH 1/2] fix client --- packages/modules/devices/saxpower/saxpower/counter.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/modules/devices/saxpower/saxpower/counter.py b/packages/modules/devices/saxpower/saxpower/counter.py index 7e05815e3d..60b9c19eb6 100644 --- a/packages/modules/devices/saxpower/saxpower/counter.py +++ b/packages/modules/devices/saxpower/saxpower/counter.py @@ -31,9 +31,8 @@ def initialize(self) -> None: self.sim_counter = SimCounter(self.__device_id, self.component_config.id, prefix="bezug") def update(self) -> None: - with self.__tcp_client: - power = self.__tcp_client.read_holding_registers(48, [ModbusDataType.INT_16]*2, unit=self.__modbus_id) - power = power * -1 + 16384 + power = self.client.read_holding_registers(48, [ModbusDataType.INT_16]*2, unit=self.__modbus_id) + power = power * -1 + 16384 imported, exported = self.sim_counter.sim_count(power) counter_state = CounterState( From 967d277f8ab41a538bb4bad957238933e313558f Mon Sep 17 00:00:00 2001 From: ndrsnhs Date: Mon, 2 Mar 2026 13:19:41 +0100 Subject: [PATCH 2/2] read power only --- packages/modules/devices/saxpower/saxpower/counter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/modules/devices/saxpower/saxpower/counter.py b/packages/modules/devices/saxpower/saxpower/counter.py index 60b9c19eb6..0244eba584 100644 --- a/packages/modules/devices/saxpower/saxpower/counter.py +++ b/packages/modules/devices/saxpower/saxpower/counter.py @@ -31,7 +31,7 @@ def initialize(self) -> None: self.sim_counter = SimCounter(self.__device_id, self.component_config.id, prefix="bezug") def update(self) -> None: - power = self.client.read_holding_registers(48, [ModbusDataType.INT_16]*2, unit=self.__modbus_id) + power = self.client.read_holding_registers(48, ModbusDataType.INT_16, unit=self.__modbus_id) power = power * -1 + 16384 imported, exported = self.sim_counter.sim_count(power)