1 """DataUpdateCoordinator for flipr integration."""
3 from datetime
import timedelta
7 from flipr_api
import FliprAPIRestClient
8 from flipr_api.exceptions
import FliprError
14 _LOGGER = logging.getLogger(__name__)
18 """Parent class to hold Flipr and Hub data retrieval."""
20 config_entry: ConfigEntry
23 self, hass: HomeAssistant, client: FliprAPIRestClient, flipr_or_hub_id: str
32 name=f
"Flipr or Hub data measure for {self.device_id}",
38 """Class to hold Flipr data retrieval."""
41 """Fetch data from API endpoint."""
43 data = await self.
hasshass.async_add_executor_job(
46 except FliprError
as error:
53 """Class to hold Flipr hub data retrieval."""
56 """Fetch data from API endpoint."""
58 data = await self.
hasshass.async_add_executor_job(
61 except FliprError
as error:
None __init__(self, HomeAssistant hass, FliprAPIRestClient client, str flipr_or_hub_id)
dict[str, Any] _async_update_data(self)
dict[str, Any] _async_update_data(self)