Explicitly pass in the config_entry in fully_kiosk coordinator (#137827)

explicitly pass in the config_entry in coordinator
This commit is contained in:
Michael 2025-02-08 15:34:12 +01:00 committed by GitHub
parent bc07598f47
commit 1179278d50
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 7 additions and 5 deletions

View File

@ -1,17 +1,14 @@
"""The Fully Kiosk Browser integration."""
from homeassistant.config_entries import ConfigEntry
from homeassistant.const import Platform
from homeassistant.core import HomeAssistant
from homeassistant.helpers import config_validation as cv
from homeassistant.helpers.typing import ConfigType
from .const import DOMAIN
from .coordinator import FullyKioskDataUpdateCoordinator
from .coordinator import FullyKioskConfigEntry, FullyKioskDataUpdateCoordinator
from .services import async_setup_services
type FullyKioskConfigEntry = ConfigEntry[FullyKioskDataUpdateCoordinator]
PLATFORMS = [
Platform.BINARY_SENSOR,
Platform.BUTTON,

View File

@ -14,11 +14,15 @@ from homeassistant.helpers.update_coordinator import DataUpdateCoordinator, Upda
from .const import DEFAULT_PORT, LOGGER, UPDATE_INTERVAL
type FullyKioskConfigEntry = ConfigEntry[FullyKioskDataUpdateCoordinator]
class FullyKioskDataUpdateCoordinator(DataUpdateCoordinator):
"""Define an object to hold Fully Kiosk Browser data."""
def __init__(self, hass: HomeAssistant, entry: ConfigEntry) -> None:
config_entry: FullyKioskConfigEntry
def __init__(self, hass: HomeAssistant, entry: FullyKioskConfigEntry) -> None:
"""Initialize."""
self.use_ssl = entry.data.get(CONF_SSL, False)
self.fully = FullyKiosk(
@ -32,6 +36,7 @@ class FullyKioskDataUpdateCoordinator(DataUpdateCoordinator):
super().__init__(
hass,
LOGGER,
config_entry=entry,
name=entry.data[CONF_HOST],
update_interval=UPDATE_INTERVAL,
)