Уехала ли машина со стоянки. Завелась ли она утром. Стоит ли там, где вы её оставили. Обычный ответ на эти вопросы — 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 — бесплатной версии хватает: её лимит в пять макросов, а нам нужен один.
Макрос состоит из триггера и трёх действий:
- Триггер: «Регулярный интервал» — 5 минут.
- Действие: «Принудительное обновление местоположения».
- Действие: «Ожидание перед следующим действием» — 15 секунд. Этот шаг пропускать нельзя: координаты обновляются в фоне, и без паузы запрос уйдёт со старым или пустым местоположением.
- Действие: 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 минут — ровно то, что нужно для этой схемы. Приложение-автоматизатор тоже бесплатное. Актуальные лимиты и цены — на странице тарифов.
См. также
- Документация по heartbeat-мониторингу — форматы пинга, поля монитора, раздел «Координаты на карте» и разбор типичных проблем.
- Heartbeat-мониторинг — как это устроено — в каких сценариях нужен и чем отличается от мониторинга сайтов.
- Dead man switch для cron и фоновых задач — та же механика для ночных бэкапов и выгрузок.
- Руководство по мониторингу задач по расписанию — готовые примеры, как обернуть задачу в пинг.
- Heartbeat-алерты в MAX — как получать уведомления о молчании не только в Telegram.