openWB Pro und Fahrzeuge des MEB (z.B. Cupra Tavascan)
Verfasst: Mo Aug 04, 2025 11:01 am
Hallo,
wie gewünscht hier einen extra Thread für dieses Problem. Aktuell habe ich massive Probleme mit der openWB Pro in Verbindung mit dem Cupra Tacascan. Probleme hatte ich schon öfters mal, auch damals mit dem Enyaq RS Coupe den ich zuvor hatte.
Das Problem sind hier aktuell hauptsächlich die Phasenwechsel, daher hatte ich lange Zeit auch die Phasenumschaltung einfach deaktiviert, da es einfach zu unzuverlässig war.
Aber eben ist auch der PKW nur beim anstecken auf Störung gegangen:
Angesteckt, die weiße Lampe blinkt einen Moment, dann wird wieder entriegelt und er leuchtet rot.
Das ganze ist auch egal, welche Software zur Steuerung der Pro eingesetzt wird. Ich habe hier sowohl eine Standalone mit Display (Alpha bis vor einer Woche) als auch eine Ubuntu VM auf meinem ESX Host mit EVCC am laufen. Die Probleme treten bei beiden auf. Das schöne bei EVCC ist, hier habe ich im Debug Trace wesentlich länger zurück alle Informationen stehen, auch die an die Wallbox gesendeten Kommandos und das was zurück kommt. Denn die Pro wird ja nur über HTTP aufrufe gesteuert.
Daher habe ich mir nun auch mal ein Bash Script gebaut, mit dem ich den Tavascan in einen Fehlerzustand versetzen kann (Standalone oder EVCC muss natürlich deaktiviert/heruntergefahren sein):
So sieht dann die Ausgabe aus:
Um 13:33:45 ist dann die rote Lampe am Tavascan an gegangen und um 13:35 habe ich den Stecker dann einmal gezogen und wieder gesteckt. Darauf hin hat er dann mit dem beladen fortgesetzt.
Also der Tavascan mag es vermutlich nicht, wenn nach dem Phasenwechsel gleich mit 16 A weitergeladen wird. Setze ich vor dem Phasenwechsel den Strom auf 6 A herunter, oder zum selben Zeitpunkt wie der Phasenwechsel, dann funktioniert es. Es funktioniert auch noch mit 11 A. Bei 12 A kommt dann wieder ein Fehler. Das ist hier reproduzierbar.
Aber eine Garantie ist das auch nicht, gestern ist er beim laden bei 2 Phasenwechseln, von insgesamt 8 die im Log waren, auf Fehler gegangen.
Hier hat hat er mit 1 Phase und 16 A geladen, dann wurde auf 3 Phasen gewechselt und gleichzeitig der Strom auf 6.9 A reduziert, dabei ist er auch auf Störung gegangen, das konnte ich aber hinterher manuell über ein Script aber nicht reproduzieren:
Und das gleiche beim Umschalten von 3 Phasen auf eine Phase:
Da war der Strom schon 6 A und das hat in meinem Batch immer funktioniert, warum er nun hier auf Störung ging, ist mir ein Rätzel.
Also liebes openWB Team, ich benötige die Logs der Pro um hier weiter zu kommen.
Denn Z.B. was hat die Pro gemacht, als ich einfach nur den PKW angesteckt habe, was mochte der Tavascan dabei nicht? Und die Pro steht nur auf PWM, sie macht aktuell nicht mal eine Fahrzeigerkennung oder das SoC auslesen. Also wirklich nichts besonderes.
Gibt es eigentlich eine Möglichkeit an irgendwelche Error-Logs des PKW zu kommen? Kann man diese mit einem OBD2 Dongle und App auslesen?
Den Support habe ich auch involviert, der war aber bis jetzt nicht sonderlich hilfreich. Da kommen dann Kommentare wie, ich sollte mal testen, was passiert, wenn ich eine längere CP Unterbrechung mache, ja is klar, bei ner Pro...
Und dann ist ja auch noch die Alpha auf der Standalone drauf, darauf geben die ja auch keinen Support...
Alles nicht so einfach...
wie gewünscht hier einen extra Thread für dieses Problem. Aktuell habe ich massive Probleme mit der openWB Pro in Verbindung mit dem Cupra Tacascan. Probleme hatte ich schon öfters mal, auch damals mit dem Enyaq RS Coupe den ich zuvor hatte.
Das Problem sind hier aktuell hauptsächlich die Phasenwechsel, daher hatte ich lange Zeit auch die Phasenumschaltung einfach deaktiviert, da es einfach zu unzuverlässig war.
Aber eben ist auch der PKW nur beim anstecken auf Störung gegangen:
Angesteckt, die weiße Lampe blinkt einen Moment, dann wird wieder entriegelt und er leuchtet rot.
Das ganze ist auch egal, welche Software zur Steuerung der Pro eingesetzt wird. Ich habe hier sowohl eine Standalone mit Display (Alpha bis vor einer Woche) als auch eine Ubuntu VM auf meinem ESX Host mit EVCC am laufen. Die Probleme treten bei beiden auf. Das schöne bei EVCC ist, hier habe ich im Debug Trace wesentlich länger zurück alle Informationen stehen, auch die an die Wallbox gesendeten Kommandos und das was zurück kommt. Denn die Pro wird ja nur über HTTP aufrufe gesteuert.
Daher habe ich mir nun auch mal ein Bash Script gebaut, mit dem ich den Tavascan in einen Fehlerzustand versetzen kann (Standalone oder EVCC muss natürlich deaktiviert/heruntergefahren sein):
Code: Alles auswählen
#! /bin/bash
clear
werte_abfragen () {
werte=`curl -s http://192.168.77.71/connect.php`
currents=$(echo $werte | grep -o -P '.{0,0}currents.{0,21}' | grep -o -P '.{0,20}\].{0,0}' | grep -o -P '.{0,0}\[.{0,20}')
plug=$(echo $werte | grep -o -P '.{0,0}plug_state.{0,7}' | grep -o -P '.{0,0}:.{0,20}' | sed 's/[^falstrue]//g')
charge=$(echo $werte | grep -o -P '.{0,0}charge_state.{0,7}' | grep -o -P '.{0,0}:.{0,20}' | sed 's/[^falstrue]//g')
phaset=$(echo $werte | grep -o -P '.{0,0}phases_target.{0,3}' | sed 's/[^0-9.]//g')
phaseu=$(echo $werte | grep -o -P '.{0,0}phases_in_use.{0,3}' | sed 's/[^0-9.]//g')
phasea=$(echo $werte | grep -o -P '.{0,0}phases_actual.{0,3}' | sed 's/[^0-9.]//g')
currento=$(echo $werte | grep -o -P '.{0,0}offered_current.{0,7}' | sed 's/[^0-9.]//g')
datum=`date +%H:%M:%S`
echo $datum "|" PKW gesteckt: $plug "|" PKW laedt: $charge "|" Phasen Target: $phaset "|" Phasen aktuell: $phasea "|" Phasen in benutzung: $phaseu "|" Stom angefordert: $currento "|" Aktuelle Stroeme: $currents
}
werte_abfragen
curl -s -X POST -d "phasetarget=1" http://192.168.77.71/connect.php
echo
sleep 15
werte_abfragen
curl -s -X POST -d "ampere=6" http://192.168.77.71/connect.php
echo
sleep 15
werte_abfragen
sleep 15
werte_abfragen
sleep 15
werte_abfragen
sleep 15
werte_abfragen
sleep 15
werte_abfragen
curl -s -X POST -d "phasetarget=3" http://192.168.77.71/connect.php
echo
sleep 15
werte_abfragen
sleep 15
werte_abfragen
sleep 15
werte_abfragen
sleep 15 #1
werte_abfragen
sleep 15
werte_abfragen
sleep 15
werte_abfragen
sleep 15
werte_abfragen
sleep 15 #2
werte_abfragen
sleep 15
werte_abfragen
sleep 15
werte_abfragen
sleep 15
werte_abfragen
sleep 15 #3
werte_abfragen
sleep 15
werte_abfragen
sleep 15
werte_abfragen
curl -s -X POST -d "phasetarget=1" http://192.168.77.71/connect.php
echo
sleep 15 #1
werte_abfragen
sleep 15
werte_abfragen
sleep 15
werte_abfragen
sleep 15
werte_abfragen
sleep 15 #2
werte_abfragen
sleep 15
werte_abfragen
sleep 15
werte_abfragen
sleep 15
werte_abfragen
sleep 15 #3
werte_abfragen
curl -s -X POST -d "ampere=0" http://192.168.77.71/connect.php
echo
sleep 15
werte_abfragen
sleep 15
werte_abfragen
sleep 15
werte_abfragen
Code: Alles auswählen
13:28:28 | PKW gesteckt: true | PKW laedt: false | Phasen Target: 1 | Phasen aktuell: 0 | Phasen in benutzung: 1 | Stom angefordert: 0 | Aktuelle Stroeme: [0,0,0]
OK Value:1 accepted
13:28:43 | PKW gesteckt: true | PKW laedt: false | Phasen Target: 1 | Phasen aktuell: 0 | Phasen in benutzung: 1 | Stom angefordert: 0 | Aktuelle Stroeme: [0,0,0]
OK Value:16 accepted
13:28:59 | PKW gesteckt: true | PKW laedt: true | Phasen Target: 1 | Phasen aktuell: 1 | Phasen in benutzung: 1 | Stom angefordert: 16 | Aktuelle Stroeme: [15.302,0.04,0]
13:29:14 | PKW gesteckt: true | PKW laedt: true | Phasen Target: 1 | Phasen aktuell: 1 | Phasen in benutzung: 1 | Stom angefordert: 16 | Aktuelle Stroeme: [15.287,0.04,0]
13:29:29 | PKW gesteckt: true | PKW laedt: true | Phasen Target: 1 | Phasen aktuell: 1 | Phasen in benutzung: 1 | Stom angefordert: 16 | Aktuelle Stroeme: [15.47,0.044,0]
13:29:44 | PKW gesteckt: true | PKW laedt: true | Phasen Target: 1 | Phasen aktuell: 1 | Phasen in benutzung: 1 | Stom angefordert: 16 | Aktuelle Stroeme: [15.459,0.04,0]
13:29:59 | PKW gesteckt: true | PKW laedt: true | Phasen Target: 1 | Phasen aktuell: 1 | Phasen in benutzung: 1 | Stom angefordert: 16 | Aktuelle Stroeme: [15.475,0.044,0]
OK Value:3 accepted
13:30:14 | PKW gesteckt: true | PKW laedt: false | Phasen Target: 3 | Phasen aktuell: 0 | Phasen in benutzung: 1 | Stom angefordert: 16 | Aktuelle Stroeme: [0,0,0]
13:30:29 | PKW gesteckt: true | PKW laedt: true | Phasen Target: 3 | Phasen aktuell: 3 | Phasen in benutzung: 3 | Stom angefordert: 16 | Aktuelle Stroeme: [15.441,15.516,15.863]
13:30:44 | PKW gesteckt: true | PKW laedt: true | Phasen Target: 3 | Phasen aktuell: 3 | Phasen in benutzung: 3 | Stom angefordert: 16 | Aktuelle Stroeme: [15.453,15.519,15.863]
13:30:59 | PKW gesteckt: true | PKW laedt: true | Phasen Target: 3 | Phasen aktuell: 3 | Phasen in benutzung: 3 | Stom angefordert: 16 | Aktuelle Stroeme: [15.463,15.526,15.873]
13:31:14 | PKW gesteckt: true | PKW laedt: true | Phasen Target: 3 | Phasen aktuell: 3 | Phasen in benutzung: 3 | Stom angefordert: 16 | Aktuelle Stroeme: [15.469,15.537,15.874]
13:31:29 | PKW gesteckt: true | PKW laedt: true | Phasen Target: 3 | Phasen aktuell: 3 | Phasen in benutzung: 3 | Stom angefordert: 16 | Aktuelle Stroeme: [15.477,15.542,15.864]
13:31:44 | PKW gesteckt: true | PKW laedt: true | Phasen Target: 3 | Phasen aktuell: 3 | Phasen in benutzung: 3 | Stom angefordert: 16 | Aktuelle Stroeme: [15.52,15.579,15.894]
13:31:59 | PKW gesteckt: true | PKW laedt: true | Phasen Target: 3 | Phasen aktuell: 3 | Phasen in benutzung: 3 | Stom angefordert: 16 | Aktuelle Stroeme: [15.461,15.517,15.873]
13:32:14 | PKW gesteckt: true | PKW laedt: true | Phasen Target: 3 | Phasen aktuell: 3 | Phasen in benutzung: 3 | Stom angefordert: 16 | Aktuelle Stroeme: [15.452,15.539,15.864]
13:32:29 | PKW gesteckt: true | PKW laedt: true | Phasen Target: 3 | Phasen aktuell: 3 | Phasen in benutzung: 3 | Stom angefordert: 16 | Aktuelle Stroeme: [15.423,15.529,15.871]
13:32:44 | PKW gesteckt: true | PKW laedt: true | Phasen Target: 3 | Phasen aktuell: 3 | Phasen in benutzung: 3 | Stom angefordert: 16 | Aktuelle Stroeme: [15.467,15.531,15.873]
13:32:59 | PKW gesteckt: true | PKW laedt: true | Phasen Target: 3 | Phasen aktuell: 3 | Phasen in benutzung: 3 | Stom angefordert: 16 | Aktuelle Stroeme: [15.467,15.552,15.865]
13:33:14 | PKW gesteckt: true | PKW laedt: true | Phasen Target: 3 | Phasen aktuell: 3 | Phasen in benutzung: 3 | Stom angefordert: 16 | Aktuelle Stroeme: [15.521,15.568,15.891]
13:33:29 | PKW gesteckt: true | PKW laedt: true | Phasen Target: 3 | Phasen aktuell: 3 | Phasen in benutzung: 3 | Stom angefordert: 16 | Aktuelle Stroeme: [15.497,15.551,15.883]
OK Value:1 accepted
13:33:45 | PKW gesteckt: true | PKW laedt: false | Phasen Target: 1 | Phasen aktuell: 0 | Phasen in benutzung: 3 | Stom angefordert: 16 | Aktuelle Stroeme: [0,0,0]
13:34:00 | PKW gesteckt: true | PKW laedt: false | Phasen Target: 1 | Phasen aktuell: 0 | Phasen in benutzung: 3 | Stom angefordert: 16 | Aktuelle Stroeme: [0,0,0]
13:34:15 | PKW gesteckt: true | PKW laedt: false | Phasen Target: 1 | Phasen aktuell: 0 | Phasen in benutzung: 3 | Stom angefordert: 16 | Aktuelle Stroeme: [0,0,0]
13:34:30 | PKW gesteckt: true | PKW laedt: false | Phasen Target: 1 | Phasen aktuell: 0 | Phasen in benutzung: 3 | Stom angefordert: 16 | Aktuelle Stroeme: [0,0,0]
13:34:45 | PKW gesteckt: true | PKW laedt: false | Phasen Target: 1 | Phasen aktuell: 0 | Phasen in benutzung: 3 | Stom angefordert: 16 | Aktuelle Stroeme: [0,0,0]
13:35:00 | PKW gesteckt: true | PKW laedt: false | Phasen Target: 1 | Phasen aktuell: 0 | Phasen in benutzung: 3 | Stom angefordert: 16 | Aktuelle Stroeme: [0,0,0]
13:35:15 | PKW gesteckt: true | PKW laedt: true | Phasen Target: 1 | Phasen aktuell: 1 | Phasen in benutzung: 3 | Stom angefordert: 16 | Aktuelle Stroeme: [0.807,0,0]
13:35:30 | PKW gesteckt: true | PKW laedt: true | Phasen Target: 1 | Phasen aktuell: 1 | Phasen in benutzung: 1 | Stom angefordert: 16 | Aktuelle Stroeme: [15.45,0.044,0]
13:35:45 | PKW gesteckt: true | PKW laedt: true | Phasen Target: 1 | Phasen aktuell: 1 | Phasen in benutzung: 1 | Stom angefordert: 16 | Aktuelle Stroeme: [15.457,0.044,0]
OK Value:0 accepted
13:36:00 | PKW gesteckt: true | PKW laedt: false | Phasen Target: 1 | Phasen aktuell: 0 | Phasen in benutzung: 1 | Stom angefordert: 0 | Aktuelle Stroeme: [0,0.04,0]
13:36:15 | PKW gesteckt: true | PKW laedt: false | Phasen Target: 1 | Phasen aktuell: 0 | Phasen in benutzung: 1 | Stom angefordert: 0 | Aktuelle Stroeme: [0,0.04,0]
13:36:30 | PKW gesteckt: true | PKW laedt: false | Phasen Target: 1 | Phasen aktuell: 0 | Phasen in benutzung: 1 | Stom angefordert: 0 | Aktuelle Stroeme: [0,0,0]
Also der Tavascan mag es vermutlich nicht, wenn nach dem Phasenwechsel gleich mit 16 A weitergeladen wird. Setze ich vor dem Phasenwechsel den Strom auf 6 A herunter, oder zum selben Zeitpunkt wie der Phasenwechsel, dann funktioniert es. Es funktioniert auch noch mit 11 A. Bei 12 A kommt dann wieder ein Fehler. Das ist hier reproduzierbar.
Aber eine Garantie ist das auch nicht, gestern ist er beim laden bei 2 Phasenwechseln, von insgesamt 8 die im Log waren, auf Fehler gegangen.
Hier hat hat er mit 1 Phase und 16 A geladen, dann wurde auf 3 Phasen gewechselt und gleichzeitig der Strom auf 6.9 A reduziert, dabei ist er auch auf Störung gegangen, das konnte ich aber hinterher manuell über ein Script aber nicht reproduzieren:
Code: Alles auswählen
Aug 03 14:58:21 srv46 evcc[1110]: [owbpro] TRACE 2025/08/03 14:58:21 POST http://192.168.77.71/connect.php
Aug 03 14:58:21 srv46 evcc[1110]: [owbpro] TRACE 2025/08/03 14:58:21 phasetarget=3
Aug 03 14:58:21 srv46 evcc[1110]: --
Aug 03 14:58:21 srv46 evcc[1110]: OK Value:3 accepted
Aug 03 14:58:21 srv46 evcc[1110]: [lp-1 ] DEBUG 2025/08/03 14:58:21 switched phases: 3p
Aug 03 14:58:21 srv46 evcc[1110]: [owbpro] TRACE 2025/08/03 14:58:21 POST http://192.168.77.71/connect.php
Aug 03 14:58:21 srv46 evcc[1110]: [owbpro] TRACE 2025/08/03 14:58:21 ampere=6.9
Aug 03 14:58:21 srv46 evcc[1110]: --
Aug 03 14:58:21 srv46 evcc[1110]: OK Value:6.9 accepted
Code: Alles auswählen
Aug 03 16:58:41 srv46 evcc[4816]: [lp-1 ] DEBUG 2025/08/03 16:58:41 charge currents: [5.94 5.99 6.14]A
Aug 03 16:58:41 srv46 evcc[4816]: [owbpro] TRACE 2025/08/03 16:58:41 POST http://192.168.77.71/connect.php
Aug 03 16:58:41 srv46 evcc[4816]: [owbpro] TRACE 2025/08/03 16:58:41 phasetarget=1
Aug 03 16:58:41 srv46 evcc[4816]: --
Aug 03 16:58:41 srv46 evcc[4816]: OK Value:1 accepted
Aug 03 16:58:41 srv46 evcc[4816]: [lp-1 ] DEBUG 2025/08/03 16:58:41 switched phases: 1p
Also liebes openWB Team, ich benötige die Logs der Pro um hier weiter zu kommen.
Denn Z.B. was hat die Pro gemacht, als ich einfach nur den PKW angesteckt habe, was mochte der Tavascan dabei nicht? Und die Pro steht nur auf PWM, sie macht aktuell nicht mal eine Fahrzeigerkennung oder das SoC auslesen. Also wirklich nichts besonderes.
Gibt es eigentlich eine Möglichkeit an irgendwelche Error-Logs des PKW zu kommen? Kann man diese mit einem OBD2 Dongle und App auslesen?
Den Support habe ich auch involviert, der war aber bis jetzt nicht sonderlich hilfreich. Da kommen dann Kommentare wie, ich sollte mal testen, was passiert, wenn ich eine längere CP Unterbrechung mache, ja is klar, bei ner Pro...

Alles nicht so einfach...