1 """DataUpdateCoordinator for the emoncms integration."""
3 from datetime
import timedelta
6 from pyemoncms
import EmoncmsClient
11 from .const
import CONF_MESSAGE, CONF_SUCCESS, LOGGER
15 """Emoncms Data Update Coordinator."""
20 emoncms_client: EmoncmsClient,
22 """Initialize the emoncms data coordinator."""
26 name=
"emoncms_coordinator",
32 """Fetch data from API endpoint."""
33 data = await self.
emoncms_clientemoncms_client.async_request(
"/feed/list.json")
34 if not data[CONF_SUCCESS]:
36 return data[CONF_MESSAGE]
None __init__(self, HomeAssistant hass, EmoncmsClient emoncms_client)
list[dict[str, Any]] _async_update_data(self)