Fix xiaomi_miio button platform regression (#100527)

This commit is contained in:
Teemu R
2023-09-19 17:15:43 +02:00
committed by GitHub
parent c3f74ae022
commit 7c4f08e6b3

View File

@@ -169,8 +169,12 @@ class XiaomiGenericCoordinatedButton(XiaomiCoordinatedMiioEntity, ButtonEntity):
async def async_press(self) -> None:
"""Press the button."""
method = getattr(self._device, self.entity_description.method_press)
await self._try_command(
self.entity_description.method_press_error_message,
method,
self.entity_description.method_press_params,
)
params = self.entity_description.method_press_params
if params is not None:
await self._try_command(
self.entity_description.method_press_error_message, method, params
)
else:
await self._try_command(
self.entity_description.method_press_error_message, method
)