Explicitly pass in the config_entry in screenlogic coordinator init (#137463)

explicitly pass in the config_entry in coordinator init
This commit is contained in:
Michael 2025-02-05 21:57:15 +01:00 committed by GitHub
parent c222ffb4ec
commit ab80770252
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -52,6 +52,8 @@ async def async_get_connect_info(
class ScreenlogicDataUpdateCoordinator(DataUpdateCoordinator[None]):
"""Class to manage the data update for the Screenlogic component."""
config_entry: ConfigEntry
def __init__(
self,
hass: HomeAssistant,
@ -60,7 +62,6 @@ class ScreenlogicDataUpdateCoordinator(DataUpdateCoordinator[None]):
gateway: ScreenLogicGateway,
) -> None:
"""Initialize the Screenlogic Data Update Coordinator."""
self.config_entry = config_entry
self.gateway = gateway
interval = timedelta(
@ -69,6 +70,7 @@ class ScreenlogicDataUpdateCoordinator(DataUpdateCoordinator[None]):
super().__init__(
hass,
_LOGGER,
config_entry=config_entry,
name=DOMAIN,
update_interval=interval,
# Debounced option since the device takes
@ -91,7 +93,6 @@ class ScreenlogicDataUpdateCoordinator(DataUpdateCoordinator[None]):
async def _async_update_data(self) -> None:
"""Fetch data from the Screenlogic gateway."""
assert self.config_entry is not None
try:
if not self.gateway.is_connected:
connect_info = await async_get_connect_info(