[Custom Card] Tesla View - Realtime Interactive 3D Tesla

Tesla View

See Github for the repository

I build a Home Assistant custom integration + Lovelace card that shows your Tesla as an interactive 3D model rendered the way the Tesla app renders it – same meshes, materials, animations and lighting – driven by your Home Assistant entities: doors, windows, frunk, trunk, charge port, charge cable with charging flow, lock and lights. Hotspots on the car fire real actions (open frunk/trunk, open/close charge port, lock/unlock, flash lights) through the Tesla Fleet integration or any other entity you map (BLE, MQTT, …).

mini-demo

It supports the Visual Editor completely so you don’t have to edit any YAML. It can automatically link all entities from a Tesla Fleet API device but you can override any entitiy you want during setup.

All models, colors, wheels, etc are supported if the Tesla App has them.

How do I get the 3D models?

The models have been extracted from the official Tesla APK file.

As these models, animations, etc are property of Tesla I can’t provide them. However, you can extract them yourself. I’ve build a script called tesla-view-extractor that let’s you get all the models easily if you have the APK.

The integration asks you to upload the extracted models that you get as a zip.

2 Likes