1 """Blink Coordinator."""
3 from __future__
import annotations
5 from datetime
import timedelta
9 from blinkpy.blinkpy
import Blink
15 from .const
import DOMAIN
17 _LOGGER = logging.getLogger(__name__)
20 type BlinkConfigEntry = ConfigEntry[BlinkUpdateCoordinator]
24 """BlinkUpdateCoordinator - In charge of downloading the data for a site."""
26 def __init__(self, hass: HomeAssistant, api: Blink) ->
None:
27 """Initialize the data service."""
33 update_interval=
timedelta(seconds=SCAN_INTERVAL),
37 """Async update wrapper."""
38 return await self.
apiapi.refresh(force=
True)
dict[str, Any] _async_update_data(self)
None __init__(self, HomeAssistant hass, Blink api)