mirror of
https://github.com/home-assistant/core.git
synced 2026-09-10 15:41:22 +01:00
Move formatting of aqvify API arguments to lib (#174522)
This commit is contained in:
@@ -201,22 +201,15 @@ class AqvifyAggrDataCoordinator(
|
||||
|
||||
self.api_client = api_client
|
||||
|
||||
@staticmethod
|
||||
def _get_times() -> tuple[str, str]:
|
||||
"""Determine strings for time parameters for aggregated data from API."""
|
||||
date_time_fmt = "%Y-%m-%dT%H:%MZ"
|
||||
base_time = utcnow() - timedelta(hours=1)
|
||||
beg_time = base_time.replace(minute=0).strftime(date_time_fmt)
|
||||
end_time = base_time.replace(minute=59).strftime(date_time_fmt)
|
||||
return beg_time, end_time
|
||||
|
||||
@override
|
||||
async def _async_update_data(self) -> dict[str, AqvifyHourAggregatedValues]:
|
||||
"""Fetch device state."""
|
||||
devices = self.config_entry.runtime_data.coordinator.data.devices
|
||||
|
||||
device_data: dict[str, AqvifyHourAggregatedValues] = {}
|
||||
beg_time, end_time = self._get_times()
|
||||
base_time = utcnow() - timedelta(hours=1)
|
||||
beg_time = base_time.replace(minute=0, second=0, microsecond=0)
|
||||
end_time = base_time.replace(minute=59, second=0, microsecond=0)
|
||||
for device in devices.devices.values():
|
||||
device_key = device.device_key
|
||||
if TYPE_CHECKING:
|
||||
|
||||
Reference in New Issue
Block a user