Zum Hauptinhalt springen

Porsche Connect Smart-Home-Integration, kostenlos und Open Source

Porsche Connect-Integration für Gladys Assistant

Ihr Porsche in Gladys: Batterie, Reichweite, Laden, Verriegelung, Klima, Position, Szenen.

Überblick​

Diese Integration bringt die Porsche deines My-Porsche-Kontos in Gladys, über die Server der My-Porsche-App, wie die Bibliothek pyporscheconnectapi und ihre Home-Assistant-Integration:

  • ein Gerät pro Fahrzeug: Batterie und elektrische Reichweite, Tank und Gesamtreichweite, Kilometerstand, Verriegelung, Türen, Kofferraum, Fronthaube, Fenster, Schiebedach oder Verdeck, Laden, Ladeziel, Vorklimatisierung, Reifendruck, Wartung und Entfernung von zu Hause;
  • Befehle, wenn das Fahrzeug sie annimmt: verriegeln, entriegeln, Vorklimatisierung, Ladeziel, Direktladen, Blinken, Hupe und Blinker;
  • Szenen-Auslöser und -Aktionen sowie ein Dashboard-Widget pro Fahrzeug.

Die Integration liest, was das Fahrzeug zuletzt an Porsche gesendet hat, standardmäßig alle 15 Minuten: Sie weckt es nie auf. Alles läuft über die Porsche-Cloud (Cloud-Transport): Das Fahrzeug wird nie in deinem Netzwerk angesprochen. Dies ist eine Community-Integration ohne Verbindung zu Porsche; die Server der My-Porsche-App haben keine öffentliche Dokumentation und können sich ändern.

Voraussetzungen​

  • Gladys Assistant 5.2.0 oder neuer (das Captcha-Formular des Widgets braucht es).
  • Ein Fahrzeug mit aktivem Porsche-Connect-Vertrag (Taycan, Macan Electric, 911 ab dem 992, 718, Panamera ab 2021, Cayenne ab 2017) sowie E-Mail und Passwort des My-Porsche-Kontos.
  • Die 4-stellige PIN der My-Porsche-App, nur zum Entriegeln aus Gladys.
  • Das Widget Porsche auf einem Dashboard: Porsche verlangt bei der Anmeldung manchmal ein Captcha, und im Widget gibst du es ein.

Konfiguration​

FeldWas einzugeben ist
E-Mail / PasswortDas My-Porsche-Konto
PIN (4 Ziffern)Optional: nur zum Entriegeln nötig
AbfrageintervallStandardmäßig 15 Minuten (10 bis 60)
Temperatur der VorklimatisierungStandardmäßig 21 °C
Radius um das ZuhauseStandardmäßig 200 m, für die Entfernung und die Szenen Ankunft/Abfahrt
Sprache der TexteAutomatisch: die Sprache deines Dashboards

Füge das Widget Porsche einem Dashboard hinzu, klicke dann auf Speichern und Verbindung testen: Deine Fahrzeuge werden mit der Zahl ihrer Befehle aufgelistet. Verlangt Porsche ein Captcha, zeigt das Widget dessen Bild: Klicke auf Code eingeben, tippe die Zeichen ein, und die Integration meldet sich an. Die Sitzung wird danach gespeichert und erneuert: Das Captcha ist selten. Die Zuhause von Gladys brauchen eine Position auf der Karte für die Entfernung.

Verwendung​

Geräte​

Öffne Entdecken und füge deine Fahrzeuge hinzu. Eine Funktion erscheint, sobald das Fahrzeug ihren Wert gemeldet hat: Die Integration bietet das Gerät erneut an, wenn eine neue hinzukommt (ein erstes Laden…). Verriegelung, Vorklimatisierung und Ladeziel lassen sich im Dashboard steuern, wenn das Fahrzeug diese Befehle annimmt. Ein Befehl dauert einige Sekunden bis anderthalb Minuten: Das Fahrzeug wacht auf, führt ihn aus, dann liest die Integration es erneut.

Dashboard-Widget​

Das Porsche-Widget für zwei Fahrzeuge und das Anmelde-Captcha (generierte Illustration, kein Screenshot)

Das Widget Porsche zeigt Batterie oder Tank, Reichweite, Kilometerstand, eine Statusliste (Verriegelung, Öffnungen, Laden, Klima, Reifen, Position) und Tasten: verriegeln oder entriegeln (Entriegeln fragt nach und braucht die PIN), vorklimatisieren, blinken lassen und die Position auf einer Karte. Wähle das Fahrzeug in den Einstellungen, oder lass es leer für das erste Fahrzeug. Solange Porsche ein Captcha verlangt, zeigt jedes Porsche-Widget stattdessen dieses an.

Szenen​

Auslöser: ver- oder entriegelt, verriegelt, aber offen, Ladestatus geändert, Kabel an- oder abgesteckt, angekommen oder losgefahren, Reifendruck niedrig, Kontoproblem. Sie werden bei der nächsten Abfrage des Fahrzeugs erkannt. Aktionen: Befehl senden (und auf die Ausführung warten), Status eines Fahrzeugs abfragen (mit einem Satz für eine Nachricht).

Beispiele:

  • Wenn das Fahrzeug verriegelt, aber offen ist → mir eine Nachricht mit der Zusammenfassung senden.
  • Wenn der Ladestatus „Laden abgeschlossen“ wird → benachrichtigen und die Ladesteckdose ausschalten.
  • An jedem Werktag um 7:30 im Winter → den Befehl „Vorklimatisierung starten“ senden.

Transport​

Das Badge eines Fahrzeugs zeigt Cloud. Es wechselt zu nicht erreichbar, wenn Porsche das Konto ablehnt oder auf ein Captcha wartet, und zeigt einen orangen Punkt, solange Porsche die Anfragen begrenzt: Die Abfragen werden dann seltener.

Fehlerbehebung​

  • Falsche E-Mail oder falsches Passwort: Prüfe sie zuerst in der My-Porsche-App und speichere die Einstellungen erneut.
  • Captcha: Öffne das Dashboard mit dem Porsche-Widget und gib den Code ein. Ein falscher Code zeigt ein neues Bild; ein Captcha, das älter als 10 Minuten ist, wird ersetzt.
  • Konto gesperrt: Porsche sperrt ein Konto nach zu vielen Anmeldungen. Entsperre es in der My-Porsche-App oder auf der Porsche-ID-Website und speichere dann die Einstellungen.
  • Werte einige Minuten alt: Das Fahrzeug sendet seine Daten beim Parken, beim Laden und nach einem Befehl. Ein kürzeres Intervall lässt es nicht öfter senden.
  • Ein Wert oder Befehl fehlt: Nicht jedes Fahrzeug meldet alles, und der Privatmodus des Fahrzeugs verbirgt die meisten Werte. Klicke auf Diagnose und kopiere die Zeilen des Tabs Protokolle in ein Issue auf GitHub: Sie enthalten, was das Fahrzeug meldet, ohne FIN und Position.
  • Entriegeln abgelehnt: Gib die 4-stellige PIN der My-Porsche-App ein.

Konfigurationseinstellungen​

Diese Einstellungen fragt Porsche Connect in seinem Konfigurationsbildschirm in Gladys ab.

EinstellungTypPflichtfeldBeschreibung
My-Porsche-KontosectionNeinDas Konto der My-Porsche-App, mit aktivem Porsche-Connect-Vertrag. Porsche verlangt bei der Anmeldung manchmal ein Captcha: Die Integration zeigt es dann in ihrem Dashboard-Widget, wo du es eingibst. Füge das Widget vor dem Speichern einem Dashboard hinzu.
E-MailstringJa
PasswortsecretJa
PIN (4 Ziffern)secretNeinDie PIN der My-Porsche-App. Nur zum Entriegeln aus Gladys nötig.
OptionensectionNeinDie Integration liest, was das Fahrzeug zuletzt an Porsche gesendet hat: Sie weckt es nie auf. Ein Porsche sendet seine Daten beim Parken, beim Laden und nach einem Befehl.
AbfrageintervallselectNein
Temperatur der VorklimatisierungselectNein
Radius um das Zuhause (m)numberNeinEin Fahrzeug näher als dies an einem Zuhause von Gladys (mit Position) ist zu Hause: Entfernung und Szenen Ankunft/Abfahrt.
Sprache der TexteselectNeinSprache der Gerätenamen, des Ladestatus und der Szenen-Zusammenfassungen. Automatisch: die Sprache deines Dashboards.

So installierst du Porsche Connect in Gladys​

  1. Öffne in Gladys Integrationen: Porsche Connect erscheint im Katalog neben den nativen Integrationen, mit einem Community-Badge.
  2. Klicke auf Installieren. Gladys lädt das Docker-Image (ghcr.io/william-de71/gladys-porsche-connect:0.1.1) herunter, startet es in einer vom Kern isolierten Sandbox und erzeugt die Oberfläche der Integration (Geräte, Erkennung und Konfiguration).
  3. Öffne den Bildschirm Konfiguration der Integration, fülle die Einstellungen aus und speichere.
  4. Du kannst sie auch direkt über die URL ihres Repositorys installieren: https://github.com/William-De71/gladys-porsche-connect.

Porsche Connect benötigt Gladys >=5.2.0. Der Katalog in Gladys wird stündlich aktualisiert, eine neue Version ist also spätestens eine Stunde nach ihrer Veröffentlichung verfügbar.

Du nutzt Gladys noch nicht? Es ist kostenlos und Open Source: folge der Installationsanleitung, um loszulegen.

Über externe Integrationen​

Porsche Connect ist eine externe Integration: eine Community-Integration, die als Docker-Container verpackt und auf GitHub veröffentlicht wird. Gladys installiert sie mit einem Klick und führt sie in einer vom Kern isolierten Sandbox aus. Sie wird von William-De71 veröffentlicht und gepflegt, nicht vom Gladys-Kernteam.

Abonniere den Newsletter von Gladys Assistant

Ein paar E-Mails im Monat zu neuen Releases und Neuigkeiten aus dem Projekt. Verschickt von Pierre-Gilles Leymarie, dem Gründer des Projekts. Jederzeit abbestellbar 🙂