With Fleet Telemetry streaming enabled, TeslaMate now checks every 10 minutes instead of every 30 whether the vehicle has fallen asleep, so sleep transitions show up in dashboards up to 20 minutes sooner — at no extra API cost and with no impact on the vehicle's ability to sleep. We also refined the Home Assistant MQTT discovery, fixed a startup crash of the charging recalculation on unusual DC charging data (two reports) and enhanced the documentation.
Note for Home Assistant MQTT discovery users: The opt-in MQTT discovery now uses Home Assistant's device-based format; existing entities migrate automatically (#5618, #5629, #5638, #5643).
Breaking for automations on discovered entities: the Health sensor is inverted (ON = problem), enum states are humanized (NoPower → No Power), the update-available sensor became an update entity, the active route distance reports miles instead of km, and the derived psi tire pressure sensors were removed (set the unit on the bar entities in Home Assistant instead). MQTT topics are unchanged.
To make your TeslaMate experience even better, we have made 20 improvements.
Enjoy!
New features
feat(vehicle): identify Cybertruck and show it correctly across UI and MQTT (#5627 - @nebhale)
Improvements and bug fixes
fix(vehicle): shorten the streaming suspend probe interval from 30 to 10 minutes (#5600 - @onevcat)
feat(mqtt): enrich Home Assistant device metadata and republish on change (#5616 - @nebhale)
fix(charging): prevent smallint overflow in energy calculation and recalc migration on battery-side DC readings (5617 - @JakobLichterfeld)
feat(mqtt): migrate Home Assistant discovery to device-based configuration (#5618 - @nebhale)
feat(mqtt): add missing Home Assistant discovery entities (#5629 - @nebhale)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [teslamate/teslamate](https://github.com/teslamate-org/teslamate) | minor | `4.1.1` → `4.2.0` |
---
> ⚠️ **Warning**
>
> Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/3) for more information.
---
### Release Notes
<details>
<summary>teslamate-org/teslamate (teslamate/teslamate)</summary>
### [`v4.2.0`](https://github.com/teslamate-org/teslamate/blob/HEAD/CHANGELOG.md#420---2026-08-23)
[Compare Source](https://github.com/teslamate-org/teslamate/compare/v4.1.1...v4.2.0)
With Fleet Telemetry streaming enabled, TeslaMate now checks every 10 minutes instead of every 30 whether the vehicle has fallen asleep, so sleep transitions show up in dashboards up to 20 minutes sooner — at no extra API cost and with no impact on the vehicle's ability to sleep. We also refined the Home Assistant MQTT discovery, fixed a startup crash of the charging recalculation on unusual DC charging data (two reports) and enhanced the documentation.
**Note for Home Assistant MQTT discovery users:** The opt-in [MQTT discovery](https://docs.teslamate.org/docs/integrations/home_assistant#mqtt-discovery-automatic-configuration) now uses Home Assistant's device-based format; existing entities migrate automatically ([#​5618](https://github.com/teslamate-org/teslamate/issues/5618), [#​5629](https://github.com/teslamate-org/teslamate/issues/5629), [#​5638](https://github.com/teslamate-org/teslamate/issues/5638), [#​5643](https://github.com/teslamate-org/teslamate/issues/5643)).
Breaking for automations on discovered entities: the Health sensor is inverted (ON = problem), enum states are humanized (`NoPower` → `No Power`), the update-available sensor became an `update` entity, the active route distance reports miles instead of km, and the derived psi tire pressure sensors were removed (set the unit on the bar entities in Home Assistant instead). MQTT topics are unchanged.
To make your TeslaMate experience even better, we have made 20 improvements.
Enjoy!
##### New features
- feat(vehicle): identify Cybertruck and show it correctly across UI and MQTT ([#​5627](https://github.com/teslamate-org/teslamate/issues/5627) - [@​nebhale](https://github.com/nebhale))
##### Improvements and bug fixes
- fix(vehicle): shorten the streaming suspend probe interval from 30 to 10 minutes ([#​5600](https://github.com/teslamate-org/teslamate/issues/5600) - [@​onevcat](https://github.com/onevcat))
- feat(mqtt): enrich Home Assistant device metadata and republish on change ([#​5616](https://github.com/teslamate-org/teslamate/issues/5616) - [@​nebhale](https://github.com/nebhale))
- fix(charging): prevent smallint overflow in energy calculation and recalc migration on battery-side DC readings (5617 - [@​JakobLichterfeld](https://github.com/JakobLichterfeld))
- feat(mqtt): migrate Home Assistant discovery to device-based configuration ([#​5618](https://github.com/teslamate-org/teslamate/issues/5618) - [@​nebhale](https://github.com/nebhale))
- feat(mqtt): add missing Home Assistant discovery entities ([#​5629](https://github.com/teslamate-org/teslamate/issues/5629) - [@​nebhale](https://github.com/nebhale))
- feat: point sign-in token help link to the new tokens docs page ([#​5642](https://github.com/teslamate-org/teslamate/issues/5642) - [@​JakobLichterfeld](https://github.com/JakobLichterfeld))
- feat(mqtt): refine Home Assistant discovery entity metadata and semantic ([#​5638](https://github.com/teslamate-org/teslamate/issues/5638) - [@​nebhale](https://github.com/nebhale))
- feat(mqtt): remove derived Home Assistant psi tire pressure sensors, mark manual YAML as legacy ([#​5643](https://github.com/teslamate-org/teslamate/issues/5643) - [@​nebhale](https://github.com/nebhale))
##### Build, CI, internal
- build(deps): bump tzdata from 1.1.3 to 1.1.4 ([#​5614](https://github.com/teslamate-org/teslamate/issues/5614) - [@​mews-se](https://github.com/mews-se))
- ci: purge orphaned GHCR attestation referrers ([#​5622](https://github.com/teslamate-org/teslamate/issues/5622) - [@​swiffer](https://github.com/swiffer))
- test: stop the app in test\_helper instead of relying on --no-start ([#​5615](https://github.com/teslamate-org/teslamate/issues/5615) - [@​swiffer](https://github.com/swiffer))
- build(deps): update flake.lock ([#​5613](https://github.com/teslamate-org/teslamate/issues/5613))
- build(deps): update flake.lock ([#​5645](https://github.com/teslamate-org/teslamate/issues/5645))
- ci(ghcr): allow manual dispatch to build images for .github PRs ([#​5646](https://github.com/teslamate-org/teslamate/issues/5646) - [@​JakobLichterfeld](https://github.com/JakobLichterfeld))
- build(deps): replace `ex_cldr` / `ex_cldr_plugs` with `localize` and `localize_web` (ex\_cldr support ends 2027-12-31). Drops compile-time locale download and the Nix `cldr` pin ([#​5630](https://github.com/teslamate-org/teslamate/issues/5630) - [@​swiffer](https://github.com/swiffer), [@​JakobLichterfeld](https://github.com/JakobLichterfeld))
##### Dashboards
- feat(grafana): show start SOC on incomplete charges from the first charge sample ([#​5644](https://github.com/teslamate-org/teslamate/issues/5644) - [@​swiffer](https://github.com/swiffer))
##### Translations
##### Documentation
- doc: improve token and upgrade documentation, restructure sidebar ([#​5628](https://github.com/teslamate-org/teslamate/issues/5628) - [@​brianmay](https://github.com/brianmay))
- doc: promote token security note to info admonition in docker/nixos install ([#​5628](https://github.com/teslamate-org/teslamate/issues/5628), [#​5642](https://github.com/teslamate-org/teslamate/issues/5642) - [@​JakobLichterfeld](https://github.com/JakobLichterfeld))
- doc: restructure sidebar by user journey ([#​5642](https://github.com/teslamate-org/teslamate/issues/5642) - [@​JakobLichterfeld](https://github.com/JakobLichterfeld))
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4zOS4yIiwidXBkYXRlZEluVmVyIjoiNDQuMzkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
4.1.1→4.2.0Release Notes
teslamate-org/teslamate (teslamate/teslamate)
v4.2.0Compare Source
With Fleet Telemetry streaming enabled, TeslaMate now checks every 10 minutes instead of every 30 whether the vehicle has fallen asleep, so sleep transitions show up in dashboards up to 20 minutes sooner — at no extra API cost and with no impact on the vehicle's ability to sleep. We also refined the Home Assistant MQTT discovery, fixed a startup crash of the charging recalculation on unusual DC charging data (two reports) and enhanced the documentation.
Note for Home Assistant MQTT discovery users: The opt-in MQTT discovery now uses Home Assistant's device-based format; existing entities migrate automatically (#5618, #5629, #5638, #5643).
Breaking for automations on discovered entities: the Health sensor is inverted (ON = problem), enum states are humanized (
NoPower→No Power), the update-available sensor became anupdateentity, the active route distance reports miles instead of km, and the derived psi tire pressure sensors were removed (set the unit on the bar entities in Home Assistant instead). MQTT topics are unchanged.To make your TeslaMate experience even better, we have made 20 improvements.
Enjoy!
New features
Improvements and bug fixes
Build, CI, internal
ex_cldr/ex_cldr_plugswithlocalizeandlocalize_web(ex_cldr support ends 2027-12-31). Drops compile-time locale download and the Nixcldrpin (#5630 - @swiffer, @JakobLichterfeld)Dashboards
Translations
Documentation
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.