ich habe mal interessehalber das WeConnect API für meinen E-up ausgelesen (mit https://github.com/reneboer/python-carnet-client auf meinem raspi, das ging tatsächlich auf Anhieb).
Da kommt jetzt nicht großartig Neues, im Wesentlichen das, was man auch in der We-Connect app sieht, vielleicht noch ein paar Detailinfos dazu. Bin noch auf der Suche, welchen zusätzlichen Nutzen das haben könnte.
Z.B. sind die ganzen Fahrtdaten da, könnte man in einer Datenbank archivieren.
Administratives Zeugs zum Vertrag und zur Vertragsdauer,
"deviceOCU1":true,
"deviceOCU2":false,
"deviceMIB":false,
"engineTypeCombustian":false,
"engineTypeHybridOCU1":false,
"engineTypeHybridOCU2":false,
"engineTypeElectric":true,
"engineTypeCNG":false,
"engineTypeDefault":false,
...
"touareg":false,
Serviceintervalle, gesamtkm, elektrische Reichweite natürlich.
Dann eben auch der EManager (inkl aller timer und Ladeprofile), vielleicht das interessanteste Modul .. Ich dachte dass man hier vielleicht die SOC finden könnte, aber offenbar steht beim E-up die batteryPercentage immer auf 100% (er ist definitiv gerade nicht voll ..) und ist damit wertlos. Das erklärt vielleicht warum keine sinnvolle SOC in der App angezeigt wird. Andererseits wird beim Laden mit CCS auf der Ladesäule die SOC in % angezeigt, also muss es die ja irgendwo geben.
"EManager":{
"rbc":{
"status":{
"batteryPercentage":100,
"chargingState":"OFF",
"chargingRemaningHour":"0",
"chargingRemaningMinute":"40",
"chargingReason":"INVALID",
"pluginState":"DISCONNECTED",
"lockState":"LOCKED",
"extPowerSupplyState":"UNAVAILABLE",
"range":"7",
"electricRange":256,
"combustionRange":null,
"combinedRange":null,
"rlzeUp":true
},
"settings":{
"chargerMaxCurrent":16,
"maxAmpere":32,
"maxCurrentReduced":false
}
},
"rpc":{
"status":{
"climatisationState":"OFF",
"climatisationRemaningTime":0,
"windowHeatingStateFront":"OFF",
"windowHeatingStateRear":"OFF",
"climatisationReason":null,
"windowHeatingAvailable":false
},
"settings":{
"targetTemperature":"20.5",
"climatisationWithoutHVPower":true,
"electric":true
},
"climaterActionState":"AVAILABLE",
"auAvailable":false
},
{
"errorCode":"0",
"vehicleStatusData":{
"windowStatusSupported":false,
"carRenderData":{
"parkingLights":2,
"hood":3,
"doors":{
"left_front":3,
"right_front":3,
"left_back":3,
"right_back":3,
"trunk":3,
"number_of_doors":4
},
"windows":{
"left_front":0,
"right_front":0,
"left_back":0,
"right_back":0
},
"sunroof":0,
"roof":0
},
"lockData":{
"left_front":2,
"right_front":2,
"left_back":2,
"right_back":2,
"trunk":2
},
"headerData":null,
"requestStatus":null,
"lockDisabled":false,
"unlockDisabled":false,
"rluDisabled":true,
"hideCngFuelLevel":false,
"adBlueEnabled":false,
"adBlueLevel":null,
"showAdBlueNotification":false,
"rluMibDeactivated":false,
"totalRange":256,
"primaryEngineRange":256,
"fuelRange":null,
"cngRange":null,
"batteryRange":256,
"fuelLevel":null,
"cngFuelLevel":null,
"batteryLevel":100,
"sliceRootPath":"https://images.portal.volkswagen-we.com ... efault_car"
}
}
Hat hier schon jemand damit Erfahrung gesammelt ?