Car 2 Home: Guia passo a passo

Tudo o que você precisa pra configurar seu carro, seu celular e sua casa inteligente, na ordem em que de fato acontece.

1. Como o Car 2 Home funciona

O Car 2 Home lê os dados do seu veículo através de um pequeno adaptador que se conecta na porta OBD-II, a mesma porta que o mecânico usa pra diagnóstico. O adaptador conversa com o seu celular sem fio, por Bluetooth ou Wi-Fi, o app interpreta o que a ECU está dizendo, e a partir daí tudo o mais flui: o painel ao vivo, o histórico de viagens, a integração com casa inteligente.

A porta OBD-II é obrigatória em praticamente todo carro a gasolina vendido nos EUA desde 1996, na UE desde 2001 (2004 pra diesel), e na maioria dos veículos modernos em outros mercados. Então a primeira coisa que você precisa é de um bom adaptador ELM327 sem fio.

Escolher o adaptador certo é mais importante do que parece, o mercado é cheio de clones baratos que parecem idênticos por fora mas se comportam de forma muito diferente por dentro. Escrevemos um guia separado explicando exatamente o que olhar.

Ler o guia de adaptadores OBD →

2. Primeiros passos: configuração inicial

A configuração inicial leva alguns minutos e é basicamente sobre dar ao app as permissões que ele precisa pra funcionar bem em segundo plano, enquanto você está dirigindo de fato.

Cadastre seu veículo

No primeiro uso o app pede pra você adicionar um veículo. Isso não é uma formalidade, a marca e o modelo determinam quais sensores específicos do fabricante (enhanced) estão disponíveis, quais métricas calculadas fazem sentido pro seu motor, e como histórico de viagens, score de direção e parking ficam vinculados. Se tem mais de um carro na casa, adicione cada um e alterne entre eles; tudo é mantido separado.

Conecte ao adaptador OBD

Plugue o adaptador na porta OBD-II (geralmente abaixo do volante) e gire a chave pra ignição. Em qualquer um dos casos, abra o Car 2 Home e use a tela de conexão pra descobrir e selecionar o adaptador. O que muda por tipo é o que você precisa fazer antes: Bluetooth LE: apenas selecionar e clicar no dispositivo na lista; Bluetooth clássico (<4.0): selecione e pareie o adaptador na tela de conexão. Bluetooth clássico só funciona no iOS com certificação MFI (Made For iPhone); Wi-Fi: conecte o celular à rede Wi-Fi do próprio adaptador antes de abrir o app.

Conceda as permissões certas, e entenda por quê

O app vai pedir algumas permissões. Cada uma corresponde a uma funcionalidade que você quase certamente vai querer usar:

  • Localização, definida como "Sempre Permitir". Esta é a mais importante. O Car 2 Home precisa de localização em background pra gravar rotas de viagem, detectar quando uma viagem termina, salvar o local de estacionamento com endereço real e disparar eventos de geofence pra sua casa inteligente ("estou entrando na garagem"). Sem "Sempre Permitir", o sistema operacional suspende a localização sempre que você sai do app, o que num celular no bolso enquanto se dirige é praticamente sempre.
  • Bluetooth. Necessário para descobrir e conectar no adaptador.
  • Notificações. Utilizadas para o app permanecer funcionando em background com a tela desligada durante a viagem, status de conexão e alertas de eventos.
  • Atividade em background x economia de bateria (Android). Muitos celulares Android, Samsung, Xiaomi, Huawei em particular, matam apps em segundo plano de forma agressiva. Desabilite a otimização de bateria pro Car 2 Home pra que o sistema não derrube a conexão no meio da viagem.

Faça o app abrir automaticamente quando você dirigir

Esse é o truque que transforma o Car 2 Home de "uma coisa que eu abro" em "uma coisa que simplesmente funciona". Você quer que o app abra toda vez que conectar no carro, pra que telemetria e eventos sejam capturados em todo trajeto sem você lembrar de tocar no ícone.

No iOS

Use o app Atalhos. Crie uma Automação Pessoal → "Quando o Bluetooth conectar a [seu carro]" → ação "Abrir App" → Car 2 Home. Repita pro CarPlay se o seu carro suporta ("Quando o CarPlay conectar"). Lembre de desativar "Perguntar Antes de Executar" pra automação rodar silenciosamente.

No Android

Use a função de Rotinas / Modos do seu launcher (Modos e Rotinas da Samsung, Rotinas do Pixel, ou Tasker pra usuário avançado). Trigger: "Dispositivo Bluetooth conectado = [seu carro]" ou "Android Auto conectado". Ação: "Abrir app: Car 2 Home".

A partir desse momento, toda viagem é gravada, dados ao vivo, histórico, score de direção, eventos pra sua casa inteligente, sem você fazer nada.


3. Exportando telemetria e eventos pro Home Assistant

É no Home Assistant que o Car 2 Home brilha de verdade. Temos uma integração nativa (instalada via HACS) que vai além de expor sensores, o seu carro publica eventos no event bus do Home Assistant, então suas automações podem reagir a momentos discretos como "uma viagem acabou de começar" ou "um novo código de falha apareceu".

A configuração leva mais ou menos um minuto:

  1. Instale Car 2 Home pelo HACS, reinicie o Home Assistant.
  2. Configurações → Dispositivos & Serviços → Adicionar Integração → "Car 2 Home". Se o celular estiver na mesma rede e o app aberto, a descoberta Zeroconf vai oferecer a configuração automática.
  3. Digite o código de 6 dígitos que aparece no app e está pronto.

Escolha o modo de sincronização baseado em se o seu Home Assistant está acessível enquanto você dirige. Modo Online transmite telemetria em tempo real (1–4 Hz), melhor quando você tem um túnel como Nabu Casa, Tailscale ou Cloudflare Tunnel configurado. Modo Home guarda tudo em buffer enquanto você está fora e descarrega no instante em que o celular se conecta no WiFi de casa, perfeito se preferir não manter um túnel externo rodando.

O que você ganha: um device por veículo, dezenas de entidades (sensores padrão, PIDs enhanced, métricas calculadas, GPS, TPMS, score de direção, estado de diagnóstico), e os quatro tipos de evento que tornam as automações interessantes: car2home_trip_started, car2home_trip_ended, car2home_dtc_found, car2home_harsh_event. Mais car2home_ecu_online / car2home_ecu_offline pro ciclo de vida da conexão.

Página completa da integração Home Assistant →

4. Exportando via MQTT

Se você já roda um broker MQTT, Mosquitto, EMQX, HiveMQ, ou quer que a telemetria flua pra outras ferramentas além do Home Assistant (Node-RED, openHAB, ioBroker, Grafana), use a integração MQTT. O Car 2 Home publica os mesmos sensores com auto-discovery completo do Home Assistant, então eles aparecem automaticamente em qualquer subscriber que entenda esse formato.

A configuração é só três campos: host, porta, credenciais. TLS opcional se o broker exigir. O app valida a conexão e mostra o status ao vivo.

Diferença importante vs. a integração nativa

O caminho MQTT carrega estado contínuo: todo valor de sensor, atualizado conforme muda. Ele não carrega eventos. trip_started, trip_ended, dtc_found, harsh_event só existem no event bus do Home Assistant pela integração nativa. Se esses momentos são o que você quer automatizar, use a integração nativa (ou use as duas, elas se complementam).

Página completa da integração MQTT →

5. Exemplos de automação

Algumas ideias, escritas como histórias de uso. Cada uma é um fluxo concreto de Home Assistant ou Node-RED que você pode construir em cima dos eventos e sensores acima.

Aviso de nível de combustível baixo

Quando o nível de combustível do carro for menor que 30%, envia uma notificação no seu celular quando você sair de casa, ou um aviso pela Alexa quando estiver em casa, pra você lembrar de abastecer antes da próxima viagem.

Boas-vindas em casa

Quando car2home_trip_ended dispara e o local de estacionamento está a menos de 100 m de casa, abre o portão da garagem, acende as luzes da varanda e da entrada e desarma o alarme. Se já passou do pôr-do-sol, também acende as luzes da cozinha em 30%.

Check-in pra família

Quando uma viagem termina, manda uma mensagem no grupo da família no Telegram no formato "Maria estacionou na Rua da Consolação 1234 depois de 22 minutos". Inclui uma imagem estática do mapa e link pra abrir no Google Maps.

Aviso de manutenção

Quando car2home_dtc_found dispara, registra a lista de códigos confirmados num input_text do Home Assistant, manda notificação pro seu celular e, se a quantidade de confirmados passar de um número que você definir, envia um e-mail para o seu mecânico.

Pré-condicionar a casa

Quando car2home_trip_started dispara e o local de partida é o seu trabalho e é dia útil depois das 17h, ajusta o termostato pro preset noturno e inicia o pré-aquecimento da chaleira. Quando você chega em casa, a temperatura está certa e a água pronta.

Tudo isso vira card no Lovelace ou fluxo no Node-RED que leva alguns minutos cada pra montar, depois que os eventos estão fluindo.


6. Crie sensores customizados com expressões e acumuladores

O Car 2 Home inclui um pequeno motor de expressões que permite criar sensores novos derivados de outros existentes. O motor suporta a aritmética e comparações óbvias (+ - * / % ==), operadores booleanos, operadores bitwise e uma biblioteca de funções matemáticas (min, max, abs, sqrt, round, etc.). Sensores podem se referenciar uns aos outros por id, então quando o RPM atualiza, qualquer coisa derivada dele atualiza junto.

A capacidade interessante é o acumulador: um operador stateful que mantém uma janela rolante sobre um sensor base. Você pode pedir "taxa média de combustível dos últimos 50 km", "RPM máximo dos últimos 30 segundos" ou "distância percorrida desde que o motor ligou". A janela pode ser medida em tempo, distância, amostras ou por uma condição customizada.

Exemplo prático: consumo médio rolando 50 km

Imagine que você quer um sensor que mostra seu consumo de combustível médio nos últimos 50 km de direção, útil pra ignorar o ruído de uma única ladeira ou semáforo. Você combinaria um sensor instantâneo de Taxa de Combustível (L/h) com um sensor de Velocidade (km/h) num valor derivado em L/100km, e envolveria isso num acumulador com janela rolante de 50 km. O resultado é um sensor que responde lento o bastante pra ser significativo e rápido o bastante pra reagir quando o seu jeito de dirigir muda.

Padrões comuns: consumo rolante em múltiplos horizontes (10/50/100 km), potência nas rodas derivada de RPM e torque, contadores de distância desde último evento, tempo desde motor ligado, contagens de eventos bruscos. Uma vez que um sensor customizado está definido, você pode colocá-lo em qualquer widget de dashboard e, se o MQTT ou a integração HA estiver ligada, ele é publicado igual a um sensor de fábrica.


7. Direção Inteligente: Safe Score e Eco Score

Toda viagem é avaliada em dois eixos. O Safe Score reflete o quão agressivamente você dirigiu, acelerações bruscas, frenagens bruscas, curvas em alta, velocidades sustentadas elevadas. O Eco Score reflete o quão eficientemente você dirigiu, taxa média de combustível, tempo na faixa econômica de RPM, tempo em marcha lenta, antecipação de paradas, suavidade no acelerador.

Os dois scores atualizam ao vivo durante uma viagem e são resumidos no final com um detalhamento por trip de cada evento que afetou a nota. A visão de histórico mensal mostra sua tendência ao longo do tempo e permite comparar a performance atual com semanas anteriores.

Dirigindo com mais segurança

  • Olhe mais à frente. A maior parte das frenagens bruscas vem de reagir tarde a semáforos ou veículos parados. Quanto antes você começa a desacelerar, mais suave o freio.
  • Faça curvas em velocidades que não disparem o limiar de cornering. A métrica de curva é sensível, se está te marcando com frequência, você está fazendo curva forte o bastante pra um passageiro perceber.
  • Fique de olho no contador de aceleração brusca. Saídas agressivas dobram o consumo nos primeiros 100 m e contribuem muito mais pro desgaste de freio e pneu do que aceleração progressiva.

Dirigindo de forma mais econômica

  • Antecipe paradas. Tire o pé do acelerador cedo e deixe o freio motor e a inércia te levarem até a parada, em vez de ficar pisando no freio.
  • Mantenha o RPM na faixa ótima do motor, pra a maioria dos motores a gasolina modernos, 1500–2500 RPM em cruzeiro estável. O Eco Score recompensa o tempo nessa faixa.
  • Reduza marcha lenta. Tempos longos em marcha lenta (esperando dentro do carro, drive-thru) são desperdício puro; o score reflete isso.
  • Suavidade vence. Duas viagens cobrindo a mesma rota na mesma velocidade média podem ter consumos muito diferentes dependendo do quanto o acelerador foi estável. O Eco Score é em grande parte um score de suavidade.

Usados juntos por algumas semanas, os dois scores são um espelho razoavelmente honesto de como você dirige. São mais úteis como linha de tendência do que como veredito diário, o que você quer ver é a média mensal subindo.


8. Além do básico

Algumas funcionalidades que não se encaixam direito acima mas vale conhecer:

  • Testes de aceleração: meça 0–100 km/h, 100–200 km/h, quarto de milha, etc. Os resultados são salvos com as condições (gradiente, qualidade do GPS) pra você poder comparar runs honestamente.
  • Freeze frame: quando um código de falha é registrado, a ECU tira um snapshot dos valores dos sensores naquele momento. O app lê e armazena o snapshot junto com o DTC, o que muitas vezes é mais útil pro diagnóstico do que o código em si.
  • Estimativa em túnel (IMU dead reckoning): quando o GPS cai (túneis, estacionamentos), o app usa o acelerômetro e giroscópio do celular pra estimar a posição e manter a rota da viagem contínua.
  • Polling adaptativo: sensores são consultados em taxas diferentes baseadas em prioridade. RPM e velocidade em alta frequência, nível de combustível em baixa. Estáticos como VIN são consultados uma vez por sessão. O app decide isso automaticamente; você pode sobrescrever por sensor se quiser.
  • Dashboards customizados: seis tipos de widget (gauge, semi-gauge, sparkline, bar, horizontal bar, multi-series line). Construa um por uso: track-day, viagem de estrada, deslocamento diário. Cada widget pode mostrar qualquer sensor.
  • Multi-idioma e sistemas de unidade: doze idiomas (EN, PT, ES, FR, DE, IT, NL, TR, PL, RU, UK, JA). Métrico, Imperial US e Imperial UK com troca em um toque.