From edb684ca91f6ceb70fe028b0c0860c70d817993d Mon Sep 17 00:00:00 2001 From: ndrsnhs Date: Fri, 10 Jan 2025 12:55:18 +0100 Subject: [PATCH] switch sign of pv power --- packages/modules/devices/growatt/growatt/inverter.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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