1 """The cert_expiry component."""
3 from __future__
import annotations
10 from .coordinator
import CertExpiryDataUpdateCoordinator
12 PLATFORMS = [Platform.SENSOR]
14 type CertExpiryConfigEntry = ConfigEntry[CertExpiryDataUpdateCoordinator]
18 """Load the saved entities."""
19 host: str = entry.data[CONF_HOST]
20 port: int = entry.data[CONF_PORT]
24 entry.runtime_data = coordinator
26 if entry.unique_id
is None:
27 hass.config_entries.async_update_entry(entry, unique_id=f
"{host}:{port}")
29 async
def _async_finish_startup(_: HomeAssistant) ->
None:
30 await coordinator.async_refresh()
31 await hass.config_entries.async_forward_entry_setups(entry, PLATFORMS)
38 """Unload a config entry."""
39 return await hass.config_entries.async_unload_platforms(entry, PLATFORMS)
bool async_unload_entry(HomeAssistant hass, ConfigEntry entry)
bool async_setup_entry(HomeAssistant hass, CertExpiryConfigEntry entry)
CALLBACK_TYPE async_at_started(HomeAssistant hass, Callable[[HomeAssistant], Coroutine[Any, Any, None]|None] at_start_cb)