Dein Tesla gehört ins Smarthome – Ladezustand im Dashboard, Überschussladen mit der PV-Anlage oder das Garagentor, das sich bei Ankunft öffnet. Mit Home Assistant ist das erstaunlich einfach, wenn man die richtige API und die passende Integration wählt. Die wichtigsten Grundlagen, ohne Entwickler-Wissen vorauszusetzen.
Kurz & Knapp
- Welche API? Nutze die Fleet API — sie ist der offizielle Standard und wird von Home Assistant nativ unterstützt. Die alte Owner API ist ein Auslaufmodell: Steuerbefehle werden bei neueren Fahrzeugen blockiert.
- Was brauche ich? Ein Tesla-Developer-Konto (kostenlos) und eine Domain, über die Home Assistant dein Auto verifiziert. Das klingt abschreckend, aber die HA-Integration führt dich Schritt für Schritt durch.
- Was kostet das? Nichts in der Praxis: Tesla gibt 10 $/Monat Freiguthaben, das für 1–2 eigene Fahrzeuge locker reicht. Energiesysteme (Powerwall, Solar, Wall Connector) sind sogar komplett kostenlos.
- Was kann ich automatisieren? Ladezustand und Ladeleistung im Dashboard, Überschussladen mit der PV, Garagentor bei Ankunft, Klimatisierung, Ladelimit per Automation.
- Teslamate funktioniert über dieselbe Fleet API — beides parallel ist kein Problem.
Welche API soll ich nutzen?
| Owner API (alt) | Fleet API (aktuell) | |
|---|---|---|
| Status | Auslaufmodell, abgekündigt | Offizieller Standard, wird weiterentwickelt |
| Setup | Einfach, aber inoffiziell | Etwas aufwendiger (Developer-Konto + Domain), HA führt durch |
| Daten lesen (Ladezustand, Standort) | Teilweise noch möglich | Vollständig |
| Steuern (Laden, Klima, Wake-up) | Bei neueren Fahrzeugen blockiert | Vollständig |
| Kosten | Kostenlos | Kostenlos für 1–2 eigene Fahrzeuge (10 $/Monat Guthaben) |
| Empfehlung | Nicht mehr neu aufsetzen | ✅ Die richtige Wahl |
Wenn du deinen Tesla heute neu in Home Assistant einbindest, nimm die Fleet API über die offizielle HA-Integration tesla_fleet. Die Owner API ist ein Auslaufmodell — wer neu aufbaut, spart sich später den Umbau.
So bindest du deinen Tesla in Home Assistant ein
Die offizielle Integration Tesla Fleet erledigt fast alles automatisch. Du brauchst nur drei Dinge vorbereitet:
- Tesla-Developer-Konto anlegen — auf developer.tesla.com eine App registrieren (Kostenlos, dauert wenige Minuten). Die HA-Integration erklärt dir im Setup genau, welche Felder du ausfüllst.
- Eine Domain für die Verifikation — Home Assistant muss nachweisen, dass du der Besitzer einer Webadresse bist. Wenn du keine eigene Domain hast, helfen Dienste wie FleetKey.net oder der NGINX-SSL-Proxy-Addon von HA weiter.
- Integration hinzufügen — in HA unter Einstellungen → Geräte & Dienste → Integration hinzufügen → Tesla Fleet. Du loggst dich mit deinem Tesla-Konto ein, HA legt die Verbindung an.
Danach erscheinen die Sensoren automatisch: Ladezustand, Ladeleistung, Reichweite, Standort, Klima und vieles mehr — fertig, ohne einen einzigen Befehl zu tippen.
Was du damit automatisieren kannst
- Überschussladen mit der PV-Anlage — Ladevorgang nur starten, wenn der Solarüberschuss reicht (siehe Querverweise).
- Garagentor und Außenbeleuchtung bei Ankunft — Standort-Sensor + Automation: Wenn du in die Zone „Zuhause" kommst, öffnet sich das Tor.
- Ladelimit dynamisch setzen — z. B. an Wochenenden höher laden, wenn PV-Strom da ist.
- Klimatisierung — Auto vorkühlen, wenn du zur Arbeit aufbrichst (Zeit- oder Standort-basiert).
- Dashboard — Ladezustand und Reichweite immer im Blick, inkl. Verlauf.
- Automatische Benachrichtigung, z. B. per Mail, HA App Push, NTFY, Alexa Sprachdurchsage etc., wenn der Tesla eine bestimmte Zone erreicht hat
- Wie immer gibt es fast nichts, was man nicht machen kann.
TeslaMate und Home Assistant zusammen betreiben
Wer neben Home Assistant auch TeslaMate nutzt (z. B. für Fahrdaten-Statistik), steht vor der Frage, wie beide Systeme zusammenarbeiten sollen. Es gibt zwei Muster — und eines davon ist klar empfehlenswert.
Das Problem beim unabhängigen Parallel-Betrieb
Wenn sowohl die HA-Tesla-Integration als auch TeslaMate jeweils direkt mit der Tesla API sprechen:
- Höherer Energieverbrauch im Stand: TeslaMate hat eine ausgefeilte Logik, um zu erkennen, wann das Fahrzeug einschlafen möchte, und stellt das Abfragen dann ein. Pollt die HA-Integration zeitgleich weiter, hält sie das Auto wach oder weckt es ständig auf.
- Doppelte API-Last: Beide Systeme verbrauchen ihr eigenes Kontingent an API-Aufrufen — bei der Fleet API zählt das gegen dein monatliches Freiguthaben.
- Inkonsistente Werte: Unterschiedliche Abfrageintervalle führen zu zeitversetzten Zuständen zwischen beiden Systemen.
Der Best-Practice-Ansatz: TeslaMate → MQTT → Home Assistant
Die sauberste Lösung: TeslaMate ist der einzige Ansprechpartner für die Tesla API und reicht die Daten per MQTT an Home Assistant weiter.
flowchart LR
T["Tesla Fahrzeug"] <-->|Fleet API / Telemetrie| TM[TeslaMate]
TM <-->|MQTT| MQ["Mosquitto Broker"]
MQ <-->|MQTT| HA["Home Assistant"]
So funktioniert das:
- TeslaMate übernimmt exklusiv die Kommunikation mit der Tesla API: Token-Verwaltung, Aufzeichnung von Fahrten und Ladevorgängen in der Datenbank und das schonsame Einschlaf-Management für das Auto.
- TeslaMate veröffentlicht alle Fahrzeugdaten (Ladezustand, Position, Reifendruck, Türen, …) in Echtzeit auf deinen MQTT-Broker (z. B. das Mosquitto-Add-on in HA).
- Home Assistant liest die Werte per MQTT aus. Über die TeslaMate-MQTT-Integration (z. B. per HACS ) werden alle Entitäten automatisch angelegt — ganz ohne manuelles YAML.
Vorteile dieser Architektur:
- Genau ein API-Client: Nur TeslaMate spricht mit Tesla — minimale API-Aufrufe, keine Konflikte beim Einschlafen des Fahrzeugs.
- Sofort aktuell: Zustandsänderungen landen per MQTT ohne Polling-Verzögerung in HA.
- Entkoppelt & stabil: Ändert sich etwas an der HA-Tesla-Integration, bleibt dein Setup trotzdem unverändert.
Steuerbefehle aus Home Assistant (Klima, Laden, Ladelimit)
Auch das Senden von Befehlen lässt sich sauber lösen:
- Option A (empfohlen): Rein über MQTT. TeslaMate bietet MQTT-Topics für Befehle (z. B. Ladelimit setzen). Home Assistant schreibt den Befehl an diesen Topic am Broker, TeslaMate liest ihn dort ab und führt ihn bei Tesla aus. Ein API-Client, eine Konfiguration — der Broker ist die zentrale Drehscheibe für Daten und Befehle.
- Option B: HA-Integration nur für Befehle. Du lässt die
tesla_fleet-Integration in HA installiert, reduzierst ihr Polling aber stark und nutzt sie nur als Befehlssender. Einfacher, aber mit doppelter API-Präsenz verbunden.
Die zwei Muster im Vergleich
| Unabhängig (HA + TeslaMate direkt) | Best Practice (TeslaMate via MQTT) | |
|---|---|---|
| API-Aufrufe | Doppelt | Minimal (nur TeslaMate) |
| Schlafverhalten | Risikoreich (gegenseitiges Aufwecken) | Optimal (TeslaMate steuert den Sleep) |
| Einrichtung | 2× API/Developer-Accounts | 1× TeslaMate + MQTT koppeln |
| Aktualität | Abhängig vom HA-Polling | Sofort per MQTT-Push |
Häufige Fragen
Muss ich für die Fleet API zahlen? In der Praxis nein. Tesla gewährt jedem Developer-Konto 10 Dollar pro Monat Freiguthaben. Home Assistant pollt alle 10 Minuten pro wachem Fahrzeug und bleibt damit klar innerhalb des Guthabens. Für Sicherheit kannst du im Tesla-Developer-Dashboard ein Billing-Limit von 0 $ (oder eben so viel, wie dir die Nutzung monatlich maximal wert ist) setzen — dann kann garantiert nicht mehr abgebucht werden.
Ich nutze schon Teslamate. Läuft das parallel? Ja. TeslaMate setzt auf dieselbe Fleet API und kann denselben Developer-Account nutzen. Damit sich beide Systeme aber nicht gegenseitig das Fahrzeug wachhalten, lohnt die saubere Architektur: TeslaMate als einzige API-Schnittstelle, HA bekommt die Daten per MQTT — Details im Abschnitt „TeslaMate und Home Assistant zusammen betreiben“ .
Ich habe keine eigene Domain. Geht das trotzdem? Ja. Dienste wie FleetKey.net oder der NGINX-SSL-Proxy von HA übernehmen die Verifikation für dich — die HA-Integration zeigt dir den Weg.
Warum kann ich meinen Tesla nicht mehr über die alte API steuern? Tesla hat die Owner API abgekündigt. Bei Fahrzeugen, die seit Ende 2023 gebaut wurden, werden Fernsteuerbefehle nur noch über die Fleet API (mit Schlüsselpaar) akzeptiert — das erledigt HA für dich.
Querverweise
- HA + PV-Überschussladen mit Tesla → Unsere Sungrow PV-Anlage
- Drittanbieter-Integration für Tesla in HA → Tronity Integration
- Offizielle Doku → Tesla Fleet API · HA Tesla Fleet Integration · TeslaMate