Como Conectar o Tesla ao Home Assistant Sem Drenar a Bateria Durante a Noite
Há algum tempo, a integração oficial do Tesla desapareceu silenciosamente da distribuição padrão do Home Assistant. O motivo é mundano: o fabricante mudou a autenticação mais uma vez, a API quebrou, e manter o conector oficial no estado atual se tornou muito custoso para a equipe central do HA. Os usuários ficaram com uma escolha: gerenciar o carro exclusivamente pelo telefone ou improvisar soluções alternativas.
Felizmente, a comunidade rapidamente deu continuidade ao projeto. O repositório alandtse/tesla usou o antigo código oficial como base, retrabalhou a lógica de autenticação e se tornou a principal integração personalizada para proprietários de carros elétricos e usuários de baterias domésticas Powerwall.
Por Que Trazer Seu Carro Elétrico para uma Casa Inteligente
Pode parecer que a Tesla tem um aplicativo oficial conveniente. Por que se incomodar em configurar um servidor de casa inteligente?
O principal motivo são as automações na interseção de diferentes sistemas. Você pode vincular o pré-aquecimento da cabine ao alarme do quarto, abrir o portão da garagem quando o veículo se aproxima, ou iniciar o carregamento estritamente durante horários de tarifa reduzida de eletricidade.
A integração cria dezenas de entidades no Home Assistant. Aqui estão quatro áreas com as quais os usuários tipicamente trabalham:
- Controle de clima e conforto. Iniciar o ar condicionado, definir temperatura precisa, ativar aquecimento dos bancos e volante, ativar Modo Acampamento ou Modo Cão.
- Controle da carroceria e travas. Abrir o porta-malas, frunk ou porta de carregamento, fechar janelas e travar portas.
- Monitoramento de telemetria. Pressão dos pneus, nível de carga, tempo estimado de conclusão do carregamento, temperatura interna e externa, coordenadas atuais.
- Energia doméstica. Se você tem painéis solares Tesla ou bateria Powerwall, a integração coleta dados sobre fluxos de energia da rede, consumo doméstico e reserva atual.
O Dilema Principal: Drenagem Vampírica vs. Dados Frescos
Veículos Tesla entram em modo de suspensão quando ociosos para conservar carga tanto na bateria de tração quanto na bateria auxiliar de 12V. Se você enviar requisições HTTP ao carro a cada minuto, o computador de bordo simplesmente não entrará em modo de suspensão. Ao longo de 24 horas dessa "atividade", a bateria pode facilmente perder 2-4% de capacidade sem motivo. A comunidade batizou apropriadamente esse fenômeno de drenagem vampírica.
Os desenvolvedores da integração abordaram o problema com cuidado:
O intervalo de polling padrão é definido para 660 segundos (11 minutos). Essa duração não foi escolhida aleatoriamente: a maioria dos modelos precisa de 11 a 15 minutos de paz e silêncio para entrar em sono profundo. Quando a integração faz polling nos servidores Tesla, ela primeiro verifica o status. Se o carro estiver dormindo, a requisição de dados é cancelada e o veículo continua dormindo tranquilamente.
Se você precisa de dados instantâneos logo antes de partir, pode acordar o carro com uma automação. Por exemplo, envie um comando inócuo de fechamento das travas centrais 10 minutos antes de sair para o trabalho. O carro acordará, executará o comando e simultaneamente atualizará todos os sensores no Home Assistant.
Para quem já usa TeslaMate, há um recurso killer separado: a integração pode buscar telemetria fresca diretamente do broker MQTT local sem requisições extras para a nuvem.
Nuances de Configuração e Tesla Fleet API
A configuração requer algum esforço. Você não poderá inserir um login e senha familiares: a Tesla exige um refresh token. Você pode obtê-lo através de utilitários de terceiros para Android, iOS, ou uma extensão especial para navegadores Chromium.
A segunda complicação é mais recente. A Tesla encerrou a antiga Owner API para a maioria dos veículos e moveu o controle para a nova Fleet API com comandos criptografados de ponta a ponta. Ler telemetria através da nuvem ainda é direto, mas enviar sinais de controle (abrir o porta-malas, ativar aquecimento) agora requer um servidor proxy separado.
No ecossistema do Home Assistant, essa tarefa é tratada pelo add-on Tesla HTTP Proxy. Você precisará configurar DuckDNS, Nginx e certificados para que os comandos do seu servidor sejam corretamente assinados com chaves e aceitos pelos servidores Tesla. As instruções na wiki do projeto são detalhadas, mas habilidades básicas de administração de rede certamente serão úteis.
Como Instalar o Componente
A forma mais rápida de instalar o componente é através do HACS:
- Abra o HACS, vá para a seção de integrações e adicione o repositório personalizado
https://github.com/alandtse/tesla. - Baixe o componente e reinicie o servidor Home Assistant.
- Vá em "Configurações" -> "Dispositivos e Serviços", clique em "Adicionar Integração" e encontre Tesla Custom Integration.
- Cole o token pré-gerado e, se necessário, especifique o endereço do proxy local.
Vale a Pena Instalar
Se você tem um Tesla e um Home Assistant implantado, praticamente não há alternativas. O repositório é ativamente mantido pela comunidade, responde rapidamente às mudanças na nuvem da Tesla e trata a bateria do veículo com cuidado.
O projeto requer paciência durante a fase inicial de autorização e configuração do proxy. Mas uma vez que você vincula cenários de casa inteligente com controle de clima e carregamento do carro elétrico, você não vai querer voltar ao gerenciamento manual através do aplicativo oficial.
Projetos relacionados