Tracker.ru На главную

GPS-мониторинг машины без трекера: магнитола, пинг и карта

Реальный кейс: Android-магнитола в машине раз в 5 минут отправляет пинг с координатами, а heartbeat-монитор Tracker.ru сообщает, что машина завелась, заглохла и где она стоит. Без покупки GPS-трекера.

Уехала ли машина со стоянки. Завелась ли она утром. Стоит ли там, где вы её оставили. Обычный ответ на эти вопросы — GPS-трекер: купить, поставить, подключить к бортовой сети, оплачивать симку и подписку.

Есть вариант проще, если в машине уже стоит Android-магнитола с интернетом. Она просыпается вместе с зажиганием и засыпает вместе с ним. То есть сама магнитола — уже готовый датчик «машина заведена». Осталось научить её раз в несколько минут подавать признак жизни и заодно сообщать координаты.

Ниже — связка, собранная и проверенная на живой машине: штатная магнитола на Android, бесплатное приложение-автоматизатор и heartbeat-монитор в Tracker.ru. Получается GPS-трекер своими руками из того, что уже стоит в машине: без пайки, без прошивки, без второго устройства в салоне.

Как работает мониторинг машины без GPS-трекера

Мониторинг сайта устроен так: сервис сам стучится к вам и ждёт ответа. Heartbeat-мониторинг работает наоборот — сигнал отправляете вы, а сервис следит за тишиной. Устройство раз в несколько минут открывает персональную ссылку вида https://hb.tracker.ru/ping/ваш-токен. Пока пинги приходят вовремя, монитор зелёный. Перестали приходить — вам прилетает уведомление.

Для машины это читается буквально:

  • завели → магнитола загрузилась → пинги пошли → монитор «онлайн»;
  • заглушили → магнитола уснула → пинги прекратились → через заданное время монитор «офлайн».

Механика пинга, поля монитора и форматы запроса собраны в документации по heartbeat-мониторингу.

Шаг 1. Монитор в личном кабинете

Создайте heartbeat-монитор в разделе heartbeat-мониторов. Рабочие настройки для машины проверены на практике:

  • Период — 5 минут. Как часто магнитола отчитывается.
  • Допустимая задержка — 15 минут. Сколько ждать опоздавший пинг, прежде чем объявлять «офлайн».

В сумме это 20 минут тишины до алерта. Запас нужен именно такой: в дороге связь пропадает регулярно — подземный паркинг, туннель, дыра в покрытии. Окно в 20 минут спокойно переживает два-три потерянных пинга подряд. Если поставить задержку 5 минут, окно схлопнется до десяти минут: один пропущенный пинг — уже «офлайн», следом мгновенное «восстановление». Получите вместо мониторинга ленту ложных срабатываний.

Пинги чаще периода отправлять можно, окно от этого не меняется. Единственный выигрыш от более частого интервала — координата в журнале обновляется чаще. Для машины пяти минут достаточно.

Осталось выбрать канал уведомлений: Telegram, MAX или email. Как привязать чат — в инструкциях по ссылкам.

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

Шаг 2. Макрос на магнитоле

На магнитоле нужно приложение-автоматизатор. В проверенной сборке это MacroDroid версии 5.65.9 — бесплатной версии хватает: её лимит в пять макросов, а нам нужен один.

Макрос состоит из триггера и трёх действий:

  1. Триггер: «Регулярный интервал» — 5 минут.
  2. Действие: «Принудительное обновление местоположения».
  3. Действие: «Ожидание перед следующим действием» — 15 секунд. Этот шаг пропускать нельзя: координаты обновляются в фоне, и без паузы запрос уйдёт со старым или пустым местоположением.
  4. Действие: HTTP-запрос GET по адресу https://hb.tracker.ru/ping/ваш-токен?msg={last_loc_lat},{last_loc_long}. Переменные с координатами вставляйте «магической вставкой» приложения, а не набирайте руками — иначе в сообщение уйдёт текст фигурными скобками, а не цифры.

Приложение попросит два разрешения. Геолокацию поставьте в режим «Разрешить в любом режиме» — иначе координаты обновятся только при открытом приложении. И согласитесь отключить оптимизацию батареи для автоматизатора, чтобы система не усыпляла его между интервалами.

Автозапуск настраивать отдельно не пришлось: приложение само прописалось в автостарт. Завели машину — магнитола загрузилась — пинги пошли без единого касания экрана.

Что видно: координаты машины и точка на карте

Первый пинг переводит монитор в зелёный — уведомления в этот момент ещё нет: монитору не из чего восстанавливаться. Дальше работает цикл. Заглушили машину — через двадцать минут приходит «офлайн». Завели — на первом же пинге в канал уходит «восстановление». Больше ничего делать не нужно.

В карточке монитора видно журнал пингов — время, сообщение и то, чем запрос отправлен:

Дата Сообщение Чем отправлен
23.07.2026 18:40:12 55.751244,37.618423 macrodroid/5.65.9
23.07.2026 18:45:09 55.752011,37.615902 macrodroid/5.65.9
23.07.2026 18:50:11 Местоположение неизвестно macrodroid/5.65.9
23.07.2026 18:55:08 55.760315,37.618744 macrodroid/5.65.9

Рядом с координатами в журнале появляется чип «На карте» — по клику точка открывается на Яндекс.Картах. Это и есть ответ на вопрос «где машина сейчас»: последняя строка журнала, один клик, карта.

Форматов сообщения два:

  • Только координаты55.751244,37.618423. Пара «широта,долгота» через запятую, без пробелов и лишнего текста.
  • Координаты и ваши данныеgps:[55.751244,37.618423] batt-78. Пара берётся из скобок, остальное остаётся текстом рядом. Между ] и вашим текстом обязателен пробел — без него координаты не распознаются. В адресе ссылки он выглядит как %20, приложение подставляет его само.

Общий лимит сообщения — 64 символа, так что к координатам поместится ещё короткая метка: заряд, скорость, статус. Подробности обоих форматов — в разделе «Координаты на карте» документации по heartbeat-мониторингу.

Честные ограничения схемы без GPS-трекера

Схема простая, и слабые места у неё тоже простые.

  • Задержка уведомления. «Офлайн» приходит через период плюс допустимую задержку — в нашем случае примерно через 20 минут после остановки двигателя. Это цена защиты от ложных срабатываний.
  • Первый пинг бывает пустым. Сразу после настройки местоположение ещё не готово, и сообщение уходит без цифр. Следующий пинг уже с координатами.
  • «Местоположение неизвестно». Иногда вместо координат приходит эта строка — так автоматизатор сообщает, что спутники ещё не пойманы: холодный старт, подземный паркинг. Пинг при этом штатный, монитор «онлайн», просто без точки на карте. Следующий пинг обычно снова с цифрами.
  • Это не трек маршрута. Координата обновляется раз в пять минут. Вы видите, где машина сейчас и где её заглушили, но не рисуете линию поездки.
  • Магнитолы, которые «не спят» после выключения. Если в настройках стоит задержка сна, «офлайн» сдвинется ровно на неё.
  • Приватность. Координаты видит каждый, у кого есть доступ к вашему аккаунту. Отправляются они только потому, что вы сами так настроили, — по умолчанию в пинге никаких геоданных нет.

Тот же приём для любого «просыпающегося» устройства

Машина здесь — частный случай. Приём работает для чего угодно, что умеет выйти в интернет и открыть ссылку: одноплатный компьютер в гараже, планшет курьера, датчик на технике, приставка в загородном доме. Устройство включилось — пинг пошёл, монитор зелёный. Пропало питание или интернет — тишина, и вы об этом узнаёте.

И это тот же самый инструмент, которым закрывают классическую задачу — ночные бэкапы и другие процессы по расписанию, о падении которых иначе узнаёшь слишком поздно. Про эту сторону heartbeat подробно в статье dead man switch для cron и фоновых задач.

Попробовать стоит с одного монитора: создайте heartbeat-монитор, поставьте период 5 минут и допустимую задержку 15, соберите макрос на магнитоле. Полчаса на настройку — и машина сама сообщает, что завелась, заглохла и где стоит.

Частые вопросы

Можно ли следить за машиной без покупки GPS-трекера?

Да, если в машине есть устройство с интернетом, которое включается вместе с зажиганием, — например, штатная Android-магнитола. Получается GPS-трекер своими руками: приложение-автоматизатор раз в несколько минут открывает персональную ссылку-пинг и передаёт в ней координаты, по которым можно отслеживать местоположение машины. Сервис следит за тем, приходят ли пинги вовремя, и присылает «онлайн» и «офлайн». Отдельное устройство, симка и прошивка не нужны.

Какой период и допустимую задержку ставить?

Проверенная пара — период 5 минут, допустимая задержка 15 минут. Так «офлайн» объявляется после 20 минут тишины, и схема переживает два-три потерянных пинга в туннеле или на паркинге. Более короткая задержка даёт ложные срабатывания на каждой дыре в связи, более длинная — слишком поздний алерт.

Что будет, если машина в подземном паркинге?

Возможны два варианта. Если интернет ещё ловит, а спутники уже нет — пинг придёт, но вместо координат в сообщении будет отметка о неизвестном местоположении: монитор остаётся «онлайн». Если пропал и интернет — пинги прекратятся, и через 20 минут придёт «офлайн». Последняя известная точка при этом останется в журнале пингов.

Сколько это стоит?

Heartbeat-мониторинг входит в тарифы Tracker.ru, отдельной платы за него нет. На бесплатном тарифе доступен один монитор с минимальным периодом 5 минут — ровно то, что нужно для этой схемы. Приложение-автоматизатор тоже бесплатное. Актуальные лимиты и цены — на странице тарифов.

См. также