Utiliser l’API Tesla pour automatiser la charge de sa batterie.

Clara, propriĂ©taire d’un vĂ©hicule Ă©lectrique et installatrice de panneaux solaires, a transformĂ© son garage en laboratoire domotique pour maĂźtriser la gestion Ă©nergie et l’optimisation charge de sa Tesla. GrĂące Ă  l’API Tesla elle a reliĂ© son automobile Ă  Home Assistant, automatisĂ© la charge batterie selon le surplus photovoltaĂŻque et pilotĂ© la climatisation Ă  distance depuis son application mobile. Ce rĂ©cit explique, pas Ă  pas, comment Clara a franchi les Ă©tapes techniques — installation de HACS, ajout de la Tesla Custom Integration, extraction du Refresh token — tout en mesurant la puissance en watts sans matĂ©riel supplĂ©mentaire et en restant vigilante sur la connectivitĂ© et la sĂ©curitĂ©. Le guide aborde aussi les limites liĂ©es aux rĂ©cents changements d’API (depuis fin 2023 certains nouveaux vĂ©hicules ne permettent plus de commandes, seulement la lecture), et donne des automatisations concrĂštes pour rĂ©veiller la voiture, adapter la charge au surplus solaire et dĂ©clencher des alertes pression pneus. Suivez le parcours de Clara : chaque Ă©tape est assortie d’exemples concrets, d’astuces de programmation et d’élĂ©ments pratiques pour intĂ©grer votre Tesla Ă  votre Ă©cosystĂšme de domotique.

IntĂ©gration de l’API Tesla Ă  Home Assistant : exigences, risques et premiĂšres actions

Pour dĂ©marrer, le prĂ©requis incontournable est HACS, car l’intĂ©gration que nous utilisons s’y trouve. Installez HACS comme pour n’importe quel add-on communautaire puis redĂ©marrez Home Assistant. Clara a installĂ© Tesla Custom Integration via HACS et a pu immĂ©diatement voir apparaĂźtre une nouvelle tuile dans la page des intĂ©grations.

Important : Home Assistant ne propose plus d’intĂ©gration Tesla native. Il faut donc recourir Ă  un outil tiers pour extraire le Refresh token nĂ©cessaire Ă  la connexion Ă  l’API. Cela implique de confier temporairement vos identifiants Ă  une extension tierce pour gĂ©nĂ©rer le jeton — une opĂ©ration qui comporte un risque de confidentialitĂ©. Clara a choisi une extension de navigateur qu’elle a auditĂ©e et exĂ©cutĂ©e hors ligne pour limiter cette exposition.

Phrase-clĂ© : maĂźtriser le processus d’extraction et conserver votre Refresh token dans un lieu sĂ»r est la premiĂšre garantie de contrĂŽle.

Extraction du token et connexion pas Ă  pas

Clara a utilisĂ© l’extension nommĂ©e Access Token Generator for Tesla. AprĂšs installation (Chrome ou navigateur Chromium), l’extension ouvre auth.tesla.com, vous demande vos identifiants Tesla et fournit un Refresh token long : copiez-le et stockez-le hors ligne (bloc-notes chiffrĂ©, gestionnaire de mots de passe).

Ensuite, dans Home Assistant, ajoutez une nouvelle intĂ©gration et saisissez votre adresse e‑mail Tesla et le Refresh token. Une fois validĂ©e, l’intĂ©gration crĂ©e automatiquement des entitĂ©s pour le vĂ©hicule, le Wall Connector ou le Powerwall selon vos Ă©quipements.

Phrase-clé : un token bien stocké vous donne la connectivité nécessaire pour vos automatisations sans exposer vos identifiants.

Quelles entités sont disponibles et comment suivre la charge en Watts

Pour un modĂšle 3, l’intĂ©gration expose environ 55 entitĂ©s. Ces entitĂ©s couvrent l’état du vĂ©hicule, la batterie, la charge, les ouvertures, la position GPS, la sĂ©curitĂ©, et des capteurs dĂ©taillĂ©s (par ex. intensitĂ© et voltage instantanĂ©s). Clara a utilisĂ© ces donnĂ©es pour remonter la puissance instantanĂ©e sans capteur externe : la puissance en watts se calcule directement Ă  partir de l’intensitĂ© et de la tension.

Mesures pratiques : en comparant la valeur calculée à une pince ampÚremétrique, les écarts observés sont généralement marginaux (quelques watts), suffisants pour un suivi domestique et pour alimenter le tableau énergie de Home Assistant.

Entité Usage Exemple
sensor.car_charger_power ⚡ Puissance instantanĂ©e (calcule Amps × Volts) 🔋 IntĂ©gration au tableau Ă©nergie 🏠
device_tracker.car_location 📍 DĂ©tecte si la voiture est Ă  la maison 🏡 Filtre d’enregistrement sur tableau Ă©nergie 📊
button.car_wake_up ⏰ RĂ©veille le vĂ©hicule pour forcer une mise Ă  jour 🔄 Automatisations de dĂ©marrage/arrĂȘt de charge 🔋

Phrase-clĂ© : exploiter les attributs de charge (ampĂšres et volts) permet d’obtenir une mesure en watts fiable pour la gestion Ă©nergie.

Calculer la puissance et enregistrer l’Ă©nergie pour le dashboard

PlutĂŽt que d’installer du matĂ©riel, Clara a créé un capteur template qui multiplie l’intensitĂ© par la tension uniquement quand la voiture est Ă  domicile. Exemple de logique (Ă  adapter aux noms d’entitĂ©s de votre installation) :

{% if states.device_tracker.model3_location.state == « home » %} {{ (state_attr(‘sensor.model3_charger’, ‘charger_amps_actual’) | int(0)) * (state_attr(‘sensor.model3_charger’, ‘charger_volts’) | int(0)) }} {% endif %}

Pour convertir ce flux en kWh et l’afficher dans le tableau Ă©nergie, il faut dĂ©clarer une entitĂ© Ă©nergie qui intĂšgre la puissance (somme de Riemann / intĂ©gration temporelle). Clara a configurĂ© un capteur « sensor.energy_car_kwh » et l’a ajoutĂ© comme source d’énergie dans HA.

Phrase-clĂ© : une conversion simple Amps×Volts suffit pour obtenir des donnĂ©es utilisables en domotique.

Automatisations pratiques : réveil, charge adaptative et alertes

Clara a construit plusieurs automatisations fiables en s’appuyant sur l’API pour piloter la charge batterie et la climatisation. Les plus utiles :

  • 🔔 RĂ©veil automatique : appeler button.car_wake_up avant une action critique pour forcer la mise Ă  jour.
  • ☀ Charge solaire adaptative : ajuster number.car_charging_amps en fonction du surplus PV pour Ă©viter l’import rĂ©seau.
  • đŸ›Ąïž Alerte pression pneus : capteur binaire qui s’active si un pneu < 2.70 bar.
  • 🕒 Programmation nocturne : dĂ©marrer la charge pendant les heures creuses via la programmation horaire.
  • đŸ“Č Notifications : envoi d’alertes sur application mobile lors d’anomalies ou de fin de charge.

Phrase-clĂ© : ces automatisations combinent l’API Tesla, la programmation logique et la connectivitĂ© pour une gestion fine de la charge.

Mise en Ɠuvre d’un capteur binaire pour la pression des pneus

Pour simplifier les alertes, Clara a créé un capteur binaire qui devient actif si l’un des capteurs TPMS passe sous 2.70 bar. Le principe : vĂ©rifier chaque capteur et retourner « on » si l’un est en-deçà du seuil, sinon « off ». Ce capteur est classĂ© en « SĂ©curité » dans Home Assistant et dĂ©clenche des notifications vocales ou push.

Phrase-clé : un seul capteur binaire centralise plusieurs vérifications et simplifie les automatisations.

Automatisation But Action
☀ Charge solaire Éviter l’import rĂ©seau Moduler amps via API Tesla 🔁
⏰ Charge horaire Profiter heures creuses Programmation horaire et wake_up 📅
🔧 VĂ©rif. sĂ©curitĂ© État pneus / serrures Capteur binaire + notifications 🚹

Phrase-clĂ© : automatiser, c’est orchestrer des entitĂ©s pour obtenir un comportement prĂ©dictible et sĂ»r.

BoĂźte Ă  outils, cartes et astuces pratiques pour la domotique Tesla

Clara recommande quelques ressources et cartes pour amĂ©liorer l’interface et l’expĂ©rience utilisateur. La carte « EV Charger Card » disponible via HACS offre une reprĂ©sentation visuelle du chargeur pour les bornes non connectĂ©es. Le bouton « test d’émission » peut devenir un jeu ludique pour la famille — ou un outil de vĂ©rification rapide.

Autres astuces : appeler button.car_force_data_update avant une lecture critique, limiter l’enregistrement d’énergie aux pĂ©riodes « à la maison » pour Ă©viter les entrĂ©es multiples, et auditer pĂ©riodiquement les extensions utilisĂ©es pour l’extraction du token.

Phrase-clé : des outils simples rendent la programmation et la supervision de la Tesla plus conviviales.

Liste rapide : automatisations recommandées par Clara

  • 🔋 Planification nocturne de charge pour heures creuses.
  • ☀ Ajustement dynamique de l’ampĂ©rage en fonction du surplus PV.
  • 📍 Enregistrement d’énergie uniquement si le vĂ©hicule est « home ».
  • ⏰ Wake-up automatique avant chaque action importante.
  • 🛑 Alertes instantanĂ©es pour la pression pneus et serrures.

Phrase-clé : commencez par une automatisation simple, puis complexifiez progressivement.

Comment obtenir le Refresh token pour l’API Tesla ?

Utilisez une extension type Access Token Generator for Tesla depuis un navigateur Chromium. Elle ouvre auth.tesla.com, vous authentifie et affiche un Refresh token. Copiez-le et conservez-le de maniÚre sécurisée.

Est-ce sĂ©curisĂ© d’utiliser un outil tiers pour rĂ©cupĂ©rer le token ?

Il y a un risque inhĂ©rent : l’outil a accĂšs Ă  vos identifiants pour gĂ©nĂ©rer le token. Restreignez l’exposition en choisissant un outil open-source auditĂ©, en l’exĂ©cutant hors ligne et en stockant le token dans un gestionnaire sĂ©curisĂ©.

Peut-on piloter la charge sur tous les véhicules Tesla ?

Depuis fin 2023, certains vĂ©hicules rĂ©cents ne permettent plus d’exĂ©cuter des commandes via l’API et ne fournissent que des donnĂ©es en lecture. VĂ©rifiez votre modĂšle et la documentation de l’intĂ©gration pour connaĂźtre les capacitĂ©s exactes.

Comment intégrer la consommation de la voiture au tableau énergie de Home Assistant ?

CrĂ©ez un capteur calculant la puissance en watts (ampĂšres × volts) et dĂ©clarez-le ensuite comme source d’énergie. Filtrez les enregistrements pour n’inclure que les pĂ©riodes oĂč le vĂ©hicule est Ă  domicile afin d’éviter les charges sur bornes externes.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut