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 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.