Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 4 additions & 8 deletions packages/modules/devices/growatt/growatt/bat.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,14 +47,10 @@ def update(self) -> None:

elif self.version == GrowattVersion.sph:
# Quelle: Protocol II V1.39, Storage-Block Input 1000-1249 (SPH/SPA-Hybrid).
# KORREKTUR ggü. bisherigem Stand ("max_series"): Vorzeichen von
# Pcharge1/Pdischarge1 war vertauscht (Laden fälschlich positiv statt negativ) -
# widersprach der eigenen Konvention im tlx-Zweig unten und in counter.py, wo
# beide Zweige konsistent sind.
power_in = self.client.read_input_registers(1011, ModbusDataType.UINT_32,
unit=self.__modbus_id) * -0.1 # Pcharge1
unit=self.__modbus_id) * 0.1 # Pcharge1
power_out = self.client.read_input_registers(1009, ModbusDataType.UINT_32,
unit=self.__modbus_id) * 0.1 # Pdischarge1
unit=self.__modbus_id) * -0.1 # Pdischarge1
power = power_in + power_out

soc = self.client.read_input_registers(1014, ModbusDataType.UINT_16, unit=self.__modbus_id)
Expand All @@ -66,9 +62,9 @@ def update(self) -> None:
else: # GrowattVersion.tlx
# Quelle: Protocol II V1.39, BDC1-Block Input 3160-3233 (TL-X/TL-XH/TL3-XH inkl. MOD-XH+APX).
power_in = self.client.read_input_registers(3180, ModbusDataType.UINT_32,
unit=self.__modbus_id) * -0.1 # Pchr
unit=self.__modbus_id) * 0.1 # Pchr
power_out = self.client.read_input_registers(3178, ModbusDataType.UINT_32,
unit=self.__modbus_id) * 0.1 # Pdischr
unit=self.__modbus_id) * -0.1 # Pdischr
power = power_in + power_out

soc = self.client.read_input_registers(3171, ModbusDataType.UINT_16, unit=self.__modbus_id)
Expand Down