From df252d3192acf6cbe41bcc1993fde9b5d835e605 Mon Sep 17 00:00:00 2001 From: Josef Zweck Date: Mon, 5 Oct 2026 11:09:19 +0200 Subject: [PATCH] Document queued Acaia button actions (#184024) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- homeassistant/components/acaia/button.py | 1 + homeassistant/components/acaia/quality_scale.yaml | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/acaia/button.py b/homeassistant/components/acaia/button.py index 120933092375..4a3c6ff0cee3 100644 --- a/homeassistant/components/acaia/button.py +++ b/homeassistant/components/acaia/button.py @@ -61,4 +61,5 @@ class AcaiaButton(AcaiaEntity, ButtonEntity): @override async def async_press(self) -> None: """Handle the button press.""" + # aioacaia queues button commands, so enqueueing cannot fail. await self.entity_description.press_fn(self._scale) diff --git a/homeassistant/components/acaia/quality_scale.yaml b/homeassistant/components/acaia/quality_scale.yaml index 6bdbe7d85843..fbe39be2132e 100644 --- a/homeassistant/components/acaia/quality_scale.yaml +++ b/homeassistant/components/acaia/quality_scale.yaml @@ -40,7 +40,9 @@ rules: action-exceptions: status: exempt comment: | - No custom actions are defined. + Button actions only enqueue commands; aioacaia writes them in a background task, + and entities are unavailable while the scale is disconnected, so there is no + failure to raise from the action. config-entry-unloading: done docs-configuration-parameters: done docs-installation-parameters: done