Telemetria de carros no Home Assistant

e qual seria um bom rrsrsrs

to na procura ainda kkk, mas vi um cara recomendando uns no video abaixo, e até que achei aqui no aliexpress alguns desses:

tem um video que ele explica muito bem sobre esses adaptadores, que existem diferenças entre esses leitores ELM. no momento to atras de uma forma de não ter que ficar tendo que colocar o sensor toda hora que ligo o carro, talvez um relé no pós chave para ligar os 12v do obd que é ligado diretamente na bateria na maioria dos carros

1 curtida

Gostaria de saber de quem está usando, qual o adaptador está utilizando e se possível também, rodar um teste de qualidade do adaptador no aplicativo ELMScan Adapter Validator, estou usando um bem xing ling, e me deu resposta de 60ms, o que ele conclui como satisfatório, porém na escrita no sistema fica bem diferente do esperado nos gráficos.

o plot fica em média uma informação a cada 2 ou 3 minutos

fala galera, acabei por pegar um Vgate iCar pro2s que paguei 130 no aliexpress com taxas, e está se saindo muito bem ,testei com o app ELM speed adaptor e deu um tempo de resposta de 9ms contra 65 do sem marca que eu tinha. os manometros no torque ficaram muito bons, porém ainda carece de enviar dados a todo tempo para o servidor, acredito que possa ser algo relacionado ao acesso, por ser wifi, mas encontrei no aplicaitvo andrOBD um plugin de mqtt uqe envia os dados com mais precisão e a cada segundo, fazendo com que a telemetria seja mais precisa na hora de avaliar os dados.

além, de que esse modelo conseguiu ler dados da ECU da transmissão automática, algo que o fake não conseguia, então agora tenho mais dois dados que eram importantes para mim, como temperatura do óleo do motor e da transmissão automática.

sigo ainda na expectativa de fazer o Tracker for traccar funcionar, que já consolidaria rastreamento e dados obd num unico app do celular (acabo por usar o celular já que o mesmo mantém rastreio de GPS mesmo sem eu solicitar que não por causa da central multimidia e android auto que abre sempre quando conecta) assim já aproveitei para registrar isso

1 curtida

Pessoal,

Há algum tempo desenvolvi um app para uso próprio que faz a ponte entre o OBD do carro e o Home Assistant via MQTT, de forma direta, estável e independente.

Eu utilizava o Torque: mas além das limitações técnicas impostas pelo App, a integração com o HA depende de apps e integrações de terceiros, que frequentemente quebram, ficam desatualizadas ou exigem gambiarras para continuar funcionando.

Com o tempo, meu app evoluiu bastante e hoje ele está maduro, rápido e bem otimizado, funcionando sem dependência de serviços externos.

Por isso, estou considerando publicá-lo na Play Store (Android) e App Store (iOS).


Principais pontos fortes

  • Conexão multiprotocolo
    Bluetooth Classic, Bluetooth Low Energy (BLE) e Wi-Fi
  • Execução robusta em segundo plano (Android e iOS)
    Uso de Foreground Services no Android e Core Bluetooth – State Preservation no iOS, mantendo a conexão ativa e processando dados mesmo com o app minimizado ou a tela bloqueada, sem apps auxiliares
  • Integração nativa com Home Assistant (sem intermediários)
    • Descoberta automática via MQTT (MQTT Auto-Discovery)
    • LWT (Last Will and Testament)
    • Ícones Material Design prontos para uso
  • Sensores especializados
    • Sensores lidos do OBD conforme template ativo, definido pelo usuário
    • Sensores calculados em tempo real: taxa de combustível, consumo (L/100km), distância percorrida e autonomia estimada
    • Sensores do smartphone: GPS (latitude, longitude, altitude e velocidade) com atualização adaptativa
  • Controle inteligente da frequência de leitura (Adaptive Polling)
    Ajuste automático da taxa de consulta dos PIDs conforme prioridade (Alta, Média ou Baixa), equilibrando precisão e consumo de recursos
  • Painel de sensores em tempo real
    Dashboard com informações do ELM327, latência das leituras e estado da comunicação, que também são enviados como sensor de diagnóstico para o HA.
  • Envio de dados em lote (Batched Transmission)
    Intervalos configuráveis de 250ms até 30s para otimizar uso de rede e do broker MQTT
  • Persistência offline (Offline Persistence)
    Dados são armazenados localmente quando não há conexão e publicados automaticamente ao reconectar
  • Profiles OBD/PIDs totalmente personalizáveis
    • Criação de sensores próprios
    • Fórmulas customizadas
    • Encadeamento de dependências entre sensores (chaining)
    • Importação de perfis via JSON diretamente no App
  • Sistema de logs integrado
    Histórico acessível diretamente no app para diagnóstico e troubleshooting

E vários outras funcionalidades interessantes!


A ideia é distribuir o app como licença vitalícia, algo em torno de R$ 30, sem assinatura.

Queria ouvir a opinião da comunidade:

  • Vocês pagariam esse valor por um app com essa proposta?
  • O que vocês consideram essencial para um App desse possuir e justificar o preço?

Obs.: o código não será open-source. Já mantenho vários projetos abertos no GitHub que exigem bastante tempo e com muitos usuários e sem nenhum tipo de retorno do tempo investido, e este app em específico consumiu muitas horas livres minhas para desenvolvimento, testes e refinamento. A proposta aqui é algo mais profissional, confiável e sustentável.

Feedbacks são muito bem-vindos :raising_hands:

Depois posto algumas screens do App e de como fica no Home Assistant.

4 curtidas

Segue algumas screens:











2 curtidas

Porr@
Isso tá insano demais…
Compartilha com o povo ai rsrsrs

Opa, valeu.

Estou finalizando uns testes, devo publicar nas próximas semanas na Play Store e na sequencia para iPhone.

Em breve devo liberar um beta pela Play Store, se alguém tiver interesse, chama no PV.

2 curtidas

Compraria fácil esse app, parabéns, está insano mesmo, como disse o amigo Léo.

Acho que o valor é bom para quem compra o direiro de uso d app da loja ( se puder vincular na conta familia melhor ainda mas não é absurdo pagar para mais de uma pessoa).

Hoje já tenho acesso externo a instancia HA via https então gostaria de uma forma de receber os dados da mesma forma sem necessidade de colocar o servidor mqtt publico na internet para receber esses dados. Se o app enviar via webhook dá até para fazer uma automação simples para reenviar no mqtt interno

No meu caso seria importante ter opção de que duas pessoas possam monitorar o mesmo veiculo. Temos dois veiculos e podemos sair com qualquer um deles, então seria importante o app detectar qual veiculo esta conectado e enviar os dados para as entidades especificas daquele veiculo independente de qual das pessoas que estiver conectada.

E eu precisaria de ter opção de selecionar PIDs específicos do carro já que existem PIDs que não são padrão entre os carros e eu quero exatamente uma opção para monitorar eles.

Enviar junto a localização do dispositivo que esta monitorando facilita em ter um conjunto de dados do veiculo combinando leitor OBD/GPS do telefone.

Desculpe a demora, as últimas semanas foram bem corridas!
E eu estou enfrentando mais dificuldade do que imaginei para publicar o App nas lojas, tanto a Google, quanto a Apple mudaram muito as regras nos últimos anos!

Você colocou alguns pontos que o App já implementa, vou comentar sobre eles:

Sim, você tem razão, expor o MQTT na Internet é trabalhoso e exige muita atenção, além de ser muito avançado para 80% dos usuários, então eu criei uma integração para o App no Home Assistant que vai permitir essa integração direta com o HA, com pareamento inteligente e tudo mais.
Ou seja, isso não será um problema!

Isso também já é contemplado pelo App, múltiplos veículos.

O App também já contempla isso, não só permite você adicionar novos PID’s, editar os existentes, mas também possui um auto-discovery, que usa o bitmask do próprio OBD para ativar/desativar automaticamente todos os pids/sensores que o carro suporta, de forma automática, na primeira conexão com aquele veículo. Depois, se quiser desativar algum que ele suporta, mas não quer vê-lo, também poderá fazer.

Também já faz isso, um sensor device_tracker do veículo é criado e toda vez que o App conecta no OBD e começa a transmitir os dados, ele atualiza essas informações em tempo real.

Aliás, o App também envia eventos de viagem iniciada, viagem finalizada, scan DTC executado, quantidade de erros encontrados, Score de direção, para direção de segurança ou de economia de combustível. O App está ficando super completo.

Enquanto resolvo as buracracias das lojas, tenho trabalhado no App e ele já mudou completamente em relação às screens que enviei anteriormente.

Pessoal,

Como eu disse no post anterior, estou tendo mais dificuldades em publicar o App que eu esperava, por isso está demorando um pouco para liberar, mas deve sair nas próximas semanas em ALPHA.

O primeiro passo será criar um grupo fechado de testes para essa versão Alpha e estou calculando mais ou menos menos 15 a 20 usuários, no máximo.

Vou criar um grupo no WhatsApp para esse fim.

Quem tiver interesse em ser beta tester me manda PV.

Muito bom, eu queria fazer algo semelhante, tenho um aplicativo de rastreio dos devs driver easy, gostaria de integrar no HA. Mas não afaço a minima ideia de como obter a api, não achei o site deles.

Por aqui, encontrei uma maneira de conectar o OBD em um Palio antigo (2003) usando o aplicativo AlfaOBD. Verificando a numeração da central e testando os protocolos um por um, consegui identificar a central correta do carro e finalmente estabelecer a conexão.

Agora estou aguardando esse aplicativo para ver se também vai funcionar nele, ou até mesmo para ajudar a adicionar o protocolo que utilizei.

Olá Fabiano, cara primeiramente agradecer, graças a você consegui resolver um problema que me deixou sem dormir umas 2 semanas. Depois de muita pesquisa vi um projeto seu no GH sobre uma skill para integrar alexa ao HA, e eu nao me conformava em ter que ter intents de ativação para alexa, mas depois de ver o seu projeto consegui resolver o meu problema e aprimorar minha propria skill com ia claude e abriu um mundo de possibilidades com a alexa funcionando apenas como microfone do HA e Claude, que me traz qualquer informação do HA e pode enviar multicomando complexos, que vai muito alem de desligue a sala e a cozinha, hoje posso dizer me de o resumo do meu consumo de energia dos ultimos 7 dias, e destaque os 3 equipamentos que mais gastaram energia e quais horarios de maior consumo. e depois disso ainda posso emendar no contexto e pedir sugestoes de automaçoes e economia. Enfim isso tudo foi recente entao ainda estou muito feliz com isso.
Mas agora sobre o tema aqui, seu app paraece estar muito funcional, mas queria sugerir 2 coisas caso ainda não estava no seu plano: 1 optimizar para rodar em multimedia androids, e no app do telefone simultaneamente, e os dados da ultima leiturar tem qye persistir, porque na segunda-feira de manhã quero ver quanto ficou de combustivel do carro por exemplo. Outro ponto é não deixe seu app ser apenas um torque integrado ao HA, crie uma interface com dash modermo como os da BYD e outras marcas para usar no celular mesmo sem HA, alguns usuarios só querem ter uma interface moderna no mobile, tem todo mudo quer saber qual abertura da borboleta nem a tençao da sonda lambda, quanto mais informação mais distração, no final a maioria só quer um computador de bordo mais inteligente. Mais uma ultima sugestão que estar ligada a esses 2 pontos, crie uma versão desse app que seja uma Car Launcher, isso seria o melhor dos mundos, seria como intergrar o HA ao Carro e não o contrario. Sei que é facil falar, mas estou aguardando o seu lançamento. Muito Sucesso!

Pô, show de bola Elvis, fico feliz em ter ajudado de alguma forma.

“Usar a Alexa como microfone”, você está se referindo a função “ASK”? Ou seja, “Alexa! Peça à ‘skill abc’ para fazer tal comando” ao invés de dizer “Alexa! Abrir skill abc”, depois “Alexa! Execute tal comando” em duas partes? É isso? Ou você implementou uma técnica diferente?

Valeu, obrigado pelas dicas.
Você quer testar o app? Tá ficando bem legal, estou em vias de publicá-lo nas lojas, se tiver interesse, me manda DM.

No início era, mas hoje ele é muito mais que isso, muito mais avançado, automatizado e moderno que o Torque, incorpora muitas funcionalidades legais de inteligencia, além de 95% das funcionalidades de gestão de veículos de apps como o Drivvo, a integração com o HA virou a cereja no bolo, o app vai bem além disso, tenho evoluído ele nos últimos meses.

Concordo plenamente, por isso essa parte de sensores/pids também é um plus, mas não é o único recurso do app.

Sobre a interface moderna / Car Launcher, é uma ideia interessante pensando em alguns perfis de uso, vou me pensar em algumas coisas nesse sentido, mas o problema é que isso não se aplica ao Android Auto ou CarPlay, pois infelizmente essas interfaces são extremamente limitadas pelas plataformas por questões regulatórios, distração no trânsito, etc, o usuário teria que instalar em um streambox, ou usar o próprio celular ou tablet como interface.

@fabianosan consegue me jogar pro beta test? Peguei um elétrico agora e queria criar um dash para acompanhar % de bateria e automatizar os carregamentos e afins.

Boa tarde Felipe, me mande menagem no privado, por favor.

To tentando decifrar como faz :laughing: