diff --git a/homeassistant/components/iometer/__init__.py b/homeassistant/components/iometer/__init__.py index 5106d449fed..bbf046e70e9 100644 --- a/homeassistant/components/iometer/__init__.py +++ b/homeassistant/components/iometer/__init__.py @@ -26,7 +26,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: IOmeterConfigEntry) -> b except IOmeterConnectionError as err: raise ConfigEntryNotReady from err - coordinator = IOMeterCoordinator(hass, client) + coordinator = IOMeterCoordinator(hass, entry, client) await coordinator.async_config_entry_first_refresh() entry.runtime_data = coordinator await hass.config_entries.async_forward_entry_setups(entry, PLATFORMS) diff --git a/homeassistant/components/iometer/coordinator.py b/homeassistant/components/iometer/coordinator.py index 3321b032e4b..708983fb28e 100644 --- a/homeassistant/components/iometer/coordinator.py +++ b/homeassistant/components/iometer/coordinator.py @@ -32,17 +32,23 @@ class IOMeterCoordinator(DataUpdateCoordinator[IOmeterData]): config_entry: IOmeterConfigEntry client: IOmeterClient - def __init__(self, hass: HomeAssistant, client: IOmeterClient) -> None: + def __init__( + self, + hass: HomeAssistant, + config_entry: IOmeterConfigEntry, + client: IOmeterClient, + ) -> None: """Initialize coordinator.""" super().__init__( hass, _LOGGER, + config_entry=config_entry, name=DOMAIN, update_interval=DEFAULT_SCAN_INTERVAL, ) self.client = client - self.identifier = self.config_entry.entry_id + self.identifier = config_entry.entry_id async def _async_update_data(self) -> IOmeterData: """Update data async."""