diff --git a/homeassistant/components/hue/device_trigger.py b/homeassistant/components/hue/device_trigger.py index a4b545aa141..29df1fd2476 100644 --- a/homeassistant/components/hue/device_trigger.py +++ b/homeassistant/components/hue/device_trigger.py @@ -99,5 +99,5 @@ async def async_get_triggers(hass: "HomeAssistant", device_id: str): bridge: HueBridge = hass.data[DOMAIN][conf_entry_id] if bridge.api_version == 1: - return await async_get_triggers_v1(bridge, device_entry) - return await async_get_triggers_v2(bridge, device_entry) + return async_get_triggers_v1(bridge, device_entry) + return async_get_triggers_v2(bridge, device_entry) diff --git a/homeassistant/components/hue/v1/device_trigger.py b/homeassistant/components/hue/v1/device_trigger.py index d6b471b7257..7b58bf42089 100644 --- a/homeassistant/components/hue/v1/device_trigger.py +++ b/homeassistant/components/hue/v1/device_trigger.py @@ -16,6 +16,7 @@ from homeassistant.const import ( CONF_TYPE, CONF_UNIQUE_ID, ) +from homeassistant.core import callback from homeassistant.helpers.device_registry import DeviceEntry from ..const import ATTR_HUE_EVENT, CONF_SUBTYPE, DOMAIN @@ -160,7 +161,8 @@ async def async_attach_trigger(bridge, device_entry, config, action, automation_ ) -async def async_get_triggers(bridge: "HueBridge", device: DeviceEntry): +@callback +def async_get_triggers(bridge: "HueBridge", device: DeviceEntry): """Return device triggers for device on `v1` bridge. Make sure device is a supported remote model. diff --git a/homeassistant/components/hue/v2/device_trigger.py b/homeassistant/components/hue/v2/device_trigger.py index cab21b63d6d..8c5da8febb9 100644 --- a/homeassistant/components/hue/v2/device_trigger.py +++ b/homeassistant/components/hue/v2/device_trigger.py @@ -119,7 +119,8 @@ async def async_attach_trigger( ) -async def async_get_triggers(bridge: "HueBridge", device_entry: DeviceEntry): +@callback +def async_get_triggers(bridge: HueBridge, device_entry: DeviceEntry): """Return device triggers for device on `v2` bridge.""" api: HueBridgeV2 = bridge.api