Справочный центр Wialon

update_calc_flags

Чтобы обновить параметры расчета счетчиков, используйте метод unit/update_calc_flags.

Copied!
svc=unit/update_calc_flags&params={
  "itemId": <long>,
  "newValue": <uint>
}

Параметры

Запрос должен содержать следующие параметры:

Параметр Описание
itemId ID объекта.
newValue Новые флаги расчета счетчиков (см. ниже).

Флаги расчета

Метод расчета счетчика пробега:

Флаг Описание
0x000 GPS
0x001 Датчик пробега (накопительный)
0x001 + 0x1000 Датчик пробега (последнее значение)
0x002 Относительный одометр
0x003 GPS + датчик зажигания двигателя

Используйте флаг 0x1000 только вместе с 0x001. В этом случае счетчик показывает последнее значение датчика пробега вместо суммирования разностей между значениями датчика в последовательных сообщениях. Подробнее см. в разделе Счетчики.

Метод расчета счетчика моточасов:

Флаг Описание
0x010 Датчик зажигания двигателя
0x020 Абсолютный датчик моточасов
0x040 Относительный датчик моточасов

Автоматический расчет:

Флаг Описание
0x100 Автоматический расчет пробега на основе новых сообщений
0x200 Автоматический расчет моточасов на основе новых сообщений
0x400 Автоматический расчет GPRS-трафика

Ответ

При успешном выполнении запроса возвращается ответ в следующем формате:

Copied!
{
    "cfl": <uint>   // Новые флаги расчета, сохраненные в объекте.
}

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

Коды ошибок

Код ошибки Описание
4 Неверные входные параметры (отсутствует itemId или newValue либо указан неверный тип).
6 Ошибка обновления флагов.
7 У пользователя нет необходимых прав доступа на объект (Редактирование счетчиков).

Если вы заметили ошибку в тексте, пожалуйста, выделите её и нажмите Ctrl+Enter.