From a454919b0e8f61e3e73f8c6a89a077a6b8d3ec84 Mon Sep 17 00:00:00 2001 From: ndrsnhs Date: Wed, 16 Jul 2025 12:27:13 +0200 Subject: [PATCH] adjust factors of phase values --- .../modules/devices/huawei/huawei_smartlogger/counter.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/modules/devices/huawei/huawei_smartlogger/counter.py b/packages/modules/devices/huawei/huawei_smartlogger/counter.py index 60ee45a7b7..733d61759f 100644 --- a/packages/modules/devices/huawei/huawei_smartlogger/counter.py +++ b/packages/modules/devices/huawei/huawei_smartlogger/counter.py @@ -31,12 +31,11 @@ def initialize(self) -> None: def update(self) -> None: modbus_id = self.component_config.configuration.modbus_id power = self.client.read_holding_registers(32278, ModbusDataType.INT_32, unit=modbus_id) - currents = [val / 100 for val in self.client.read_holding_registers( + currents = [val / 10 for val in self.client.read_holding_registers( 32272, [ModbusDataType.INT_32] * 3, unit=modbus_id)] voltages = [val / 100 for val in self.client.read_holding_registers( 32260, [ModbusDataType.INT_32] * 3, unit=modbus_id)] - powers = [val / 1000 for val in self.client.read_holding_registers( - 32335, [ModbusDataType.INT_32] * 3, unit=modbus_id)] + powers = self.client.read_holding_registers(32335, [ModbusDataType.INT_32] * 3, unit=modbus_id) imported, exported = self.sim_counter.sim_count(power) counter_state = CounterState( currents=currents,