WiCAN-OBD2 SoC
Mit Hilfe des WiCAN OBD2 Dongles von meatPi Electronics können die Werte des Fahrzeugs über die OBD2-Schnittstelle ausgelesen und im WLAN an die openWB Wallbox gesendet werden. Hiermit ist die Nutzung ohne Cloud-Dienste der Fahrzeughersteller möglich.
Die erste Umsetzung erfolgte vom User „zut“ im openWB Forum, der hierfür auch eine Unterstützung von Spritmonitor umgesetzt hat. Hierfür ist ein weiteres Gerät im Netzwerk nötig, auf dem ein kleines Programm (soc_helper) laufen kann:
https://forum.openwb.de/viewtopic.php?t=7451
Inzwischen ist es auch möglich, dass der Dongle die Daten direkt per MQTT an die openWB senden oder über HomeAssistant bereitstellen kann. Diese Funktion soll hier näher beschrieben werden.
WiCAN Dongle
Die Firma meatPi Electronics hat Ihren Sitz in Australien. Für die Beschaffung der Hardware sind aktuell 2 Bezugsquellen bekannt:
https://github.com/meatpiHQ/wican-fw?tab=readme-ov-file#order-on-mouser-or-crowd-supply
Es ist hierbei darauf zu achten, dass nur der WiCAN PRO oder der WiCAN-OBD verwendet werden kann.
Für Neubestellungen empfiehlt sich der WiCAN PRO, da er einen besseren Funktionsumfang und Hardwareausstattung bietet. Bei Bestellung über Mouser erfolgt der Versand ab 50€ Versandkostenfrei. Achtung: Die angegeben Preise sind Nettopreise.
WiCAN Grundeinstellungen
- Zunächst muss der WiCAN ins Heim-WLAN geholt werden: https://meatpihq.github.io/wican-fw/config/wifi
Dann erfolgt die Konfiguration:
- Settings:
- Als Protocol wird AutoPID ausgewählt.
- MQTT aktivieren.
- Die MQTT-Verbindung zur openWB erfolgt mit leerem User und Passwort.
- RX und Status Topics müssen mit others/ beginnen, sonst werden sie vom openWB Broker verworfen. Diese dienen nur der Fehleranalyse und Überwachung mit MQTT-Explorer. Für die eigentliche Funktion werden sie nicht benötigt.
- Power Saving / Sleep Mode: Bei Unterschreiten der Sleep Voltage schaltet sich der WiCAN ab. Hierdurch wird ein Entladen der 12V Batterie verhindert.
- Automate / Fahrzeugspezifische Einstellungen:
Unter Automate ein Fahrzeugprofil (Vehicle Profile) suchen, welches dem eigenen Fahrzeug möglichst ähnelt. Der WiCAN PRO bietet hier gleich die Möglichkeit, die Parameter zu testen:
Die gefundenen Parameter (SOC, ggf. RANGE und ODOMETER) werden nun unter Custom neu eingetragen, damit sie bei einer Änderung im Fahrzeugprofil nicht verloren gehen:
openWB MQTT SoC-Modul
In der Fahrzeugkonfiguration der openWB wird das MQTT SoC Modul eingerichtet. Die im MQTT SoC-Modul angezeigten Pfade für SoC (und ggf. Reichweite und Kilometerstand) werden in die „Send_to“-Felder der „Automate - Custom“-Konfiguration des WiCAN eingetragen. Als Destination-Type wird MQTT_Wallbox ausgewählt:
- Die Daten werden im Fahrzeugprofil erst im nächsten Aktualisierungsintervall (Während der Ladung / Ohne laufende Ladung) berücksichtigt.
- Da der WiCAN keinen Timestamp senden kann, wird der letzte Zeitstempel im Status in jedem Aktualisierungsintervall erneuert.
- Für Fahrzeuge, bei denen der SoC während der Ladung nicht zuverlässig gesendet wird, muss die Option „SoC während der Ladung berechnen“ aktiviert werden, dann erfolgt bei der Ladung nur eine Berechnung anhand der eingepflegten Fahrzeugdaten im Fahrzeugprofil.
Fragen und Probleme können hier im Forum gestellt werden:
https://forum.openwb.de/viewtopic.php?t=9397




