Tessie API-Integration (Tesla-Steuerung über Tessie)

Integration der Tessie API (Tesla-Steuerung über Tessie)

Hallo zusammen!

Ich schlage die Integration von Tessie in Gladys Assistant vor. Tessie bietet eine sehr praktische und intuitive API, um eine Tesla zu steuern und zu überwachen. Die Anwendung ist für ihre Benutzerfreundlichkeit, ihre klare Dokumentation sowie ihre umfangreiche Funktionalität bekannt. Es ist auch eine Lösung, die ich bereits besitze, und ich weiß, dass andere Mitglieder der Community den Standard- oder Premium-Abonnement (der auch Zugang zur Echtzeit-Telematik per WebSocket) erworben haben könnten.

Ziel

Möglich machen:

  • Die Steuerung der Hauptfunktionen (Öffnen, Schließen, Laden, Vorheizen/Starten…) über Tessie von Gladys aus
  • Die Rückmeldung von Fahrzeuginformationen (Batterie, Verriegelung, Position…) im Gladys-Dashboard
  • Die Automatisierung von Aktionen in Gladys je nach Fahrzeugzustand, Abruf der Telematik (über WebSocket für Nutzer mit dem richtigen Abonnement)

Warum Tessie?

  • Benutzerfreundlichkeit: Klare Dokumentation, einfache API-Authentifizierung (Token-Generierung über die App)
  • Sehr umfassende API: Fast alle nativen Tesla-Funktionen über Tessie nutzbar
  • Echtzeit-Telematik verfügbar über WebSocket für Premium-Abonnenten
  • Die mobile Anwendung und das Web-Portal sind gut gemacht und die Tessie-Nutzer-Community ist aktiv

Technische Inspirationen

Um das zukünftige Plugin zu strukturieren, könnte man sich von der bereits laufenden Arbeit zur Integration der Tesla Fleet API (siehe diesen Beitrag) für den zentralen Teil der Befehlsverwaltung und die Nutzung der Daten inspirieren lassen, aber:

  • Authentifizierung über einfaches Token, das in der Tessie-App generiert wird, kein OAuth2 derzeit
  • Alle API-Routen von Tessie werden gemäß ihrer Dokumentation und den entwickelten Anforderungen zugänglich sein

Nützliche Links

Vielen Dank im Voraus an die Community! Wenn einige bereits Tessie mit Gladys (oder über NodeRed/andere) nutzen, sind eure Rückmeldungen zu euren konkreten Anwendungen oder euren Ideen zur Integration sehr willkommen.

Hinweis: Funktionsanfrage durch KI unterstützt!!

Fortschrittsstand:


Datenaktualisierung wird bearbeitet!

PR: [WIP] Tessie-integration by Terdious · Pull Request #2339 · GladysAssistant/Gladys · GitHub

@pierre-gilles,

Könntest du mir, zusätzlich zu einer Route für die Tesla Fleet API, eine Route für Gladys Plus für das Tessie-WebSocket generieren? Das würde mir helfen, eine relevantere Logik zu entwickeln, da ich in Tessie ein dynamisches Polling implementiere.
Denn basierend auf der Tessie-App und Teslamate, um die Infos zu erhalten, machen wir häufiger Anfragen, wenn wir fahren oder laden, als wenn das Fahrzeug steht (60s im Stand vs. 5s beim Fahren vs. 10s beim Laden).

Ich möchte sehen, wie sich die Live-Telemetrie in diesen Fällen verhält, um zu prüfen, ob zusätzliche Polling-Anforderungen bestehen (auch wenn ich sie erst in der v2 hinzufügen würde).

Ich weiß nicht mehr genau, was du genau brauchst, vielleicht nichts ^^ Ich schicke dir, was ich habe ^^


Wenn Tessie WebSockets hat, musst du nicht über Gladys Plus gehen, du kannst es direkt lokal machen, da WebSockets bidirektional sind :wink:

Gladys Plus funktioniert mit WebSockets!