diff --git a/custom_components/solaredge_modbus_multi/hub.py b/custom_components/solaredge_modbus_multi/hub.py index 77fe99d3..d709f43d 100644 --- a/custom_components/solaredge_modbus_multi/hub.py +++ b/custom_components/solaredge_modbus_multi/hub.py @@ -501,10 +501,8 @@ async def modbus_read_holding_registers(self, unit, address, rcount): self._rr_address = address self._rr_count = rcount - kwargs = {"slave": self._rr_unit} if self._rr_unit else {} - result = await self._client.read_holding_registers( - self._rr_address, self._rr_count, **kwargs + self._rr_address, count=self._rr_count, slave=self._rr_unit ) if result.isError(): @@ -552,9 +550,8 @@ async def write_registers(self, unit: int, address: int, payload) -> None: if not self.is_connected: await self.connect() - kwargs = {"slave": self._wr_unit} if self._wr_unit else {} result = await self._client.write_registers( - self._wr_address, self._wr_payload, **kwargs + self._wr_address, slave=self._wr_unit, values=self._wr_payload ) self.has_write = address