A sleek, custom card designed for the Tesla Fleet API. This card provides a professional interface to monitor and control your Tesla directly from your dashboard.
- Vehicle Controls: Toggle car conditioning (AC), lock or unlock the doors, and start or stop charging.
- Live Status: Real-time display of battery percentage, remaining range, and odometer.
- Climate Monitoring: Shows the current inside temperature of the vehicle.
- Dynamic Visuals: Central image updates automatically based on the car's state (charging, heating, cooling, or off).
- Add this repository to HACS as a Lovelace custom repository.
- Click Install.
- HACS will automatically manage and register
/hacsfiles/tesla-card/tesla-card.jsas a dashboard resource.
- Download
tesla-card.jsalong with theimages/directory from the release. - Place the extracted files inside your Home Assistant configuration directory under
/config/www/community/tesla-card/:/config/www/community/tesla-card/tesla-card.js/config/www/community/tesla-card/images/
- In Home Assistant, navigate to Settings > Dashboards > 3 dots (top right) > Resources.
- Add a new resource:
- URL:
/hacsfiles/tesla-card/tesla-card.js(or/local/community/tesla-card/tesla-card.jsif not using HACS) - Resource Type: JavaScript Module
- URL:
To protect your privacy and keep sensitive data like license plates or VINs out of your configuration, this card uses a prefix system.
The prefix is the unique identifier Home Assistant uses for your vehicle entities.
- Go to Settings > Devices and Services > Tesla.
- Click on Entities.
- Look for your Battery Level sensor (example: sensor.mycar_battery_level).
- The prefix is the text between "sensor." and the next underscore.
- Example: If your entity is sensor.abc_123_battery_level, your prefix is: abc_123
Add a Custom Manual Card to your dashboard and enter the following YAML:
type: custom:tesla-car-card
prefix: [YOUR_PREFIX_HERE]