File tree Expand file tree Collapse file tree
packages/modules/devices/solis/solis Expand file tree Collapse file tree Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments