From 7c4f08e6b3b66463dea126cd887dfb9a98297cf5 Mon Sep 17 00:00:00 2001
From: Teemu R <tpr@iki.fi>
Date: Tue, 19 Sep 2023 17:15:43 +0200
Subject: [PATCH] Fix xiaomi_miio button platform regression (#100527)

---
 homeassistant/components/xiaomi_miio/button.py | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/homeassistant/components/xiaomi_miio/button.py b/homeassistant/components/xiaomi_miio/button.py
index 9ed9b780911..e5e11b85e58 100644
--- a/homeassistant/components/xiaomi_miio/button.py
+++ b/homeassistant/components/xiaomi_miio/button.py
@@ -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
+            )
-- 
GitLab