NEWS
Test Adapter VW Connect für VW, ID, Audi, Seat, Skoda
-
@jb_sullivan Ja, die VW Infrastruktur ist ein Trauerspiel. Genau so wie die Nutzeroberfläche auf dem Auto.
-
@jb_sullivan Ich habe blind mal was probiert wenn es nicht funktioniert brauch ich nochmal ein account für die parking position
-
@tombox Da die Skoda / VW Server wohl immer noch down sind, läßt sich aktuell nicht überprüfen ob es funktioniert. Die GIT Version bleibt jetzt auf jeden Fall dauerhaft Rot und startet gar nicht mehr,
Was hätte im Idealfall passieren sollen? Zwei neue Datenpunkte mit Längen und Breitengrad?
Hier das Fehlerlog dazu.
vw-connect.0 11996 2022-10-22 08:40:18.850 error Cannot access 'url' before initialization vw-connect.0 11996 2022-10-22 08:40:18.850 error ReferenceError: Cannot access 'url' before initialization at VwWeconnect.getSkodaEStatus (C:\iobroker\GLT\node_modules\iobroker.vw-connect\main.js:2667:37) at C:\iobroker\GLT\node_modules\iobroker.vw-connect\main.js:318:32 at processTicksAndRejections (internal/process/task_queues.js:93:5) vw-connect.0 11996 2022-10-22 08:40:18.842 error unhandled promise rejection: Cannot access 'url' before initialization vw-connect.0 11996 2022-10-22 08:40:18.841 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
vw-connect.0 7900 2022-10-22 08:21:48.697 warn Terminated (UNCAUGHT_EXCEPTION): Without reason vw-connect.0 7900 2022-10-22 08:21:48.696 debug Plugin sentry destroyed vw-connect.0 7900 2022-10-22 08:21:48.695 info terminating vw-connect.0 7900 2022-10-22 08:21:48.695 info cleaned everything up... vw-connect.0 7900 2022-10-22 08:21:48.674 error Cannot access 'url' before initialization vw-connect.0 7900 2022-10-22 08:21:48.674 error ReferenceError: Cannot access 'url' before initialization at VwWeconnect.getSkodaEStatus (C:\iobroker\GLT\node_modules\iobroker.vw-connect\main.js:2667:37) at C:\iobroker\GLT\node_modules\iobroker.vw-connect\main.js:318:32 at processTicksAndRejections (internal/process/task_queues.js:93:5) vw-connect.0 7900 2022-10-22 08:21:48.665 error unhandled promise rejection: Cannot access 'url' before initialization vw-connect.0 7900 2022-10-22 08:21:48.665 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). vw-connect.0 7900 2022-10-22 08:21:48.430 debug Found Token vw-connect.0 7900 2022-10-22 08:21:47.628 debug {"vehicles":[{private Infos Text gelöscht]} vw-connect.0 7900 2022-10-22 08:21:46.694 debug "{private Infos - text gelöscht}" vw-connect.0 7900 2022-10-22 08:21:46.526 debug getData vw-connect.0 7900 2022-10-22 08:21:46.523 info Login successful vw-connect.0 7900 2022-10-22 08:21:46.206 debug Error: Invalid protocol: skodaconnect: vw-connect.0 7900 2022-10-22 08:21:45.545 debug {"date":"Sat, 22 Oct 2022 06:21:50 GMT","content-length":"0","connection":"close","cache-control":"no-cache, no-store, max-age=0, must-revalidate","content-language":"en-US","expires":"0","location":"https://identity.vwgroup.io/oidc/v1/oauth/sso?clientId=f9a2359a-b776-46d9-bd0c-db1904343117@apps_vw-dilab_com&relayState=8b2f5755c3cbe78acfc9760435bf562416b95d2a&userId=e4106da3-f1ad-466c-8618-32c5f6ae5926&HMAC=8df41239fc4959319ee94b5c9c75c811f9f7d5a9fc8ebe82e32372e231ee1c7d","pragma":"no-cache","strict-transport-security":"max-age=31536000 ; includeSubDomains","x-content-type-options":"nosniff","x-frame-options":"DENY","x-vcap-request-id":"084dae16-e16d-4f5a-6f7d-f24c6e83cf6a","x-xss-protection":"1; mode=block"} vw-connect.0 7900 2022-10-22 08:21:45.544 debug "" vw-connect.0 7900 2022-10-22 08:21:45.174 debug emailPasswordForm2 vw-connect.0 7900 2022-10-22 08:21:44.750 debug parseEmailForm vw-connect.0 7900 2022-10-22 08:21:43.868 info starting. Version 0.0.52 (non-npm: ta2k/ioBroker.vw-connect) in C:/iobroker/GLT/node_modules/iobroker.vw-connect, node: v14.16.0, js-controller: 4.0.23 vw-connect.0 7900 2022-10-22 08:21:43.346 debug Plugin sentry Initialize Plugin (enabled=true) vw-connect.0 7900 2022-10-22 08:21:42.934 debug States connected to redis: 127.0.0.1:9000 vw-connect.0 7900 2022-10-22 08:21:42.778 debug States create User PubSub Client vw-connect.0 7900 2022-10-22 08:21:42.777 debug States create System PubSub Client vw-connect.0 7900 2022-10-22 08:21:42.687 debug Redis States: Use Redis connection: 127.0.0.1:9000 vw-connect.0 7900 2022-10-22 08:21:42.637 debug Objects connected to redis: 127.0.0.1:9001 vw-connect.0 7900 2022-10-22 08:21:42.610 debug Objects client initialize lua scripts vw-connect.0 7900 2022-10-22 08:21:42.478 debug Objects create User PubSub Client vw-connect.0 7900 2022-10-22 08:21:42.477 debug Objects create System PubSub Client vw-connect.0 7900 2022-10-22 08:21:42.476 debug Objects client ready ... initialize now vw-connect.0 7900 2022-10-22 08:21:42.395 debug Redis Objects: Use Redis connection: 127.0.0.1:9001
EDIT: Ich bin nochmal zurück auf die 0.52 OHNE GIT Änderungen - da läuft der Adapter wieder - hat also wohl doch nichts mit den Skoda Servern sondern mit der Änderung in GIT zu tun.
Hier auch das "Fehlerlog" dazu:
vw-connect.0 8964 2022-10-22 08:42:42.631 debug {"remainingTimeToReachTargetTemperatureInSeconds":0,"state":"Off","trigger":"OFF","windowsHeatingStatuses":[{"windowLocation":"Front","state":"Off"},{"windowLocation":"Rear","state":"Off"}],"seatHeatingSupport":{"frontLeftAvailable":true,"frontRightAvailable":true,"rearLeftAvailable":false,"rearRightAvailable":false}} vw-connect.0 8964 2022-10-22 08:42:42.595 debug {"targetTemperatureInKelvin":294.65,"temperatureConversionTableUsed":"CELSIUS_KELVIN","airConditioningAtUnlock":false,"windowHeatingEnabled":true,"zonesSettings":{"frontLeftEnabled":true,"frontRightEnabled":false}} vw-connect.0 8964 2022-10-22 08:42:42.487 debug {"plug":{"connectionState":"Connected","lockState":"Unlocked"},"charging":{"state":"Error","remainingToCompleteInSeconds":0,"chargingPowerInWatts":0,"chargingRateInKilometersPerHour":0,"chargingType":"Invalid","chargeMode":"MANUAL","chargingSettings":"DEFAULT"},"battery":{"cruisingRangeElectricInMeters":276000,"stateOfChargeInPercent":59}} vw-connect.0 8964 2022-10-22 08:42:42.414 debug {"maxChargeCurrentAc":"Maximum","autoUnlockPlugWhenCharged":"Off","targetStateOfChargeInPercent":80} vw-connect.0 8964 2022-10-22 08:42:42.235 debug https://api.connect.skoda-auto.cz/api/v1/charging/FIN/settings vw-connect.0 8964 2022-10-22 08:42:42.235 debug https://api.connect.skoda-auto.cz/api/v1/charging/FIN/status vw-connect.0 8964 2022-10-22 08:42:42.234 debug https://api.connect.skoda-auto.cz/api/v1/air-conditioning/FIN/settings vw-connect.0 8964 2022-10-22 08:42:42.232 debug https://api.connect.skoda-auto.cz/api/v1/air-conditioning/FIN/status vw-connect.0 8964 2022-10-22 08:42:41.983 debug Found Token vw-connect.0 8964 2022-10-22 08:42:41.077 debug {private Daten - gelöscht} vw-connect.0 8964 2022-10-22 08:42:40.048 debug {private Daten - gelöscht} vw-connect.0 8964 2022-10-22 08:42:39.856 debug getData vw-connect.0 8964 2022-10-22 08:42:39.854 info Login successful vw-connect.0 8964 2022-10-22 08:42:39.563 debug Error: Invalid protocol: skodaconnect: vw-connect.0 8964 2022-10-22 08:42:38.780 debug {"date":"Sat, 22 Oct 2022 06:42:43 GMT","content-length":"0","connection":"close","cache-control":"no-cache, no-store, max-age=0, must-revalidate","content-language":"en-US","expires":"0","location":"https://identity.vwgroup.io/oidc/v1/oauth/sso?clientId=f9a2359a-b776-46d9-bd0c-db1904343117@apps_vw-dilab_com&relayState=ab4fcac38bb9134aba0a2ec98ed12500d4b84f1d&userId=e4106da3-f1ad-466c-8618-32c5f6ae5926&HMAC=d2801fb504382ba7daa178de0ef43ae7482a8ce76c343a94fb77795312bbbfdf","pragma":"no-cache","strict-transport-security":"max-age=31536000 ; includeSubDomains","x-content-type-options":"nosniff","x-frame-options":"DENY","x-vcap-request-id":"52aee662-c743-455c-4055-723f9348bb7a","x-xss-protection":"1; mode=block"} vw-connect.0 8964 2022-10-22 08:42:38.779 debug "" vw-connect.0 8964 2022-10-22 08:42:38.362 debug emailPasswordForm2 vw-connect.0 8964 2022-10-22 08:42:37.928 debug parseEmailForm vw-connect.0 8964 2022-10-22 08:42:36.929 info starting. Version 0.0.52 in C:/iobroker/GLT/node_modules/iobroker.vw-connect, node: v14.16.0, js-controller: 4.0.23 vw-connect.0 8964 2022-10-22 08:42:36.580 debug Plugin sentry Initialize Plugin (enabled=true) vw-connect.0 8964 2022-10-22 08:42:36.302 debug States connected to redis: 127.0.0.1:9000 vw-connect.0 8964 2022-10-22 08:42:36.186 debug States create User PubSub Client vw-connect.0 8964 2022-10-22 08:42:36.184 debug States create System PubSub Client vw-connect.0 8964 2022-10-22 08:42:36.129 debug Redis States: Use Redis connection: 127.0.0.1:9000 vw-connect.0 8964 2022-10-22 08:42:36.067 debug Objects connected to redis: 127.0.0.1:9001 vw-connect.0 8964 2022-10-22 08:42:36.059 debug Objects client initialize lua scripts vw-connect.0 8964 2022-10-22 08:42:35.890 debug Objects create User PubSub Client vw-connect.0 8964 2022-10-22 08:42:35.889 debug Objects create System PubSub Client vw-connect.0 8964 2022-10-22 08:42:35.887 debug Objects client ready ... initialize now vw-connect.0 8964 2022-10-22 08:42:35.814 debug Redis Objects: Use Redis connection: 127.0.0.1:9001
-
@jb_sullivan Bei mir dieselben Fehlermeldung.
Aber es liegt (ausnahmsweise) NICHT an den Skoda Servern.
-
gelöscht
-
@marty56 nochmal probieren und die logs hier alle löschen
-
Adapter wird jetzt wieder Grün mit der GIT Version, jedoch bleibt der Error bei der Parking Position
vw-connect.0 7924 2022-10-22 16:01:34.607 error https://api.connect.skoda-auto.cz/api/v1/position/vehicles/FIN/parking-position vw-connect.0 7924 2022-10-22 16:01:34.607 error AxiosError: Request failed with status code 401 vw-connect.0 7924 2022-10-22 16:01:34.607 error ""
-
@jb_sullivan Nochmal
-
@tombox Leider nein, immer noch die gleiche Meldung,
Wenn der DP dann da wäre, ist das dann dieser hier?
Zur weiteren Verarbeitung in einem Maps Adapter wäre es hilfreich, wenn die Werte als Längen und Breitegrad einzeln in den Objekten ausgegeben würden.
BtW - kennst du diese Discord Gruppe?
https://discord.com/channels/877164727636230184/877164775564533831
-
@jb_sullivan ok dann brauch ich nochmal ein account um das zu setzten
-
@tombox Wäre es möglich, eine Version zu releasen, die zunächst mal auf die Positionsabfrage verzichtet. Meine Meinung ist das eine relativ untergeordnete Funktion, auf die ich fürs erste verzichten könnte.
-
@marty56 wie kommst du drauf daß diese Funktion verzichtbar wäre? Diese öffnet mir mein Garagentor
-
Es geht hier nur um den Skoda Enyaq Adapter, bei dem diese Funktion eine Fehlermeldung erzeugt.
Und außerdem ist zumindest bei der MEB Platform, die Signalisierungsgeschwindigkeit (>> 30 Sekunden) so langsam, dass so eine Anwendung ohnehin nicht funktionieren würde.
Vermutlich fährst Du einen Tesla.
-
@tombox sagte in Test Adapter VW Connect für VW, ID, Audi, Seat, Skoda:
@jb_sullivan ok dann brauch ich nochmal ein account um das zu setzten
Vielleicht kann dir ein anderer Enyaq Nutzer die Daten zur Verfügung stellen - ich sitze gerade am Flughafen und möchte jetzt nicht in einer Hauruck Aktionen meine aktuellen Logindaten ändern.
Es geht hier nur um den Skoda Enyaq Adapter, bei dem diese Funktion einen Absturz erzeugt.
Die letzte Version aus dem GIT stürzt nicht mehr ab, erzeugt aber bei jeder Abfrage die 3 Error Zeilen im Log.
Und außerdem ist zumindest bei der MEB Platform, die Signalisierungsgeschwindigkeit (>> >30 Sekunden) so langsam, dass so eine Anwendung ohnehin nicht funktionieren würde.
Ich glaube da erwartest du zuviel. Das ist kein Live Tracking, sondern zeigt dir nur bei abgeschlossenem Fahrzeug den letzten Standort (Parkposition) an. Sobald die Zündung an ist, werden die Positionsdaten nicht mehr übertragen. Ist ein interessantes Feature wenn mehrere Leute in der Familie das Fahrzeug nutzen. Von daher spielt die Aktualisierungszeit eher eine untergeordnete Rolle, bzw. der DP aktualisiert sich so schnell, wie du es in den Instanz Einstellungen eingestellt hast.
-
"Und außerdem ist zumindest bei der MEB Platform, die Signalisierungsgeschwindigkeit (>> >30 Sekunden) so langsam, dass so eine Anwendung ohnehin nicht funktionieren würde."
Ich erwarte nicht gar nicht mehr, sondern habe nur gemeint, dass ein Use Case sich das Garagentor in "Echtzeit" zu öffnen, damit nicht möglich ist.
-
@marty56 Ach so. Nein ich fahre Audi, da funktioniert das einwandfrei.
-
@jb_sullivan @Marty56 nochmal mit der aktuellen GitHub version probieren ob es jetzt klappt
-
@tombox Sorry, ich bin beim testen erstmal raus - steige dann ab dem 13.11. wieder mit ein
-
@tombox Funktioniert. Sogar die Position. Super Arbeit und danke für Deine tolle Unterstützung!
-
Nach dem der Adapter jetzt so schön funktioniert, habe ich angefangen meine Use Cases damit zu bauen.
Noch ein paar Fragen:
Es scheint wohl zwei Intervalle zu geben, bei denen der Adapter, die VW Server pollt.Einmal "Update interval in minutes" und dann noch
"Status Update erzwingen. (Interval in Minuten, 0 = Aus). Anzahl Updates zwischen Zündungen ist limitiert, unter 360min nicht zu empfehlen!"Ich kappiere nicht, was diese beiden Einstellungen machen.
Was wird da erzwungen? Und was bedeutet "zwischen Zündungen"?Und dann gibt es noch "Rohe JSON speichern". Ich finde aber keinen Datenpunkt wo dieses JSON angezeigt wird.
Und dann gibt es noch Trip Daten. Den Datenpunkt finde ich auch nicht. Es könnte natürlich sein, dass Enyaq das noch nicht unterstützt und es deshalb fehlt.
Und dann scheint es wohl möglich zu sei, dass man auch seine VW Wallbox mit dem Adapter abfragt. Gehe ich richtig in der Annahme, dass man dazu eine zweite Instanz des Adapters mit dem Wallbox Login benötigt?
Und dann die letzte Frage: Was macht "vw-connect.0.refresh". Ist es richtig, dass ich damit eine Abfrage des Status per Script erzwingen kann?