hier stelle ich meinen soc_helper zur Verfügung, der den SOC des Fahrzeugs in die OpenWB übertragen kann, wenn das Fahrzeug in den Bereich des heimischen WLANs fährt. Eine automatisierte Nutzung von Spritmonitor ist möglich.
Es ist ein spezieller OBD-Dongle nötig sowie ein einfacher Rechner im Haus, der immer läuft (Raspi Zero W genügt), dafür kann man sich das Hersteller-Abo und die Abhängigkeit von dessen Server für das Zielladen sparen.
Entwickelt und getestet wird mit einem VW e-up; das Programm dürfte mit entsprechender Konfiguration auch mit anderen Fahrzeugen funktionieren.
ACHTUNG! Ab 2.1.4-alpha, beta der OpenWB ist dem wican der Zugriff auf den MQTT-Broker der OpenWB versperrt. Mit diesen Versionen wird es nicht funktionieren, siehe auch https://github.com/openWB/core/issues/1586. Bis 2024-03-19 06:56:08 +0100 [a6b648645] ist die Funktionsfähigkeit gegeben.
- VW e-up! funktioniert
- Ora Funky Cat steht vor der Überprüfung
- VW ID3 ist vorbereitet und wartet auf Tester
- andere Fahrzeuge sind leicht zu ergänzen, sofern SOC-Request und -Response der OBD2-Kommunikation bekannt sind
Achtung, seit Januar 2024 fanden erhebliche Änderungen statt. Bitte REAME.txt, CHANGELOG.txt und die Kommentare in configuration.py lesen!
Ich würde mich freuen, wenn jemand mit einem ID oder Skoda-/Seat-Equivalent mal über eigene Erfahrungen berichten könnte.
Das Projekt ist im Zustand "works for me and my collegue" und lebt von Eurem Feedback - meine Wünsche werden erfüllt, Eure kenne ich nicht. Ich freue mich, daß jemand vorhat, den soc_helper auf seinen Cupra Born(?) loszulassen. Möglicherweise kommt dann ein weiteres Fahrzeug in die Funktioniert-Liste. Sollte wohl ID4-kompatibel sein?
Code: Alles auswählen
2024-04-28:
* Robustheit: Abfangen, wenn ein Fahrzeug in der OpenWB beim Abstecken noch keinen SOC
hinterlegt hat
* README überarbeitet und die wican-Konfiguration für weniger nerdige Anwender
hoffentlich etwas klarer gemacht.
2024-02-16:
* Vorbereitung für VW ID3. Dafür mußte eine rudimentäre Unterscheidung für
die Nutzung der extended ID implementiert werden.
Ursprungspost:
Guten Tag zusammen,
ich habe ein Python-Programm in der Entwicklung, welches mit Hilfe eines MeatPI WiCAN OBD-Adapters (https://www.meatpi.com/products/wican) den Fahrzeug-SOC ausliest und an die OpenWB schickt. Vorteil ist der Verzicht auf externe Cloud-Technik, die ausfallen kann und Geld kostet. Darüber hinaus ist eine optionale Spritmonitor-Anbindung in der Entwicklung - nach dem Abstecken wird der Kilometerstand des Fahrzeugs und die seit dem letzten Spritmonitor-Eintrag zurückgelegte Distanz sowie die seit Anstecken geladene Arbeit automatisiert bei Spritmonitor hochgeladen.
Ich vermute, daß eine Anpassung auch an andere Fahrzeugmarken relativ einfach möglich ist, sofern die Information vorliegt, wie man den SOC an der OBD-Buchse abfragt.
Das Projekt ist momentan im Alpha-Stadium und könnte gerne noch ein paar Tester gebrauchen. Bevor ich mir die Mühe mit den Lizenzen und der Dokumentation mache, würde ich gerne wissen, wie hoch das Interesse an einer Veröffentlichung ist.
Falls Interesse am Testen besteht, bitte hier im Thread melden.