teslamate
Home AutomationA self‑hosted data logger that records detailed telemetry from a Tesla vehicle.
Features
- High‑precision drive data recording with minimal vampire drain
- Automatic address lookup and geo‑fencing for custom locations
- Supports multiple vehicles per Tesla account and tracks charge costs
- Publishes vehicle state to a local MQTT broker for integration (e.g., Home Assistant, Node‑RED)
- Provides Grafana dashboards for visualization and analysis
Recent releases
View all 4 releases →- ARMv7 devices can no longer run TeslaMate; migrate to an ARMv8 or x86_64 platform.
- Dropped ARMv7 support (minimum supported architecture is now ARMv8).
Full changelog
This is a breaking change release:
This release resolves the issue of 403 Forbidden errors with Owner API tokens. To accomplish this, we had to drop ARMv7 support, a plan that had been in place for a long time, as it held us back from recent updates. The need for this change in such a short time span was unforeseeable.
To make your TeslaMate experience even better, we have also made more than 4 other improvements.
Enjoy!
New features
Improvements and bug fixes
- fix: restore vehicle_unavailable fallback for streaming fetches to prevent unwanted vehicle online state (#5378 - @ciyahu)
- fix: properly clean up state and delete tokens on sign out (#5379 - @jlestel)
Build, CI, internal
- build: use Elixir 1.19.5 OTP 28 (#5391 - @NirKli and @JakobLichterfeld)
- build: drop ARMv7 support as announced in Changelog of v3.1.0 (#5391 - @JakobLichterfeld)
- build(deps): update flake.lock (#5386)
- build(deps): bump shell-quote from 1.8.3 to 1.8.4 in /website (#5381)
Dashboards
Translations
Documentation
MCU2 support + Grafana upgrade + ARMv7 deprecation
- License changed from MIT to AGPLv3
- Dark mode for Webview
- Battery heating display on dashboard
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.