Plane-notify: ваш персональный трекер авиаперелетов

Когда самолеты перестают быть невидимками
Помните историю с отслеживанием самолета Илона Маска? Именно этот кейс вдохновил создателя plane-notify на разработку инструмента, который теперь доступен всем. Но проект давно перерос первоначальную идею и превратился в мощный инструмент для мониторинга авиаперелетов.
Что умеет plane-notify?
Это Python-скрипт, который:
- Отслеживает взлеты и посадки конкретных самолетов
- Определяет местоположение по координатам
- Отправляет уведомления в Discord, Telegram и другие платформы
- Работает с данными OpenSky (бесплатно) и ADS-B Exchange (платно)
Кому это может быть полезно?
- Журналистам, отслеживающим перемещения публичных персон
- Авиаэнтузиастам, следящим за конкретными бортами
- Логистическим компаниям для мониторинга собственного флота
- Разработчикам, интересующимся работой с ADS-B данными
Как это работает технически?
Проект использует:
-
Источники данных:
- OpenSky Network (бесплатный API)
- ADS-B Exchange (платный API с более точными данными)
-
Алгоритм:
- Сравнивает данные о положении самолета в разные моменты времени
- Определяет моменты взлета и посадки
- Делает обратный геокод координат для определения местоположения
-
Интеграции:
- Discord
- Telegram
- Twitter (ранее работала, сейчас возможны ограничения)
- Mastodon
Практическое применение: больше чем просто трекинг
Помимо базового отслеживания, plane-notify умеет:
- Определять аварийные сигналы (squawk)
- Фиксировать разрешительные рекомендации TCAS
- Создавать скриншоты положения самолета на карте
- Работать с множеством самолетов одновременно
Как начать использовать?
Установка возможна двумя способами:
- Ручная установка:
apt install git
git clone -b multi --single-branch https://github.com/Jxck-S/plane-notify.git
cd plane-notify
pip install pipenv
pipenv install
- Через Docker:
docker-compose up -d
После установки нужно настроить конфигурационные файлы, указав:
- API ключи
- Идентификаторы отслеживаемых самолетов
- Настройки уведомлений
Плюсы и минусы проекта
✅ Преимущества:
- Открытый исходный код (GPLv3)
- Поддержка нескольких платформ уведомлений
- Гибкая конфигурация
- Возможность расширения функционала
❌ Ограничения:
- ADS-B Exchange API платный
- OpenSky API менее точен
- Требуются технические навыки для настройки
Стоит ли пробовать?
Если вам нужно:
- Отслеживать конкретные рейсы
- Получать уведомления о перемещениях
- Изучать работу с ADS-B данными
...то plane-notify — отличный выбор. Проект активно развивается, и автор открыт для pull-запросов.
Для новичков может показаться сложным в настройке, но сообщество в Discord (https://discord.gg/groundcontrol) готово помочь.
Что дальше?
Автор планирует:
- Улучшить структуру проекта
- Добавить нормальное логирование
- Перейти на единый конфиг (возможно YAML)
Если вам интересна тема авиационного трекинга — стоит добавить этот репозиторий в закладки и, возможно, поучаствовать в его развитии.
