tesla-fleet-api
Use when integrating with Tesla's official Fleet API to read vehicle/energy device data or issue remote commands (e.g. start HVAC preconditioning, wake vehicle, charge controls). Covers onboarding (developer app registration, regions/base URLs), OAuth token flows (third-party + partner tokens, refresh rotation), required domain/public-key hosting, and using Tesla's official vehicle-command/tesla-http-proxy for signed vehicle commands.
Why use this skill?
Control your Tesla vehicle with OpenClaw. Manage climate, seat heaters, charging status, and fleet data using the official Tesla Fleet API integration.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/odrobnik/tesla-fleet-apiWhat This Skill Does
The tesla-fleet-api skill provides a robust interface for interacting with the official Tesla Fleet API through OpenClaw. It enables users to perform granular control over vehicle operations and data monitoring. The skill encompasses a comprehensive toolkit for authenticating with Tesla's secure OAuth flow, managing vehicle state, and executing remote commands. Whether you need to manage HVAC settings, monitor battery levels, or trigger seat heaters, this skill abstracts the complexity of Tesla's signing proxy and HTTP protocols into simple, executable command-line scripts.
Installation
To integrate this skill into your environment, run the following command in your terminal:
clawhub install openclaw/skills/skills/odrobnik/tesla-fleet-api
After installation, follow the detailed setup instructions provided in the SETUP.md file located within the skill directory. You will need to register a developer application with Tesla, obtain appropriate credentials, and configure the local signing proxy, which is essential for securely signing vehicle commands according to Tesla's security requirements.
Use Cases
This skill is ideal for automating vehicle comfort and management tasks. Common use cases include:
- Pre-conditioning the vehicle cabin temperature before a morning commute.
- Managing multiple vehicles in a fleet, such as setting specific climate temperatures or monitoring battery charging status.
- Implementing custom automation triggers for comfort settings, such as activating seat ventilation or specific seat heater levels for various passengers.
- Performing diagnostic tasks like checking vehicle location or status updates to feed into external dashboards or notification systems.
Example Prompts
- "OpenClaw, pre-condition the Model 3 to 22 degrees Celsius and enable dog mode for the next hour."
- "Check the current charge level of my car and let me know if it has finished charging yet."
- "Set the driver seat heater to high and the passenger seat cooler to medium for the upcoming trip."
Tips & Limitations
- Security: Always maintain the security of your
auth.jsonand proxy TLS materials. The skill requires an active signing proxy to execute commands; ensurestart_proxy.shis running before attempting any climate or lock commands. - Authentication: Tesla tokens expire. Ensure you utilize the included
auth.pyand OAuth helpers to manage refresh rotations periodically. - Single Vehicle vs. Fleet: If you own only one Tesla, you can omit the vehicle identifier in your commands, as the system will default to your registered vehicle. For multi-vehicle setups, ensure you define nicknames in your
config.jsonfor easier access. - Network: This skill requires stable internet connectivity to communicate with Tesla's servers. Ensure your firewall allows outbound requests to the Tesla Fleet API endpoints.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-odrobnik-tesla-fleet-api": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, external-api
Related Skills
elevenlabs
Text-to-speech, sound effects, music generation, voice management, and quota checks via the ElevenLabs API. Use when generating audio with ElevenLabs or managing voices.
unifi
Monitor UniFi network infrastructure via the UniFi Site Manager API. Use to list hosts/sites/devices/APs and get high-level client/device counts.
codexmonitor
List/inspect/watch local OpenAI Codex sessions (CLI + VS Code) using the CodexMonitor Homebrew formula. Reads sessions from ~/.codex/sessions by default (or via CODEX_SESSIONS_DIR / CODEX_HOME overrides). Requires the cocoanetics/tap Homebrew tap.
snapmaker-2
Control and monitor Snapmaker 2.0 3D printers via their HTTP API. Status, job management, progress watching, and event monitoring.
printer
Print images and PDFs to any CUPS printer. PPD-aware: reads paper sizes, margins, resolution, and duplex at runtime. Use when the user wants to print files (images like PNG/JPG or PDFs) or query printer capabilities.