Download Latest Version v2.1.0 source code.tar.gz (29.4 MB)
Email in envelope

Get an email when there's a new version of teslamate

Home / v2.1.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-07-21 7.4 kB
v2.1.0 source code.tar.gz 2025-07-21 29.4 MB
v2.1.0 source code.zip 2025-07-21 29.6 MB
Totals: 3 Items   59.0 MB 1

As always, there are many improvements. We have introduced new database fields to store the total ascent and descent of a drive, which can be used in the drives and efficiency dashboards. This is a valuable addition for users who wish to analyze their driving patterns and performance in hilly areas, and it enhances the efficiency metrics. The database will be migrated automatically to include these new fields. Depending on your host and the size of your database, this process may take some time. Please be patient and wait for the process to finish (depending on your host, it takes a few seconds to about a minute on a Raspberry Pi 3B+ with a 1 GB database).

We now use the latest Grafana 12.0.1, and you can now open a Google Maps link for the car's current location by clicking on the location marker icon in the webview to quickly navigate to your car's location, without having to open the Tesla app. Additionally, we have fixed some issues with the consumption for drives with a positive SOC difference, and we have aligned the usage of time-range filters to resolve consumption gross issues in some edge cases. The charging stats are now even more consistent. We now detect consecutive charges and exclude them from the charge / discharge stats (PV surplus charging: we've got you covered).

Enjoy it.

New features

  • feat(webview): add map marker icon to open Google Maps link with car's current location (#4838 - @JakobLichterfeld)
  • feat: add total ascent & descent to the drive table to use in the drives dashboards (#4798 - @swiffer)
  • feat(nix): add idiomatic backup and restore scripts (#4835 - @JakobLichterfeld)

Improvements and bug fixes

  • fix(nix): update cldr hash (#4723 - @brianmay)
  • feat: use Grafana 12.0.0 (#4721 - @swiffer)
  • feat: use Grafana 12.0.1 (#4756 - @swiffer)
  • feat: preserve the folders when restoring dashboards (#4715 - @IngmarStein)
  • feat: use Grafana 12.0.1+security-01 (#4799 - @swiffer)
  • feat: use Grafana 12.0.2 (#4805 - @swiffer)
  • feat(mqtt): always publish healthy status and disable retain to prevent stale healthy status via mqtt (#4817 - @allivshits)
  • feat: use the k8s-style API introduced in Grafana v12 if using manual dashboard setup (#4764- @IngmarStein)
  • feat(db-check): allow beta / rc PostgreSQL versions for testing (#4795 - @swiffer)
  • feat: enhance HTTP limits for managing fleets with over 10 vehicles (#4607 - @jlestel)

Build, CI, internal

  • build(deps): bump tzdata from 1.1.2 to 1.1.3 (#4713)
  • build(deps-dev): bump mock from 0.3.8 to 0.3.9 (#4712)
  • build(deps-dev): bump credo from 1.7.11 to 1.7.12 (#4711)
  • build(deps): bump crate-ci/typos from 1.31.1 to 1.31.2 (#4710)
  • fix(nix): update mix dependency hash in nix builds (08fe0ac - @JakobLichterfeld)
  • feat(nix): use nixos-25.05 (#4716 - @JakobLichterfeld)
  • build(deps): update flake.lock (#4716)
  • fix(nix): skip duplicate cldr download to fix build on darwin and improve reproducibility (#4763 - @JakobLichterfeld)
  • build(deps): bump DeterminateSystems/update-flake-lock from 24 to 25 (#4774)
  • build(deps): bump crate-ci/typos from 1.31.2 to 1.32.0 (#4775)
  • build(deps): bump castore from 1.0.12 to 1.0.14 (#4778)
  • build(deps): update flake.lock (#4772)
  • build(deps): bump phoenix_ecto from 4.6.3 to 4.6.4 (#4779)
  • build(deps): bump @docusaurus/preset-classic from 3.7.0 to 3.8.0 in /website (#4776)
  • build(deps): bump @docusaurus/core from 3.7.0 to 3.8.0, @docusaurus/preset-classic from 3.8.0 to 3.8.1, bump dependencies in /website (#4777 - @JakobLichterfeld)
  • build(deps): bump nixbuild/nix-quick-install-action from 30 to 32 (#4813)
  • build(deps): bump brace-expansion from 1.1.11 to 1.1.12 in /website (#4821)
  • build(deps): bump plug_cowboy from 2.7.3 to 2.7.4 (#4816)
  • build(deps): bump crate-ci/typos from 1.33.1 to 1.34.0 (#4814)
  • build(deps): bump timex from 3.7.11 to 3.7.13 (#4815)
  • build(deps): update flake.lock (#4828 - @JakobLichterfeld)
  • build(nix): update mix dependency hash in nix builds (#4828 - @JakobLichterfeld)
  • chore(issue-template): enhance bug report template with additional fields and guidance (#4827 - @JakobLichterfeld)
  • build(deps): bump on-headers from 1.0.2 to 1.1.0 and compression from 1.0.2 to 1.1.0 in /website (#4831)
  • sec(deps): override webpack-dev-server to version 5.2.1 to fix CVE-2025-30360 (#4833 - @JakobLichterfeld)
  • ci(coverage): explicitly set mix-env to test (322c2a2 and e6931ab - @JakobLichterfeld)
  • fix(mix): add "coveralls.github" to preferred_cli_env to avoid missing task error in CI runs (1c76994 - @JakobLichterfeld)
  • build(deps): update flake.lock (#4834)
  • chore(issue-template): update bug report template to include Unraid as unsupported installation method (#4829 - @JakobLichterfeld)

Dashboards

  • fix: new image on home dashboard as old got removed from Tesla mediaserver (#4702 - @JakobLichterfeld, @swiffer)
  • feat: update image on home dashboard to juniper and back to dark (#4742 - @swiffer)
  • fix: consumption for drives with positive soc diff (#4746 - @swiffer)
  • fix: align usage of time-range filters to fix consumption gross issues in some edge cases (#4787 - @swiffer)
  • feat(dashboards-Charging-Stats): align query conditions and introduce a min duration filter applied to all panels to ensure consistent charging stats (#4791 - @swiffer)
  • feat(dashboards): reliably calculate charging costs per 100 km for shorter periods and align across trip, statistics and charging stats dashboards (#4791 - @swiffer)
  • feat(dashboards): detect consecutive charges and exclude from Charge / Discharge Stats (#4791 - @swiffer)
  • feat(dashboards): introduce slope-adjusted efficiency metric in drives dashboard (#4798 - @swiffer)

Translations

  • i18n: create Catalan default.po (#4727 and [#4728] - @pellix)
  • i18n: more descriptive italian localization (#4748 -@StarkITA)

Documentation

  • docs: improvement to the Debian installation instructions (#4734 - @iustin)
  • docs: add note on accessory power functionality can prevent car sleep (#4737 - @darox)
  • docs: clarify pricing for Teslemetry (#4705 - @Bre77)
  • docs: add NixOS installation guide (#4768 - @JakobLichterfeld)
  • doc: add OpenSSF scorecard (#4819 - @JakobLichterfeld)
  • docs: streamline installation guides (#4829 - @JakobLichterfeld)
  • docs: add nix develop to run treefmt to support non nix direnv users (#4829 - @JakobLichterfeld)
  • docs: add Unraid installation and maintenance instructions (no support) (#4758, [#4829] - @vypergts and @JakobLichterfeld)
  • docs: clarify the use of secure connection to access TeslaMate (#4829 - @JakobLichterfeld)
  • docs: reorder guides into advanced guides, categories FleetAPI documentation as config (#4829 - @JakobLichterfeld)
  • docs: clarify which installation methods are supported and which are not (#4829 - @JakobLichterfeld)
  • docs: mention dedicated version for MCU2 upgraded cars (#4829 - @JakobLichterfeld)

complete Changelog

Source: README.md, updated 2025-07-21