Contrôle sa Tesla depuis Home Assistant
Dans cet article je vais vous expliquer comment configurer l’intégration native de Tesla Fleet présente dans Home Assistant pour vous permettre de contrôler votre Tesla.
Tesla nous permet d’utiliser leur API pour notre usage personnel avec un crédit de 10$ par mois.
Avant que Tesla Fleet soit intégré dans le core j’utilisais https://github.com/llamafilm/tesla-http-proxy-addon
🔧 Prérequis
Pour permettre à Home Assistant de communiquer avec votre compte Tesla, vous devez :
- Héberger un fichier de clé publique
- Configurer une application chez Tesla
Avant de continuer, vous aurez besoin de :
- Un compte Tesla valide
- Un domaine pour héberger votre fichier de clé publique
(vous pouvez utiliser le module NGINX Home Assistant SSL proxy ou un hébergeur externe comme MyTeslamate.com, FleetKey.cc, etc.)
Etape 1 : 🔧 créer une application Tesla Developer
- Accéder au tableau de bord Tesla Developer
Rendez-vous sur :👉 https://developer.tesla.com/fr_FR/dashboard - Cliquez sur « Créer une nouvelle application ».
- Saisir les informations sur l’application :
- Nom de l’application :
Nom pour identifier votre application - Description de l’application :
Brève description de votre application - Utilisation prévue :
Expliquer pourquoi vous allez utiliser cette application (ex : Intégration dans Home Assistant pour mon usage personnel)
- Nom de l’application :
- Saisir les informations du client :
- Types d’autorisation OAuth :
choisir « Code d’autorisation et accès de machine à machine » - URL d’origine autorisée(s) :
https://hass.com/ - URI de redirection autorisé(s) :
https://my.home-assistant.io/redirect/oauth - URL de renvoie autorisée(s) (facultatif) :
Laisser vide
- Types d’autorisation OAuth :
- Sélectionner les droits auxquels l’API devrait avoir :
- ✅ Informations du véhicule
- ✅ Localisation du véhicule
- ✅ Commandes du véhicule
- ✅ Gestion de la recharge du véhicule
- Informations de facturation
- Cliquer sur « Ignorer et soumettre« .
- ✅ L’application est maintenant créée, vous avez ainsi accès à votre ID du client et au secret, à garder précieusement pour la suite

Etape 2 : Configurer Tesla Fleet sur Home Assistant
Pour configurer Tesla Fleet sur votre instance Home Assistant vous pouvez directement cliquer sur l’image ci-dessous :

Vous allez devoir vous reconnecter à votre compte tesla et autoriser l’association avec votre instance de Home Assistant :

Vous devez spécifier le nom de domaine où sera hébergé votre fichier de clé publique.
👉 Dans notre exemple : https://hass.com/
(votre instance Home Assistant).
⚠️ Important : Ce domaine doit disposer d’un certificat SSL valide (HTTPS obligatoire).
Une fois le domaine saisi, vous obtiendrez votre clé publique.
📌 Conservez-la précieusement : elle sera utilisée pour l’authentification.
Vous devrez ensuite installer la clef virtuelle en scannant le QR Code avec votre smartphone.
Une fois toutes les étapes précédentes complétées, vous serez redirigé vers la page Tesla Fleet avec les entités créées automatiquement.
🚗 Vous êtes maintenant prêt à interagir avec votre véhicule via l’API Tesla.

Etape 3 : Hébergement de la clé publique sur Home Assistant avec NGINX Addon
Nous allons héberger la clé publique sur notre instance Home Assistant en utilisant le module complémentaire NGINX Addon, qui gère notamment le SSL.
Créer un fichier de configuration NGINX
À l’aide d’un éditeur de fichiers (par exemple Filebrowser intégré à Home Assistant), créez un fichier nommé nginx_proxy_default_tesla.conf
dans le répertoire /share
et y coller le contenu suivant :
location /.well-known/appspecific/com.tesla.3p.public-key.pem {
root /share/tesla;
}
Créer le fichier « com.tesla.3p.public-key.pem » dans /share/tesla et y coller la clef publique de l’étape précédente.
Configurer le module NGINX Addon avec la même partie Customize que ci-dessous :

Puis redémarrer, et aller sur le lien https://hass.com/.well-known/appspecific/com.tesla.3p.public-key.pem et vous devriez voir affiché votre clef publique.
Etape 4 : Tester que tout fonctionne
🚗 Instructions :
– 📄 Rendez-vous sur la page listant les différents contrôles.
– 🔓 Essayez de déverrouiller votre véhicule depuis le contrôleur.
– ✅ Si tout fonctionne, alors vous avez réussi !
Share this content:
Laisser un commentaire