Fix Lutron button events to have unambiguous names (#53666)

pull/53716/head
Nicko van Someren 2021-07-29 08:29:52 -06:00 committed by GitHub
parent 30cbf03b48
commit 705e2446e5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 1 deletions

View File

@ -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)