dpPeriod

@JvmName(name = "dpPeriodByIds")
fun dpPeriod(dps: List<ProtoDpId>, periodFrom: Long, periodTo: Long, count: Int, nMax: Long = 0): List<DpHistoryData>

Загружает исторические данные по списку точек данных, заданных по их идентификаторам (ProtoDpId), за указанный период времени.

Return

Список объектов DpHistoryData, содержащих исторические значения по заданным точкам.

Parameters

dps

Список идентификаторов точек данных (dpid), по которым нужно получить данные.

periodFrom

Начальное значение периода (в миллисекундах).

periodTo

Конечное значение периода (в миллисекундах).

count

Бонусные значения на границах запрашиваемого интервала. Если count 0, то с каждой стороны вернется дополнительно примерно по 2 * count значений.

nMax

Максимальное кол-во возвращаемых интервалов. При nMax 0 используется функция агрегирования (разбиение запрашиваемого интервала на nMax маленьких интервалов).

Throws

Если список dps пустой.

Если API не был инициализирован перед вызовом.


@JvmName(name = "dpPeriodByNames")
fun dpPeriod(dpNames: List<String>, periodFrom: Long, periodTo: Long, count: Int, nMax: Long = 0): List<DpHistoryData>

Загружает исторические данные по списку имен точек данных за указанный период времени.

Return

Список объектов DpHistoryData, содержащих исторические значения по заданным точкам.

Parameters

dpNames

Список имен точек данных, по которым нужно получить данные.

periodFrom

Начальное значение периода (в миллисекундах).

periodTo

Конечное значение периода (в миллисекундах).

count

Бонусные значения на границах запрашиваемого интервала. Если count 0, то с каждой стороны вернется дополнительно примерно по 2 * count значений.

nMax

Максимальное кол-во возвращаемых интервалов. При nMax 0 используется функция агрегирования (разбиение запрашиваемого интервала на nMax маленьких интервалов).

Throws

Если список dps пустой.

Если API не был инициализирован перед вызовом.