get_consumption {octopusR} | R Documentation |
List consumption for a meter
Description
Return a list of consumption values for half-hour periods for a given meter-point and meter.
Unit of measurement:
Electricity meters: kWh
SMETS1 Secure gas meters: kWh
SMETS2 gas meters: m^3
Parsing dates
To return dates properly parsed lubridate is
required. Use the tz
parameter to specify a time zone e.g. tz = "UTC"
,
the default (tz = NULL
) will return the dates unparsed, as characters.
Usage
get_consumption(
meter_type = c("electricity", "gas"),
mpan_mprn = get_meter_details(meter_type)[["mpan_mprn"]],
serial_number = get_meter_details(meter_type)[["serial_number"]],
api_key = get_api_key(),
period_from = NULL,
period_to = NULL,
tz = NULL,
order_by = c("-period", "period"),
group_by = c("hour", "day", "week", "month", "quarter")
)
Arguments
meter_type |
Type of meter-point, electricity or gas |
mpan_mprn |
The electricity meter-point's MPAN or gas meter-point’s MPRN. |
serial_number |
The meter's serial number. |
api_key |
Your API key. If you are an Octopus Energy customer, you can generate an API key on the developer dashboard. |
period_from |
Show consumption from the given datetime (inclusive). This parameter can be provided on its own. |
period_to |
Show consumption to the given datetime (exclusive).
This parameter also requires providing the |
tz |
a character string that specifies which time zone to parse the date with. The string must be a time zone that is recognized by the user's OS. |
order_by |
Ordering of results returned. Default is that results are returned in reverse order from latest available figure. Valid values:
|
group_by |
Aggregates consumption over a specified time period. A day is considered to start and end at midnight in the server's time zone. The default is that consumption is returned in half-hour periods. Accepted values are:
|
Value
a tibble of the requested consumption data.