Tesla View
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, …).

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.

