Tesla fleet "authentication expired" every week for the past 4-5 weeks

I’ve been using HA for ~5 years and had Tesla Fleet API integration since November 2024 when I got solar panels installed. Starting about a month ago (mid-January) I noticed the data stops coming in and when I check HA I see “Authentication expired for ” for the Tesla API. I have to then re-auth with Tesla and it starts working again. Wondering if anyone else is experiencing this. It was working fine for over a year and then just started being very annoying.

HA version (docker):

  • image: linuxserver/homeassistant:latest
  • Core 2026.2.3
  • Frontend 20260128.6
4 Likes

I have been noticing this too and think this has to do something with the Home Assistant Core package that was released in January.

  • Installation method - Home Assistant OS
  • Core - 2026.2.3
  • Supervisor - 2026.02.3
  • Operating System - 17.1
  • Frontend - 20260128.6
2 Likes

Same here. Found that reloading the integration fixes it without going through the authentication on tesla dev site. I’ve not determined the frequency since i’ve been doing a lot of rebooting/reconfig on home assistant lately.

  • Installation methodHome Assistant OS
  • Core2026.2.3
  • Supervisor2026.02.3
  • Operating System17.1
  • Frontend20260128.6
1 Like

Just happened to me again today at ~17:30. Looking in the log:

2026-03-04 17:32:13.028 ERROR (MainThread) [homeassistant.components.tesla_fleet] Authentication failed while fetching Tesla Fleet Energy Site Live data: The OAuth token has expired.

I just tried bouncing HA container (without doing explicit tesla reauth) and it seems like that’s pulling data back in. Wonder if I can just load an older container tag without corrupting some database.

I created a ticket in github for this since I guess it’s not just me: tesla_fleet integration enters unrecoverable state after OAuth token expiry, requires HA restart or Tesla re-auth to resume · Issue #164786 · home-assistant/core · GitHub

2 Likes

Wonder if there is a way to trigger an automation that reloads the integration. I cannot find a way to do this that can access the system log and locate a specific error message.

Yep me too
Very annoying, almost every day

1 Like

Same here. Any thoughts?

This is a workaround I’m using. Need to adjust ID’s to suit your install. It will leave a notification to remind you it’s not quite fixed, but this has fixed things for me that rely on this integration.

alias: Repair Tesla Fleet
description: Repair Auth Issue from Tesla Fleet
triggers:
  - trigger: event
    event_type: repairs_issue_registry_updated
conditions:
  - condition: template
    value_template: |
      {{ 'tesla_fleet' in trigger.event.data.issue_id and
         trigger.event.data.action == 'create' }}
actions:
  - action: homeassistant.reload_config_entry
    target:
      device_id: 1870c832d8f974fc68698f4f013483e1
    data: {}
  - action: persistent_notification.create
    data:
      title: Tesla Fleet Reauth
      message: >-
        OAuth token expired — integration reloaded at {{
        now().strftime('%Y-%m-%d %H:%M') }}
      notification_id: tesla_fleet_reauth

4 Likes

This worked - just a few minutes back got notification that the integration was loaded successfully. You are a star!