Home Assistant propose l’intégration officielle « Tesla Fleet ». L’ancien article imposait une extension HACS et un jeton de renouvellement obtenu ailleurs ; ce n’est plus la méthode générale de départ. Tesla Fleet utilise l’API cloud de Tesla. Attention : selon la documentation officielle, la région Tesla Chine n’est actuellement pas prise en charge. Consultez aussi les coûts et limites d’API dans votre compte développeur Tesla.
1. Prérequis
Il faut un compte Tesla avec adresse électronique vérifiée et un domaine doté d’un certificat TLS valide pour héberger une clé publique. La clé privée reste dans Home Assistant et ne doit jamais être publiée. Vérifiez la compatibilité du véhicule et de la région avant de commencer. Des interrogations trop fréquentes peuvent réveiller la voiture et consommer de l’énergie.
2. Créer une application développeur Tesla
Créez une application sur developer.tesla.com/request. Pour OAuth, choisissez « Authorization Code » et « Machine-to-Machine », saisissez votre domaine comme origine autorisée et utilisez https://my.home-assistant.io/redirect/oauth comme Redirect URI si « My Home Assistant » est actif. Sélectionnez uniquement les autorisations nécessaires ; les données du véhicule sont obligatoires pour une voiture, tandis que localisation et commandes dépendent du besoin. Conservez le Client ID et le Client Secret en sécurité.
3. Associer l’intégration et la clé
Ouvrez « Paramètres » → « Appareils et services » → « Ajouter une intégration » → « Tesla Fleet ». Saisissez les identifiants de l’application, autorisez le compte Tesla et sélectionnez la bonne région. Hébergez la clé publique produite par Home Assistant sous le chemin .well-known indiqué par l’assistant, sur votre domaine. Pour les véhicules exigeant des commandes signées, installez la clé virtuelle avec l’application Tesla. Suivez l’assistant actuel ; la clé publique est différente de la clé privée.
Vérifier et utiliser
Commencez par les mesures sans risque, comme le niveau et l’état de charge. Ne testez des commandes que lorsque le véhicule est stationné et dans des conditions sûres. Surveillez les appels API et la fréquence de lecture pour maîtriser les coûts et éviter de maintenir le véhicule éveillé. En cas d’échec des commandes, vérifiez domaine, clé publique et clé virtuelle installée dans le véhicule. Ne publiez jamais les identifiants ni les clés.
Source : https://www.home-assistant.io/integrations/tesla_fleet/.