diff --git a/custom_components/govee/__init__.py b/custom_components/govee/__init__.py index b92ceaa9..252cd451 100644 --- a/custom_components/govee/__init__.py +++ b/custom_components/govee/__init__.py @@ -64,12 +64,12 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry): _, err = await hub.get_devices() if err: _LOGGER.warning("Could not connect to Govee API: %s", err) - await hub.rate_limit_delay() + await hub._api.rate_limit_delay() await async_unload_entry(hass, entry) raise PlatformNotReady() - for component in PLATFORMS: - await hass.config_entries.async_forward_entry_setup(entry, component) + # Resolve deprecation in latest HA by moving to setups vs setup + await hass.config_entries.async_forward_entry_setups(entry, PLATFORMS) return True @@ -99,7 +99,7 @@ def _unload_component_entry( """Unload an entry for a specific component.""" success = False try: - success = hass.config_entries.async_forward_entry_unload(entry, component) + success = await hass.config_entries.async_forward_entry_unload(entry, component) except ValueError: # probably ValueError: Config entry was never loaded! return success