TeslaMate: логгер данных для автомобилей Tesla с локальным хранением
TeslaMate — это самостоятеленый логгер данных для твоего автомобиля Tesla. Он позволяет отслеживать и анализировать данные об использовании автомобиля с помощью удобной визуализации.
Проект решает задачу повышения устойчивости к защите данных и предоставляет пользователю максимально удобный способ хранения информации о поездках через локальную базу данных Postgres. Вместо использования облачных решений, TeslaMate работает на твоем сервере и передает данные через локальный MQTT брокер, что отличает его от других аналогичных решений.
TeslaMate написан на языке Elixir и поддерживает интеграцию с Grafana для визуализации данных. Запустить проект можно с помощью Docker, что упрощает настройку. Однако имей в виду, что проект на ранней стадии — важно использовать только официальные версии из репозитория, чтобы избежать проблем с безопасностью. Поскольку это решение требует серверного окружения, оно может быть не для всех пользователей.
TeslaMate — это мощный инструмент для сбора и анализа данных о твоем Tesla-автомобиле. Он работает на базе Elixir и использует базу данных Postgres для хранения данных. Пользователь может визуализировать данные и проводить анализ с помощью Grafana, а информация о состоянии автомобиля публикуется на локальном MQTT-брокере.
Основные возможности
- Высокая точность записи данных о поездках.
- Не вызывает дополнительного расхода энергии: автомобиль быстрее переходит в спящий режим.
- Автоматическое определение адресов.
- Легкая интеграция с Home Assistant, Node-Red и Telegram через MQTT.
- Возможность создания геозон для пользовательских локаций.
- Поддержка нескольких автомобилей на одном аккаунте Tesla.
- Отслеживание расходов на зарядку.
- Импорт данных из TeslaFi и tesla-apiscraper.
- Настраиваемая тема интерфейса (светлая, темная или по умолчанию).
- Веб-интерфейс доступен на 19 языках.
Как установить и запустить
Для установки TeslaMate рекомендуется использовать Docker. Официальная документация предоставляет пошаговые инструкции по настройке и запуску проекта. Обязательно получай TeslaMate только из официального репозитория, чтобы избежать вредоносных версий:
git clone https://github.com/teslamate-org/teslamate.git
cd teslamate
docker-compose up
Дополнительную информацию о настройке и использовании можно найти в [документации](https://docs.teslamate.org).
Безопасность
Важно убедиться, что ты используешь только официальные версии TeslaMate, чтобы защитить свои данные и автомобили от угроз. Небезопасные версии могут содержать вредоносный код или сбор данных без твоего ведома. Скачивай проект только с [официального репозитория](https://github.com/teslamate-org/teslamate).
Ограничения
TeslaMate является независимым проектом и не связан ни с одной из компаний Tesla. Хотя он обеспечивает широкий функционал для отслеживания и анализа данных, любые изменения в API или политике Tesla могут повлиять на работу приложения. Проект лицензируется под AGPL-3.0, что требует, чтобы все модификации и производные продукты оставались открытыми и доступными для сообщества.
Радар проекта: 82 из 100 — зрелый и живой проект
- Импульс 33 ≈ 5 звёзд в день
- Темп разработки 98 275 коммитов за 12 недель
- Зрелость 100 проекту 7 лет, 87 релизов
- Сообщество 91 251 участник, 1038 форков
- Свежесть 97 последний коммит — 6 дней назад
- Быстрый старт 40 есть: Docker, сайт/демо
- Готовность к продакшену 80 релиз v4.4.0, автосборка
- Безопасность и доверие 100 лицензия AGPL-3.0, SECURITY.md, организация
- Документация 98 README 9.6 тыс. знаков, 10 разделов
- Экосистема 83 125 подписчиков на обновления, 17 тем
Как считаем
Только открытые данные GitHub на 07.11.2026, без оценок нейросети. Каждая ось — от 0 до 100, итог — среднее.
- Импульс — звёзд в день: за время наших замеров, а пока их нет — за всю жизнь проекта; 200 в день — максимум.
- Темп разработки — коммитов за последние 12 недель; 300 — максимум. Пока GitHub не досчитал статистику, ось не учитывается.
- Зрелость — возраст проекта (3 года — максимум) и число релизов (30 — максимум), поровну.
- Сообщество — участников с коммитами (200 — максимум) и форков (5000 — максимум), поровну.
- Свежесть — дней с последнего коммита: сегодня — 100, полгода и больше или архив — 0.
- Быстрый старт — в README есть команда установки, раздел «быстрый старт» или примеры использования, в репозитории — Docker и папка примеров, у проекта есть сайт или демо.
- Готовность к продакшену — релизы, версия 1.0 и выше, автосборка (GitHub Actions), тесты, лицензия, журнал изменений.
- Безопасность и доверие — открытая лицензия (своя — половина балла), политика безопасности (SECURITY.md), проект организации, правила для участников, не в архиве.
- Документация — объём и структура README, папка docs или сайт, оценка «здоровья сообщества» GitHub.
- Экосистема — звёзды (50 тыс. — максимум), подписчики на обновления (1000 — максимум), темы репозитория.
Открыть на GitHub: teslamate-org/teslamate →
RepoRadar