preheat_open.api.adapter.MeasurementsGetter
- class preheat_open.api.adapter.MeasurementsGetter(api_session, components, date_range, timestamp_type)
Bases:
object- __init__(api_session, components, date_range, timestamp_type)
Methods
__init__(api_session, components, ...)format_params(endpoint_type, ids, start, end)get_location_id(component_map)- rtype:
Optional[int]
get_params(endpoint_type, ids[, date_range])- rtype:
Generator[dict[str,Any],None,None]
get_time_freq(endpoint_type, ids, date_range)- rtype:
timedelta
load_measurements()- rtype:
None
make_requests(endpoint_type, ids[, location_id])sort_components()- rtype:
dict[MeasurementEndpointType,dict[int,Component]]
subdivide_ids(endpoint_type, ids)Attributes
api_sessioncomponentsdate_rangetimestamp_type