1. Comment fonctionne Car 2 Home
Car 2 Home lit les données de votre véhicule via un petit adaptateur qui se branche sur le port OBD-II, le même port que celui utilisé par un mécanicien pour le diagnostic. L'adaptateur communique avec votre téléphone sans fil en Bluetooth ou en Wi-Fi, l'application interprète ce que dit votre ECU, et tout le reste en découle : le dashboard en direct, l'historique des trajets, l'intégration à la maison connectée.
Le port OBD-II est obligatoire sur la quasi-totalité des voitures à essence vendues aux États-Unis depuis 1996, dans l'UE depuis 2001 (2004 pour le diesel) et sur la plupart des véhicules récents des autres marchés. La première chose dont vous avez besoin est donc un bon adaptateur ELM327 sans fil.
Choisir le bon adaptateur compte plus qu'on ne le pense : le marché est plein de clones bon marché identiques en apparence mais au comportement très différent à l'intérieur. Nous avons rédigé un guide distinct qui explique exactement ce qu'il faut rechercher.
Lire le guide des adaptateurs OBD →2. Premiers pas : première utilisation
La configuration initiale prend quelques minutes et consiste surtout à accorder à l'application les autorisations dont elle a besoin pour faire son travail en arrière-plan, pendant que vous conduisez réellement.
Enregistrez votre véhicule
Au premier lancement, l'application vous demande d'ajouter un véhicule. Ce n'est pas une formalité : la marque et le modèle déterminent quels capteurs spécifiques au constructeur (étendus) sont disponibles, quelles métriques calculées ont du sens pour votre moteur, et comment l'historique des trajets, le score de conduite et le stationnement sont liés. Si vous avez plusieurs voitures dans le foyer, ajoutez-les chacune et basculez de l'une à l'autre ; tout est conservé séparément.
Connectez-vous à l'adaptateur OBD
Branchez l'adaptateur sur le port OBD-II (généralement sous le volant) et mettez le contact. Dans tous les cas, ouvrez Car 2 Home et utilisez l'écran de connexion pour détecter et sélectionner l'adaptateur. Ce qui change selon le type d'adaptateur, c'est ce que vous devez faire au préalable : Bluetooth LE : sélectionnez et touchez simplement l'appareil dans la liste ; Bluetooth classique (<4.0) : sélectionnez et associez l'adaptateur depuis l'écran de connexion. Le Bluetooth classique ne fonctionne sur iOS qu'avec la certification MFi (Made For iPhone) ; Wi-Fi : connectez le téléphone au réseau Wi-Fi de l'adaptateur avant d'ouvrir l'application.
Accordez les bonnes autorisations, et comprenez pourquoi
L'application demandera quelques autorisations. Chacune correspond à une fonctionnalité que vous voudrez presque certainement utiliser :
- Localisation, réglée sur « Toujours autoriser ». C'est la plus importante. Car 2 Home a besoin de la localisation en arrière-plan pour enregistrer les itinéraires des trajets, détecter la fin d'un trajet, enregistrer votre emplacement de stationnement avec une véritable adresse et déclencher des événements basés sur la geofence pour votre maison connectée (« j'arrive au garage »). Sans « Toujours autoriser », le système suspend la localisation dès que vous quittez l'application, ce qui, avec un téléphone dans votre poche pendant que vous conduisez, revient à dire « en permanence ».
- Bluetooth. Nécessaire pour détecter l'adaptateur et s'y connecter.
- Notifications. Servent à maintenir l'application active en arrière-plan, écran éteint, pendant un trajet, ainsi qu'à afficher l'état de la connexion et les alertes d'événements.
- Activité en arrière-plan contre économiseur de batterie (Android). De nombreux téléphones Android, en particulier Samsung, Xiaomi et Huawei, ferment agressivement les applications en arrière-plan. Désactivez l'optimisation de la batterie pour Car 2 Home afin que le système ne coupe pas la connexion en plein trajet.
Faites en sorte que l'application s'ouvre automatiquement quand vous conduisez
C'est l'astuce qui transforme Car 2 Home, d'« une chose que j'ouvre » à « une chose qui fonctionne toute seule ». Vous voulez que l'application se lance chaque fois que vous vous connectez à la voiture, afin que la télémétrie et les événements soient capturés à chaque trajet sans que vous ayez à penser à toucher une icône.
Sur iOS
Utilisez l'application Raccourcis. Créez une Automatisation personnelle → « Quand le Bluetooth se connecte à [votre voiture] » → action « Ouvrir l'app » → Car 2 Home. Répétez l'opération pour CarPlay si votre voiture le prend en charge (« Quand CarPlay se connecte »). Veillez à désactiver « Demander avant de lancer » afin que l'automatisation s'exécute en silence.
Sur Android
Utilisez la fonction Routines / Modes de votre launcher (Modes et routines Samsung, Routines Google Pixel, ou Tasker pour les utilisateurs avancés). Déclencheur : « Appareil Bluetooth connecté = [votre voiture] » ou « Android Auto connecté ». Action : « Lancer l'application : Car 2 Home ».
À partir de là, chaque trajet est enregistré, données en direct, historique des trajets, score de conduite, événements de la maison connectée, sans que vous ayez à faire quoi que ce soit.
3. Exporter la télémétrie et les événements vers Home Assistant
C'est avec Home Assistant que Car 2 Home brille vraiment. Nous proposons une intégration native (installée via HACS) qui va au-delà de la simple exposition des capteurs : votre voiture publie des événements sur le bus d'événements de Home Assistant, afin que vos automatisations puissent réagir à des moments précis comme « un trajet vient de commencer » ou « un nouveau code défaut est apparu ».
La configuration prend environ une minute :
- Installez Car 2 Home depuis HACS, redémarrez Home Assistant.
- Paramètres → Appareils et services → Ajouter une intégration → « Car 2 Home ». Si votre téléphone est sur le même réseau et que l'application est ouverte, la découverte Zeroconf proposera de la configurer automatiquement.
- Saisissez le code à 6 chiffres qui apparaît dans l'application, et le tour est joué.
Choisissez un mode de synchronisation selon que votre Home Assistant est accessible ou non pendant que vous conduisez. Le mode En ligne diffuse la télémétrie en temps réel (1 à 4 Hz), idéal lorsque vous disposez d'un tunnel comme Nabu Casa, Tailscale ou Cloudflare Tunnel. Le mode Maison met tout en mémoire tampon en votre absence et l'envoie dès que votre téléphone rejoint le Wi-Fi de la maison, parfait si vous préférez ne pas maintenir un tunnel externe en fonctionnement.
Ce que vous obtenez : un appareil par véhicule, des dizaines d'entités (capteurs standard, PID étendus, métriques calculées, GPS, TPMS, score de conduite, état de diagnostic), et les quatre types d'événements qui rendent les automatisations intéressantes : car2home_trip_started, car2home_trip_ended, car2home_dtc_found, car2home_harsh_event. Auxquels s'ajoutent car2home_ecu_online / car2home_ecu_offline pour le cycle de vie de la connexion.
4. Exporter via MQTT
Si vous utilisez déjà un broker MQTT, Mosquitto, EMQX, HiveMQ, ou si vous voulez que la télémétrie alimente d'autres outils en parallèle de Home Assistant (Node-RED, openHAB, ioBroker, Grafana), utilisez l'intégration MQTT. Car 2 Home publie les mêmes capteurs avec la prise en charge complète de l'auto-découverte MQTT de Home Assistant, de sorte qu'ils apparaissent automatiquement dans tout abonné qui comprend ce format.
La configuration ne tient qu'en trois champs : hôte, port, identifiants. TLS optionnel si votre broker l'exige. L'application valide la connexion et affiche l'état en direct.
Différence importante par rapport à l'intégration native
L'approche MQTT transporte un état continu : la valeur de chaque capteur, mise à jour au fur et à mesure de ses changements. Elle ne transporte pas d'événements. trip_started, trip_ended, dtc_found, harsh_event n'existent que sur le bus d'événements de Home Assistant via l'intégration native. Si c'est sur ces moments que vous voulez vous appuyer pour automatiser, utilisez l'intégration native (ou les deux, elles sont complémentaires).
5. Exemples d'automatisations
Quelques idées, présentées sous forme de scénarios utilisateur. Chacune est un flux Home Assistant ou Node-RED concret que vous pouvez construire à partir des événements et capteurs ci-dessus.
Alerte de carburant bas
Lorsque le niveau de carburant de la voiture descend sous 30 %, envoyez une notification push sur votre téléphone quand vous quittez la maison, ou une annonce Alexa quand vous êtes chez vous, afin de penser à faire le plein avant le prochain trajet.
Bienvenue à la maison
Lorsque car2home_trip_ended se déclenche et que l'emplacement de stationnement se trouve à moins de 100 m de la maison, ouvrez le portail du garage, allumez les lumières du porche et de l'entrée, et désactivez l'alarme. Après le coucher du soleil, allumez aussi les lumières de la cuisine à 30 %.
Point de contact familial
À la fin d'un trajet, envoyez un message Telegram au groupe familial au format « Maria s'est garée à Rua da Consolação 1234 après un trajet de 22 minutes ». Incluez une image de carte statique et un lien pour ouvrir l'emplacement dans Google Maps.
Alerte d'entretien
Lorsque car2home_dtc_found se déclenche, consignez la liste des codes confirmés dans un input_text de Home Assistant, envoyez une notification sur votre téléphone et, si le nombre de codes confirmés dépasse un seuil que vous définissez, envoyez un e-mail à votre garagiste.
Préparez la maison
Lorsque car2home_trip_started se déclenche et que le lieu de départ est votre bureau et que c'est un jour de semaine après 17 h, réglez le thermostat de la maison sur votre préréglage du soir et lancez la séquence de préchauffage de la bouilloire. Le temps que vous rentriez, la maison est à la bonne température et l'eau est prête.
Toutes deviennent des cartes Lovelace ou des flux Node-RED qui prennent chacun quelques minutes à construire, une fois que les événements circulent.
6. Créer des capteurs personnalisés avec expressions et accumulateurs
Car 2 Home inclut un petit moteur d'expressions qui vous permet de créer de nouveaux capteurs dérivés de capteurs existants. Le moteur prend en charge les opérations arithmétiques et les comparaisons évidentes (+ - * / % ==), les opérateurs booléens, les opérateurs bit à bit, ainsi qu'une bibliothèque de fonctions mathématiques (min, max, abs, sqrt, round, etc.). Les capteurs peuvent se référencer entre eux par identifiant, de sorte que dès que le régime se met à jour, tout ce qui en dérive se met à jour aussi.
La capacité intéressante est l'accumulateur : un opérateur avec état qui maintient une fenêtre glissante sur un capteur de base. Vous pouvez demander le « débit de carburant moyen sur les 50 derniers km », le « régime maximal au cours des 30 dernières secondes » ou la « distance parcourue depuis le démarrage du moteur ». La fenêtre peut être mesurée en temps, en distance, en échantillons ou par une condition personnalisée.
Exemple concret : consommation glissante sur 50 km
Supposons que vous vouliez un capteur affichant votre consommation de carburant moyennée sur les 50 derniers km de conduite, utile pour ignorer le bruit d'une seule côte ou d'un seul feu rouge. Vous combineriez un capteur de débit de carburant instantané (L/h) avec un capteur de vitesse (km/h) pour obtenir une valeur dérivée en L/100 km, puis vous l'envelopperiez dans un accumulateur avec une fenêtre glissante de 50 km. Le résultat est un capteur qui réagit assez lentement pour être significatif et assez vite pour répondre quand votre comportement de conduite change.
Schémas courants : consommation glissante sur plusieurs horizons (10/50/100 km), puissance à la roue dérivée du régime et du couple, compteurs de distance depuis le dernier événement, temps depuis le démarrage du moteur, totaux d'événements brusques. Une fois un capteur personnalisé défini, vous pouvez le placer sur n'importe quel widget de dashboard et, si MQTT ou l'intégration Home Assistant est activé, il est publié exactement comme un capteur d'origine.
7. Conduite intelligente : Safe Score et Eco Score
Chaque trajet est noté sur deux axes. Le Safe Score reflète l'agressivité de votre conduite, accélérations brusques, freinages brusques, virages brusques, vitesses élevées soutenues. L'Eco Score reflète l'efficacité de votre conduite, débit de carburant moyen, temps passé dans la plage de régime économique du moteur, temps de ralenti, anticipation des arrêts, douceur de la commande d'accélérateur.
Les deux scores se mettent à jour en direct pendant un trajet et sont récapitulés à la fin avec un détail par trajet de chaque événement les ayant affectés. La vue de l'historique mensuel montre votre tendance dans le temps et vous permet de comparer vos performances actuelles à celles des semaines passées.
Conduire plus sûrement
- Regardez plus loin devant vous. La plupart des freinages brusques viennent d'une réaction tardive aux feux ou aux véhicules à l'arrêt. Plus vous commencez à ralentir tôt, plus le freinage est doux.
- Prenez les virages à des vitesses qui ne déclenchent pas le seuil de virage. La métrique de virage est sensible : si elle vous signale régulièrement, c'est que vous virez assez fort pour qu'un passager le ressente.
- Surveillez le compteur d'accélérations brusques. Les démarrages agressifs doublent la consommation sur les 100 premiers mètres et contribuent à l'usure des freins et des pneus bien plus qu'une accélération régulière.
Conduire plus économiquement
- Anticipez les arrêts. Relâchez l'accélérateur tôt et laissez le frein moteur et l'élan vous porter jusqu'à l'arrêt plutôt que de rester sur le frein.
- Gardez le régime dans la plage idéale du moteur, pour la plupart des moteurs à essence récents, 1500 à 2500 tr/min en allure stabilisée. L'Eco Score récompense le temps passé dans cette plage.
- Réduisez le ralenti. Les longs ralentis (attente dans la voiture, services au volant) sont du pur gaspillage ; le score en tient compte.
- La douceur paie. Deux trajets parcourant le même itinéraire à la même vitesse moyenne peuvent avoir une consommation très différente selon la régularité de l'accélérateur. L'Eco Score est en grande partie un score de douceur.
Utilisés ensemble sur quelques semaines, les deux scores sont un miroir assez honnête de votre façon de conduire. Ils sont plus utiles comme courbe de tendance que comme verdict quotidien : ce que vous voulez voir, c'est la moyenne mensuelle grimper.
8. Au-delà des bases
Une poignée de fonctionnalités qui ne rentrent pas parfaitement ci-dessus mais qui valent la peine d'être connues :
- Tests d'accélération : mesurez le 0-100 km/h, le 100-200 km/h, le quart de mile, etc. Les résultats sont enregistrés avec les conditions (pente, qualité du verrouillage GPS) pour comparer honnêtement les passages.
- Freeze frame : lorsqu'un code défaut est défini, l'ECU prend un instantané des valeurs des capteurs à ce moment précis. L'application lit et conserve cet instantané aux côtés du DTC, ce qui est souvent plus utile pour le diagnostic que le code lui-même.
- Estimation en tunnel (navigation à l'estime IMU) : quand le GPS se coupe (tunnels, parkings couverts), l'application utilise l'accéléromètre et le gyroscope du téléphone pour estimer la position, afin que l'itinéraire du trajet reste continu.
- Interrogation adaptative : les capteurs sont interrogés à des cadences différentes selon leur priorité. Régime et vitesse à haute fréquence, niveau de carburant à basse fréquence. Les valeurs statiques comme le VIN sont interrogées une fois par session. L'application le détermine automatiquement ; vous pouvez l'ajuster par capteur si vous le souhaitez.
- Dashboards personnalisés : six types de widgets (jauge, demi-jauge, sparkline, barre, barre horizontale, courbe multi-séries). Construisez-en un par cas d'usage : journée circuit, road-trip, trajet quotidien. Chaque widget peut afficher n'importe quel capteur.
- Multilingue et systèmes d'unités : douze langues (EN, PT, ES, FR, DE, IT, NL, TR, PL, RU, UK, JA). Métrique, impérial US et impérial UK, avec basculement en un geste.