evcc-io / evcc

Sonne tanken ☀️🚘
https://evcc.io
MIT License
3.32k stars 606 forks source link

Keine Restzeit bei Audi A3 Hybrid #11552

Closed Tedfierro closed 8 months ago

Tedfierro commented 8 months ago

Describe the bug

Schon seit einigen Versionen wird mir für meinen A3 Hybrid keine Restzeit im GUI mehr angezeigt. Sie ist auch nicht auswählbar im Dropdown-Menü. Eine Abfrage von "evcc vehicle audi" ergibt folgendes: image Im Auto sind keine Ladetimer aktiviert, das Soc kann ich nicht einstellen, das Auto lädt immer auf 100%.

Steps to reproduce

-

Configuration details

vehicles:
- type: template
  template: audi
  title: Audi A3
  user: email
  password: password
  vin: WAUZZZ***********
  name: audi
  phases: 1
  capacity: 12
  cache: 10m

Log details

[main  ] INFO 2024/01/07 21:33:06 evcc 0.123.7
[main  ] INFO 2024/01/07 21:33:06 using config file: /etc/evcc.yaml
[main  ] INFO 2024/01/07 21:33:06 starting ui and api at :7070
[db    ] INFO 2024/01/07 21:33:06 using sqlite database: /home/pi/.evcc/evcc.db
[lp-1  ] DEBUG 2024/01/07 21:33:09 charge total import: 1452.282kWh
[lp-2  ] DEBUG 2024/01/07 21:33:09 charge total import: 1.368kWh
[site  ] WARN 2024/01/07 21:33:09 vehicle 'Lader' does not support automatic detection
[site  ] INFO 2024/01/07 21:33:09 site config:
[site  ] INFO 2024/01/07 21:33:09   meters:      grid ✓ pv ✓ battery ✓
[site  ] INFO 2024/01/07 21:33:09     grid:      power ✓ energy ✗ currents ✗
[site  ] INFO 2024/01/07 21:33:09     pv 1:      power ✓ energy ✗ currents ✗
[site  ] INFO 2024/01/07 21:33:09     battery 1: power ✓ energy ✗ currents ✗ soc ✓ capacity ✓
[site  ] INFO 2024/01/07 21:33:09   vehicles:
[site  ] INFO 2024/01/07 21:33:09     vehicle 1: range ✓ finish ✓ status ✓ climate ✓ wakeup ✓
[site  ] INFO 2024/01/07 21:33:09     vehicle 2: range ✗ finish ✗ status ✗ climate ✗ wakeup ✗
[lp-1  ] INFO 2024/01/07 21:33:09 loadpoint 1:
[lp-1  ] INFO 2024/01/07 21:33:09   mode:        off
[lp-1  ] INFO 2024/01/07 21:33:09   charger:     power ✓ energy ✓ currents ✓ phases ✓ wakeup ✗
[lp-1  ] INFO 2024/01/07 21:33:09   meters:      charge ✓
[lp-1  ] INFO 2024/01/07 21:33:09     charge:    power ✓ energy ✓ currents ✓
[lp-2  ] INFO 2024/01/07 21:33:09 loadpoint 2:
[lp-2  ] INFO 2024/01/07 21:33:09   mode:        off
[lp-2  ] INFO 2024/01/07 21:33:09   charger:     power ✓ energy ✓ currents ✗ phases ✗ wakeup ✗
[lp-2  ] INFO 2024/01/07 21:33:09   meters:      charge ✓
[lp-2  ] INFO 2024/01/07 21:33:09     charge:    power ✓ energy ✓ currents ✗
[lp-1  ] DEBUG 2024/01/07 21:33:09 phase timer inactive
[lp-1  ] DEBUG 2024/01/07 21:33:09 pv timer inactive
[lp-1  ] DEBUG 2024/01/07 21:33:09 guard timer inactive
[lp-1  ] INFO 2024/01/07 21:33:09 vehicle updated: unknown -> Audi A3
[lp-2  ] DEBUG 2024/01/07 21:33:09 phase timer inactive
[lp-2  ] DEBUG 2024/01/07 21:33:09 pv timer inactive
[lp-2  ] DEBUG 2024/01/07 21:33:09 guard timer inactive
[lp-2  ] INFO 2024/01/07 21:33:09 vehicle updated: unknown -> Lader
[lp-2  ] DEBUG 2024/01/07 21:33:09 max charge current: 0.125A
[site  ] WARN 2024/01/07 21:33:09 interval <30s can lead to unexpected behavior, see https://docs.evcc.io/docs/reference/configuration/interval
[site  ] DEBUG 2024/01/07 21:33:09 ----
[lp-1  ] DEBUG 2024/01/07 21:33:09 charge power: 2772W
[lp-2  ] DEBUG 2024/01/07 21:33:10 charge power: 0W
[site  ] DEBUG 2024/01/07 21:33:10 pv power: 0W
[site  ] DEBUG 2024/01/07 21:33:10 battery soc: 61%
[site  ] DEBUG 2024/01/07 21:33:10 battery power: -13W
[site  ] DEBUG 2024/01/07 21:33:10 grid power: 3435W
[site  ] DEBUG 2024/01/07 21:33:10 site power: 3722W
[lp-1  ] DEBUG 2024/01/07 21:33:11 vehicle odometer: 25921km
[lp-1  ] DEBUG 2024/01/07 21:33:11 charge currents: [12 0.007 0.012]A
[lp-1  ] DEBUG 2024/01/07 21:33:11 charge total import: 1452.282kWh
[lp-1  ] DEBUG 2024/01/07 21:33:11 charger status: C
[lp-1  ] INFO 2024/01/07 21:33:11 car connected
[lp-1  ] DEBUG 2024/01/07 21:33:11 pv timer elapse
[lp-1  ] DEBUG 2024/01/07 21:33:11 pv timer inactive
[lp-1  ] DEBUG 2024/01/07 21:33:11 charger: guard elapse
[lp-1  ] DEBUG 2024/01/07 21:33:11 guard timer inactive
[lp-1  ] DEBUG 2024/01/07 21:33:11 charge total import: 1452.282kWh
[lp-1  ] INFO 2024/01/07 21:33:11 start charging ->
[lp-1  ] DEBUG 2024/01/07 21:33:11 wake-up timer: stop
[lp-1  ] DEBUG 2024/01/07 21:33:11 charger vehicle id: 04445E22D16E80
[lp-1  ] DEBUG 2024/01/07 21:33:11 vehicle status: C
[lp-1  ] DEBUG 2024/01/07 21:33:11 vehicle soc: 19%
[lp-1  ] DEBUG 2024/01/07 21:33:11 vehicle soc limit: 0%
[lp-1  ] DEBUG 2024/01/07 21:33:11 vehicle range: 8km
[lp-1  ] WARN 2024/01/07 21:33:11 charger logic error: disabled but charging
[lp-1  ] DEBUG 2024/01/07 21:33:14 set audi plan soc: 0 @ 0001-01-01 00:53:28 +0053 LMT
[lp-1  ] DEBUG 2024/01/07 21:33:18 charger disable
[lp-1  ] DEBUG 2024/01/07 21:33:18 wake-up timer: stop
[site  ] DEBUG 2024/01/07 21:33:19 ----
[lp-1  ] DEBUG 2024/01/07 21:33:19 charge power: 1077W
[lp-2  ] DEBUG 2024/01/07 21:33:19 charge power: 0W
[site  ] DEBUG 2024/01/07 21:33:19 pv power: 0W
[site  ] DEBUG 2024/01/07 21:33:19 battery soc: 61%
[site  ] DEBUG 2024/01/07 21:33:19 battery power: -13W
[site  ] DEBUG 2024/01/07 21:33:19 grid power: 644W
[site  ] DEBUG 2024/01/07 21:33:19 site power: 931W
[lp-2  ] DEBUG 2024/01/07 21:33:19 charge total import: 1.368kWh
[lp-2  ] DEBUG 2024/01/07 21:33:19 charger status: A
[lp-2  ] INFO 2024/01/07 21:33:19 car disconnected
[lp-2  ] DEBUG 2024/01/07 21:33:19 set session soc limit: 0
[lp-2  ] DEBUG 2024/01/07 21:33:19 set session energy limit: 0
[lp-2  ] DEBUG 2024/01/07 21:33:19 guard enable in 4m50s
[site  ] DEBUG 2024/01/07 21:33:29 ----
[lp-1  ] DEBUG 2024/01/07 21:33:29 charge power: 0W
[lp-2  ] DEBUG 2024/01/07 21:33:29 charge power: 0W
[site  ] DEBUG 2024/01/07 21:33:29 pv power: 0W
[site  ] DEBUG 2024/01/07 21:33:29 battery soc: 61%
[site  ] DEBUG 2024/01/07 21:33:29 battery power: -13W
[site  ] DEBUG 2024/01/07 21:33:29 grid power: 651W
[site  ] DEBUG 2024/01/07 21:33:29 site power: 938W
[lp-1  ] DEBUG 2024/01/07 21:33:29 vehicle odometer: 25921km
[lp-1  ] DEBUG 2024/01/07 21:33:30 charge currents: [0.006 0.007 0.012]A
[lp-1  ] DEBUG 2024/01/07 21:33:30 charge total import: 1452.284kWh
[lp-1  ] DEBUG 2024/01/07 21:33:30 charger status: B
[lp-1  ] INFO 2024/01/07 21:33:30 stop charging <-
[lp-1  ] DEBUG 2024/01/07 21:33:30 charge total import: 1452.284kWh
[lp-1  ] DEBUG 2024/01/07 21:33:31 soc estimated: 19.01% (vehicle: 19.00%)
[lp-1  ] DEBUG 2024/01/07 21:33:31 vehicle soc: 19%
[lp-1  ] DEBUG 2024/01/07 21:33:31 vehicle soc limit: 0%
[lp-1  ] DEBUG 2024/01/07 21:33:31 vehicle range: 8km
[lp-1  ] DEBUG 2024/01/07 21:33:31 set audi plan soc: 0 @ 0001-01-01 00:53:28 +0053 LMT
[site  ] DEBUG 2024/01/07 21:33:39 ----
[lp-1  ] DEBUG 2024/01/07 21:33:39 charge power: 0W
[lp-2  ] DEBUG 2024/01/07 21:33:39 charge power: 0W
[site  ] DEBUG 2024/01/07 21:33:39 pv power: 0W
[site  ] DEBUG 2024/01/07 21:33:39 battery soc: 61%
[site  ] DEBUG 2024/01/07 21:33:39 battery power: -13W
[site  ] DEBUG 2024/01/07 21:33:39 grid power: 675W
[site  ] DEBUG 2024/01/07 21:33:39 site power: 962W
[lp-2  ] DEBUG 2024/01/07 21:33:40 charge total import: 1.368kWh
[lp-2  ] DEBUG 2024/01/07 21:33:40 charger status: A
[lp-2  ] DEBUG 2024/01/07 21:33:40 guard enable in 4m29s
[site  ] DEBUG 2024/01/07 21:33:49 ----
[lp-1  ] DEBUG 2024/01/07 21:33:49 charge power: 0W
[lp-2  ] DEBUG 2024/01/07 21:33:49 charge power: 0W
[site  ] DEBUG 2024/01/07 21:33:49 pv power: 0W
[site  ] DEBUG 2024/01/07 21:33:49 battery soc: 61%
[site  ] DEBUG 2024/01/07 21:33:49 battery power: -13W
[site  ] DEBUG 2024/01/07 21:33:50 grid power: 675W
[site  ] DEBUG 2024/01/07 21:33:50 site power: 962W
[lp-1  ] DEBUG 2024/01/07 21:33:50 charge currents: [0.006 0.007 0.012]A
[lp-1  ] DEBUG 2024/01/07 21:33:50 charge total import: 1452.284kWh
[lp-1  ] DEBUG 2024/01/07 21:33:50 charger status: B
[lp-1  ] DEBUG 2024/01/07 21:33:50 set audi plan soc: 0 @ 0001-01-01 00:53:28 +0053 LMT
[site  ] DEBUG 2024/01/07 21:33:59 ----

What type of operating system are you running?

Linux

Version

0.123.7

andig commented 8 months ago

Bitte

evcc vehicle --log trace

und Ausgabe von /api/state während des Ladevorgangs. Ebenso vollständige Config. Danke.

Tedfierro commented 8 months ago

Vehicle log trace:

[main  ] INFO 2024/01/08 12:31:40 evcc 0.123.7
[main  ] INFO 2024/01/08 12:31:40 using config file: /etc/evcc.yaml
[db    ] INFO 2024/01/08 12:31:41 using sqlite database: /home/pi/.evcc/evcc.db
[db    ] TRACE 2024/01/08 12:31:41 SELECT count(*) FROM sqlite_master WHERE type='table' AND name="settings" -1 <nil>
[db    ] TRACE 2024/01/08 12:31:41 SELECT sql FROM sqlite_master WHERE type IN ("table","index") AND tbl_name = "settings" AND sql IS NOT NULL order by type = "table" desc 1 <nil>
[db    ] TRACE 2024/01/08 12:31:41 SELECT * FROM `settings` LIMIT 1 -1 <nil>
[db    ] TRACE 2024/01/08 12:31:41 SELECT * FROM `settings` 12 <nil>
[db    ] TRACE 2024/01/08 12:31:41 SELECT count(*) FROM sqlite_master WHERE type='table' AND name="devices" -1 <nil>
[db    ] TRACE 2024/01/08 12:31:41 SELECT count(*) FROM sqlite_master WHERE type='table' AND name="device_details" -1 <nil>
[db    ] TRACE 2024/01/08 12:31:41 SELECT count(*) FROM sqlite_master WHERE type='table' AND name="configs" -1 <nil>
[db    ] TRACE 2024/01/08 12:31:41 SELECT sql FROM sqlite_master WHERE type IN ("table","index") AND tbl_name = "configs" AND sql IS NOT NULL order by type = "table" desc 1 <nil>
[db    ] TRACE 2024/01/08 12:31:41 SELECT * FROM `configs` LIMIT 1 -1 <nil>
[db    ] TRACE 2024/01/08 12:31:41 SELECT count(*) FROM sqlite_master WHERE type='table' AND name="config_details" -1 <nil>
[db    ] TRACE 2024/01/08 12:31:41 SELECT sql FROM sqlite_master WHERE type IN ("table","index") AND tbl_name = "config_details" AND sql IS NOT NULL order by type = "table" desc 2 <nil>
[db    ] TRACE 2024/01/08 12:31:41 SELECT * FROM `config_details` LIMIT 1 -1 <nil>
[db    ] TRACE 2024/01/08 12:31:41 SELECT count(*) FROM sqlite_master WHERE type = "table" AND tbl_name = "config_details" AND (sql LIKE "%CONSTRAINT \"fk_configs_details\" %" OR sql LIKE "%CONSTRAINT fk_configs_details %" OR sql LIKE "%CONSTRAINT `fk_configs_details`%" OR sql LIKE "%CONSTRAINT [fk_configs_details]%" OR sql LIKE "%CONSTRAINT         fk_configs_details      %") -1 <nil>
[db    ] TRACE 2024/01/08 12:31:41 SELECT count(*) FROM sqlite_master WHERE type = "index" AND tbl_name = "config_details" AND name = "idx_unique" -1 <nil>
[db    ] TRACE 2024/01/08 12:31:41 SELECT count(*) FROM sqlite_master WHERE type = "table" AND tbl_name = "config_details" AND (sql LIKE "%CONSTRAINT \"fk_devices_details\" %" OR sql LIKE "%CONSTRAINT fk_devices_details %" OR sql LIKE "%CONSTRAINT `fk_devices_details`%" OR sql LIKE "%CONSTRAINT [fk_devices_details]%" OR sql LIKE "%CONSTRAINT         fk_devices_details      %") -1 <nil>
[db    ] TRACE 2024/01/08 12:31:41 SELECT count(*) FROM sqlite_master WHERE type = "table" AND tbl_name = "config_details" AND (sql LIKE "%\"device_id\" %" OR sql LIKE "%device_id %" OR sql LIKE "%`device_id`%" OR sql LIKE "%[device_id]%" OR sql LIKE "%   device_id       %") -1 <nil>
[db    ] TRACE 2024/01/08 12:31:41 SELECT * FROM `configs` WHERE `configs`.`class` = 3 ORDER BY id 0 <nil>
[audi  ] TRACE 2024/01/08 12:31:41 GET https://identity.vwgroup.io/oidc/v1/authorize?client_id=f4d0934f-32bf-4ce4-b3c4-699a7049ad26%40apps_vw-dilab_com&code_challenge=hvlkArF9OViIG1e6UwbBHu7eh1iK8O7DZ7RESTpAkp0&code_challenge_method=S256&prompt=login&redirect_uri=myaudi%3A%2F%2F%2F&response_type=code+id_token+token&scope=openid+profile+mbb&ui_locales=de-DE&nonce=zLZsOVjEZyULxewllWdervQugHFkeapxaGcsWUGsZtJ&state=a9c348d6-4e7c-4709-b57d-82473d872634
[audi  ] TRACE 2024/01/08 12:31:41 GET https://identity.vwgroup.io/signin-service/v1/signin/f4d0934f-32bf-4ce4-b3c4-699a7049ad26@apps_vw-dilab_com?relayState=0387f3c6983a1077cb801173bac6d96778d100e4
[audi  ] TRACE 2024/01/08 12:31:41 <!DOCTYPE html>
<html lang="de" xmlns="http://www.w3.org/1999/html">
<head>
    <meta charset="utf-8"/>
    <meta name="viewport"
          content="width=device-width, height=device-height, initial-scale=1, maximum-scale=1, user-scalable=no"/>
    <meta name="identitykit" content="loginIdentifier"/>

<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.eu01.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"535875755",accountID:"2547829",trustKey:"2217462",xpid:"VgMDVl5RARAEUlFQBQQOXlY=",licenseKey:"NRJS-ecd5929e8859410bbd9",applicationID:"460225982"};;/*! For license information please see nr-loader-spa-1.249.0.min.js.LICENSE.txt */
(()=>{var e,t,r={234:(e,t,r)=>{"use strict";r.d(t,{P_:()=>m,Mt:()=>b,C5:()=>s,DL:()=>A,OP:()=>N,lF:()=>j,Yu:()=>E,Dg:()=>v,CX:()=>c,GE:()=>x,sU:()=>R});var n=r(8632),i=r(9567);const o={beacon:n.ce.beacon,errorBeacon:n.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.D)(t,o);const r=(0,n.ek)(e);r&&(r.info=a[e])}const u=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var d=r(7056),l=r(50);const f="[data-nr-mask]",h=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{feature_flags:[],proxy:{assets:void 0,beacon:void 0},privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},session:{domain:void 0,expiresMs:d.oD,inactiveMs:d.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},metrics:{enabled:!0,autoStart:!0},page_action:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1,autoStart:!0},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},harvest:{tooManyRequestsDelay:60},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,sampling_rate:50,error_sampling_rate:50,collect_fonts:!1,inline_images:!1,inline_stylesheet:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){u(t)?e.mask_selector="".concat(t,",").concat(f):""===t||null===t?e.mask_selector=f:(0,l.Z)("An invalid session_replay.mask_selector was provided. '*' will be used.",t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){u(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.Z)("An invalid session_replay.block_selector was provided and will not be used",t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.Z)("An invalid session_replay.mask_input_option was provided and will not be used",t)}},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0}}},p={},g="All configuration objects require an agent identifier!";function m(e){if(!e)throw new Error(g);if(!p[e])throw new Error("Configuration for ".concat(e," was never set"));return p[e]}function v(e,t){if(!e)throw new Error(g);p[e]=(0,i.D)(t,h());const r=(0,n.ek)(e);r&&(r.init=p[e])}function b(e,t){if(!e)throw new Error(g);var r=m(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}const y={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},w={};function A(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!w[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return w[e]}function x(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");w[e]=(0,i.D)(t,y);const r=(0,n.ek)(e);r&&(r.loader_config=w[e])}const E=(0,n.mF)().o;var _=r(385),T=r(6818);const S={buildEnv:T.Re,customTransaction:void 0,disabled:!1,distMethod:T.gF,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,offset:Math.floor(_._A?.performance?.timeOrigin||_._A?.performance?.timing?.navigationStart||Date.now()),onerror:void 0,origin:""+_._A.location,ptid:void 0,releaseIds:{},session:void 0,xhrWrappable:"function"==typeof _._A.XMLHttpRequest?.prototype?.addEventListener,version:T.q4,denyList:void 0},D={};function N(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!D[e])throw new Error("Runtime for ".concat(e," was never set"));return D[e]}function R(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");D[e]=(0,i.D)(t,S);const r=(0,n.ek)(e);r&&(r.runtime=D[e])}function j(e){return function(e){try{const t=s(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}(e)}},9567:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,n.Z)("Setting a Configurable requires a model to set its initial properties");const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.Z)("An error occurred while setting a property of a Configurable",e)}return r}catch(e){(0,n.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,r)=>{"use strict";r.d(t,{Re:()=>i,gF:()=>o,lF:()=>a,q4:()=>n});const n="1.249.0",i="PROD",o="CDN",a="2.0.0-alpha.11"},385:(e,t,r)=>{"use strict";r.d(t,{FN:()=>c,IF:()=>l,LW:()=>a,Nk:()=>h,Tt:()=>u,_A:()=>o,cv:()=>p,iS:()=>s,il:()=>n,ux:()=>d,v6:()=>i,w1:()=>f});const n="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=n?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a="complete"===o?.document?.readyState,s=Boolean("hidden"===o?.document?.visibilityState),c=""+o?.location,u=/iPad|iPhone|iPod/.test(o.navigator?.userAgent),d=u&&"undefined"==typeof SharedWorker,l=(()=>{const e=o.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Boolean(n&&window.document.documentMode),h=!!o.navigator?.sendBeacon,p=Math.floor(o?.performance?.timeOrigin||o?.performance?.timing?.navigationStart||Date.now())},1117:(e,t,r)=>{"use strict";r.d(t,{w:()=>o});var n=r(50);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},8e3:(e,t,r)=>{"use strict";r.d(t,{L:()=>d,R:()=>c});var n=r(8325),i=r(1284),o=r(4322),a=r(3325);const s={};fun
[audi  ] TRACE 2024/01/08 12:31:41 POST https://identity.vwgroup.io/signin-service/v1/f4d0934f-32bf-4ce4-b3c4-699a7049ad26@apps_vw-dilab_com/login/identifier
[audi  ] TRACE 2024/01/08 12:31:41 _csrf=PZVYbuE2n0A6q8bXA220Opuif4yaRbCIwToRY_gJbO3LC7rpBKM9W9AArHIXz_fuM0CAA66VUrWrIIGl9QN1BptrWtiuONmN&email=***&hmac=baf5aa9c4cbadb81b84caab8a1964dd7e3466a1db702092b91d9b6784e234c2c&relayState=0387f3c6983a1077cb801173bac6d96778d100e4
[audi  ] TRACE 2024/01/08 12:31:41 GET https://identity.vwgroup.io/signin-service/v1/f4d0934f-32bf-4ce4-b3c4-699a7049ad26@apps_vw-dilab_com/login/authenticate?relayState=0387f3c6983a1077cb801173bac6d96778d100e4
[audi  ] TRACE 2024/01/08 12:31:41 <!DOCTYPE html>
<html lang="de" xmlns="http://www.w3.org/1999/html">
<head>
    <meta charset="utf-8"/>
    <meta name="viewport"
          content="width=device-width, height=device-height, initial-scale=1, maximum-scale=1, user-scalable=no"/>
    <meta name="identitykit" content="loginAuthenticate"/>

<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.eu01.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"535875755",accountID:"2547829",trustKey:"2217462",xpid:"VgMDVl5RARAEUlFQBQQOXlY=",licenseKey:"NRJS-ecd5929e8859410bbd9",applicationID:"460225982"};;/*! For license information please see nr-loader-spa-1.249.0.min.js.LICENSE.txt */
(()=>{var e,t,r={234:(e,t,r)=>{"use strict";r.d(t,{P_:()=>m,Mt:()=>b,C5:()=>s,DL:()=>A,OP:()=>N,lF:()=>j,Yu:()=>E,Dg:()=>v,CX:()=>c,GE:()=>x,sU:()=>R});var n=r(8632),i=r(9567);const o={beacon:n.ce.beacon,errorBeacon:n.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.D)(t,o);const r=(0,n.ek)(e);r&&(r.info=a[e])}const u=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var d=r(7056),l=r(50);const f="[data-nr-mask]",h=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{feature_flags:[],proxy:{assets:void 0,beacon:void 0},privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},session:{domain:void 0,expiresMs:d.oD,inactiveMs:d.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},metrics:{enabled:!0,autoStart:!0},page_action:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1,autoStart:!0},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},harvest:{tooManyRequestsDelay:60},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,sampling_rate:50,error_sampling_rate:50,collect_fonts:!1,inline_images:!1,inline_stylesheet:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){u(t)?e.mask_selector="".concat(t,",").concat(f):""===t||null===t?e.mask_selector=f:(0,l.Z)("An invalid session_replay.mask_selector was provided. '*' will be used.",t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){u(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.Z)("An invalid session_replay.block_selector was provided and will not be used",t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.Z)("An invalid session_replay.mask_input_option was provided and will not be used",t)}},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0}}},p={},g="All configuration objects require an agent identifier!";function m(e){if(!e)throw new Error(g);if(!p[e])throw new Error("Configuration for ".concat(e," was never set"));return p[e]}function v(e,t){if(!e)throw new Error(g);p[e]=(0,i.D)(t,h());const r=(0,n.ek)(e);r&&(r.init=p[e])}function b(e,t){if(!e)throw new Error(g);var r=m(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}const y={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},w={};function A(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!w[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return w[e]}function x(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");w[e]=(0,i.D)(t,y);const r=(0,n.ek)(e);r&&(r.loader_config=w[e])}const E=(0,n.mF)().o;var _=r(385),T=r(6818);const S={buildEnv:T.Re,customTransaction:void 0,disabled:!1,distMethod:T.gF,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,offset:Math.floor(_._A?.performance?.timeOrigin||_._A?.performance?.timing?.navigationStart||Date.now()),onerror:void 0,origin:""+_._A.location,ptid:void 0,releaseIds:{},session:void 0,xhrWrappable:"function"==typeof _._A.XMLHttpRequest?.prototype?.addEventListener,version:T.q4,denyList:void 0},D={};function N(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!D[e])throw new Error("Runtime for ".concat(e," was never set"));return D[e]}function R(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");D[e]=(0,i.D)(t,S);const r=(0,n.ek)(e);r&&(r.runtime=D[e])}function j(e){return function(e){try{const t=s(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}(e)}},9567:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,n.Z)("Setting a Configurable requires a model to set its initial properties");const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.Z)("An error occurred while setting a property of a Configurable",e)}return r}catch(e){(0,n.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,r)=>{"use strict";r.d(t,{Re:()=>i,gF:()=>o,lF:()=>a,q4:()=>n});const n="1.249.0",i="PROD",o="CDN",a="2.0.0-alpha.11"},385:(e,t,r)=>{"use strict";r.d(t,{FN:()=>c,IF:()=>l,LW:()=>a,Nk:()=>h,Tt:()=>u,_A:()=>o,cv:()=>p,iS:()=>s,il:()=>n,ux:()=>d,v6:()=>i,w1:()=>f});const n="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=n?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a="complete"===o?.document?.readyState,s=Boolean("hidden"===o?.document?.visibilityState),c=""+o?.location,u=/iPad|iPhone|iPod/.test(o.navigator?.userAgent),d=u&&"undefined"==typeof SharedWorker,l=(()=>{const e=o.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Boolean(n&&window.document.documentMode),h=!!o.navigator?.sendBeacon,p=Math.floor(o?.performance?.timeOrigin||o?.performance?.timing?.navigationStart||Date.now())},1117:(e,t,r)=>{"use strict";r.d(t,{w:()=>o});var n=r(50);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},8e3:(e,t,r)=>{"use strict";r.d(t,{L:()=>d,R:()=>c});var n=r(8325),i=r(1284),o=r(4322),a=r(3325);const s={};f
[audi  ] TRACE 2024/01/08 12:31:41 POST https://identity.vwgroup.io/signin-service/v1/f4d0934f-32bf-4ce4-b3c4-699a7049ad26@apps_vw-dilab_com/login/authenticate
[audi  ] TRACE 2024/01/08 12:31:41 _csrf=ezMLIRS0aJm0-3iNIrQWt4zavA28d3nhafwrSx_XB8fTDHdFQgVuFCWCW6uZn0m0EpkijrntkTSNEkjMXcVPLny1MfK2PxQh&email=***&hmac=e7471c1f43dd94b1e9497248e510b00a565a0d7a20167f65bda90ff6be3c8568&password=***&relayState=0387f3c6983a1077cb801173bac6d96778d100e4
[audi  ] TRACE 2024/01/08 12:31:41 GET https://identity.vwgroup.io/oidc/v1/oauth/sso?clientId=f4d0934f-32bf-4ce4-b3c4-699a7049ad26@apps_vw-dilab_com&relayState=0387f3c6983a1077cb801173bac6d96778d100e4&userId=7c80c4ab-8a65-4105-819a-1de0dd47e498&HMAC=aab811b25b8b94cbb5a8f5d3554b4695bebb4dbf48828f7c7192fa134ea5b60f
[audi  ] TRACE 2024/01/08 12:31:41 GET https://identity.vwgroup.io/signin-service/v1/consent/users/7c80c4ab-8a65-4105-819a-1de0dd47e498/f4d0934f-32bf-4ce4-b3c4-699a7049ad26@apps_vw-dilab_com?scopes=openid%20profile%20mbb&relayState=0387f3c6983a1077cb801173bac6d96778d100e4&callback=https://identity.vwgroup.io/oidc/v1/oauth/client/callback&hmac=93f15d6131f96eb363a26002f0f18b6e5dd25ea83916b07c14d10d7984a31bc4
[audi  ] TRACE 2024/01/08 12:31:41 GET https://identity.vwgroup.io/oidc/v1/oauth/client/callback/success?user_id=7c80c4ab-8a65-4105-819a-1de0dd47e498&client_id=f4d0934f-32bf-4ce4-b3c4-699a7049ad26@apps_vw-dilab_com&scopes=openid%20profile%20mbb&consentedScopes=openid%20profile%20mbb&relayState=0387f3c6983a1077cb801173bac6d96778d100e4&hmac=285a76bbf2ab30e17398abc90005ea58ad1a6a96c8dad4c3c4a85539fd1e7161
[audi  ] TRACE 2024/01/08 12:31:41 POST https://emea.bff.cariad.digital/login/v1/idk/token
[audi  ] TRACE 2024/01/08 12:31:42 client_id=f4d0934f-32bf-4ce4-b3c4-699a7049ad26%40apps_vw-dilab_com&code=eyJraWQiOiI0ODEyODgzZi05Y2FiLTQwMWMtYTI5OC0wZmEyMTA5Y2ViY2EiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI3YzgwYzRhYi04YTY1LTQxMDUtODE5YS0xZGUwZGQ0N2U0OTgiLCJhdWQiOiJmNGQwOTM0Zi0zMmJmLTRjZTQtYjNjNC02OTlhNzA0OWFkMjZAYXBwc192dy1kaWxhYl9jb20iLCJhY3IiOiJodHRwczovL2lkZW50aXR5LnZ3Z3JvdXAuaW8vYXNzdXJhbmNlL2xvYS0yIiwic2NwIjoib3BlbmlkIHByb2ZpbGUgbWJiIiwiYWF0IjoiaWRlbnRpdHlraXQiLCJpc3MiOiJodHRwczovL2lkZW50aXR5LnZ3Z3JvdXAuaW8iLCJqdHQiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJleHAiOjE3MDQ3MTM4MDEsImlhdCI6MTcwNDcxMzUwMSwibm9uY2UiOiJ6TFpzT1ZqRVp5VUx4ZXdsbFdkZXJ2UXVnSEZrZWFweGFHY3NXVUdzWnRKIiwianRpIjoiM2RjZWExMzYtMjAxNS00ZjJiLThlZTUtZjFlMmZjZDk0NWQwIn0.taMhADJO4rdTMinEdyjucJnPKNx6ZgdXMr2nXtCyYL_8lz_omWhNozg_YR7LcOUeBXeWoZQLR16Bi9DWzg1pJJN9zHahwRmEPzIu0jB7owMUewJ9guswlkipV4ctjySuSjYuBQhXKJmY0zr68ejGPgrKWkZdXMFXxqL2VY6OzmKKKkXU_Iv9HSGWc1Ap3oNVXG6vBbqLOshhsRasUONpVM3g3F_ahkSNpC5FgLaaRqNq3IeeMRusJ1bCY6xIV5KhuXnZQKkECflYqUeF-CRWKOxd4cP-9LfD56L1XlPrdaLbTnBH1kra7WSRWiAq9WPtWQ9oVXXGvmQ35T-TZhph-Np-u0FCRq8UcaujZlMO6qmdAhufid1VQsJLuGi4QXXdngRGi9S3-gZDA_08NklXKrmVkMuFt0tePhTmeIHPaZ_SW6zWTrgny3L2mO6kKSKLk8d8PD-n2sU_ZoPjHC3W0ZfEdjSy4gh6SsWYiCydNy5nivcTy4MV9n5WGVoqH4z_ght4C7BRAUiQ-gYH19jQ-i59F84oIkutNV4-ZsrK3oVv0Htvea5uUWTZOF6jzrrcQH9_w0p9epxMeR1YkKZ5V_URvUKmGSh_-YgPoUFIOWH6H8QeZMrRsHyNLMsUpTObvgdK9ajOGEzsROmeRtw_5SS4ifgkrUyt50sUecRy4oE&code_verifier=rBmL25irsAuZcI2KJs3Jw3Cd1qQshQz6cRVDSoL6LeM&grant_type=authorization_code&redirect_uri=myaudi%3A%2F%2F%2F&response_type=token+id_token
--
{"token_type":"bearer","expires_in":3599,"id_token":"eyJraWQiOiI0ODEyODgzZi05Y2FiLTQwMWMtYTI5OC0wZmEyMTA5Y2ViY2EiLCJhbGciOiJSUzI1NiJ9.eyJhdF9oYXNoIjoid2xzeUhuYXl4YXE1d2hmOU1kUjV0USIsInN1YiI6IjdjODBjNGFiLThhNjUtNDEwNS04MTlhLTFkZTBkZDQ3ZTQ5OCIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJjb3IiOiJERSIsImlzcyI6Imh0dHBzOi8vaWRlbnRpdHkudndncm91cC5pbyIsImp0dCI6ImlkX3Rva2VuIiwidHlwZSI6ImlkZW50aXR5Iiwibm9uY2UiOiJ6TFpzT1ZqRVp5VUx4ZXdsbFdkZXJ2UXVnSEZrZWFweGFHY3NXVUdzWnRKIiwibGVlIjpbIkFVREkiXSwiYXVkIjpbImY0ZDA5MzRmLTMyYmYtNGNlNC1iM2M0LTY5OWE3MDQ5YWQyNkBhcHBzX3Z3LWRpbGFiX2NvbSIsImh0dHBzOi8vYXBpLnZhcy5ldS5kcDE1LnZ3Zy1jb25uZWN0LmNvbSIsImh0dHBzOi8vYXBpLnZhcy5ldS53Y2FyZHAuaW8iLCJodHRwczovL3Byb2QuZWNlLmdhdXRoLXZ3YWMuY29tIiwiVldHTUJCMDFDTkFQUDEiLCJWV0dNQkIwMURFTElWMSJdLCJhY3IiOiJodHRwczovL2lkZW50aXR5LnZ3Z3JvdXAuaW8vYXNzdXJhbmNlL2xvYS0yIiwidXBkYXRlZF9hdCI6MTYxODM5Nzc2MTk1OCwiYWF0IjoiaWRlbnRpdHlraXQiLCJleHAiOjE3MDQ3MTcxMDIsImlhdCI6MTcwNDcxMzUwMiwianRpIjoiMjJlNzY3NmEtN2ZkYS00MTRjLTljMjItODQ2MjZhMWQzNDNlIiwiZW1haWwiOiJ0ZWRmaWVycm9AZ21haWwuY29tIn0.G8IHDn5-hLxCp7AC2yO7wqJd8aPYu6FHXBZY4k-lD4B6_8Bx1I5n45QBr0b2jZ1LPrUjwDKfqwJR-dPSddv1yMZTT_X8kkzsEYZxzKxHai3D0AUnPtf8XbB7mmQfu1uEkVpU0RRQgXcY50xGwHxtUTEI7oLSLnkoMAvWgb50wD4w_sHXUNBpknU-VyHf4CuCmF3f86rruczRP705HTyAxk3wqhNfzs8d1xO3Y1U4dnc2LWmbUhsWLtXBRKBMZVUOAhN87yIRSx1aNHApOQ61p21h73tN4et1YgjHoOmN6sjpGZOF9aItbyIXy905SMKrYv4e6wQWzKVy_MYNh3x7bGx4my8TMv_L78z6DWF4Wk_tbhA1D6XksUdgKABm3ZthonJFRhLRM4VPWks_gNa-kr2u8VYwGxIgJ_buPvuY0mIdb2CJEYaFuuF1HNpiHQYqQBfth9Zi3L0eRTCy4i3aEP7QiD9tS__QMTubl-LPQnBG8XDGn5m8-EDXDoL-uWEMNCDRf2nzUxwler3zjfuihfwcU7n8kFZtmbpShRuHQQ2Dat9gxTu39NJXgTzDJmE_UXQAoLwSqZAbAHwq5BO6kqgs2uESwYLjo2s1z-JRlptQJ9dkmXK0EAk4ea3VIndSGokXQ3cbYwuPTXBs--yDPWiKYCOIer7JhxpAxx2QcV0","access_token":"eyJraWQiOiI0ODEyODgzZi05Y2FiLTQwMWMtYTI5OC0wZmEyMTA5Y2ViY2EiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI3YzgwYzRhYi04YTY1LTQxMDUtODE5YS0xZGUwZGQ0N2U0OTgiLCJhdWQiOiJmNGQwOTM0Zi0zMmJmLTRjZTQtYjNjNC02OTlhNzA0OWFkMjZAYXBwc192dy1kaWxhYl9jb20iLCJzY3AiOiJvcGVuaWQgcHJvZmlsZSBtYmIiLCJhYXQiOiJpZGVudGl0eWtpdCIsImlzcyI6Imh0dHBzOi8vaWRlbnRpdHkudndncm91cC5pbyIsImp0dCI6ImFjY2Vzc190b2tlbiIsImV4cCI6MTcwNDcxNzEwMiwiaWF0IjoxNzA0NzEzNTAyLCJsZWUiOlsiQVVESSJdLCJqdGkiOiI5NDkyYjg5YS1iZWZhLTRlMjYtYmQ1Mi0xNTg5YmI5MTNmNzEifQ.e4qqtT9j4wTm4_Q4hP2nVLHIJmCFSg5zifCeKNoRxLW2YY_3z3yEqve8iNML_TbfUigAAUgN4wxlgl1G0fp6_uhT4hI1buzY0dW54TijWncP1_X0d479Mi5Bi02NXBHheTDXcgRQpE0j5UhzKPBIZxRQQD8miGSf4IKmBlh8Wi4sarrGUbIakg6JJCSbQLH0RLVBsAIZ3gKt-HCrP7dUJqkETq3ccPhAHiXb9UXyyALX0QsKBs--0INJ6kpxz-BquBdtZhPK4XeXYw09_ECkaDVLtLPC-OJepz0B12kxXobZlJClbn1HTfaN4clpSofA-ad12Uy8D0u9n-3R4ahwJa0l3UqTZPlYYaMZrnW5mKQ4uKH4E9qv2h7R1w8iDWz1RnrQTBq9z0H5MSw6Jy-alPbZJYDVXRiK0j414GMD_HC3Iur2BBEpbV1JwjuDg1L_1zKVrZo4seduy0laUK586gdBbbGY4yrWMITC2I-zOhiilt8bvmnHJwRBNmoUvIYp_2IEj8941hBszqIkJFK-anp5VLEhQ6lhBDN-qmfjMGtN_wY2tID2FlsARx8D1mO7V8jsxBr0eZTrEupEe7PrfLxtdueXbLab4SKIv6KujZDz6c1oMYFZjX5XKMEA-7JTAML1sfsJBmehwdHwwCccWtkpJPvSpblMwMBLAsbf-vw","refresh_token":"eyJraWQiOiI0ODEyODgzZi05Y2FiLTQwMWMtYTI5OC0wZmEyMTA5Y2ViY2EiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI3YzgwYzRhYi04YTY1LTQxMDUtODE5YS0xZGUwZGQ0N2U0OTgiLCJhdWQiOiJmNGQwOTM0Zi0zMmJmLTRjZTQtYjNjNC02OTlhNzA0OWFkMjZAYXBwc192dy1kaWxhYl9jb20iLCJhY3IiOiJodHRwczovL2lkZW50aXR5LnZ3Z3JvdXAuaW8vYXNzdXJhbmNlL2xvYS0yIiwic2NwIjoib3BlbmlkIHByb2ZpbGUgbWJiIiwiYWF0IjoiaWRlbnRpdHlraXQiLCJpc3MiOiJodHRwczovL2lkZW50aXR5LnZ3Z3JvdXAuaW8iLCJqdHQiOiJyZWZyZXNoX3Rva2VuIiwiZXhwIjoxNzIwMjY1NTAyLCJpYXQiOjE3MDQ3MTM1MDIsImp0aSI6IjhiMDk3OTZiLWNhZjEtNDgxZi04ZmJlLTU0NGUyZGYxMjMzNyJ9.rqbdCDDeDD--w8zLTiBu7-LzpZRh-qi9oAQh4lcawuB5TudkSxreytZGagVGq-ExuUwH6oiTek2gfz1rbt9opvQSd8JywDT5nw9l9iAs97nfmmez5S8bY3RCdJQURqWpgriUCGINcsaRsMUCSkLTK6FkD5DqmFH-51CXNwbHhVX3Y0gX_o2HI6A0N_Utt-XY8slxL05-8dbp8JeuSLFvOozU2DxFY3KzmP0hze3ilqgQWAdSjVjMatATjksBiZHWmKLz1tIrZu1DMDkQMjHv_my6QMP9SYenBrQ-6Xm8SI7KCLuQpWDE7OAMRQq74xQ5OTqIeynOfpVK5EXgKa1kCzLV21x9RPOevFVU6PBHdTk25ItjFTzlf-EbG77yFwhzGH2NMxzRPARc9oCxIi6K86aYUfux4GoVxHG1KL_ebUpLcRT0ebIV2KQ5j8DC9A5hz0XxMoRWtEABZQozW58WQ3kOB8Pd_N-fktD4oaPTYlBAFgbllOT_TYkJt3UhNGYQPX55wTDSk-w9q3mEtQUVycLdwwzn4MJEyqvD8hTkVci9Dg225lftpJPDo3jNqcsNNaTz2W8IET2ZeK4fscC63XYw_9GfMfbGlw2U9oBDVeEhlDrbkgjw-3kxTEeEB8_VMZoLh_RIIfQn7VgAC5txsamINTm1Aac2OQ-rb441Ul8"}
[audi  ] TRACE 2024/01/08 12:31:42 POST https://emea.bff.cariad.digital/login/v1/audi/token
[audi  ] TRACE 2024/01/08 12:31:42 {"token":"eyJraWQiOiI0ODEyODgzZi05Y2FiLTQwMWMtYTI5OC0wZmEyMTA5Y2ViY2EiLCJhbGciOiJSUzI1NiJ9.eyJhdF9oYXNoIjoid2xzeUhuYXl4YXE1d2hmOU1kUjV0USIsInN1YiI6IjdjODBjNGFiLThhNjUtNDEwNS04MTlhLTFkZTBkZDQ3ZTQ5OCIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJjb3IiOiJERSIsImlzcyI6Imh0dHBzOi8vaWRlbnRpdHkudndncm91cC5pbyIsImp0dCI6ImlkX3Rva2VuIiwidHlwZSI6ImlkZW50aXR5Iiwibm9uY2UiOiJ6TFpzT1ZqRVp5VUx4ZXdsbFdkZXJ2UXVnSEZrZWFweGFHY3NXVUdzWnRKIiwibGVlIjpbIkFVREkiXSwiYXVkIjpbImY0ZDA5MzRmLTMyYmYtNGNlNC1iM2M0LTY5OWE3MDQ5YWQyNkBhcHBzX3Z3LWRpbGFiX2NvbSIsImh0dHBzOi8vYXBpLnZhcy5ldS5kcDE1LnZ3Zy1jb25uZWN0LmNvbSIsImh0dHBzOi8vYXBpLnZhcy5ldS53Y2FyZHAuaW8iLCJodHRwczovL3Byb2QuZWNlLmdhdXRoLXZ3YWMuY29tIiwiVldHTUJCMDFDTkFQUDEiLCJWV0dNQkIwMURFTElWMSJdLCJhY3IiOiJodHRwczovL2lkZW50aXR5LnZ3Z3JvdXAuaW8vYXNzdXJhbmNlL2xvYS0yIiwidXBkYXRlZF9hdCI6MTYxODM5Nzc2MTk1OCwiYWF0IjoiaWRlbnRpdHlraXQiLCJleHAiOjE3MDQ3MTcxMDIsImlhdCI6MTcwNDcxMzUwMiwianRpIjoiMjJlNzY3NmEtN2ZkYS00MTRjLTljMjItODQ2MjZhMWQzNDNlIiwiZW1haWwiOiJ0ZWRmaWVycm9AZ21haWwuY29tIn0.G8IHDn5-hLxCp7AC2yO7wqJd8aPYu6FHXBZY4k-lD4B6_8Bx1I5n45QBr0b2jZ1LPrUjwDKfqwJR-dPSddv1yMZTT_X8kkzsEYZxzKxHai3D0AUnPtf8XbB7mmQfu1uEkVpU0RRQgXcY50xGwHxtUTEI7oLSLnkoMAvWgb50wD4w_sHXUNBpknU-VyHf4CuCmF3f86rruczRP705HTyAxk3wqhNfzs8d1xO3Y1U4dnc2LWmbUhsWLtXBRKBMZVUOAhN87yIRSx1aNHApOQ61p21h73tN4et1YgjHoOmN6sjpGZOF9aItbyIXy905SMKrYv4e6wQWzKVy_MYNh3x7bGx4my8TMv_L78z6DWF4Wk_tbhA1D6XksUdgKABm3ZthonJFRhLRM4VPWks_gNa-kr2u8VYwGxIgJ_buPvuY0mIdb2CJEYaFuuF1HNpiHQYqQBfth9Zi3L0eRTCy4i3aEP7QiD9tS__QMTubl-LPQnBG8XDGn5m8-EDXDoL-uWEMNCDRf2nzUxwler3zjfuihfwcU7n8kFZtmbpShRuHQQ2Dat9gxTu39NJXgTzDJmE_UXQAoLwSqZAbAHwq5BO6kqgs2uESwYLjo2s1z-JRlptQJ9dkmXK0EAk4ea3VIndSGokXQ3cbYwuPTXBs--yDPWiKYCOIer7JhxpAxx2QcV0","grant_type":"id_token","stage":"live","config":"myaudi"}
--
{
  "grant_type": "id_token",
  "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImtpZCI6IjEifQ.ew0KICAiYXVkIjogWyJodHRwczovL2xpdmUucmV0YWlsc2VydmljZXMuYXVkaS5kZSIsImh0dHBzOi8vbXNnLmF1ZGkuZGUiXSwNCiAgImlzcyI6ICJodHRwczovL2xpdmUucmV0YWlsc2VydmljZXMuYXVkaS5kZS9hdXRoc2VydmVyL3YxIiwNCiAgInN1YiI6ICJXMTE5MTc4MDI2IiwNCiAgInN5cyI6ICJteWF1ZGlfYXBwcyIsDQogICJleHAiOiAxNzA0NzE0MTAyLA0KICAiaWF0IjogMTcwNDcxMzUwMiwNCiAgImp0aSI6ICIyZTAwMzg2OC0zN2QxLTQyZWUtOWUzMS1jN2Y1ZWEwMjA4NGIiLA0KICAic2lkIjogIjJlMDAzODY4LTM3ZDEtNDJlZS05ZTMxLWM3ZjVlYTAyMDg0YiIsDQogICJzY3AiOiAibXlhdWRpX2NvbW1vbnNfcGFydG5lcnNoaXAgbXlhdWRpIG15YXVkaV9jb21tb25zX3NlcnZpY2VhcHBvaW50bWVudCBwcm9kdWN0IHZlaGljbGUgZG9jdW1lbnQgbm90aWZpY2F0aW9uIG9yZGVyIHRyaWFsIHBheW1lbnQgcHJvZmlsZV9lbWFpbCBwcm9maWxlX2N1c3RvbV9jb3VudHJ5IG10aCB2ZF92dWRzIHZkX3ZkYXMgYWRtX2FkbWIgYWRtX2FkbWRhbXJlZiBjdXN0b21lciBkYWxhX2NncyBzdXIgbXNwIHJ3aWxfYXNwY29zIHJ3aWxfbWluZV91c2VycG9ydGFsIHJ3aWxfbWluZXMiLA0KICAicm9sZXMiOiBbIkFVREkiLCJjdXN0b21lciJdLA0KICAib3JpZ2luYWxJZFAiOiB7DQogIAkic3ViIjogIjdjODBjNGFiLThhNjUtNDEwNS04MTlhLTFkZTBkZDQ3ZTQ5OCIsDQogIAkiaXNzdWVyIjogImh0dHBzOi8vaWRlbnRpdHkudndncm91cC5pbyIsDQogIAkicm9sZXMiOiBbIkFVREkiXSwNCiAgCSJsZWUiOiAiQVVESSINCiAgfSwNCiAgIm9yaWdpbnRva2VuIjogew0KICAgICAidHlwIjogImh0dHBzOi8vaWRlbnRpdHkudndncm91cC5pbyIsDQogICAgICJ0b2tlbiI6ICJleUpyYVdRaU9pSTBPREV5T0RnelppMDVZMkZpTFRRd01XTXRZVEk1T0Mwd1ptRXlNVEE1WTJWaVkyRWlMQ0poYkdjaU9pSlNVekkxTmlKOS5leUpoZEY5b1lYTm9Jam9pZDJ4emVVaHVZWGw0WVhFMWQyaG1PVTFrVWpWMFVTSXNJbk4xWWlJNklqZGpPREJqTkdGaUxUaGhOalV0TkRFd05TMDRNVGxoTFRGa1pUQmtaRFEzWlRRNU9DSXNJbVZ0WVdsc1gzWmxjbWxtYVdWa0lqcDBjblZsTENKamIzSWlPaUpFUlNJc0ltbHpjeUk2SW1oMGRIQnpPaTh2YVdSbGJuUnBkSGt1ZG5kbmNtOTFjQzVwYnlJc0ltcDBkQ0k2SW1sa1gzUnZhMlZ1SWl3aWRIbHdaU0k2SW1sa1pXNTBhWFI1SWl3aWJtOXVZMlVpT2lKNlRGcHpUMVpxUlZwNVZVeDRaWGRzYkZka1pYSjJVWFZuU0VaclpXRndlR0ZIWTNOWFZVZHpXblJLSWl3aWJHVmxJanBiSWtGVlJFa2lYU3dpWVhWa0lqcGJJbVkwWkRBNU16Um1MVE15WW1ZdE5HTmxOQzFpTTJNMExUWTVPV0UzTURRNVlXUXlOa0JoY0hCelgzWjNMV1JwYkdGaVgyTnZiU0lzSW1oMGRIQnpPaTh2WVhCcExuWmhjeTVsZFM1a2NERTFMblozWnkxamIyNXVaV04wTG1OdmJTSXNJbWgwZEhCek9pOHZZWEJwTG5aaGN5NWxkUzUzWTJGeVpIQXVhVzhpTENKb2RIUndjem92TDNCeWIyUXVaV05sTG1kaGRYUm9MWFozWVdNdVkyOXRJaXdpVmxkSFRVSkNNREZEVGtGUVVERWlMQ0pXVjBkTlFrSXdNVVJGVEVsV01TSmRMQ0poWTNJaU9pSm9kSFJ3Y3pvdkwybGtaVzUwYVhSNUxuWjNaM0p2ZFhBdWFXOHZZWE56ZFhKaGJtTmxMMnh2WVMweUlpd2lkWEJrWVhSbFpGOWhkQ0k2TVRZeE9ETTVOemMyTVRrMU9Dd2lZV0YwSWpvaWFXUmxiblJwZEhscmFYUWlMQ0psZUhBaU9qRTNNRFEzTVRjeE1ESXNJbWxoZENJNk1UY3dORGN4TXpVd01pd2lhblJwSWpvaU1qSmxOelkzTm1FdE4yWmtZUzAwTVRSakxUbGpNakl0T0RRMk1qWmhNV1F6TkRObElpd2laVzFoYVd3aU9pSjBaV1JtYVdWeWNtOUFaMjFoYVd3dVkyOXRJbjAuRzhJSERuNS1oTHhDcDdBQzJ5Tzd3cUpkOGFQWXU2RkhYQlpZNGstbEQ0QjZfOEJ4MUk1bjQ1UUJyMGIyaloxTFByVWp3REtmcXdKUi1kUFNkZHYxeU1aVFRfWDhra3pzRVlaeHpLeEhhaTNEMEFVblB0ZjhYYkI3bW1RZnUxdUVrVnBVMFJSUWdYY1k1MHhHd0h4dFVURUk3b0xTTG5rb01BdldnYjUwd0Q0d19zSFhVTkJwa25VLVZ5SGY0Q3VDbUYzZjg2cnJ1Y3pSUDcwNUhUeUF4azN3cWhOZnpzOGQxeE8zWTFVNGRuYzJMV21iVWhzV0x0WEJSS0JNWlZVT0FoTjg3eUlSU3gxYU5IQXBPUTYxcDIxaDczdE40ZXQxWWdqSG9PbU42c2pwR1pPRjlhSXRieUlYeTkwNVNNS3JZdjRlNndRV3pLVnlfTVlOaDN4N2JHeDRteThUTXZfTDc4ejZEV0Y0V2tfdGJoQTFENlhrc1VkZ0tBQm0zWnRob25KRlJoTFJNNFZQV2tzX2dOYS1rcjJ1OFZZd0d4SWdKX2J1UHZ1WTBtSWRiMkNKRVlhRnV1RjFITnBpSFFZcVFCZnRoOVppM0wwZVJUQ3k0aTNhRVA3UWlEOXRTX19RTVR1YmwtTFBRbkJHOFhER241bTgtRURYRG9MLXVXRU1OQ0RSZjJuelV4d2xlcjN6amZ1aWhmd2NVN244a0ZadG1icFNoUnVIUVEyRGF0OWd4VHUzOU5KWGdUekRKbUVfVVhRQW9Md1NxWkFiQUh3cTVCTzZrcWdzMnVFU3dZTGpvMnMxei1KUmxwdFFKOWRrbVhLMEVBazRlYTNWSW5kU0dva1hRM2NiWXd1UFRYQnMtLXlEUFdpS1lDT0llcjdKaHhwQXh4MlFjVjAiDQogIH0sDQogICJjb3VudHJ5IjogIkRFIiwNCiAgInZlciI6ICIxLjAuMCINCn0.ayn3Jy1M6N3Izjc1JsEzfdtM1jRK3otLTO-_bFAP1-JRXPrZShPMNduBVlZPBwAPuBco_ey7GnDK-yX9RLsGCg",
  "token_type":"Bearer",
  "expires_in":600,
  "refresh_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.ew0KICAiYXVkIjogWyJodHRwczovL2xpdmUucmV0YWlsc2VydmljZXMuYXVkaS5kZSIsImh0dHBzOi8vbXNnLmF1ZGkuZGUiXSwNCiAgImlzcyI6ICJodHRwczovL2xpdmUucmV0YWlsc2VydmljZXMuYXVkaS5kZS9hdXRoc2VydmVyL3YxIiwNCiAgInN1YiI6ICJXMTE5MTc4MDI2IiwNCiAgInN5cyI6ICJteWF1ZGlfYXBwcyIsDQogICJleHAiOiAxNzA1MzE4MzAyLA0KICAiaWF0IjogMTcwNDcxMzUwMiwNCiAgImp0aSI6ICI4MmVlYmRmMC0yNjBhLTQ5YzgtOTg5MS1kNTk3OTQ1OTIxNTEiLA0KICAic2lkIjogIjgyZWViZGYwLTI2MGEtNDljOC05ODkxLWQ1OTc5NDU5MjE1MSIsDQogICJzY3AiOiAibXlhdWRpX2NvbW1vbnNfcGFydG5lcnNoaXAgbXlhdWRpIG15YXVkaV9jb21tb25zX3NlcnZpY2VhcHBvaW50bWVudCBwcm9kdWN0IHZlaGljbGUgZG9jdW1lbnQgbm90aWZpY2F0aW9uIG9yZGVyIHRyaWFsIHBheW1lbnQgcHJvZmlsZV9lbWFpbCBwcm9maWxlX2N1c3RvbV9jb3VudHJ5IG10aCB2ZF92dWRzIHZkX3ZkYXMgYWRtX2FkbWIgYWRtX2FkbWRhbXJlZiBjdXN0b21lciBkYWxhX2NncyBzdXIgbXNwIHJ3aWxfYXNwY29zIHJ3aWxfbWluZV91c2VycG9ydGFsIHJ3aWxfbWluZXMiLA0KICAicm9sZXMiOiBbIkFVREkiLCJjdXN0b21lciJdLA0KICAib3JpZ2luYWxJZFAiOiB7DQogIAkic3ViIjogIjdjODBjNGFiLThhNjUtNDEwNS04MTlhLTFkZTBkZDQ3ZTQ5OCIsDQogIAkiaXNzdWVyIjogImh0dHBzOi8vaWRlbnRpdHkudndncm91cC5pbyIsDQogIAkicm9sZXMiOiBbIkFVREkiXSwNCiAgCSJsZWUiOiAiQVVESSINCiAgfSwNCiAgIm9yaWdpbnRva2VuIjogew0KICAgICAidHlwIjogImh0dHBzOi8vaWRlbnRpdHkudndncm91cC5pbyIsDQogICAgICJ0b2tlbiI6ICJleUpyYVdRaU9pSTBPREV5T0RnelppMDVZMkZpTFRRd01XTXRZVEk1T0Mwd1ptRXlNVEE1WTJWaVkyRWlMQ0poYkdjaU9pSlNVekkxTmlKOS5leUpoZEY5b1lYTm9Jam9pZDJ4emVVaHVZWGw0WVhFMWQyaG1PVTFrVWpWMFVTSXNJbk4xWWlJNklqZGpPREJqTkdGaUxUaGhOalV0TkRFd05TMDRNVGxoTFRGa1pUQmtaRFEzWlRRNU9DSXNJbVZ0WVdsc1gzWmxjbWxtYVdWa0lqcDBjblZsTENKamIzSWlPaUpFUlNJc0ltbHpjeUk2SW1oMGRIQnpPaTh2YVdSbGJuUnBkSGt1ZG5kbmNtOTFjQzVwYnlJc0ltcDBkQ0k2SW1sa1gzUnZhMlZ1SWl3aWRIbHdaU0k2SW1sa1pXNTBhWFI1SWl3aWJtOXVZMlVpT2lKNlRGcHpUMVpxUlZwNVZVeDRaWGRzYkZka1pYSjJVWFZuU0VaclpXRndlR0ZIWTNOWFZVZHpXblJLSWl3aWJHVmxJanBiSWtGVlJFa2lYU3dpWVhWa0lqcGJJbVkwWkRBNU16Um1MVE15WW1ZdE5HTmxOQzFpTTJNMExUWTVPV0UzTURRNVlXUXlOa0JoY0hCelgzWjNMV1JwYkdGaVgyTnZiU0lzSW1oMGRIQnpPaTh2WVhCcExuWmhjeTVsZFM1a2NERTFMblozWnkxamIyNXVaV04wTG1OdmJTSXNJbWgwZEhCek9pOHZZWEJwTG5aaGN5NWxkUzUzWTJGeVpIQXVhVzhpTENKb2RIUndjem92TDNCeWIyUXVaV05sTG1kaGRYUm9MWFozWVdNdVkyOXRJaXdpVmxkSFRVSkNNREZEVGtGUVVERWlMQ0pXVjBkTlFrSXdNVVJGVEVsV01TSmRMQ0poWTNJaU9pSm9kSFJ3Y3pvdkwybGtaVzUwYVhSNUxuWjNaM0p2ZFhBdWFXOHZZWE56ZFhKaGJtTmxMMnh2WVMweUlpd2lkWEJrWVhSbFpGOWhkQ0k2TVRZeE9ETTVOemMyTVRrMU9Dd2lZV0YwSWpvaWFXUmxiblJwZEhscmFYUWlMQ0psZUhBaU9qRTNNRFEzTVRjeE1ESXNJbWxoZENJNk1UY3dORGN4TXpVd01pd2lhblJwSWpvaU1qSmxOelkzTm1FdE4yWmtZUzAwTVRSakxUbGpNakl0T0RRMk1qWmhNV1F6TkRObElpd2laVzFoYVd3aU9pSjBaV1JtYVdWeWNtOUFaMjFoYVd3dVkyOXRJbjAuRzhJSERuNS1oTHhDcDdBQzJ5Tzd3cUpkOGFQWXU2RkhYQlpZNGstbEQ0QjZfOEJ4MUk1bjQ1UUJyMGIyaloxTFByVWp3REtmcXdKUi1kUFNkZHYxeU1aVFRfWDhra3pzRVlaeHpLeEhhaTNEMEFVblB0ZjhYYkI3bW1RZnUxdUVrVnBVMFJSUWdYY1k1MHhHd0h4dFVURUk3b0xTTG5rb01BdldnYjUwd0Q0d19zSFhVTkJwa25VLVZ5SGY0Q3VDbUYzZjg2cnJ1Y3pSUDcwNUhUeUF4azN3cWhOZnpzOGQxeE8zWTFVNGRuYzJMV21iVWhzV0x0WEJSS0JNWlZVT0FoTjg3eUlSU3gxYU5IQXBPUTYxcDIxaDczdE40ZXQxWWdqSG9PbU42c2pwR1pPRjlhSXRieUlYeTkwNVNNS3JZdjRlNndRV3pLVnlfTVlOaDN4N2JHeDRteThUTXZfTDc4ejZEV0Y0V2tfdGJoQTFENlhrc1VkZ0tBQm0zWnRob25KRlJoTFJNNFZQV2tzX2dOYS1rcjJ1OFZZd0d4SWdKX2J1UHZ1WTBtSWRiMkNKRVlhRnV1RjFITnBpSFFZcVFCZnRoOVppM0wwZVJUQ3k0aTNhRVA3UWlEOXRTX19RTVR1YmwtTFBRbkJHOFhER241bTgtRURYRG9MLXVXRU1OQ0RSZjJuelV4d2xlcjN6amZ1aWhmd2NVN244a0ZadG1icFNoUnVIUVEyRGF0OWd4VHUzOU5KWGdUekRKbUVfVVhRQW9Md1NxWkFiQUh3cTVCTzZrcWdzMnVFU3dZTGpvMnMxei1KUmxwdFFKOWRrbVhLMEVBazRlYTNWSW5kU0dva1hRM2NiWXd1UFRYQnMtLXlEUFdpS1lDT0llcjdKaHhwQXh4MlFjVjAiDQogIH0sDQogICJjb3VudHJ5IjogIkRFIiwNCiAgInZlciI6ICIxLjAuMCINCn0.o1g5koSwo-PZLgIEpUOfnjgI7Z4HtULDeW7xfsUWwmY_WaLDVRysGk5KK9fq2vCmoUlYB32gIkmED1MsJFu7ww",
  "scope":"myaudi_commons_partnership myaudi myaudi_commons_serviceappointment product vehicle document notification order trial payment profile_email profile_custom_country mth vd_vuds vd_vdas adm_admb adm_admdamref customer dala_cgs sur msp rwil_aspcos rwil_mine_userportal rwil_mines"
}
[audi  ] TRACE 2024/01/08 12:31:42 POST https://app-api.live-my.audi.com/vgql/v1/graphql
[audi  ] TRACE 2024/01/08 12:31:42 {"query":"{userVehicles{vin,type,nickname}}"}
--
{"data":{"userVehicles":[{"vin":"***","type":"EXISTING","nickname":"Audi A3"}]}}
audi
----
[audi  ] TRACE 2024/01/08 12:31:42 GET https://emea.bff.cariad.digital/vehicle/v1/vehicles/***/selectivestatus?jobs=charging,fuelStatus,climatisation,measurements
[audi  ] TRACE 2024/01/08 12:31:45 {"charging":{"batteryStatus":{"value":{"carCapturedTimestamp":"2024-01-08T11:30:39Z","currentSOC_pct":84,"cruisingRangeElectric_km":36}},"chargingStatus":{"value":{"carCapturedTimestamp":"2024-01-08T11:30:39Z","remainingChargingTimeToComplete_min":65,"chargingState":"charging","chargeMode":"manual","chargeType":"unsupported"}},"plugStatus":{"value":{"carCapturedTimestamp":"2024-01-08T11:30:39Z","plugConnectionState":"connected","plugLockState":"locked","externalPower":"ready","ledColor":"none"}},"chargeMode":{"value":{"preferredChargeMode":"manual","availableChargeModes":["manual","timer"]}}},"fuelStatus":{"rangeStatus":{"value":{"carCapturedTimestamp":"2024-01-08T11:30:39Z","carType":"hybrid","primaryEngine":{"type":"gasoline","currentSOC_pct":47,"remainingRange_km":280,"currentFuelLevel_pct":47},"secondaryEngine":{"type":"electric","currentSOC_pct":84,"remainingRange_km":36},"totalRange_km":316}}},"measurements":{"rangeStatus":{"value":{"carCapturedTimestamp":"2024-01-08T11:30:39Z","electricRange":36,"gasolineRange":280,"totalRange_km":316}},"odometerStatus":{"value":{"carCapturedTimestamp":"2024-01-08T11:27:01Z","odometer":25921}},"fuelLevelStatus":{"value":{"carCapturedTimestamp":"2024-01-08T11:30:39Z","currentFuelLevel_pct":47,"currentSOC_pct":84,"primaryEngineType":"gasoline","secondaryEngineType":"electric","carType":"hybrid"}}}}
Soc:           84%
Capacity:      12.0kWh
Charge status: C
Range:         36km
Odometer:      25921km
Finish time:   2024-01-08 13:35:00 +0100 CET
Climater:      not available
Target Soc:    0%
Features:      []

plug-garage
-----------
Soc:      0%
Capacity: 0.0kWh
Features: [Offline]

api/state: { "result": { "auth": { "vehicles": {} }, "battery": [ { "power": -129, "soc": 51, "capacity": 11, "controllable": false } ], "batteryCapacity": 11, "batteryConfigured": true, "batteryDischargeControl": false, "batteryEnergy": 0, "batteryMode": "unknown", "batteryPower": -129, "batterySoc": 51, "bufferSoc": 100, "bufferStartSoc": 0, "currency": "EUR", "greenShareHome": 0.15502553603224695, "greenShareLoadpoints": 0, "gridConfigured": true, "gridPower": 3445, "homePower": 587.0000667572021, "loadpoints": [ { "chargeCurrent": 16, "chargeCurrents": [ 12.390000343322754, 0.00800000037997961, 0.004999999888241291 ], "chargeDuration": 115000000000, "chargePower": 2819.999933242798, "chargeTotalImport": 1461.7894944444415, "chargedEnergy": 0, "chargerFeatureHeating": false, "chargerFeatureIntegratedDevice": false, "chargerIcon": null, "charging": true, "connected": true, "connectedDuration": 0, "disableThreshold": 0, "effectiveLimitSoc": 100, "effectiveMaxCurrent": 16, "effectiveMinCurrent": 6, "effectivePlanSoc": 0, "effectivePlanTime": "0001-01-01T00:00:00Z", "effectivePriority": 0, "enableThreshold": 0, "enabled": true, "guardAction": "inactive", "guardRemaining": 0, "limitEnergy": 0, "limitSoc": 0, "maxCurrent": 16, "minCurrent": 6, "mode": "now", "phaseAction": "inactive", "phaseRemaining": 0, "phasesActive": 1, "phasesConfigured": 0, "phasesEnabled": 3, "planEnergy": 12, "planProjectedStart": "0001-01-01T00:00:00Z", "planTime": "2024-01-07T05:00:00Z", "priority": 0, "pvAction": "inactive", "pvRemaining": 0, "sessionCo2PerKWh": null, "sessionEnergy": 0, "sessionPrice": null, "sessionPricePerKWh": null, "sessionSolarPercentage": 0, "title": "Garage", "vehicleCapacity": 12, "vehicleClimaterActive": null, "vehicleDetectionActive": false, "vehicleFeatureOffline": false, "vehicleIcon": "car", "vehicleIdentity": "04445E22D16E80", "vehicleName": "audi", "vehicleOdometer": 25921, "vehiclePresent": true, "vehicleRange": 36, "vehicleSoc": 84, "vehicleTargetSoc": 0, "vehicleTitle": "" }, { "chargeCurrent": 3, "chargeDuration": 0, "chargePower": 0, "chargeTotalImport": 1.40042, "chargedEnergy": 0, "chargerFeatureHeating": false, "chargerFeatureIntegratedDevice": true, "chargerIcon": "generic", "charging": false, "connected": true, "connectedDuration": 0, "disableThreshold": -230, "effectiveLimitSoc": 100, "effectiveMaxCurrent": 3, "effectiveMinCurrent": 0.125, "effectivePlanSoc": 0, "effectivePlanTime": "0001-01-01T00:00:00Z", "effectivePriority": 0, "enableThreshold": -500, "enabled": true, "guardAction": "inactive", "guardRemaining": 0, "limitEnergy": 0, "limitSoc": 0, "maxCurrent": 3, "minCurrent": 0.125, "mode": "now", "phaseAction": "inactive", "phaseRemaining": 0, "phasesActive": 1, "phasesConfigured": null, "phasesEnabled": 1, "planEnergy": 0, "planProjectedStart": "0001-01-01T00:00:00Z", "planTime": "0001-01-01T00:00:00Z", "priority": 0, "pvAction": "inactive", "pvRemaining": 0, "sessionCo2PerKWh": null, "sessionEnergy": 0, "sessionPrice": null, "sessionPricePerKWh": null, "sessionSolarPercentage": 0, "title": "Esszimmer Akkus", "vehicleCapacity": 0, "vehicleClimaterActive": null, "vehicleDetectionActive": false, "vehicleFeatureOffline": true, "vehicleIcon": "car", "vehicleName": "plug-garage", "vehicleOdometer": 0, "vehiclePresent": true, "vehicleRange": 0, "vehicleSoc": 0, "vehicleTargetSoc": 0, "vehicleTitle": "Lader" } ], "prioritySoc": 0, "pv": [ { "power": 91 } ], "pvConfigured": true, "pvEnergy": 0, "pvPower": 91, "residualPower": 300, "siteTitle": "Home", "smartCostActive": false, "smartCostLimit": 0, "smartCostType": "priceforecast", "sponsor": "Tedfierro", "sponsorTokenExpires": 0, "statistics": { "30d": { "avgCo2": 162.6262343463623, "avgPrice": 0.20460303378433023, "chargedKWh": 247.60715089842205, "solarPercentage": 21.910076353450897 }, "365d": { "avgCo2": 152.30372915086474, "avgPrice": 0.1711880371544765, "chargedKWh": 929.2793667909256, "solarPercentage": 55.372088903670395 }, "total": { "avgCo2": 152.30372915086474, "avgPrice": 0.1711880371544765, "chargedKWh": 929.2793667909256, "solarPercentage": 55.372088903670395 } }, "tariffFeedIn": 0.0793, "tariffGrid": 0.2551, "tariffPriceHome": 0.22784651076553095, "tariffPriceLoadpoints": 0.2551, "vehicles": { "audi": { "title": "Audi A3", "limitSoc": 100 }, "plug-garage": { "title": "Lader" } }, "version": "0.123.7" } } Config:

# open evcc at http://evcc.local:7070
network:
  schema: http
  host: evcc.local # .local suffix announces the hostname on MDNS
  port: 7070

log: info
levels:
  cache: error

# unique installation id
plant: *****

interval: 10s # control cycle interval

sponsortoken: *****

# sponsors can set telemetry: true to enable anonymous data aggregation
# see https://github.com/evcc-io/evcc/discussions/4554
telemetry: true

meters:
- name: pv
  type: template
  template: openems
  usage: pv
  host: 192.168.100.39
- name: grid
  type: template
  template: openems
  usage: grid
  host: 192.168.100.39
- name: battery
  type: template
  template: openems
  usage: battery
  host: 192.168.100.39
  capacity: 11

chargers:
- type: template
  template: easee
  user: *****
  password: *****
  charger: EH3GHYHW
  name: wallbox
#- type: template
#  template: shelly
#  host: 192.168.100.37
#  name: Shelly-Bike
#  icon: bike
#  integrateddevice: true
#  standbypower: 5
- type: template
  template: shelly
  host: 192.168.100.40
  name: Shelly-Garage
  icon: generic
  integrateddevice: true
  standbypower: 5

vehicles:
- type: template
  template: audi
  title: Audi A3
  user: *****
  password: *****
  vin: *****
  name: audi
  phases: 1
  capacity: 12
  cache: 10m
#- type: template
#  template: offline
#  name: plug-bike
#  title: E-Bikes
- type: template
  template: offline
  name: plug-garage
  title: Lader

loadpoints:
- title: Garage
  charger: wallbox
  vehicle: audi
  phases: 0
  mincurrent: 6
  maxcurrent: 16
#- title: E-Bikes
#  charger: Shelly-Bike
#  mode: pv
#  vehicle: plug-bike
#  phases: 1
#  minCurrent: 1
#  maxCurrent: 10
#  enable:
#    threshold: -300
#    delay: 30s
#  disable:
#    threshold: -230
#    delay: 1m
- title: Esszimmer Akkus
  charger: Shelly-Garage
  vehicle: plug-garage
  phases: 1
  minCurrent: 0.125
  maxCurrent: 3
  enable:
    threshold: -500
    delay: 30s
  disable:
    threshold: -230
    delay: 1m

tariffs:
  currency: EUR # (default EUR)
  grid:
    # static grid price
##    type: tibber
##    token: *****
    #price: 0.325 # [currency]/kWh
    type: awattar
    charges: 0.1596
  feedin:
    # rate for feeding excess (pv) energy to the grid
    type: fixed
    price: 0.0793 # price p. kWh

site:
  title: Home
  meters:
    pv: pv
    grid: grid
    battery: battery
  residualpower: 300

Version: `0.123.7`
andig commented 8 months ago

api/state:

Magst Du das mal mit jsonlint.com formatieren? Danke :)

andig commented 8 months ago

Kann das einfach Zufall sein? Der Code für Restladedauer sieht so aus:

    var d time.Duration
    if lp.charging() {
        d = lp.socEstimator.RemainingChargeDuration(limitSoc, lp.chargePower)
    }
    lp.SetRemainingDuration(d)

...der wird aber nur aufgerufen, wenn auch gerade der Soc abgefragt wurde. Wenn Du jetzt nicht gerade lädst und den Soc abrufst wird das auch nicht ausgeführt. Evtl. nur Verkettung unglücklicher Umstände?

/cc @premultiply

Tedfierro commented 8 months ago

api/state:

Magst Du das mal mit jsonlint.com formatieren? Danke :)

Natürlich :) Mich wundert der Targetsoc beim vehicle. Der müsste ja bei 100% stehen oder nicht? in evcc ist der immer auf 100% und im Auto ja auch...

{
    "result": {
        "auth": {
            "vehicles": {}
        },
        "battery": [
            {
                "power": -129,
                "soc": 51,
                "capacity": 11,
                "controllable": false
            }
        ],
        "batteryCapacity": 11,
        "batteryConfigured": true,
        "batteryDischargeControl": false,
        "batteryEnergy": 0,
        "batteryMode": "unknown",
        "batteryPower": -129,
        "batterySoc": 51,
        "bufferSoc": 100,
        "bufferStartSoc": 0,
        "currency": "EUR",
        "greenShareHome": 0.15502553603224695,
        "greenShareLoadpoints": 0,
        "gridConfigured": true,
        "gridPower": 3445,
        "homePower": 587.0000667572021,
        "loadpoints": [
            {
                "chargeCurrent": 16,
                "chargeCurrents": [
                    12.390000343322754,
                    0.00800000037997961,
                    0.004999999888241291
                ],
                "chargeDuration": 115000000000,
                "chargePower": 2819.999933242798,
                "chargeTotalImport": 1461.7894944444415,
                "chargedEnergy": 0,
                "chargerFeatureHeating": false,
                "chargerFeatureIntegratedDevice": false,
                "chargerIcon": null,
                "charging": true,
                "connected": true,
                "connectedDuration": 0,
                "disableThreshold": 0,
                "effectiveLimitSoc": 100,
                "effectiveMaxCurrent": 16,
                "effectiveMinCurrent": 6,
                "effectivePlanSoc": 0,
                "effectivePlanTime": "0001-01-01T00:00:00Z",
                "effectivePriority": 0,
                "enableThreshold": 0,
                "enabled": true,
                "guardAction": "inactive",
                "guardRemaining": 0,
                "limitEnergy": 0,
                "limitSoc": 0,
                "maxCurrent": 16,
                "minCurrent": 6,
                "mode": "now",
                "phaseAction": "inactive",
                "phaseRemaining": 0,
                "phasesActive": 1,
                "phasesConfigured": 0,
                "phasesEnabled": 3,
                "planEnergy": 12,
                "planProjectedStart": "0001-01-01T00:00:00Z",
                "planTime": "2024-01-07T05:00:00Z",
                "priority": 0,
                "pvAction": "inactive",
                "pvRemaining": 0,
                "sessionCo2PerKWh": null,
                "sessionEnergy": 0,
                "sessionPrice": null,
                "sessionPricePerKWh": null,
                "sessionSolarPercentage": 0,
                "title": "Garage",
                "vehicleCapacity": 12,
                "vehicleClimaterActive": null,
                "vehicleDetectionActive": false,
                "vehicleFeatureOffline": false,
                "vehicleIcon": "car",
                "vehicleIdentity": "04445E22D16E80",
                "vehicleName": "audi",
                "vehicleOdometer": 25921,
                "vehiclePresent": true,
                "vehicleRange": 36,
                "vehicleSoc": 84,
                "vehicleTargetSoc": 0,
                "vehicleTitle": ""
            },
            {
                "chargeCurrent": 3,
                "chargeDuration": 0,
                "chargePower": 0,
                "chargeTotalImport": 1.40042,
                "chargedEnergy": 0,
                "chargerFeatureHeating": false,
                "chargerFeatureIntegratedDevice": true,
                "chargerIcon": "generic",
                "charging": false,
                "connected": true,
                "connectedDuration": 0,
                "disableThreshold": -230,
                "effectiveLimitSoc": 100,
                "effectiveMaxCurrent": 3,
                "effectiveMinCurrent": 0.125,
                "effectivePlanSoc": 0,
                "effectivePlanTime": "0001-01-01T00:00:00Z",
                "effectivePriority": 0,
                "enableThreshold": -500,
                "enabled": true,
                "guardAction": "inactive",
                "guardRemaining": 0,
                "limitEnergy": 0,
                "limitSoc": 0,
                "maxCurrent": 3,
                "minCurrent": 0.125,
                "mode": "now",
                "phaseAction": "inactive",
                "phaseRemaining": 0,
                "phasesActive": 1,
                "phasesConfigured": null,
                "phasesEnabled": 1,
                "planEnergy": 0,
                "planProjectedStart": "0001-01-01T00:00:00Z",
                "planTime": "0001-01-01T00:00:00Z",
                "priority": 0,
                "pvAction": "inactive",
                "pvRemaining": 0,
                "sessionCo2PerKWh": null,
                "sessionEnergy": 0,
                "sessionPrice": null,
                "sessionPricePerKWh": null,
                "sessionSolarPercentage": 0,
                "title": "Esszimmer Akkus",
                "vehicleCapacity": 0,
                "vehicleClimaterActive": null,
                "vehicleDetectionActive": false,
                "vehicleFeatureOffline": true,
                "vehicleIcon": "car",
                "vehicleName": "plug-garage",
                "vehicleOdometer": 0,
                "vehiclePresent": true,
                "vehicleRange": 0,
                "vehicleSoc": 0,
                "vehicleTargetSoc": 0,
                "vehicleTitle": "Lader"
            }
        ],
        "prioritySoc": 0,
        "pv": [
            {
                "power": 91
            }
        ],
        "pvConfigured": true,
        "pvEnergy": 0,
        "pvPower": 91,
        "residualPower": 300,
        "siteTitle": "Home",
        "smartCostActive": false,
        "smartCostLimit": 0,
        "smartCostType": "priceforecast",
        "sponsor": "Tedfierro",
        "sponsorTokenExpires": 0,
        "statistics": {
            "30d": {
                "avgCo2": 162.6262343463623,
                "avgPrice": 0.20460303378433023,
                "chargedKWh": 247.60715089842205,
                "solarPercentage": 21.910076353450897
            },
            "365d": {
                "avgCo2": 152.30372915086474,
                "avgPrice": 0.1711880371544765,
                "chargedKWh": 929.2793667909256,
                "solarPercentage": 55.372088903670395
            },
            "total": {
                "avgCo2": 152.30372915086474,
                "avgPrice": 0.1711880371544765,
                "chargedKWh": 929.2793667909256,
                "solarPercentage": 55.372088903670395
            }
        },
        "tariffFeedIn": 0.0793,
        "tariffGrid": 0.2551,
        "tariffPriceHome": 0.22784651076553095,
        "tariffPriceLoadpoints": 0.2551,
        "vehicles": {
            "audi": {
                "title": "Audi A3",
                "limitSoc": 100
            },
            "plug-garage": {
                "title": "Lader"
            }
        },
        "version": "0.123.7"
    }
}
andig commented 8 months ago

Da fehlt tatsächlich chargeRemainingDuration. Kannst Du das bitte einfach mal beobachten ob das immer so ist oder temporär? Falls immer bräuchte ich bitte Zugangsdaten fürs Auto- das müsste ich dann ausführlich analysieren.

Tedfierro commented 8 months ago

Das ist immer so. Im Mai/Juni als ich mit evcc loslegte noch ohne PV war eine Restzeit sichtbar. Wohin darf ich die Login-Daten für myAudi schicken?

andig commented 8 months ago

Ich hab nur eine Idee: Zugangsdaten Auto mit info@evcc.io teilen und ich muss das Auto mal bei mir einbauen um zu schauen warum wir das nicht abrufen. Hab keine bessere Idee.

fL4sH3r commented 6 months ago

Gibt es hierzu schon Neuigkeiten? Ich habe exakt das gleich Problem mit meinem VW.