From 705e2446e566149505d5705f1eb13e358746e7b3 Mon Sep 17 00:00:00 2001 From: Nicko van Someren Date: Thu, 29 Jul 2021 08:29:52 -0600 Subject: [PATCH] Fix Lutron button events to have unambiguous names (#53666) --- homeassistant/components/lutron/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/lutron/__init__.py b/homeassistant/components/lutron/__init__.py index b38968c36b8..8382194ab46 100644 --- a/homeassistant/components/lutron/__init__.py +++ b/homeassistant/components/lutron/__init__.py @@ -140,6 +140,8 @@ class LutronButton: def __init__(self, hass, area_name, keypad, button): """Register callback for activity on the button.""" name = f"{keypad.name}: {button.name}" + if button.name == "Unknown Button": + name += f" {button.number}" self._hass = hass self._has_release_event = ( button.button_type is not None and "RaiseLower" in button.button_type @@ -150,7 +152,7 @@ class LutronButton: self._button_name = button.name self._button = button self._event = "lutron_event" - self._full_id = slugify(f"{area_name} {keypad.name}: {button.name}") + self._full_id = slugify(f"{area_name} {name}") button.subscribe(self.button_callback, None)