Topics

Control with Bluetooth

Control your vehicle locally without Teslemetry

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 is a local alternative for these use cases.

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.

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.

Looking Forward

Teslemetry does plan to add this functionality into its Home Assistant integration later in 2025, but for now, esphome-tesla-ble is the best way to control your vehicle locally.