Re: Интеграция GPS мониторинга с конфигурацией с 1С
RA093, сформируйте и выполните отчет, это быстрее.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
RA093, сформируйте и выполните отчет, это быстрее.
Хм, а виалон же трек сразу отрисовывает весь -- значит данные получает разом?
Мне надо по всему треку за сутки определить въезды/выезды из базы.
Я это виж утак:
1. Получаем весь трек за период
2. Формируем batch запрос по всем точкам
3. Разбираем результатЕсли есть более правильный алгоритм, то подскажите, пожалуйста...
Может создать отчет по посещенным геозонам и вызывать его программно?
Добрый день!
Прошу ткнуть носом, где посмотреть как работать с датчиками ДУТ из RemoteAPI.
Требуется определять уровень топлива на определенный момент и определять заправки и сливы за период.
Я так понял, что с помощью calc_sensors, но не пойму почему он выдает ошибку у меня:
https://hst-api.wialon.com/wialon/ajax. … p;params={ "source":track_report,"indexFrom":1,"indexTo":10,"unitId":684208,"sensorId":0}
{"error":4}
Перед этим запросом я создал слой треков с именем "track_report".
Варианты почему возвращается "неверный ввод":
1) неверное имя слоя
2) нет сообщений в слое
3) у юнита нет датчиков
Для определения сливов и заправок вы можете использовать отчеты.
Для определения сливов и заправок вы можете использовать отчеты.
Т.е. кроме отчетов вариантов нет? А можно получить значение датчика топлива в каждой точке, тогда я бы смог сам проанализировать сливы/заправки?
RA093
А можно получить значение датчика топлива в каждой точке, тогда я бы смог сам проанализировать сливы/заправки?
Да, используйте http://sdk.wialon.com/wiki/ru/sidebar/r … lc_sensors
Да, используйте http://sdk.wialon.com/wiki/ru/sidebar/r … lc_sensors
Пробую эту функцию -- всегда error4. На любом авто. В веб-интерфейсе смотрю -- дут есть у авто.
load_interval проходит (может там флаги не те, хотя пробовал всякие):
https://hst-api.wialon.com/wialon/ajax.html?svc=messages/load_interval&sid=b2f3c3de1fe7283557108ea897594a7d¶ms={ "itemId":684208,"timeFrom":1371096000,"timeTo":1371139200,"flags":0,"flagsMask":65280,"loadCount":9999}
{"error":0}
calc_sensors не проходит:
https://hst-api.wialon.com/wialon/ajax.html?svc=unit/calc_sensors&sid=6bc83489d753a62991ef58af3398a34d¶ms={ "source":"","indexFrom":1,"indexTo":10,"unitId":684208,"sensorId":0}
{"error":4}
Что я могу делать не так? Я так понимаю, раз в веб показывает уровень топлива, значит ДУТ стоит и должны быть данные по нему в каждой точке
По этим причинам вам может возвращаться error 4.
Варианты почему возвращается "неверный ввод":
1) неверное имя слоя
2) нет сообщений в слое
3) у юнита нет датчиков
Если не разберетесь, скиньте дамп запросов и ответов сервера в личку, начиная с установки сессии - посмотрю в чем дело.
Еще возникли вопросы:
в результате запроса messages/load_interval есть поле "mileage", показывающее, насколько я понимаю, значение одометра.
а в результате запроса render/get_messages этого поля нет.
Можно ли как-то выдернуть одометр из render/get_messages?
Второй вопрос:
запрос calc_sensors возвращает массив датчиков. Как узнать какой датчик под каким индексом?
messages/load_interval загружает сообщения за интервал, render/get_message всего лишь запрашивает какое-то количество сообщений из уже загруженных запросом render/create_messages_layer, в ответе которого присутствует поле "mileage"
Для того что бы получить датчики, можете выполнить один из запросов: svc=core/search_item или svc=core/search_items с флагом 0x1000.
Вопрос по вызову отчетов: подскажите, пожалуйста, где можно посмотреть значения параметров
reportResourceId, reportTemplateId.
А так же где смотреть все Id: объектов, зон и т.д., кроме как составлять запросы, а потом разбирать их...
Вопрос по вызову отчетов: подскажите, пожалуйста, где можно посмотреть значения параметров
reportResourceId, reportTemplateId.
Ищите item по типу avl_resource вызовом например search_items с флагами 0х1|0x2000(http://sdk.wialon.com/wiki/ru/sidebar/remoteapi/apiref/format/resource#shablony_otchetov). id по 0х1=reportResourceId, id по 0х2000=reportTemplateId.
А так же где смотреть все Id: объектов, зон и т.д., кроме как составлять запросы, а потом разбирать их...
Никак.