<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://tippvomtibb.de/wiki/index.php?action=history&amp;feed=atom&amp;title=Tesla_API</id>
	<title>Tesla API - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://tippvomtibb.de/wiki/index.php?action=history&amp;feed=atom&amp;title=Tesla_API"/>
	<link rel="alternate" type="text/html" href="https://tippvomtibb.de/wiki/index.php?title=Tesla_API&amp;action=history"/>
	<updated>2026-10-14T14:12:32Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in TippvomTibb</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://tippvomtibb.de/wiki/index.php?title=Tesla_API&amp;diff=5423&amp;oldid=prev</id>
		<title>Chris T. Ludwig: /* KI-Antwort */</title>
		<link rel="alternate" type="text/html" href="https://tippvomtibb.de/wiki/index.php?title=Tesla_API&amp;diff=5423&amp;oldid=prev"/>
		<updated>2026-10-04T09:03:28Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;KI-Antwort&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 4. Oktober 2026, 11:03 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l11&quot;&gt;Zeile 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===KI-Antwort===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===KI-Antwort===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Tesla API#Tessie Zusammenfassung|Ueberspringen]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Tessie ist im Prinzip genau die &amp;#039;&amp;#039;&amp;#039;Zwischenschicht&amp;#039;&amp;#039;&amp;#039;, die wir für dein eigenes Dashboard ebenfalls bauen könnten – nur als kommerzieller Cloud-Dienst.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Tessie ist im Prinzip genau die &amp;#039;&amp;#039;&amp;#039;Zwischenschicht&amp;#039;&amp;#039;&amp;#039;, die wir für dein eigenes Dashboard ebenfalls bauen könnten – nur als kommerzieller Cloud-Dienst.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l37&quot;&gt;Zeile 37:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 37:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;span id=&amp;quot;du-gibst-tessie-nicht-dein-tesla-passwort&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;span id=&amp;quot;du-gibst-tessie-nicht-dein-tesla-passwort&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== 1. Du gibst Tessie nicht dein Tesla-Passwort ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== 1. Du gibst Tessie nicht dein Tesla-Passwort ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Chris T. Ludwig</name></author>
	</entry>
	<entry>
		<id>https://tippvomtibb.de/wiki/index.php?title=Tesla_API&amp;diff=5422&amp;oldid=prev</id>
		<title>Chris T. Ludwig: Die Seite wurde neu angelegt: „=Allgemeines= Nach dem ich jetzt mein zweites Model 3 (Highland LR 2026) fahre, eines vorweg. Das Auto kommt mich etwas &quot;erwachsener&quot; vor als mein Modell 3 aus 2022.   Ich benutze die Tessie-App auf meinem Android und bin eigentlich zufrieden damit, aber als Ingenieur ist es doch reizvoll die Moeglichkeiten der API-Konnektivitaet auszuprobieren.  Tesla bietet dazu unter der URL [https://developer.tesla.com/] den Einstieg in die (Fleet-)API.  ==Tessie==  E…“</title>
		<link rel="alternate" type="text/html" href="https://tippvomtibb.de/wiki/index.php?title=Tesla_API&amp;diff=5422&amp;oldid=prev"/>
		<updated>2026-10-04T09:02:28Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „=Allgemeines= Nach dem ich jetzt mein zweites Model 3 (Highland LR 2026) fahre, eines vorweg. Das Auto kommt mich etwas &amp;quot;erwachsener&amp;quot; vor als mein Modell 3 aus 2022.   Ich benutze die Tessie-App auf meinem Android und bin eigentlich zufrieden damit, aber als Ingenieur ist es doch reizvoll die Moeglichkeiten der API-Konnektivitaet auszuprobieren.  Tesla bietet dazu unter der URL [https://developer.tesla.com/] den Einstieg in die (Fleet-)API.  ==Tessie==  E…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Allgemeines=&lt;br /&gt;
Nach dem ich jetzt mein zweites Model 3 (Highland LR 2026) fahre, eines vorweg. Das Auto kommt mich etwas &amp;quot;erwachsener&amp;quot; vor als mein Modell 3 aus 2022. &lt;br /&gt;
&lt;br /&gt;
Ich benutze die Tessie-App auf meinem Android und bin eigentlich zufrieden damit, aber als Ingenieur ist es doch reizvoll die Moeglichkeiten der API-Konnektivitaet auszuprobieren.&lt;br /&gt;
&lt;br /&gt;
Tesla bietet dazu unter der URL [https://developer.tesla.com/] den Einstieg in die (Fleet-)API.&lt;br /&gt;
&lt;br /&gt;
==Tessie==&lt;br /&gt;
&lt;br /&gt;
Erst mal untersuchen wie es Tessie macht.&lt;br /&gt;
&lt;br /&gt;
===KI-Antwort===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tessie ist im Prinzip genau die &amp;#039;&amp;#039;&amp;#039;Zwischenschicht&amp;#039;&amp;#039;&amp;#039;, die wir für dein eigenes Dashboard ebenfalls bauen könnten – nur als kommerzieller Cloud-Dienst.&lt;br /&gt;
&lt;br /&gt;
Bei einem aktuellen Model 3 läuft der Zugriff heute im Wesentlichen so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;Tesla Model 3&lt;br /&gt;
     │&lt;br /&gt;
     │ Fleet Telemetry&lt;br /&gt;
     │ Ende-zu-Ende verschlüsselt&lt;br /&gt;
     ▼&lt;br /&gt;
Tessie Server&lt;br /&gt;
     │&lt;br /&gt;
     ├── Datenbank / Historie&lt;br /&gt;
     ├── Auswertung&lt;br /&gt;
     ├── Tessie API&lt;br /&gt;
     └── Fahrzeug-Kommandos&lt;br /&gt;
            │&lt;br /&gt;
            ▼&lt;br /&gt;
     Tesla Fleet API / Vehicle Command Protocol&lt;br /&gt;
            │&lt;br /&gt;
            ▼&lt;br /&gt;
       Tesla Model 3&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Tessie selbst beschreibt für moderne Fahrzeuge &amp;#039;&amp;#039;&amp;#039;Direct Telemetry&amp;#039;&amp;#039;&amp;#039;: Das Fahrzeug wird so konfiguriert, dass es Telemetriedaten direkt an Tessie streamt. Das klassische regelmäßige Abfragen über Tesla wird laut Tessie hauptsächlich noch für ältere MCU1-Model-S/X und bestimmte Business-Fahrzeuge verwendet. [https://de.help.tessie.com/article/118-telemetry-methods?utm_source=chatgpt.com de.help.tessie.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;du-gibst-tessie-nicht-dein-tesla-passwort&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== 1. Du gibst Tessie nicht dein Tesla-Passwort ===&lt;br /&gt;
&lt;br /&gt;
Beim Verbinden wirst du zur Tesla-Anmeldung geleitet. Tesla verwendet dafür OAuth 2.0. Tessie erhält anschließend ein Token mit den von dir genehmigten Berechtigungen. Tessie gibt ausdrücklich an, dein Tesla-Passwort nicht zu speichern. [https://www.tessie.com/security?utm_source=chatgpt.com tessie.com]&lt;br /&gt;
&lt;br /&gt;
Tesla unterscheidet dabei einzelne Berechtigungen, etwa &amp;lt;code&amp;gt;vehicle_device_data&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;vehicle_location&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;vehicle_cmds&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;vehicle_charging_cmds&amp;lt;/code&amp;gt;. Du kannst einer Drittanbieter-App also gezielt Fahrzeugdaten, Standort, Kommandos oder Ladefunktionen erlauben. [https://developer.tesla.com/docs/fleet-api/authentication/overview?utm_source=chatgpt.com Tesla Entwickler]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;zusätzlich-bekommt-tessie-einen-virtual-key&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== 2. Zusätzlich bekommt Tessie einen „Virtual Key“ ===&lt;br /&gt;
&lt;br /&gt;
Das ist für dein Model 3 2026 besonders wichtig. Du fügst über die Tesla-App einen virtuellen Schlüssel hinzu. Danach erscheint &amp;#039;&amp;#039;&amp;#039;tessie.com&amp;#039;&amp;#039;&amp;#039; im Fahrzeug unter den Schlüsseln. [https://de.help.tessie.com/article/117-virtual-key?utm_source=chatgpt.com de.help.tessie.com]&lt;br /&gt;
&lt;br /&gt;
Tesla erklärt den Zweck ziemlich eindeutig: Ein solcher Virtual Key ermöglicht einer autorisierten Drittanbieter-Anwendung insbesondere &amp;#039;&amp;#039;&amp;#039;Echtzeitdaten zu empfangen und Fahrzeugkommandos auszuführen&amp;#039;&amp;#039;&amp;#039;. [https://developer.tesla.com/docs/fleet-api/virtual-keys/overview?utm_source=chatgpt.com Tesla Entwickler]&lt;br /&gt;
&lt;br /&gt;
Das ist also mehr als nur ein API-Passwort.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;das-model-3-kann-seine-daten-direkt-an-tessie-schicken&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== 3. Das Model 3 kann seine Daten direkt an Tessie schicken ===&lt;br /&gt;
&lt;br /&gt;
Hier liegt der interessante Unterschied zu einer einfachen REST-Abfrage.&lt;br /&gt;
&lt;br /&gt;
Bei deinem Model 3 kann Fleet Telemetry ungefähr so funktionieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;                 Internet&lt;br /&gt;
                    │&lt;br /&gt;
Model 3 ────────────┼──────────► Tessie&lt;br /&gt;
                    │&lt;br /&gt;
              Telemetry Stream&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Das Fahrzeug selbst baut die Verbindung zum Telemetrie-Server auf. Tesla verlangt dafür u. a. eine ausreichend aktuelle Fahrzeugsoftware und einen gepaarten Virtual Key. [https://developer.tesla.com/docs/fleet-api/fleet-telemetry?utm_source=chatgpt.com Tesla Entwickler]&lt;br /&gt;
&lt;br /&gt;
Dadurch muss Tessie nicht alle fünf Sekunden Tesla fragen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;Tessie → Tesla Cloud → Auto&lt;br /&gt;
        &amp;quot;Wie hoch ist SOC?&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
sondern bekommt Änderungen direkt geliefert.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;kommandos-laufen-in-die-andere-richtung&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== 4. Kommandos laufen in die andere Richtung ===&lt;br /&gt;
&lt;br /&gt;
Wenn du beispielsweise in Tessie &amp;#039;&amp;#039;&amp;#039;Klima einschalten&amp;#039;&amp;#039;&amp;#039; drückst, muss ein entsprechendes Fahrzeugkommando sicher authentifiziert bzw. signiert werden.&lt;br /&gt;
&lt;br /&gt;
Tessie wirbt ausdrücklich damit, dieses &amp;#039;&amp;#039;&amp;#039;Command Signing des Tesla Vehicle Command Protocol&amp;#039;&amp;#039;&amp;#039; für den Benutzer zu übernehmen. Auch Wiederholungen bei fehlgeschlagenen Kommandos werden von Tessie behandelt. [https://www.tessie.com/developers?utm_source=chatgpt.com tessie.com]&lt;br /&gt;
&lt;br /&gt;
Damit ergibt sich:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;                 TELEMETRIE&lt;br /&gt;
&lt;br /&gt;
Model 3 ───────────────────────► Tessie&lt;br /&gt;
 SOC&lt;br /&gt;
 Temperatur&lt;br /&gt;
 Laden&lt;br /&gt;
 Standort&lt;br /&gt;
 Türen&lt;br /&gt;
 Leistung&lt;br /&gt;
 usw.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                 KOMMANDOS&lt;br /&gt;
&lt;br /&gt;
Tessie ─────► Tesla/Fahrzeug ─────► Model 3&lt;br /&gt;
                    │&lt;br /&gt;
                    ▼&lt;br /&gt;
                signiert&lt;br /&gt;
&lt;br /&gt;
        Klima EIN&lt;br /&gt;
        Laden START&lt;br /&gt;
        Ladestrom&lt;br /&gt;
        Verriegeln&lt;br /&gt;
        Kofferraum&lt;br /&gt;
        usw.&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;und-tessie-bietet-darüber-wieder-eine-eigene-api&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== 5. Und Tessie bietet darüber wieder eine eigene API ===&lt;br /&gt;
&lt;br /&gt;
Das ist für dein Projekt sehr interessant. Tessie stellt die gesammelten Tesla-Daten und Steuerfunktionen wiederum über die &amp;#039;&amp;#039;&amp;#039;Tessie API&amp;#039;&amp;#039;&amp;#039; zur Verfügung. Tessie sagt selbst, dass sämtliche eigenen Integrationen darauf aufbauen. [https://de.help.tessie.com/article/65-developer-api?utm_source=chatgpt.com de.help.tessie.com]&lt;br /&gt;
&lt;br /&gt;
Damit könntest du unser eben erstelltes Dashboard beispielsweise so aufbauen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;TESLA-BROWSER&lt;br /&gt;
     │&lt;br /&gt;
     │ HTTPS&lt;br /&gt;
     ▼&lt;br /&gt;
tesla.deine-domain.de&lt;br /&gt;
     │&lt;br /&gt;
     ▼&lt;br /&gt;
HOMESERVER&lt;br /&gt;
     │&lt;br /&gt;
     ├────────────► Home Assistant&lt;br /&gt;
     │                  │&lt;br /&gt;
     │                  ├─ PV&lt;br /&gt;
     │                  ├─ FOX ESS&lt;br /&gt;
     │                  ├─ Wallbox&lt;br /&gt;
     │                  ├─ KNX&lt;br /&gt;
     │                  └─ Haus&lt;br /&gt;
     │&lt;br /&gt;
     └────────────► Tessie API&lt;br /&gt;
                         │&lt;br /&gt;
                         ▼&lt;br /&gt;
                      Model 3&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Damit könntest du &amp;#039;&amp;#039;&amp;#039;Tesla Fleet API, OAuth, Virtual-Key-Signing und Telemetry-Infrastruktur zunächst Tessie überlassen&amp;#039;&amp;#039;&amp;#039; und auf deinem Homeserver nur eine sehr einfache Schnittstelle bauen. [https://www.tessie.com/developers?utm_source=chatgpt.com tessie.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;aber-wir-könnten-tessie-auch-vollständig-ersetzen&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Aber: Wir könnten Tessie auch vollständig ersetzen ===&lt;br /&gt;
&lt;br /&gt;
Für dein Vorhaben halte ich das langfristig sogar für interessanter:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;                 DEIN SYSTEM&lt;br /&gt;
&lt;br /&gt;
Model 3&lt;br /&gt;
   │&lt;br /&gt;
   │ Fleet Telemetry&lt;br /&gt;
   ▼&lt;br /&gt;
┌──────────────────────────┐&lt;br /&gt;
│ Homeserver               │&lt;br /&gt;
│                          │&lt;br /&gt;
│ Tesla Telemetry Server   │&lt;br /&gt;
│          │               │&lt;br /&gt;
│          ▼               │&lt;br /&gt;
│        MQTT              │&lt;br /&gt;
│          │               │&lt;br /&gt;
│     Home Assistant       │&lt;br /&gt;
│          │               │&lt;br /&gt;
│    REST API              │&lt;br /&gt;
└──────────┬───────────────┘&lt;br /&gt;
           │&lt;br /&gt;
           ▼&lt;br /&gt;
    Tesla HTML Dashboard&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Dann hätten wir &amp;#039;&amp;#039;&amp;#039;keinen Tessie-Cloud-Umweg&amp;#039;&amp;#039;&amp;#039;. Dein Homeserver empfängt die Telemetrie, speichert sie beispielsweise in MQTT/Home Assistant/InfluxDB und stellt genau die REST-Endpunkte bereit, die ich bereits in dein HTML-Dashboard eingebaut habe.&lt;br /&gt;
&lt;br /&gt;
Der aufwendigere Teil ist dabei nicht das Dashboard, sondern &amp;#039;&amp;#039;&amp;#039;Tesla-OAuth + Virtual Key + Vehicle Command Protocol + öffentlich erreichbarer Telemetry-Endpunkt&amp;#039;&amp;#039;&amp;#039;. Tesla verlangt für Drittanbieter-Apps Registrierung, OAuth und einen registrierten öffentlichen Schlüssel. [https://www.tesla.com/developer-docs?utm_source=chatgpt.com Tesla]&lt;br /&gt;
&lt;br /&gt;
Für &amp;#039;&amp;#039;&amp;#039;nur dein eigenes Model 3&amp;#039;&amp;#039;&amp;#039; ist das aber durchaus machbar. Und dann könnten wir die REST-Schnittstelle sogar so bauen, dass dein Dashboard Tesla, FOX ESS, PV, Wallbox und Home Assistant unter &amp;#039;&amp;#039;&amp;#039;einer einzigen API&amp;#039;&amp;#039;&amp;#039; sieht. Das wäre meiner Meinung nach die sauberste Architektur für dein Projekt.&lt;br /&gt;
&lt;br /&gt;
===Tessie Zusammenfassung===&lt;/div&gt;</summary>
		<author><name>Chris T. Ludwig</name></author>
	</entry>
</feed>