[18041] Последнее потребление по нескольким точкам учета

Можно ли получить параметры по нескольким точкам учета в одном запросе?

Есть либо для одной /api/v1/Data/MeasurePoints/{mpId}/Consumption/Last , либо запрашивать все доступные /api/v1/Data/MeasurePoints/Consumption/Last

Нет, каких либо запросов получения последнего потребления, позволяющих передавать несколько идентификаторов точек учета, не существует.

Вы можете запросить данные по всем доступным точкам, а уже из ответа на этот запрос выбрать только данные по нужным точкам.

Иван, спасибо за ответ. Вопрос возник потому, что ради получения нескольких параметров из разных точек учета, приходится тянуть всю “портянку” по всем точкам, либо запрашивать по каждой все доступные параметры и из них уже выбирать нужные. А если данные надо обновлять довольно часто, то это уже почти ddos-атака сервера. Не планируете ли вы добавить фильтры в запросы, чтобы можно было выбрать нужные точки учета и параметры? Ну а в идеале, это реализация вашим сервером OPCUA

А подскажите, для какого количества точек учёта вы хотите получать потребление? Нам нужно выбрать способ реализации в зависимости от планируемого количества.

В моем конкретном примере около 100 точек учета. Из них у меньше половины надо получать 3-5 параметров. Интервал получения параметров по каждой точке может быть разным, от десятков секунд до минут или часов. Получается, что при худшем сценарии для чтения нескольких параметров надо тянуть каждые 10 сек все параметры по всем точкам

Т.е. я правильно понимаю, что за один запрос вы будете запрашивать данные максимум по 50 точкам?

Нет, это один из примеров, на котором я отлаживаю свой клиент для вашего сервиса. Я не знаю сколько точек и параметров будет у других пользователей. Если вы не добавите запросы с фильтрами по точкам и параметрам, то придется делать логику для определения оптимального баланса: либо цикл запросов по нужным точкам, либо запрос всех и вычленения нужных

Мы тогда добавим возможность передать список идентификаторов точек в качестве query параметра запроса.

Отлично, это улучшит функционал