diff --git a/homeassistant/components/bluetooth/active_update_coordinator.py b/homeassistant/components/bluetooth/active_update_coordinator.py index 174e5c66ce8..cf8590079bc 100644 --- a/homeassistant/components/bluetooth/active_update_coordinator.py +++ b/homeassistant/components/bluetooth/active_update_coordinator.py @@ -168,7 +168,7 @@ class ActiveBluetoothDataUpdateCoordinator( # We use bluetooth events to trigger the poll so that we scan as soon as # possible after a device comes online or back in range, if a poll is due if self.needs_poll(service_info): - self.hass.async_create_task(self._debounced_poll.async_call()) + self._debounced_poll.async_schedule_call() @callback def _async_stop(self) -> None: diff --git a/homeassistant/components/bluetooth/active_update_processor.py b/homeassistant/components/bluetooth/active_update_processor.py index 3a13dda28a8..d0be6c61811 100644 --- a/homeassistant/components/bluetooth/active_update_processor.py +++ b/homeassistant/components/bluetooth/active_update_processor.py @@ -157,7 +157,7 @@ class ActiveBluetoothProcessorCoordinator( # We use bluetooth events to trigger the poll so that we scan as soon as # possible after a device comes online or back in range, if a poll is due if self.needs_poll(service_info): - self.hass.async_create_task(self._debounced_poll.async_call()) + self._debounced_poll.async_schedule_call() @callback def _async_stop(self) -> None: