Hi. Ofiziell gibts keine API die wir abgreiffen können. Die einzige Möglichkeit die funktionieren könnte ist ein WICAN Pro ODB2 Adapter. Der kann MQTT und könnte somit den SoC ans Smarthome (z.B. HomeAssistant, iObroker, Loxberry/Loxone) senden.
greetings rage
So habe ich das umgesetzt, allerdings nicht in Verbindung mit Homeassistant, sondern mit OpenHAB. Es gibt noch einen anderen Thread zum Thema OBD2, da wird beschrieben, wie man das konfigurieren kann.
Ich greife da bisher nur den SOC, den aktuellen Kilomterstand und die Spannung der 12V-Batterie ab, wenn ich mal Zeit habe, wollte ich mal schauen welche Informationen ich da noch rauskitzeln kann, in CarScanner wird ja per OBD2 auch deutlich mehr angezeigt.
Der Wican Pro-Adapter schaltet sich automatisch ab, wenn der Wagen einige Zeit "ausgeschaltet" ist und nicht am Strom hängt, man kann auch zusätzlich einstellen, dass sich der Adapter automatisch abschaltet, wenn die 12V-Batterie unter eine bestimmte Spannung fällt. Sobald man den Wagen lädt schaltet sich der Adapter wieder ein und der fängt an Daten per MQTT zu übertragen und nach meinem Verständnis lädt der Wagen die 12V-Batterie ja selbstständig regelmäßig nach, also da konnte ich bisher keine Probleme feststellen.
Ich benutze das hauptsächlich für die Ladebegrenzung, da meine Wallbox dafür zu dumm ist (die kann ich remote nur an- oder ausschalten) und der 6e LFP das ja bekannterweise nicht direkt unterstützt. Ich habe in Openhab ein Dashboard gebaut, da gibt es einen Schalter "Ladebegrenzung an/aus", wenn der eingeschaltet ist und der per MQTT übertragene SOC >= 80% ist, wird die Wallbox abgeschaltet.
Ursprünglich hatte ich da einen Schiebregler, wo man den Zielwert feingranularer steuern konnte, dazu gibts im anderen Thread auch einen Screenshot. Das hab ich dann aber durch einen einfachen Schalter ersetzt, weil ich sowieso nur entweder auf 80% oder 100% lade.
Also es gibt da schon Möglichkeiten, schöner wäre natürlich, wenn der Wagen direkt eine API hätte, die man ansprechen kann...