Closed Tedfierro closed 8 months ago
Bitte
evcc vehicle --log trace
und Ausgabe von /api/state während des Ladevorgangs. Ebenso vollständige Config. Danke.
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`
api/state:
Magst Du das mal mit jsonlint.com formatieren? Danke :)
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
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"
}
}
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.
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?
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.
Gibt es hierzu schon Neuigkeiten? Ich habe exakt das gleich Problem mit meinem VW.
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: Im Auto sind keine Ladetimer aktiviert, das Soc kann ich nicht einstellen, das Auto lädt immer auf 100%.
Steps to reproduce
-
Configuration details
Log details
What type of operating system are you running?
Linux
Version
0.123.7