diff --git a/packages/modules/devices/growatt/growatt/inverter.py b/packages/modules/devices/growatt/growatt/inverter.py index 6fc9f73734..fe7e9fa0e7 100644 --- a/packages/modules/devices/growatt/growatt/inverter.py +++ b/packages/modules/devices/growatt/growatt/inverter.py @@ -26,12 +26,12 @@ def __init__(self, def update(self, client: ModbusTcpClient_) -> None: if self.version == GrowattVersion.max_series: power = client.read_input_registers( - 1, ModbusDataType.UINT_32, unit=self.__modbus_id) / 10 + 1, ModbusDataType.UINT_32, unit=self.__modbus_id) / -10 exported = client.read_input_registers( 91, ModbusDataType.UINT_32, unit=self.__modbus_id) * 100 else: power = client.read_input_registers( - 3001, ModbusDataType.UINT_32, unit=self.__modbus_id) / 10 + 3001, ModbusDataType.UINT_32, unit=self.__modbus_id) / -10 exported = client.read_input_registers( 3053, ModbusDataType.UINT_32, unit=self.__modbus_id) * 100