mirror of
https://github.com/home-assistant/core.git
synced 2025-07-22 20:57:21 +00:00
Fix Lutron button events to have unambiguous names (#53666)
This commit is contained in:
parent
30cbf03b48
commit
705e2446e5
@ -140,6 +140,8 @@ class LutronButton:
|
|||||||
def __init__(self, hass, area_name, keypad, button):
|
def __init__(self, hass, area_name, keypad, button):
|
||||||
"""Register callback for activity on the button."""
|
"""Register callback for activity on the button."""
|
||||||
name = f"{keypad.name}: {button.name}"
|
name = f"{keypad.name}: {button.name}"
|
||||||
|
if button.name == "Unknown Button":
|
||||||
|
name += f" {button.number}"
|
||||||
self._hass = hass
|
self._hass = hass
|
||||||
self._has_release_event = (
|
self._has_release_event = (
|
||||||
button.button_type is not None and "RaiseLower" in button.button_type
|
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_name = button.name
|
||||||
self._button = button
|
self._button = button
|
||||||
self._event = "lutron_event"
|
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)
|
button.subscribe(self.button_callback, None)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user