From 5004d40966f95deeb8ae95729153aa5114d9e07f Mon Sep 17 00:00:00 2001 From: ndrsnhs Date: Tue, 3 Mar 2026 15:28:55 +0100 Subject: [PATCH] calculate currents from powers --- packages/modules/devices/alpha_ess/alpha_ess/counter.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/modules/devices/alpha_ess/alpha_ess/counter.py b/packages/modules/devices/alpha_ess/alpha_ess/counter.py index 46fea67721..23678be50c 100644 --- a/packages/modules/devices/alpha_ess/alpha_ess/counter.py +++ b/packages/modules/devices/alpha_ess/alpha_ess/counter.py @@ -45,10 +45,9 @@ def update(self): val * 10 for val in self.__tcp_client.read_holding_registers( 0x0010, [ModbusDataType.INT_32] * 2, unit=self.__modbus_id )] - currents = [val / 10 for val in self.__tcp_client.read_holding_registers( - 0x0017, [ModbusDataType.INT_16]*3, unit=self.__modbus_id)] powers = self.__tcp_client.read_holding_registers( 0x001b, [ModbusDataType.INT_32]*3, unit=self.__modbus_id) + currents = [val / 230 for val in powers] voltages = self.__tcp_client.read_holding_registers( 0x0014, [ModbusDataType.UINT_16]*3, unit=self.__modbus_id) frequency = self.__tcp_client.read_holding_registers(