Explicitly pass in the config_entry in fjaraskupan coordinator (#137825)

explicitly pass in the config_entry in coordinator
pull/137950/head
Michael 2025-02-08 12:12:07 +01:00 committed by GitHub
parent 1522f7b3a8
commit af87e36048
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 14 additions and 3 deletions

View File

@ -76,7 +76,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
)
coordinator: FjaraskupanCoordinator = FjaraskupanCoordinator(
hass, device, device_info
hass, entry, device, device_info
)
coordinator.detection_callback(service_info)

View File

@ -21,6 +21,7 @@ from homeassistant.components.bluetooth import (
async_address_present,
async_ble_device_from_address,
)
from homeassistant.config_entries import ConfigEntry
from homeassistant.core import HomeAssistant
from homeassistant.exceptions import HomeAssistantError
from homeassistant.helpers.device_registry import DeviceInfo
@ -64,8 +65,14 @@ class UnableToConnect(HomeAssistantError):
class FjaraskupanCoordinator(DataUpdateCoordinator[State]):
"""Update coordinator for each device."""
config_entry: ConfigEntry
def __init__(
self, hass: HomeAssistant, device: Device, device_info: DeviceInfo
self,
hass: HomeAssistant,
config_entry: ConfigEntry,
device: Device,
device_info: DeviceInfo,
) -> None:
"""Initialize the coordinator."""
self.device = device
@ -73,7 +80,11 @@ class FjaraskupanCoordinator(DataUpdateCoordinator[State]):
self._refresh_was_scheduled = False
super().__init__(
hass, _LOGGER, name="Fjäråskupan", update_interval=timedelta(seconds=120)
hass,
_LOGGER,
config_entry=config_entry,
name="Fjäråskupan",
update_interval=timedelta(seconds=120),
)
async def _async_refresh(