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.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()
hass.data.setdefault(DOMAIN, {})[entry.entry_id] = waqi_coordinator

View File

@ -18,11 +18,14 @@ class WAQIDataUpdateCoordinator(DataUpdateCoordinator[WAQIAirQuality]):
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."""
super().__init__(
hass,
LOGGER,
config_entry=config_entry,
name=DOMAIN,
update_interval=timedelta(minutes=5),
)