Sobre o projeto

TeslaMate é um registrador de dados de código aberto e auto-hospedado, projetado especificamente para proprietários de Tesla que desejam manter a telemetria de seus veículos em sua própria infraestrutura, em vez de depender da nuvem da Tesla. O projeto é escrito em Elixir, persiste dados em um banco de dados PostgreSQL e vem com um conjunto de painéis Grafana para visualização e análise. Os dados do veículo também são publicados em um broker MQTT local, o que facilita a integração com Home Assistant, Node-Red e Telegram. As capacidades principais incluem registro de dados de direção de alta precisão, pesquisa automática de endereços para pontos finais de viagem, geofencing para definir locais personalizados, suporte a vários veículos sob uma única conta Tesla, rastreamento de custo de carregamento e importação de dados históricos do TeslaFi e do tesla-apiscraper. Um objetivo de design notável é minimizar o dreno de bateria em modo de espera: o carro pode entrar em modo de suspensão o mais rápido possível após cada consulta, para que o registrador não reduza visivelmente a autonomia. A interface web também oferece um modo de tema personalizável (claro, escuro ou padrão do sistema). Os painéis Grafana incluídos cobrem uma ampla gama de análises: Saúde da Bateria, Nível de Carga, Cargas (energia adicionada/usada), Detalhes de Carga, Estatísticas de Carregamento, Informações do Banco de Dados, Estatísticas de Direção, Direções (distância / energia líquida consumida), Detalhes de Direção, Eficiência (consumo líquido e bruto), Locais (endereços), Quilometragem, Visão Geral, Autonomia Projetada (degradação da bateria), Estados (online vs. em modo de suspensão), Estatísticas, Linha do Tempo, Viagem, Atualizações (histórico de software instalado), Dreno de Bateria em Modo de Espera e Visitados (mapa de direção ao longo da vida). A implantação é baseada em contêineres, com imagens Docker oficiais publicadas no Docker Hub e fluxos de trabalho de CI/CD para builds e lançamentos. A documentação está em docs.teslamate.org. O projeto é licenciado sob AGPL-3.0, que exige que qualquer versão modificada distribuída ou oferecida como serviço de rede também seja lançada sob a mesma licença; um Contrato de Licença de Contribuidor é coletado automaticamente no primeiro pull request para manter o projeto como software livre. O README inclui um aviso de segurança proeminente, aconselhando os usuários a obter o TeslaMate apenas do repositório e da documentação oficiais, citando relatos de sites enganosos e aplicativos móveis não oficiais que distribuem versões modificadas ou prejudiciais que podem expor credenciais de conta Tesla e dados do veículo.