Politique de confidentialité
Cette application (« Exoda Control for Tesla ») est développée et exploitée par Exoda. La protection de vos données personnelles est importante pour nous. Nous expliquons ci-dessous de façon transparente quelles données l'application collecte, traite et vers où elles sont transférées.
1. Responsable du traitement
Le responsable au sens du Règlement général sur la protection des données (RGPD) est :
T. Stephan (Exoda)
Kookamp 40
46354 Südlohn
Allemagne
Contact via l'application ou par e-mail à : info@exoda.de
Exoda Control for Tesla est un produit indépendant d'Exoda, non affilié et non autorisé par Tesla, Inc.
2. Compte Tesla & authentification OAuth
- Vous vous connectez via le flux OAuth 2.0 officiel de Tesla sur auth.tesla.com.
- L'application stocke le jeton d'accès et le jeton de rafraîchissement chiffrés dans le Keychain (iOS) et le Keystore (Android).
- L'application ne connaît pas votre mot de passe Tesla – l'authentification s'effectue directement auprès de Tesla.
- Le jeton d'accès est automatiquement renouvelé à son expiration (de façon proactive toutes les 6 heures).
- Lors de la déconnexion, tous les jetons stockés sont supprimés.
3. Quelles données sont récupérées ?
Les données de véhicule suivantes sont récupérées via l'API Tesla Fleet :
- Niveau de charge, autonomie, puissance de charge
- État du véhicule (en ligne/hors ligne, verrouillé/déverrouillé)
- Kilométrage, pression des pneus
- Nom du véhicule, NIV, version du firmware
- État de la climatisation (température intérieure et extérieure)
- État du mode Sentry
- Données de conduite (vitesse, position, direction, puissance) – pour l'historique et le journal de bord
Ces données sont uniquement affichées et ne sont pas stockées de façon permanente sur des serveurs externes.
4. Contrôle du véhicule
L'application peut envoyer les commandes suivantes à votre véhicule :
- Verrouiller / déverrouiller
- Allumer/éteindre la climatisation, régler la température souhaitée
- Ouvrir le frunk / le coffre
- Klaxonner, faire clignoter les feux
- Ajuster la limite de charge et le courant de charge
- Démarrer/arrêter la charge, ouvrir/fermer le port de charge
- Activer/désactiver le mode Sentry
- Ouvrir/fermer les vitres
- Chauffage du volant, chauffage des sièges (niveaux 0–3)
- Max Defrost (dégivrage du pare-brise)
- Planifier/annuler une mise à jour logicielle
- Contrôle média (lecture/pause, piste, volume)
Toutes les commandes sont envoyées via le Tesla Vehicle Command Protocol via un proxy cloud et signées avec une clé privée.
5. Services cloud & transfert de données
L'application utilise les services externes suivants :
5.1 API Tesla Fleet
Point de terminaison : fleet-api.prd.eu.vn.cloud.tesla.com
Objectif : Récupération des données du véhicule et envoi de requêtes de lecture.
5.2 Tesla Auth
Point de terminaison : auth.tesla.com
Objectif : Authentification OAuth 2.0 avec PKCE (Proof Key for Code Exchange).
5.3 Google Cloud Run (proxy Tesla)
Objectif : Serveur proxy pour signer les commandes du Vehicle Command Protocol.
La clé privée réside exclusivement dans Google Secret Manager.
Aucune donnée de véhicule n'est stockée sur le proxy.
5.4 Firebase Cloud Functions (europe-west1)
Objectif : Fourniture sécurisée de la configuration OAuth (ID client/secret). Les secrets sont gérés dans Google Secret Manager.
5.5 Firebase Cloud Messaging (optionnel)
Objectif : Notifications push (p. ex. départ/arrivée).
Le jeton FCM est stocké localement et synchronisé sur Firestore pour permettre les
notifications. L'utilisation est optionnelle et peut être désactivée à tout moment.
5.6 Cloud Firestore
Objectif : Synchronisation du jeton FCM et du jeton Tesla pour les notifications push côté serveur (Cloud Function). Aucune donnée d'utilisation ou de déplacement du véhicule n'est stockée dans Firestore.
Toutes les connexions sont chiffrées via HTTPS/TLS.
6. Stockage local des données
Les données suivantes sont stockées chiffrées dans le trousseau de l'appareil :
- Jeton d'accès & jeton de rafraîchissement (Tesla OAuth)
- Tesla Client ID & Client Secret
- URL du proxy cloud
- Heure du dernier renouvellement du jeton
Le journal de bord stocke les trajets localement sur l'appareil (sous forme de fichier JSON). Ces données ne sont pas transmises aux serveurs.
7. Journal des coûts API
Chaque requête API Tesla payante (récupération de données, commande, réveil) est enregistrée dans Cloud Firestore avec un horodatage, un type et un coût estimé. Cela sert uniquement à la transparence vis-à-vis de l'opérateur. Aucun profil utilisateur personnel n'est créé.
8. Pas de partage avec des tiers
- Aucune donnée n'est vendue ou partagée avec des tiers.
- Il n'y a pas d'outils d'analyse ou de suivi (ni Google Analytics, ni Firebase Analytics).
- Aucun identifiant publicitaire ou profil d'utilisation n'est collecté.
- L'application ne contient aucune publicité.
9. Vos droits
Vous disposez des droits suivants en vertu du RGPD :
- Accès à vos données stockées (art. 15 RGPD)
- Rectification des données inexactes (art. 16 RGPD)
- Effacement de vos données (art. 17 RGPD)
- Limitation du traitement (art. 18 RGPD)
- Portabilité des données (art. 20 RGPD)
- Opposition au traitement (art. 21 RGPD)
Pour exercer vos droits, contactez : info@exoda.de
Vous pouvez révoquer votre accès Tesla à tout moment dans votre compte Tesla sous Sécurité → Applications tierces.
10. Déconnexion & suppression des données
- Déconnexion : Tous les jetons et identifiants stockés sont supprimés.
- Désinstallation : Toutes les données locales sont entièrement supprimées.
- Pour la suppression des données Firestore (jeton FCM, journaux API), contactez-nous par e-mail.
11. Sécurité
- Les jetons sont stockés dans l'iOS Keychain / Android Keystore (chiffrement matériel).
- Le flux OAuth utilise PKCE (Proof Key for Code Exchange) pour protéger contre l'interception du code d'autorisation.
- La clé privée Vehicle Command réside exclusivement dans Google Secret Manager et n'est jamais présente sur l'appareil final.
- L'application ne stocke aucun mot de passe.
12. Modifications de cette politique de confidentialité
Cette politique de confidentialité peut être mise à jour lors de modifications de l'application. La version actuelle est toujours accessible via ce site web et le menu de l'application.