Closed mborgelt closed 5 months ago
Danke Stefan - das hilft.
Hier gibt es in der Tat eine Wechselwirkung mit dem Change für den Enyaq. Wir fragen jetzt mit dem MySkoda Client das Auth Token an, wollen es dann aber nicht beim MySkoda Server, sondern beim alten SkodaConnect/VW abholen. Das geht dann schief.
Ich denke das beste ist, wir stellen alle anderen Skodas jetzt auch direkt auf MySkoda um. @StefanSchoof nutzt Du evcc dockerized, und könntest einen build testen wenn ich Dir einen Container baue?
Auf den zweiten Blick - kannst Du einfach mal das Template von skoda
auf enyaq
wechseln?
Ich habe das Problem nicht. Habe nur versucht die Diskussion und Issue zu verknüpfen.
@andig Wir könnten jetzt hier den Auth Flow auf den vom Enyaq (also MySkoda) umstellen. Scheinbar nutzt aber die bisherige Skoda Implementierung nochmal eine ganz andere API (also auch nicht SkodaConnect). Diese nutzt dann aber auch wiederum eine andere MBB Token Source. Da weiß ich wiederum nicht, ob diese auch mit den Tokens die der MySkoda AuthServer auswirft umgehen kann.
Bevor wir das anfassen würde ich erstmal einen Test von einem betroffenen User mit dem Enyaq (MySkoda) abwarten. Vielleicht müssen wir hier gar nichts machen und können das ganze auf die eine MySkoda basierte Implementierung vereinheitlichen.
Ich hab mal das Template enyaq für meinen citigo-iv ausprobiert. Damit klappt die Authentifizierung aber das Fahrzeug wird natürlich nicht gefunden.
{"vehicles":[],"errors":[{"type":"NOT_ONLY_MOD4_VEHICLES","description":"User’s garage contains vehicles other than the currently supported MOD3 and MOD4 vehicles. The unsupported vehicles were not returned."}]}
[main ] ERROR 2024/06/13 21:05:18 creating vehicle citigo-iv failed: cannot create vehicle type 'template': cannot create vehicle type 'enyaq': cannot find vehicle, got: []
.Soc: vehicle not available: cannot create vehicle type 'template': cannot create vehicle type 'enyaq': cannot find vehicle, got: []
Capacity: 36.0kWh
Identifiers: [Citigo-iv]
Features: [Offline Retryable]
@GrimmiMeloni Hi Michael, danke.
Mit type=enyaq funktioniert die Anmeldung für meinen Skoda Superb iV Hybrid wieder und ich kann in evcc den Ladestand des Auto auslesen.
Danke Euch.
OK, das bedeutet also, daß ältere(?) Fahrzeuge wie der Citigo nicht über die neue MySkoda Schnittstelle laufen. Somit können wir also aktuelle den Auth Server auch nicht teilen.
Describe the bug
Nach dem Update auf 0.127.0 liefert ein 'evcc vehicle':
Log details
What type of operating system are you running?
Linux
Version
evcc version 0.127.0 (3735c8c0)