Skip to content

Commit 23c8e64

Browse files
Battery common read block off by one?
1 parent 4acd530 commit 23c8e64

File tree

1 file changed

+2
-2
lines changed
  • custom_components/solaredge_modbus_multi

1 file changed

+2
-2
lines changed

custom_components/solaredge_modbus_multi/hub.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -656,7 +656,7 @@ def __init__(self, device_id: int, battery_id: int, hub: SolarEdgeModbusMultiHub
656656
raise ValueError("Invalid battery_id {self.battery_id}")
657657

658658
battery_info = hub.read_holding_registers(
659-
unit=self.inverter_unit_id, address=self.start_address, count=75
659+
unit=self.inverter_unit_id, address=self.start_address, count=76
660660
)
661661
if battery_info.isError():
662662
_LOGGER.debug(f"Inverter {self.inverter_unit_id} battery {self.battery_id}: {battery_info}")
@@ -670,7 +670,7 @@ def __init__(self, device_id: int, battery_id: int, hub: SolarEdgeModbusMultiHub
670670
('B_Model', parse_modbus_string(decoder.decode_string(32))),
671671
('B_Version', parse_modbus_string(decoder.decode_string(32))),
672672
('B_SerialNumber', parse_modbus_string(decoder.decode_string(32))),
673-
('B_Device_address', decoder.decode_16bit_uint()),
673+
('B_Device_Address', decoder.decode_16bit_uint()),
674674
('Reserved', decoder.decode_16bit_uint()),
675675
('B_RatedEnergy', decoder.decode_32bit_float()),
676676
('B_MaxChargePower', decoder.decode_32bit_float()),

0 commit comments

Comments
 (0)