Ouvrir le menu principal

MacGeneration

Recherche

À la découverte de l’API Tesla, pour contrôler et surveiller sa voiture à distance

Nicolas Furno

dimanche 20 mars 2022 à 10:00 • 21

Mobilités

Tesla a longtemps été le seul constructeur à installer dans ses voitures un immense écran tactile. La concurrence historique a fini petit à petit par le rejoindre et même le dépasser dans quelques cas, à l’image de l’Hyperscreen de Mercedes qui combine trois écrans derrière une immense dalle de verre. S’il reste un point qui distingue toujours l’entreprise américaine toutefois, c’est la connectivité et notamment la communication avec le véhicule.

Avec son écran central de 15 pouces, la Model 3 ne fait plus autant figure d’exception qu’à son lancement il y a quelques années (image MacGeneration).

Pour contrôler le véhicule à distance et pour collecter des données sur la voiture et son utilisation, Tesla utilise une API très complète que les clients peuvent exploiter, même si elle n’est pas prise en charge officiellement. Quand on dit qu’une Tesla est d’abord un ordinateur sur roues, ce n’est pas tellement pour son écran mais bien plus pour cette logique inspirée par le monde de l’informatique.

Comment fonctionne cette API et surtout à quoi peut-elle servir ? Suivez le guide !

Une API officieuse, mais complète et fiable

Pour commencer, qu’est-ce qu’une API (Application Programming Interface en anglais, ce que l’on peut traduire par interface de programmation d’applications) ? Si l’on ouvre la fiche Wikipédia, on trouve cette définition : « un ensemble normalisé de classes, de méthodes, de fonctions et de constantes qui sert de façade par laquelle un logiciel offre des services à d'autres logiciels. » Créer une API est courant en développement quand on veut utiliser des fonctions dans plusieurs contextes. Pour donner un exemple, MacGeneration utilise une API qui sert autant dans nos apps mobiles que sur le site du Club iGen.

Tesla a créé une API pour ses besoins internes, notamment pour son app mobile. Comme je l’avais détaillé dans un article de la série sur la Model 3, cette app offre de nombreuses fonctions pour surveiller et contrôler la voiture à distance. Pour récupérer des informations depuis ses serveurs et pour envoyer des commandes depuis l’app vers la voiture via ces mêmes serveurs, le constructeur a mis au point une API. C’est elle qui est utilisée par ses propres développeurs pour créer les deux apps mobiles (iOS et Android), mais aussi pour d’autres besoins internes, par exemple pour réaliser les diagnostics à distance.

L’app mobile de Tesla est la première utilisatrice de l’API maison. Toutes les informations remontées depuis la voiture, comme sa position ou la température intérieure (gauche) et toutes les commandes pour gérer la fermeture des portes (droite), passent par cette API.

Cette API n’est pas publique, dans le sens où elle est censée ne servir qu’à usage interne. Concrètement, cela veut dire que Tesla ne documente pas le fonctionnement de son API et ne garantit rien : du jour au lendemain, son mode de fonctionnement peut changer du tout au tout et le constructeur ne préviendra personne à l’extérieur de ses murs. C’est pour cela que l’on parle d’API officieuse et non officielle, mais cela ne veut pas dire pour autant qu’elle n’est pas utile pour les développeurs tiers.

Cet article est réservé aux membres du Club iGen


Rejoignez la plus grande communauté Apple francophone et soutenez le travail d'une rédaction indépendante. Le Club iGen, c'est:

  • des articles de qualité rien que pour vous
  • un podcast exclusif
  • pas de publicité
  • un site dédié !

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Concours : un NAS Qnap TS-233 équipé de 2 disques WD Red 6 To à gagner !

05/04/2025 à 13:00

• 577


Nintendo retarde les précommandes de la Switch 2 aux États-Unis, à cause de Donald Trump

05/04/2025 à 10:51

• 59


Silence : une application pour bloquer les appels indésirables sans abonnement

05/04/2025 à 10:47

• 99


Sortie de veille : Apple Intelligence finalement dispo, l’attente récompensée ?

05/04/2025 à 08:00

• 12


L’administration Trump aurait-elle utilisé l’IA pour créer la formule des nouvelles taxes ?

04/04/2025 à 22:30

• 45


Promo : l'écran 4K LG UltraFine 32 avec une colonne ERGO est à 423 € (-250 €)

04/04/2025 à 22:30

• 30


Donald Trump accorde un délai supplémentaire de 75 jours à TikTok

04/04/2025 à 21:45

• 17


N'attendez pas Linux sur les M4 de sitôt : c'est visiblement douloureusement compliqué

04/04/2025 à 18:30

• 35


Microsoft a 50 ans

04/04/2025 à 17:39

• 46


Apple déploie l'audio spatial en Dolby Atmos sous Windows (mais il faut payer)

04/04/2025 à 17:00

• 12


MacBook Air : nouvelle promo sur le M4, le M2 encore au tarif canon de 899 €

04/04/2025 à 15:48

• 9


Pages ne sait plus publier un livre directement sur Apple Books

04/04/2025 à 14:45

• 9


Microsoft vend son mini PC dans le cloud, pour Windows 365

04/04/2025 à 13:15

• 23


Le SSD USB4 Corsair EX400U, parfait pour les Mac et les iPhone, en promotion

04/04/2025 à 11:45

• 11


Starlink passe à 29 €/mois avec une connexion moins prioritaire

04/04/2025 à 10:30

• 114


Ubiquiti commercialise son propre adaptateur USB4 vers Ethernet 10G

04/04/2025 à 09:51

• 3