API запрос данных интегратора

Здравствуйте
Сделали запрос на api по выборки интеграторов за период по id прибора. Получили давольно странный ответ:
{“resourceKind”:“Water”,“isEmpty”:false,“dateTime”:“2023-01-01T00:00:00”,“attributes”:[“DayTotals”],“values”:[{“dataParameter”:“M_in”,“value”:145649.97930908203,“isBad”:false,“isCalc”:false,“isInterpolated”:false,“isReset”:false},{“dataParameter”:“M_out”,“value”:147649.27083587646,“isBad”:false,“isCalc”:false,“isInterpolated”:false,“isReset”:false},{“dataParameter”:“V_in”,“value”:147415.1866798401,“isBad”:false,“isCalc”:false,“isInterpolated”:false,“isReset”:false},{“dataParameter”:“V_out”,“value”:149249.45670700073,“isBad”:false,“isCalc”:false,“isInterpolated”:false,“isReset”:false},{“dataParameter”:“Q_delta”,“value”:439.3050662279129,“isBad”:false,“isCalc”:false,“isInterpolated”:false,“isReset”:false},{“dataParameter”:“NormalOperationDuration”,“value”:895.5127563476562,“isBad”:false,“isCalc”:false,“isInterpolated”:false,“isReset”:false},{“dataParameter”:“IncidentDuration”,“value”:11996.642578125,“isBad”:false,“isCalc”:false,“isInterpolated”:false,“isReset”:false}]}

В каких величинах возвращается поля IncidentDuration и NormalOperationDuration? на часы и минуты не похоже.

Данные значения возвращаются в часах. Такими же по идее вы их должны видеть в таблице с данными. Дробную часть часа можно перевести в минуты умножением на 60.

IncidentDuration”,“value”:11996.642578125
Как может быть 11996.642578125 за сутки часы нештатной работы если в сутках всего 24 часа?

Ранее вы писали:

Интегратор это значение с нарастающим итогом (подробнее смотрите здесь). Указанное вами значение отражает суммарное количество часов с момента начала ведения учета прибором.

Понятно, а как выбрать на текущий момент? К примеру сколько нештатных часов за прошедшие сутки?

Вам необходимо запрашивать потребление на метку времени прошедших суток.

В потреблении вроде нет параметра время нештатной работы. Какой оператор должен для этого использоваться?

Что вы под этим подразумеваете? Какой запрос необходимо использовать для получения потребления?

для получения потребления мы использовали Consumption но в возвращаемом результате нет поля часов нештатной работы. Возможно мы используем не тот оператор или наименование поля нештатной работы отличается.

Я правильно понимаю, вы используете запрос “/api/v1/Data/MeasurePoints/{id}/Consumption/{start}/{end}”?
Какая версия ЛЭРС УЧЕТ у вас установлена?

Да. Версия 3.53.1

В данном запросе потребления время нормальной работы присутствует:


Покажите, пожалуйста, результат выполнения данного запроса в swagger вашего Сервера.

Все нашли, спасибо