Control with Bluetooth
One of the biggest limitations of the Tesla Fleet API is its rate limits. Some use cases, such as charge on solar require sending frequent commands to your vehicle, which can easily exceed the daily command limit. Thankfully, there are local alternatives for these use cases.
Teslemetry Bluetooth (Home Assistant integration)
The beta channel of the Home Assistant integration, installed via HACS, adds local Bluetooth control for your vehicle. Once paired, supported commands like locks, climate, and charging are sent directly to the car over BLE first, falling back to the cloud automatically, per command, whenever a local connection isn't available - no API call, no command credits, no internet hop for those commands.
You'll need:
- Home Assistant on a stable core from 2026.7.0 or newer.
- The
hass-teslemetrycustom integration installed via HACS, since Bluetooth control isn't in the core integration yet. - A Bluetooth adapter in range of your vehicle - Home Assistant's Bluetooth proxy support (a cheap ESP32 running ESPHome's Bluetooth proxy firmware) extends coverage if your server or the car's usual parking spot isn't in range.
- One-time pairing per vehicle: reconfigure the vehicle in the integration to add its virtual key over Bluetooth, then approve it once on the car's touchscreen.
This coexists with the core Teslemetry integration - it's an option within the same integration, not a separate one to install alongside it. See the blog post for more on how it works.
ESPHome Tesla BLE
Created by Yasir Ekinci, esphome-tesla-ble is a library that enables ESP32 micro-controllers running ESP Home to connect to your Tesla vehicle over Bluetooth Low Energy, independently of the Teslemetry integration.
To set this up is a technical process which requires you to know your vehicle VIN and Bluetooth MAC, and experience using ESPHome. Once complete, you can start and stop charging, change the charging amps, and charge limit. This remains a useful option if you'd rather not run the Teslemetry Home Assistant integration at all.