Je viens de demander à Grok la liste des actions possibles à travers l’API Tesla et sa réponse m'inquiète.....:
"Voici une liste précise des principales actions (commandes et requêtes de données) qui peuvent être effectuées sur les véhicules Tesla via la **Fleet API** officielle de Tesla. Cette liste est basée sur la documentation disponible au 27 décembre 2025.
Les actions se divisent en deux catégories principales :
### 1. Requêtes de données (lecture d'informations sur le véhicule)
Ces endpoints permettent d'obtenir des données sans modifier l'état du véhicule.
- **Récupérer la liste des véhicules associés** : `GET /api/1/vehicles`
- **Récupérer les informations de base d'un véhicule** : `GET /api/1/vehicles/{id ou VIN}`
- **Récupérer les données en temps réel du véhicule** (vehicle_data, wake recommandé avant) : `GET /api/1/vehicles/{id}/vehicle_data` (coûteux, à éviter pour du polling fréquent ; préférer Fleet Telemetry)
- **Récupérer les spécifications du véhicule** (options d'usine) : Endpoint dédié (prix spécial de 0,10 $ par appel)
- **Réveiller le véhicule** (wake_up, nécessaire pour certaines commandes si endormi) : `POST /api/1/vehicles/{id}/wake_up`
- **Configurer ou gérer Fleet Telemetry** (streaming de données en temps réel) : Divers endpoints comme fleet_telemetry_config
### 2. Commandes à distance (actions qui modifient l'état du véhicule)
Ces commandes utilisent généralement `POST /api/1/vehicles/{id ou VIN}/command/{nom_commande}`.
Beaucoup nécessitent une signature cryptographique (via Vehicle Command Protocol) pour les véhicules récents, et le véhicule doit être éveillé.
Voici les commandes principales documentées :
- **Climatisation** :
- Démarrer la climatisation : `auto_conditioning_start`
- Arrêter la climatisation : `auto_conditioning_stop`
- **Chargement** :
- Démarrer la charge : `charge_start`
- Arrêter la charge : `charge_stop`
- Définir le courant max de charge : `set_charge_current`
- Définir la limite de charge : `set_charge_limit`
- Ajouter/Modifier un planning de charge : `add_charge_schedule`
- **Portes et fenêtres** :
- Déverrouiller les portes : `door_unlock`
- Verrouiller les portes : `door_lock`
- Ouvrir le coffre avant (frunk) : `actuate_trunk` (ou front_trunk)
- Ouvrir/Fermer le coffre arrière : `actuate_trunk` (rear)
- Ouvrir la port de charge : `charge_port_open`
- Fermer la port de charge : `charge_port_close`
- Ventiler les fenêtres : `window_control` (vent)
- Fermer les fenêtres : `window_control` (close)
- **Sécurité et modes** :
- Activer/Désactiver le mode Sentinelle : `set_sentry_mode`
- Activer/Désactiver le PIN to Drive : `set_pin_to_drive`
- Réinitialiser le PIN to Drive : `reset_pin_to_drive_pin`
- Activer/Désactiver le mode Valet : `set_valet_mode` / `reset_valet_pin`
- Activer/Désactiver la limite de vitesse : `set_speed_limit` / `clear_speed_limit_pin`
- **Média et sons** :
- Ajuster le volume média : `media_volume_up/down` ou `set_media_volume`
- Klaxonner : `honk_horn`
- Flasher les phares : `flash_lights`
- **Navigation** :
- Envoyer une destination (share to vehicle) : `navigation_request`
- **Autres** :
- Préconditionnement (chauffage/clim avant départ) : Lié à schedules ou `auto_conditioning_start`
- Ajouter un planning de préconditionnement
**Notes importantes** :
- La liste complète et à jour est disponible dans la section **Vehicle Commands** de la documentation :
https://developer.tesla.com/docs/fleet- ... e-commands
- Certaines commandes nécessitent des scopes spécifiques (ex. : vehicle_cmds, vehicle_charging_cmds).
- Pour les véhicules récents, les commandes doivent être signées via une clé virtuelle (virtual key).
- L'API est payante à l'usage (crédits mensuels, facturation depuis 2025).
- Des outils tiers comme Tessie ou des proxies open-source facilitent l'utilisation.
Pour une liste exhaustive et les paramètres exacts de chaque commande, consultez directement la documentation officielle, car Tesla peut ajouter ou modifier des endpoints."
Donc possibilité de déverrouillage....?(!)