mirror of
https://github.com/home-assistant/core.git
synced 2025-07-15 01:07:10 +00:00
parent
934e1a1603
commit
ea0e1c54d6
@ -115,8 +115,8 @@ def add_insteon_events(hass: HomeAssistant, device: Device) -> None:
|
|||||||
"""Register Insteon device events."""
|
"""Register Insteon device events."""
|
||||||
|
|
||||||
@callback
|
@callback
|
||||||
def async_fire_group_on_off_event(
|
def async_fire_insteon_event(
|
||||||
name: str, address: Address, group: int, button: str
|
name: str, address: Address, group: int, button: str | None = None
|
||||||
):
|
):
|
||||||
# Firing an event when a button is pressed.
|
# Firing an event when a button is pressed.
|
||||||
if button and button[-2] == "_":
|
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():
|
for name_or_group, event in device.events.items():
|
||||||
if isinstance(name_or_group, int):
|
if isinstance(name_or_group, int):
|
||||||
for _, event in device.events[name_or_group].items():
|
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:
|
else:
|
||||||
_register_event(event, async_fire_group_on_off_event)
|
_register_event(event, async_fire_insteon_event)
|
||||||
|
|
||||||
|
|
||||||
def register_new_device_callback(hass):
|
def register_new_device_callback(hass):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user