Skip to content

Commit 90636a1

Browse files
authored
Merge pull request #1476 from infradom/main
correct bug #1473 and potential other errors introduced in latest version
2 parents 9831396 + 8b47c14 commit 90636a1

1 file changed

Lines changed: 5 additions & 6 deletions

File tree

custom_components/solax_modbus/button.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -92,9 +92,8 @@ async def async_press(self) -> None:
9292
data = res.get('data', None)
9393
action = res.get('action')
9494
if not action: _LOGGER.error(f"autorepeat value function for {self._key} must return dict containing action")
95-
else: data = res
96-
_LOGGER.info(f"writing {self._platform_name} button register {self._register} value {res}")
97-
if action == WRITE_MULTI_MODBUS:
98-
await self._hub.async_write_registers_multi(
99-
unit=self._modbus_addr, address=reg, payload=data
100-
)
95+
_LOGGER.info(f"writing {self._platform_name} button register {self._register} value {res}")
96+
if action == WRITE_MULTI_MODBUS:
97+
await self._hub.async_write_registers_multi( unit=self._modbus_addr, address=reg, payload=data )
98+
else:
99+
await self._hub.async_write_registers_multi( unit=self._modbus_addr, address=self._register, payload=res )

0 commit comments

Comments
 (0)