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,