From ea0e1c54d6eca0ffaf65e970cff3298d1b30e1c7 Mon Sep 17 00:00:00 2001 From: Tom Harris Date: Fri, 16 Jun 2023 03:35:44 -0400 Subject: [PATCH] Handle Insteon events correctly (#94549) Make events generalized --- homeassistant/components/insteon/utils.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/insteon/utils.py b/homeassistant/components/insteon/utils.py index f9c22ef62a5..d7cbe676eee 100644 --- a/homeassistant/components/insteon/utils.py +++ b/homeassistant/components/insteon/utils.py @@ -115,8 +115,8 @@ def add_insteon_events(hass: HomeAssistant, device: Device) -> None: """Register Insteon device events.""" @callback - def async_fire_group_on_off_event( - name: str, address: Address, group: int, button: str + def async_fire_insteon_event( + name: str, address: Address, group: int, button: str | None = None ): # Firing an event when a button is pressed. if button and button[-2] == "_": @@ -146,9 +146,9 @@ def add_insteon_events(hass: HomeAssistant, device: Device) -> None: for name_or_group, event in device.events.items(): if isinstance(name_or_group, int): for _, event in device.events[name_or_group].items(): - _register_event(event, async_fire_group_on_off_event) + _register_event(event, async_fire_insteon_event) else: - _register_event(event, async_fire_group_on_off_event) + _register_event(event, async_fire_insteon_event) def register_new_device_callback(hass):