Explicitly pass in the config_entry in waqi coordinator (#137873)

explicitly pass in the config_entry in coordinator
This commit is contained in:
Michael 2025-02-08 17:21:09 +01:00 committed by GitHub
parent 5ade026b87
commit 3cce2d679c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 5 additions and 2 deletions

View File

@ -21,7 +21,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
client = WAQIClient(session=async_get_clientsession(hass)) client = WAQIClient(session=async_get_clientsession(hass))
client.authenticate(entry.data[CONF_API_KEY]) client.authenticate(entry.data[CONF_API_KEY])
waqi_coordinator = WAQIDataUpdateCoordinator(hass, client) waqi_coordinator = WAQIDataUpdateCoordinator(hass, entry, client)
await waqi_coordinator.async_config_entry_first_refresh() await waqi_coordinator.async_config_entry_first_refresh()
hass.data.setdefault(DOMAIN, {})[entry.entry_id] = waqi_coordinator hass.data.setdefault(DOMAIN, {})[entry.entry_id] = waqi_coordinator

View File

@ -18,11 +18,14 @@ class WAQIDataUpdateCoordinator(DataUpdateCoordinator[WAQIAirQuality]):
config_entry: ConfigEntry config_entry: ConfigEntry
def __init__(self, hass: HomeAssistant, client: WAQIClient) -> None: def __init__(
self, hass: HomeAssistant, config_entry: ConfigEntry, client: WAQIClient
) -> None:
"""Initialize the WAQI data coordinator.""" """Initialize the WAQI data coordinator."""
super().__init__( super().__init__(
hass, hass,
LOGGER, LOGGER,
config_entry=config_entry,
name=DOMAIN, name=DOMAIN,
update_interval=timedelta(minutes=5), update_interval=timedelta(minutes=5),
) )