Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation.

About

Tesla Custom Integration connects Home Assistant to the Tesla cloud for vehicles and energy sites. It is a fork of the earlier core Tesla integration, which was removed because of Tesla login problems. For vehicles it provides presence tracking, sensors such as charger state and temperature, and controls like climate, locks, covers, buttons, seat heater selects and sentry mode switches. Energy sites get sensors for solar, grid and load power plus selects for grid charging, export rule and operation mode. Two actions let automations run an API command and change the polling interval, and options cover forcing cars awake at startup, polling time, and syncing data from TeslaMate over MQTT. Login uses a refresh token made by a third-party app, and most vehicles also need a Fleet API proxy for commands.

Automatic summary of the README and code of alandtse/tesla. Something wrong, or are you the maintainer and want your own text here? Get in touch

Supports

  • Uses the vendor's cloud Needs an internet connection and an account with the vendor.

  • Found by itself Home Assistant spots it on the network and offers to add it.

  • From the Marketplace Installed through the Marketplace, formerly HACS.

  • Actively maintained Its author released or pushed a change in the last six months.

Provides

  • Climate
  • Covers
  • Locks
  • Switches
  • Sensors
  • Presence

Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

Tesla - Configuration

  • Use Fleet API Proxy

Tesla - Configuration

  • MFA Code (optional)
  • Password
  • Email
  • Refresh Token
  • Include Vehicles
  • Include Energy Sites
  • Proxy URL
  • Proxy SSL certificate
  • Tesla developer Client ID

After setup

  • Force cars awake on startup
  • Seconds between polling
  • Sync Data from TeslaMate via MQTT

Texts from the code of alandtse/tesla.

Actions

  • Run API CommandRun an API command using controller.apiFields: Email address, Command, Parameters
  • Set Polling IntervalSet the polling interval for the Tesla APIFields: Interval (seconds), Email address, Vehicle VIN

From the README

A fork of the previous official Tesla integration in Home Assistant which has been removed due to Tesla login issues. Do not report issues to Home Assistant.

From the README of alandtse/tesla, Apache License 2.0. Shortened.

Shows in Vulpo

Quick Toggle card, Cover card, Climate card, Lock card, Apple Watch, Control Center, Climate Live Activity.

Information

Installs
4.4k sharing analytics
GitHub stars
787
Connection
Uses the vendor's cloud
Upkeep
Updated in the last 6 months
Version
v3.28.0,
Category
Vehicles and transport, Cars and EVs
Kind
Marketplace integration
Brand
Tesla
Needs
Needs the Marketplace (HACS on 2026.10 and older)
Domain
tesla_custom

More from Tesla

You might also like

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. About these numbers