Поддерживаются следующие протоколы

tk103

Порт по умолчанию: 5002

Поддерживаемые устройства: EC-546, TT0024, T1024, T1080, T2024, T2124, T12, T4400, T8800, T15400, TK05, TK10, TK15, TK20, TK110, T18, T18H, T16, GPS105, P168

Сообщения этого протокола заключены в круглые скобки (...) или в виде HEX: 0x28 ... 0x29.


Traccar


Установка

mysql --default-character-set=utf8 -D abills < /usr/abills/db/GPS.sql


@MODULES = (
            'GPS'
           );


cd /usr/abills/libexec
chmod +x ../Abills/modules/GPS/gps_tracker/gps_server.pl
ln -s ../Abills/modules/GPS/gps_tracker/gps_server.pl


1 * * * * root /usr/abills/libexec/gps_server.pl PORT=8790 LOG_FILE=/tmp/gps_tracker.log -d

Программа работает в режиме демона (Server.pm).

Не забудьте открыть порт 8790!


iptables -A ufw-user-input -p tcp --dport 8790 -j ACCEPT


tcpdump -i ens32 -n port 8790


telnet localhost 8790
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
test

HTTP/1.1 200 OK

HTTP/1.1 200 OK - значит работает.

Сервер

Внешняя программа /usr/abills/misc/gps_tracker/gps_server.pl Принимает данные от клиентов и складывает в таблицу `gps_tracker_locations`.

ПАРАМЕТРЫ

PORT=8790Порт, на котором принимать запросы от клиентов
DEBUG=1..7Режим дебага. 7 - показывать запросы к базе
LOG_FILE=/path/to/file.logФайл лога
-dЗапускать в режиме демона


Клиенты (трекеры)

Android

Traccar client

Переменные config.pl

$conf{GPS_MISTAKE}='0.01';Минимальное расстояние между координатами, которое учитывается при выводе отчёта, в километрах


Вебинтерфейс

Мониторинг>GPS>Маршруты администраторов

Маршруты администраторов

Покажет список всех администраторов, у которых указаны GPS_IMEI (Настройка>Администраторы → список Другое → поле GPS_IMEI),
время последнего обновления местоположения и если есть координаты, предложит перейти на карту для просмотра положения на карте. 
Нажав на маркер, и кнопку Маршрут, можно подгрузить маршрут администратора. Что-бы сменить цвет маршрута у определенного администратора нужно нажать на "Цвет" в списке. По умолчанию стоит синий цвет.


Ниже пример отображения администратора

Мониторинг/GPS/Не зарегистрированные Трекеры

Не зарегистрированные Трекеры

Список всех устройств, которые присылают свои координаты, но не привязаны ни к одному администратору.

Координаты таких устройств сбрасываются, запоминаются только IP адрес и время первого появления.

Таблица незарегистрированных трекеров приводится в актуальное состояние при обновлении страницы.

Отчёт\GPS

Отчёт о маршрутах сотрудников. 
Здесь можно посмотреть километраж и время работы сотрудника за период по дням.
Доступна фильтрация по отдельному сотруднику.


Настройку отображения администраторов на карте можно настроить нажав на кнопку: "Настройки отображения на карте"

Если администратор отмечен тогда он будет отображаться, а если нет - не будет.

Maps

Логично, что модуль интегрируется с модулем Maps
При подключенном модуле Maps просмотреть маршрут можно в меню Настройки>Покрытие2 или Обслуживание>Покрытие2, в котором отображаются последнее местоположение всех администраторов, у которых есть координаты.
При нажатии на маркер администратора, отображается информация о том, что это за администратор и время последнего обновления местоположения.
При нажатии на кнопку Маршрут появится окно в котором можно ввести период за который отобразить маршрут администратора.