Auch wenn wir (mein Bruder und ich) ständig Funktionen erweitern und Optimierungen am System machen, möchte ich jetzt aber trotzdem endlich mal was dazu schreiben.
Also dann lege ich mal los:
1. AutoPI
Ursprünglich wollte ich ja den SoC meines Polestar 2 mit dem AutoPI auslesen.
Allerdings hat sich das als eher suboptimal herausgestellt.
Das Teil kostet ja doch recht viel und bietet mir persönlich keinen entsprechenden Gegenwert (ohne das Produkt schlecht machen zu wollen).
Zudem konnte der SoC auch -wie bereits vermutet- nur mit aktivierter Zündung bzw. Fahrstufe ausgelesen werden und hätte dann hochgerechnet werden müssen.
Letztendlich habe ich das Gerät wieder zurückgeschickt.
2. OBD-Dongle
Im Grunde genommen war es auch mit dem OBD-Dongle zwar möglich den SoC entsprechend auszulesen, aber -genauso wie beim AutoPI nur bei aktivierter Zündung bzw. eingelegter Fahrstufe.
Zudem hat mir dieser Dongle komischerweise meine programmierten Standklimazeiten (also nicht die Sofortstarts) zerschossen bzw. wurden die durch den gesteckten Dongle schlichtweg ignoriert.
Ergo auch keine ideale Lösung.
3. Polestar App
Auslesen der Daten (u.A. SoC und Reichweite) direkt über die Polestar App.
Vorweg: Dies ist derzeit die einzige vernünftige und zuverlässigste Lösung.
Eine wirkliche Alternative dazu gibt es zum jetzigen Zeitpunkt nicht.
Für mich ist es aber eine recht zuverlässige und problemlose Möglichkeit an die Daten zu kommen.
Darüber hinaus habe ich damit extrem viele Möglichkeiten, Logiken zu erstellen und zu verknüpfen.
4. Was hat es damit auf sich
Ich habe im Wohnraum ein Tablet (Lenovo Tab M10, 3. Generation) an der Wand montiert, auf dem mein Home Assistant Interface läuft (auf dieses Interface kann ich mit weiteren, unterschiedlichen Geräten zugreifen).
In meinem Polestar 2 ist zusätzlich zu mir (Adminprofil + Smartphone) ein weiterer Benutzer als „Home Assistant“ eingerichtet, mit dem ich übers Tablet auf die Polestar-App zugreifen kann.
Über weitere Apps (Tasker und AutoInput) hole ich mir dann mit unterschiedlichen Logikabläufen dann im Endeffekt und derzeit SoC und Reichweite vom Fahrzeug unabhängig, in welchem Zustand sich das Fahrzeug befindet.
Der Funktionsumfang kann im Grunde genommen beliebig erweitert und verknüpft werden.
Den SoC und die Reichweite hole ich mir über die Addon-Apps auf dem Tablet aus der Polestar-App, schreibe den SoC in die OpenWB und hole mir die Daten von der OpenWB dann alle in den HA (vollautomatisch).
Über den HA kann ich nun über die HA-Oberfläche u.A. die PV-Anlage, Netzbezug, Netzeinspeisung und auch den Hausverbrauch schön übersichtlich und je nach Bedarf begutachten.
Auch die Ladeleistung, sowie der Ladestand für und vom Polestar 2 und Speicher sind hier übersichtlich gelistet, wie man hier an einem Beispielscreenshot sehen kann:
Im Automatikmodus wird zwischen PV/Min+PV und Sofortladen selbst geregelt, je nachdem ob und wie viel Überschuss gerade vorhanden ist:
Die aus der Polestar-App ausgelesene Reichweite benötige ich für die „Mobilitätsreserve“.
Diese dient als Ladelimit.
Dieses Limit wird in aller Regel eingehalten, außer es ist entsprechend mehr Überschuss vorhanden, dann wird der Überschuss auch darüber hinaus ins Auto geladen (sofern der Automatikmodus aktiviert ist):
Ich kann auch die Phasenanzahl (Sofortladen) sowie die Stromstärke (Sofortladen/PV-Laden) im HA nach Belieben ändern, welche dann entsprechend in die OpenWB übernommen werden.
Im Automatikmodus wird in der Regel aber immer so langsam wie möglich geladen, sprich 1-phasig auf 6A, was in etwa ~1,3 kW entspricht und in aller Regel zum Pendeln in jedem Fall reicht.
Ist das Fahrzeug nicht an die Wallbox angesteckt, dann wird Ladeleistung und Ladestand des Polestar 2 „ausgraut“ und mit dem letzten Stand angezeigt:

Angesteckt mit erreichter Reichweite/SoC wird der Ladestand des Polestar 2 dann grün angezeigt:

Weiß wird u.A. dieser Wert angezeigt, wenn geladen wird.
5. Anfrage und Daten
Die Anfrage der Daten erfolgt automatisch oder kann durch drücken von „Drücken“ auch manuell abgerufen werden:

Die Automatische Abfrage geschieht bspw. beim Ausstecken oder beim Anstecken des Ladesteckers.
Läd das Auto, erfolgt die Anfrage und das Übermitteln der Daten alle 20 Minuten.
Ist der gewünschte Ladestand erreicht, erfolgt die Anfrage und das Übermitteln der Daten alle 6 Stunden.
Ist das Auto nicht angesteckt und läd enstprechend nicht, erfolgt die Anfrage und das Übermitteln der Daten alle 12 Stunden.
Hier als Beispiel bei erreichter Mobilitätsreserve Anfrage und Daten alle 6 Stunden:

Ich schreibe explizit immer von „Mobilitätsreserve“, weil diese -im Gegensatz zum SoC- immer gleich bleibt und unabhängig vom Akkuverschleiß immer identisch ist.
Unter anderem sind derzeit folgende Funktionen bereits eingebaut:
- Positionserfassung (von mir & Auto) und Anzeige
- Meldung auf Smartphone, sobald die gewünschte Reichweite (Mobilitätsreserve) erreicht ist
- Meldung auf Smartphone bei Phasenladefehler (wenn eine oder mehrere Phasen fehlen)
- Meldung auf Smartphone, wenn Anfrage- und Datenübermittlung 3x in Folge fehlerhaft
- Gesteckt/nicht gesteckt, wird geladen/wird nicht geladen Status
- Anzeige Phasen, Spannung und Stromstärke (alle 3 Phasen)
- Datenabfrage funktioniert wenn die Polestar-App-Sprache deutsch/englisch ist
- Meldung auf Smartphone, wenn das Anstecken an die Wallbox vergessen wurde
- …
Zukünftig werden noch folgende Funktionen eingebaut (derzeit geplant und in Testphase):
- Zielladen/Geplantes Laden (Abfahrtzeitpunkt wird später aus Smartphone-Wecker oder aus Standklima-Zeiten genommen)
- …
Weitere Features folgen…
Zum Abschluss
Polestar-App:
OpenWB:
Home Assistant:

Ich hoffe ich habe soweit im Wesentlichen alles aufgeführt.
Wenn es irgendwelche Fragen gibt oder Verbesserungsvorschläge, bin ich sehr gerne offen dafür.





