Skip to content

Commit 18611be

Browse files
authored
invert counter an bat power (#2590)
1 parent 2ed26b2 commit 18611be

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

packages/modules/devices/solis/solis/bat.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def initialize(self) -> None:
3030
def update(self) -> None:
3131
unit = self.component_config.configuration.modbus_id
3232

33-
power = self.client.read_input_registers(33149, ModbusDataType.INT_32, unit=unit) * -1
33+
power = self.client.read_input_registers(33149, ModbusDataType.INT_32, unit=unit)
3434
soc = self.client.read_input_registers(33139, ModbusDataType.UINT_16, unit=unit)
3535
# Geladen in kWh
3636
imported = self.client.read_input_registers(33161, ModbusDataType.UINT_32, unit=unit) * 1000

packages/modules/devices/solis/solis/counter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def update(self):
3434
if self.version == SolisVersion.inverter:
3535
register_offset = -1
3636

37-
power = self.client.read_input_registers(3263 + register_offset, ModbusDataType.INT_32, unit=unit)
37+
power = self.client.read_input_registers(3263 + register_offset, ModbusDataType.INT_32, unit=unit) * -1
3838
powers = self.client.read_input_registers(3257 + register_offset, [ModbusDataType.INT_32]*3, unit=unit)
3939
frequency = self.client.read_input_registers(3282 + register_offset, ModbusDataType.UINT_16, unit=unit) / 100
4040
imported = self.client.read_input_registers(3283 + register_offset, ModbusDataType.UINT_32, unit=unit) * 10

0 commit comments

Comments
 (0)