From 629a045c37993b32dbae72b233fa39fc90f6d48b Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Mon, 11 Mar 2024 13:50:18 -1000 Subject: [PATCH] Make sonos household_coordinator setup a callback function (#113108) --- homeassistant/components/sonos/household_coordinator.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/sonos/household_coordinator.py b/homeassistant/components/sonos/household_coordinator.py index b0c0592a642..9fc2703e48d 100644 --- a/homeassistant/components/sonos/household_coordinator.py +++ b/homeassistant/components/sonos/household_coordinator.py @@ -9,7 +9,7 @@ from typing import Any from soco import SoCo -from homeassistant.core import HomeAssistant +from homeassistant.core import HomeAssistant, callback from homeassistant.helpers.debounce import Debouncer from .const import DATA_SONOS @@ -35,7 +35,8 @@ class SonosHouseholdCoordinator: self.update_cache(soco) self.hass.add_job(self._async_setup) - async def _async_setup(self) -> None: + @callback + def _async_setup(self) -> None: """Finish setup in async context.""" self.cache_update_lock = asyncio.Lock() self.async_poll = Debouncer[Coroutine[Any, Any, None]](