1

Получение данных об объекте

Topic: Получение данных об объекте

Добрый день! Интегрируем Wialon с сервисом заказчика с помощью Wialon SDK.\
Удалось получить статус зажигания, координаты, скорость.
Теперь стоит задача получать:
1) Текущий расход
2) Уровень топлива
3) Пробег за смену
4) Текущее состояния (в движении или стоит на месте, или вообще неактивен транспорт)

Не можем найти нужные методы для получения данной информации, удалось найти только конфигурационные параметры по топливу и расходу.

Так же не можем понять как рассчитывается текущее состояние оно вычисляется по скорости и включенному двигателю, или этот параметр можно найти по флагу 4611686018427387903?

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

2

Получение данных об объекте

Re: Получение данных об объекте

BitWeb33 wrote:

Добрый день! Интегрируем Wialon с сервисом заказчика с помощью Wialon SDK.\
Удалось получить статус зажигания, координаты, скорость.
Теперь стоит задача получать:
1) Текущий расход
2) Уровень топлива
3) Пробег за смену
4) Текущее состояния (в движении или стоит на месте, или вообще неактивен транспорт)

Не можем найти нужные методы для получения данной информации, удалось найти только конфигурационные параметры по топливу и расходу.

Так же не можем понять как рассчитывается текущее состояние оно вычисляется по скорости и включенному двигателю, или этот параметр можно найти по флагу 4611686018427387903?

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

Добрый день!

1) Текущий расход  - что именно это значит? За какой-то период времени, например за последний час, день и тд ?
2) Уровень топлива можно получить из последнего значения датчика самый простой вариант
https://sdk.wialon.com/wiki/ru/sidebar/ … st_message
Или еще есть отдельно расчет расхода топлива за определенный период, уровня топлива на начало/конец периода- через события 'lls' тип
https://sdk.wialon.com/wiki/ru/sidebar/ … nts/events
3) пробег за смену проще всего получить через отчет. Нужно создать отчет в системе (удобнее через интерфейс на сайте),  который будет в одной из таблиц выводить пробег
https://help.wialon.com/help/wialon-hos … em/reports
Далее через API запрос на получение отчета можно получить данные - см пример тут https://sdk.wialon.com/wiki/ru/sidebar/ … es/reports

4) Такого прямого запроса нет. Web интерфейс имеет свою логику , а именно проверяется, какая скорость в последнем сообщении.
Если равна и больше , чем значение в Детекторе поездок , то автомобиль движется, если меньше или нулевая , то стоит.
Скорость получает из последнего сообщения
Для этого нужно добавить объекты в сессию и далее периодически, раз например в 1-2 секунду отправлять запрос avl_evts, в ответе от которого будет информацию по новому сообщению, которое прислал прибор
https://sdk.wialon.com/wiki/ru/sidebar/ … datafalags

Diana Cheley
Wialon Hosting Expert
Gurtam