From b46794c3168f850762de7ec0224b02911daf38b2 Mon Sep 17 00:00:00 2001 From: JM9 <130078583+jomud9@users.noreply.github.com> Date: Tue, 14 Jan 2025 20:53:49 +0800 Subject: [PATCH 1/2] New update for XC40 BEV --- vehicle_profiles/volvo/README.md | 23 +++++++++++++++++++++ vehicle_profiles/volvo/xc40_bev.json | 30 ++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 vehicle_profiles/volvo/README.md create mode 100644 vehicle_profiles/volvo/xc40_bev.json diff --git a/vehicle_profiles/volvo/README.md b/vehicle_profiles/volvo/README.md new file mode 100644 index 0000000..70fb0ce --- /dev/null +++ b/vehicle_profiles/volvo/README.md @@ -0,0 +1,23 @@ +# Some Footnotes for creating profile for Volvo XC40 + +### Among platform +Some online references seems working on older Volvo, but not CMA +For example: +Info from https://www.volvov40club.com/threads/volvo-service.35611/page-2?post_id=297437#post-297437 look promising +[VCC]TotalDistance","ODO","0x22dd01","int24(A:B:C)",0,1000000,"km","","","",1 + +However studying ELM327 log from Car Scanning + +PID: 22DD011 @ 30733km +>1EC6EE80 0662DD01 00780D + +PID: 22DD011 @ 30776km +>1EC6EE80 0662DD01 007838 + +That concluded "expression" for odo is "([B4:B7])/256" + +Current Status for XC40 BEV.json +- Tested on XC40 BEV P8 MY24 +- For SoC (known as [BECM] HV Battery SoC), confirmed PID 2240281 but expression is still missing. Please use "Standard PID - 5B-HybdBatPackRemLife" introduced since Firmware 4.0 as workaround + +Also check with volvo2mqtt (but just shocked as project discontinued few days ago (Jan 02, 2025) https://github.com/Dielee/volvo2mqtt ) but there are new integration for HA, if your region support. diff --git a/vehicle_profiles/volvo/xc40_bev.json b/vehicle_profiles/volvo/xc40_bev.json new file mode 100644 index 0000000..976c8ef --- /dev/null +++ b/vehicle_profiles/volvo/xc40_bev.json @@ -0,0 +1,30 @@ +{ + "car_model": "Volvo: XC40 BEV", + "init": "ATST96;ATSP7;", + "pids": [ + { + "pid":"2240281", + "pid_init":"ATCP1D;ATCRA1EC6AE80;ATFCSH1DD01635;ATFCSD300000;ATFCSM1;", + "parameters": [ + { + "name": "SoC", + "class":"battery", + "expression":"(B4*0.6554)-0.08", + "unit":"%" + } + ] + }, + { + "pid": "22DD011", + "pid_init":"ATCP1D;ATCRA1EC6EE80;ATFCSH1DD01637;", + "parameters": [ + { + "name":"Odometer", + "class":"distance", + "expression":"([B4:B7])/256", + "unit":"km" + } + ] + } + ] +} From 3ee6b9cf5866eccc0abcab79e0643d63c97bfa43 Mon Sep 17 00:00:00 2001 From: Jay Oswald Date: Tue, 14 Jan 2025 12:54:13 +0000 Subject: [PATCH 2/2] Commit from GitHub Actions (Build Vehicle Profiles) --- docs/content/0.Config/6.Automate/2.Supported_Vehicles.md | 1 + vehicle_profiles.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/content/0.Config/6.Automate/2.Supported_Vehicles.md b/docs/content/0.Config/6.Automate/2.Supported_Vehicles.md index 620f260..6f0e308 100644 --- a/docs/content/0.Config/6.Automate/2.Supported_Vehicles.md +++ b/docs/content/0.Config/6.Automate/2.Supported_Vehicles.md @@ -28,6 +28,7 @@ For vehicles listed below a WiCAN vehicle profiles exists: - Renault: Twizy - Toyota: Rav4 - Volvo: XC40 +- Volvo: XC40 BEV - VW: e-Golf - VW: e-Up - VW: ID diff --git a/vehicle_profiles.json b/vehicle_profiles.json index fade6e3..84c1fc3 100644 --- a/vehicle_profiles.json +++ b/vehicle_profiles.json @@ -1 +1 @@ -{"cars":[{"car_model":"AAA: Generic","init":"ATSP6;","pids":[{"pid":"010C1","parameters":[{"name":"EngineRPM","expression":"[B3:B4]*0.25","unit":"RPM","class":"frequency"}]},{"pid":"010D1","parameters":[{"name":"VehicleSpeed","expression":"B3","unit":"km/h","class":"speed"}]},{"pid":"01051","parameters":[{"name":"Coolant","expression":"B3-40","unit":"°C","class":"temperature"}]},{"pid":"012F1","parameters":[{"name":"FuelLevel","expression":"B3/2.55","unit":"%","class":"none"}]},{"pid":"010F1","parameters":[{"name":"IntakeAirTemp","expression":"B3-40","unit":"°C","class":"temperature"}]},{"pid":"01111","parameters":[{"name":"Throttle","expression":"B3/2.55","unit":"%","class":"none"}]},{"pid":"01101","parameters":[{"name":"MAF","expression":"[B3:B4]*0.01","unit":"g/s","class":"none"}]},{"pid":"010A1","parameters":[{"name":"FuelPressure","expression":"B3*3","unit":"kPa","class":"pressure"}]},{"pid":"01061","parameters":[{"name":"ShortTermFuelTrim","expression":"(B3/1.28)-100","unit":"%","class":"none"}]},{"pid":"01A61","parameters":[{"name":"Odometer","expression":"[B3:B6]","unit":"km","class":"distance"}]}]},{"car_model":"BMW: i3","init":"ATAT0;ATCEA07;ATTAF1;ATFCSH6F1;ATSH6F1;ATFCSD07300000;ATFCSM1;ATCRA607;","pids":[{"pid":"22DDBC3","parameters":[{"name":"SoC","expression":"[B11:B12]/10","unit":"%","class":"battery","min":"0","max":"100"}]}]},{"car_model":"BYD: Atto 3","init":"ATAT1;ATST96;ATSH7E7;ATFCSH7E7;ATFCSD300000;ATFCSM1;","pids":[{"pid":"221FFC1","parameters":[{"name":"SOC","expression":"((B5*256)+B4)/100","unit":"%","class":"battery","min":"-5","max":"105"}]},{"pid":"220008","parameters":[{"name":"HV_Volts","expression":"[B4:B5]","unit":"V","class":"voltage","min":"200","max":"465"}]},{"pid":"220032","parameters":[{"name":"Batt_Temp","expression":"B4-40","unit":"°C","class":"temperature","min":"-40","max":"80"}]}]},{"car_model":"Chevrolet: Bolt","init":"ATSP6;ATST96;","pids":[{"pid":"2283341","pid_init":"ATSH7E4","parameters":[{"name":"SOC","expression":"(B4*100)/255","unit":"%","class":"battery"}]},{"pid":"2241A31","pid_init":"ATSH7E4","parameters":[{"name":"Capacity","expression":"[B4:B5]/10","unit":"Ah","class":"battery"}]}]},{"car_model":"Citroen: C-Zero","init":"ATSP6;ATFCSH761;ATFCSD300000;ATFCSM1;ATSH761;ATCRA762;","pids":[{"pid":"2101","parameters":[{"name":"SoC","expression":"(B4/2)-5","unit":"%","class":"battery"}]}]},{"car_model":"Fiat: 600e","init":"ATSP6;ATST96;ATSH79B;ATFCSH79B;ATFCSD300000;ATFCSM1;","pids":[{"pid":"22D4101","pid_init":"ATSH6B4;ATFCSH6B4;ATCRA694;","parameters":[{"name":"SOC","expression":"[B4:B5]/512","unit":"%","class":"battery","min":"-5","max":"105"}]},{"pid":"22D8601","pid_init":"ATSH6B4;ATFCSH6B4;ATCRA694;","parameters":[{"name":"SOH","expression":"[B5:B6]/16","unit":"%","class":"battery","min":"0","max":"105"}]},{"pid":"22D8151","pid_init":"ATSH6B4;ATFCSH6B4;ATCRA694;","parameters":[{"name":"HV_Volts","expression":"[B4:B5]/16","unit":"V","class":"voltage","min":"350","max":"480"}]}]},{"car_model":"GWM: Ora Good Cat/Funky Cat/ES11/Haomao/Ora 03","init":"ATSP6;ATAT1;","pids":[{"pid":"22D0621","pid_init":"ATSH78A;ATFCSH78A;ATFCSD300000;ATFCSM1;ATCRA7CA;","parameters":[{"name":"SoC","class":"battery","expression":"[B4:B5]/10","unit":"%","min":"-5","max":"105"}]}]},{"car_model":"Honda: Clarity-2018","init":"ATSP7;ATST96;","pids":[{"pid":"22202A","pid_init":"ATSHDA01F1;","parameters":[{"name":"SoC","expression":"B62","unit":"%","class":"battery"}]},{"pid":"2270229","pid_init":"ATSHDA60F1;","parameters":[{"name":"Odometer","class":"distance","expression":"[B12:B14]","unit":"miles","min":"","max":""}]}]},{"car_model":"Hyundai: Ioniq2017","init":"ATSP6;ATSH7E4;ATST96;","pids":[{"pid":"21057","parameters":[{"name":"SOC_DISPLAY","expression":"B39/2","unit":"%","class":"battery"},{"name":"SOH","expression":"[B33:B34]/10","unit":"%","class":""}]},{"pid":"2101","parameters":[{"name":"SOC_BMS","expression":"B09/2","unit":"%","class":"battery"},{"name":"Charger_Connected","expression":"B14:5","unit":"","class":"plug","type":"binary_sensor"},{"name":"Charging","expression":"B14:7","unit":"","class":"battery_charging","type":"binary_sensor"},{"name":"HV_Charger_Connected","expression":"B14:6","unit":"","class":"plug","type":"binary_sensor"}]}]},{"car_model":"Hyundai: Ioniq5/Ioniq6/Kona","init":"ATSH7E4;ATST96;","pids":[{"pid":"2201019","parameters":[{"name":"SOC_BMS","expression":"B10/2","unit":"%","class":"battery"},{"name":"Max_REGEN","expression":"[B11:B12]/100","unit":"kW","class":"power"},{"name":"Max_Power","expression":"[B13:B14]/100","unit":"kW","class":"power"},{"name":"Batt_Current","expression":"(65536-([B17:B18]))/10","unit":"A","class":"current"},{"name":"HV_Volts","expression":"[B19:B20]/10","unit":"V","class":"voltage"},{"name":"HV_Power","expression":"([B19:B20]/10)*((65536-([B17:B18]))/10)","unit":"W","class":"power"},{"name":"Batt_MaxT","expression":"B21","unit":"°C","class":"temperature"},{"name":"Batt_MinT","expression":"B22","unit":"°C","class":"temperature"},{"name":"Batt_Temp_1","expression":"B23","unit":"°C","class":"temperature"},{"name":"Batt_Temp_2","expression":"B25","unit":"°C","class":"temperature"},{"name":"Batt_Temp_3","expression":"B26","unit":"°C","class":"temperature"},{"name":"Batt_Temp_4","expression":"B27","unit":"°C","class":"temperature"},{"name":"Batt_Temp_5","expression":"B28","unit":"°C","class":"temperature"},{"name":"Batt_InletT","expression":"B30","unit":"°C","class":"temperature"},{"name":"Max_Cell_V","expression":"B31/50","unit":"V","class":"voltage"},{"name":"Max_Cell_V_No","expression":"B33","unit":"none","class":"none"},{"name":"Min_Cell_V","expression":"B34/50","unit":"V","class":"voltage"},{"name":"Min_Cell_V_No","expression":"B35","unit":"none","class":"none"},{"name":"Aux_Batt_Volts","expression":"B38*0.1","unit":"V","class":"voltage"},{"name":"Cum_Energy_Charged","expression":"([B49:B50]*65536 + [B51:B52])/10","unit":"kWh","class":"energy"}]},{"pid":"2201057","parameters":[{"name":"SOH","expression":"[B34:B35]/10","unit":"%","class":"battery"},{"name":"SOC_D","expression":"B41/2","unit":"%","class":"battery"},{"name":"Min_Cell_Det_No","expression":"B39","unit":"none","class":"none"},{"name":"Max_Cell_Det_No","expression":"B36","unit":"none","class":"none"},{"name":"Min_Cell_Det","expression":"[B37:B38]/10","unit":"%","class":"battery"}]},{"pid":"22B0023","parameters":[{"name":"odometer","expression":"[B13:B14]","unit":"km","class":"distance"}]}]},{"car_model":"Jaguar: I-PACE","init":"ATSP6;ATST96;","pids":[{"pid":"224910","parameters":[{"name":"batterySoC","pid_init":"ATSH7E4;","expression":"[B4:B5]/100","unit":"%","class":"battery"}]},{"pid":"224911","parameters":[{"name":"batterySoCMin","pid_init":"ATSH7E4;","expression":"[B4:B5]/100","unit":"%","class":"battery"}]},{"pid":"224914","parameters":[{"name":"batterySoCMax","pid_init":"ATSH7E4;","expression":"[B4:B5]/100","unit":"%","class":"battery"}]},{"pid":"224918","parameters":[{"name":"batterySoHCapacity","pid_init":"ATSH7E4;","expression":"B4/2","unit":"%","class":"battery"}]},{"pid":"224919","parameters":[{"name":"batterySoHCapacityMin","pid_init":"ATSH7E4;","expression":"B4/2","unit":"%","class":"battery"}]},{"pid":"22491a","parameters":[{"name":"batterySoHCapacityMax","pid_init":"ATSH7E4;","expression":"B4/2","unit":"%","class":"battery"}]},{"pid":"224915","parameters":[{"name":"batterySoHPower","pid_init":"ATSH7E4;","expression":"B4/2","unit":"%","class":"battery"}]},{"pid":"224916","parameters":[{"name":"batterySoHPowerMin","pid_init":"ATSH7E4;","expression":"B4/2","unit":"%","class":"battery"}]},{"pid":"224917","parameters":[{"name":"batterySoHPowerMax","pid_init":"ATSH7E4;","expression":"B4/2","unit":"%","class":"battery"}]},{"pid":"224904","parameters":[{"name":"batteryCellMinVolt","pid_init":"ATSH7E4;","expression":"[B4:B5]/1000","unit":"V","class":"voltage"}]},{"pid":"224903","parameters":[{"name":"batteryCellMaxVolt","pid_init":"ATSH7E4;","expression":"[B4:B5]/1000","unit":"V","class":"voltage"}]},{"pid":"22490F","parameters":[{"name":"batteryVolt","pid_init":"ATSH7E4;","expression":"[B4:B5]/100","unit":"V","class":"voltage"}]},{"pid":"22490C","parameters":[{"name":"batteryCurrent","pid_init":"ATSH7E4;","expression":"([B4:B5]-32768)/40","unit":"A","class":"current"}]},{"pid":"224906","parameters":[{"name":"batteryTempMin","pid_init":"ATSH7E4;","expression":"(B4/2)-40","unit":"°C","class":"temperature"}]},{"pid":"224905","parameters":[{"name":"batteryTempMax","pid_init":"ATSH7E4;","expression":"(B4/2)-40","unit":"°C","class":"temperature"}]},{"pid":"224907","parameters":[{"name":"batteryTempAvg","pid_init":"ATSH7E4;","expression":"(B4/2)-40","unit":"°C","class":"temperature"}]},{"pid":"224913","parameters":[{"name":"batteryMaxRegen","pid_init":"ATSH7E4;","expression":"[B4:B5]/100","unit":"%","class":"battery"}]},{"pid":"22dd01","parameters":[{"name":"odometer","pid_init":"ATSH7E4;","expression":"[B4:B6]","unit":"km","class":"distance"}]},{"pid":"22dd04","parameters":[{"name":"cabinTemp","pid_init":"ATSH7E4;","expression":"B4-40","unit":"°C","class":"temperature"}]}]},{"car_model":"Kia/Hyundai: Niro/Soul/Kona","init":"ATST96;","pids":[{"pid_init":"ATSH7E4;","pid":"2201019","parameters":[{"name":"SOC_BMS","expression":"B10/2","unit":"%","class":"battery"},{"name":"Max_REGEN","expression":"[B11:B12]/100","unit":"kW","class":"power"},{"name":"Max_Power","expression":"[B13:B14]/100","unit":"kW","class":"power"},{"name":"Batt_Current","expression":"(65536-([B17:B18]))/10","unit":"A","class":"current"},{"name":"HV_Volts","expression":"[B19:B20]/10","unit":"V","class":"voltage"},{"name":"HV_Power","expression":"([B19:B20]/10)*((65536-([B17:B18]))/10)","unit":"W","class":"power"},{"name":"Batt_MaxT","expression":"B21","unit":"°C","class":"temperature"},{"name":"Batt_MinT","expression":"B22","unit":"°C","class":"temperature"},{"name":"Batt_Temp_1","expression":"B23","unit":"°C","class":"temperature"},{"name":"Batt_Temp_2","expression":"B25","unit":"°C","class":"temperature"},{"name":"Batt_Temp_3","expression":"B26","unit":"°C","class":"temperature"},{"name":"Batt_Temp_4","expression":"B27","unit":"°C","class":"temperature"},{"name":"Batt_InletT","expression":"B30","unit":"°C","class":"temperature"},{"name":"Max_Cell_V","expression":"B31/50","unit":"V","class":"voltage"},{"name":"Max_Cell_V_No","expression":"B33","unit":"none","class":"none"},{"name":"Min_Cell_V","expression":"B34/50","unit":"V","class":"voltage"},{"name":"Min_Cell_V_No","expression":"B35","unit":"none","class":"none"},{"name":"Aux_Batt_Volts","expression":"B38*0.1","unit":"V","class":"voltage"}]},{"pid_init":"ATSH7E4;","pid":"2201057","parameters":[{"name":"SOH","expression":"[B34:B35]/10","unit":"%","class":"battery"},{"name":"SOC_D","expression":"B41/2","unit":"%","class":"battery"},{"name":"Min_Cell_Det_No","expression":"B39","unit":"none","class":"none"},{"name":"Max_Cell_Det_No","expression":"B36","unit":"none","class":"none"},{"name":"Min_Cell_Det","expression":"[B37:B38]/10","unit":"%","class":"battery"}]},{"pid_init":"ATSH7E2;","pid":"21014","parameters":[{"name":"GearSelector_Raw","expression":"B10","unit":"none","class":"none"},{"name":"Speed_Vehicle","expression":"[B19:B20]/100","unit":"%","class":"battery"},{"name":"Car_Ready","expression":"B26:3","unit":"none","class":"none","type":"binary_sensor"},{"name":"Car_ParkBreak","expression":"B26:5","unit":"none","class":"none","type":"binary_sensor"}]}]},{"car_model":"Kia: Niro PHEV","init":"ATSP6;ATSH7E4;ATST96;","pids":[{"pid":"2105","parameters":[{"name":"SOC_DISPLAY","expression":"B47/2","unit":"%","class":"battery"},{"name":"SOH","expression":"[B44:B45]/10","unit":"%","class":""}]},{"pid":"2101","parameters":[{"name":"SOC_BMS","expression":"B09/2","unit":"%","class":"battery"},{"name":"Charger_Connected","expression":"B14:7","unit":"","class":"plug","type":"binary_sensor"}]}]},{"car_model":"Mitsubishi: iMiEV/Outlander-PHEV","init":"ATSP6;ATFCSH761;ATFCSD300000;ATFCSM1;ATSH761;ATCRA762;","pids":[{"pid":"2101","parameters":[{"name":"SoC","expression":"(B4/2)-5","unit":"%","class":"battery"}]}]},{"car_model":"Nissan : leaf-ze1","init":"ATSP6;ATFCSH79B;ATST96;ATFCSD300000;ATFCSM1;","pids":[{"pid":"21018","pid_init":"ATSH79B;ATFCSH79B;ATCRA7BB;","parameters":[{"name":"Hx","expression":"[B36:B37]/102.4","unit":"%","class":"battery"},{"name":"SoC","expression":"((B39*65536)+[B41:B42])/10000","unit":"%","class":"battery"}]}]},{"car_model":"Opel: Ampere-E","init":"ATSP6;ATST96;","pids":[{"pid":"2283341","pid_init":"ATSH7E4","parameters":[{"name":"SOC","expression":"(B4*100)/255","unit":"%","class":"battery"}]},{"pid":"2241A31","pid_init":"ATSH7E4","parameters":[{"name":"Capacity","expression":"[B4:B5]/10","unit":"Ah","class":"battery"}]}]},{"car_model":"Peugeot: e-208","init":"ATSP6;ATST96;ATSH79B;ATFCSH79B;ATFCSD300000;ATFCSM1;","pids":[{"pid":"22D4101","pid_init":"ATSH6B4;ATFCSH6B4;ATCRA694;","parameters":[{"name":"SOC","expression":"[B4:B5]/512","unit":"%","class":"battery","min":"-5","max":"105"}]},{"pid":"22D8601","pid_init":"ATSH6B4;ATFCSH6B4;ATCRA694;","parameters":[{"name":"SOH","expression":"[B5:B6]/16","unit":"%","class":"battery","min":"0","max":"105"}]},{"pid":"22D8151","pid_init":"ATSH6B4;ATFCSH6B4;ATCRA694;","parameters":[{"name":"HV_Volts","expression":"[B4:B5]/16","unit":"V","class":"voltage","min":"350","max":"480"}]}]},{"car_model":"Peugeot: iON","init":"ATSP6;ATFCSH761;ATFCSD300000;ATFCSM1;ATSH761;ATCRA762;","pids":[{"pid":"2101","parameters":[{"name":"SoC","expression":"(B4/2)-5","unit":"%","class":"battery"}]}]},{"car_model":"Renault Zoe Ph2 (2020-)","init":"ATE0;ATH1;ATSP7;ATS0;ATM0;ATAT1;ATFCSM1;ATCP18;","pids":[{"pid":"222006","parameters":[{"name":"Odometer","pid_init":"","expression":"[B4:B6]","unit":"km","class":"distance"}]},{"pid":"222B85","parameters":[{"name":"Plugged","pid_init":"","expression":"B4","unit":"","class":"battery"}]},{"pid":"229002","parameters":[{"name":"SOC","pid_init":"","expression":"[B4:B5] * 0.01","unit":"%","class":"battery"}]},{"pid":"22300F","parameters":[{"name":"PowerAvail","pid_init":"","expression":"[B4:B5] * 0.025","unit":"kW","class":"battery"}]},{"pid":"22300B","parameters":[{"name":"AcPhases","pid_init":"","expression":"B4","unit":"","class":"battery"}]},{"pid":"222218","parameters":[{"name":"TempAmb","pid_init":"","expression":"([B4:B5] * 0.1) - 273","unit":"°C","class":"none"}]},{"pid":"222005","parameters":[{"name":"Batt12v","pid_init":"","expression":"[B4:B5] * 0.01","unit":"V","class":"battery"}]},{"pid":"229003","parameters":[{"name":"SOH","pid_init":"","expression":"[B4:B5] * 0.01","unit":"%","class":"battery"}]},{"pid":"2291C8","parameters":[{"name":"KwhAvail","pid_init":"","expression":"[B4:B6] * 0.001","unit":"kwh","class":"battery"}]},{"pid":"229243","parameters":[{"name":"KwhCharged","pid_init":"","expression":"[B5:B8] * 0.001","unit":"kwh","class":"battery"}]},{"pid":"22300D","parameters":[{"name":"AcCurrent","pid_init":"","expression":"[B4:B5] * 0.1","unit":"A","class":"battery"}]},{"pid":"222B8A","parameters":[{"name":"AcVoltage","pid_init":"","expression":"[B4:B5] * 0.5","unit":"V","class":"battery"}]}]},{"car_model":"Renault Zoe R110/R90","init":"ATSP6;","pids":[{"pid":"222002","parameters":[{"name":"SoC","expression":"[B4:B5]*0.02","unit":"%","class":"battery"}]},{"pid":"223206","parameters":[{"name":"SoH","expression":"B4","unit":"%","class":"battery"}]},{"pid":"223451","parameters":[{"name":"Range","expression":"[B4:B5]","unit":"km","class":"distance"}]},{"pid":"222006","parameters":[{"name":"Odometer","expression":"[B4:B6]","unit":"km","class":"distance"}]}]},{"car_model":"Renault: Kangoo Z.E","init":"ATSP6;","pids":[{"pid":"222002","parameters":[{"name":"SoC","expression":"((B4*256)+B5)/50","unit":"%","class":"battery"}]}]},{"car_model":"Renault: Twizy","init":"ATSP6;ATST96;ATSH79B;ATFCSH79B;ATFCSD300000;ATFCSM1;ATCRA7BB;","pids":[{"pid":"21035","parameters":[{"name":"SOC","pid_init":"ATFCSM0;ATSH79B;ATSH79B;ATFCSM1;ATCRA7BB;","expression":"[B29:B30]/100","unit":"%","class":"battery"}]}]},{"car_model":"Toyota: Rav4","init":"ATSP6;","pids":[{"pid":"015B2","parameters":[{"name":"SoC","pid_init":"ATST96;","expression":"(B3*20)/51","unit":"%","class":"battery"}]},{"pid":"01A61","parameters":[{"name":"Odometer","pid_init":"ATST96;","expression":"([B3:B6])/10","unit":"km","class":"distance"}]},{"pid":"01317","parameters":[{"name":"OILCH_DIS","pid_init":"ATSH7DF;","expression":"(256*B3)+B4","unit":"km","class":"distance"}]}]},{"car_model":"Volvo: XC40","init":"ATST96;ATSP7;","pids":[{"pid":"2240281","pid_init":"ATSHD01635;ATCP1D;ATCRA1EC6AE80;ATFCSH1DD01635;ATFCSD300000;ATFCSM1;","parameters":[{"class":"battery","expression":"(B4*0.6554)-0.08","name":"soc","unit":"%"}]}]},{"car_model":"VW: e-Golf","init":"ATSP6;ATST96;ATSH7E5;","pids":[{"pid":"22028C1","parameters":[{"name":"SOC","expression":"((B4-20)*10)/22","unit":"%","class":"battery"}]}]},{"car_model":"VW: e-Up","init":"ATSP6;ATST96;","pids":[{"pid":"22028C1","parameters":[{"name":"SOC","expression":"B4/2.5","unit":"%","class":"battery"}]}]},{"car_model":"VW: ID","init":"ATST96;ATFCSD300000;ATFCSM1;","pids":[{"pid":"22028C1","pid_init":"ATSP7;ATCP17;ATSHFC007B;ATFCSH17FC007B;ATCRA17FE007B;","parameters":[{"class":"battery","expression":"B4*0.4425-6.1947","name":"soc","unit":"%"}]},{"pid":"222AB62","pid_init":"ATSP6;ATCP18;ATSH710;ATFCSH710;ATCRA77A;","parameters":[{"class":"none","expression":"(B5*256)+B6","name":"range","unit":"km"}]},{"pid":"22295A","pid_init":"ATSP7;ATCP17;ATSHFC0076;ATFCSH17FC0076;ATCRA17FE0076;","parameters":[{"class":"none","expression":"[B4:B6]","name":"odometer","unit":"km"}]},{"pid":"222AB2","pid_init":"ATSP6;ATCP18;ATSH710;ATFCSH710;ATCRA77A;","parameters":[{"class":"battery","expression":"[B4:B5]*50/1000","name":"capacity","unit":"kWh"}]}]},{"car_model":"Zeekr: 001","init":"ATST64;","pids":[{"pid":"2248011","pid_init":"ATSP7;ATSHD01635;ATCP1D;ATCRA1EC6AE80;ATFCSH1DD01635;ATFCSD300000;ATFCSM1;","parameters":[{"name":"SoC","expression":"([B4:B5]/470)-(150/47)","unit":"%","class":"battery","min":0,"max":100}]}]}]} \ No newline at end of file +{"cars":[{"car_model":"AAA: Generic","init":"ATSP6;","pids":[{"pid":"010C1","parameters":[{"name":"EngineRPM","expression":"[B3:B4]*0.25","unit":"RPM","class":"frequency"}]},{"pid":"010D1","parameters":[{"name":"VehicleSpeed","expression":"B3","unit":"km/h","class":"speed"}]},{"pid":"01051","parameters":[{"name":"Coolant","expression":"B3-40","unit":"°C","class":"temperature"}]},{"pid":"012F1","parameters":[{"name":"FuelLevel","expression":"B3/2.55","unit":"%","class":"none"}]},{"pid":"010F1","parameters":[{"name":"IntakeAirTemp","expression":"B3-40","unit":"°C","class":"temperature"}]},{"pid":"01111","parameters":[{"name":"Throttle","expression":"B3/2.55","unit":"%","class":"none"}]},{"pid":"01101","parameters":[{"name":"MAF","expression":"[B3:B4]*0.01","unit":"g/s","class":"none"}]},{"pid":"010A1","parameters":[{"name":"FuelPressure","expression":"B3*3","unit":"kPa","class":"pressure"}]},{"pid":"01061","parameters":[{"name":"ShortTermFuelTrim","expression":"(B3/1.28)-100","unit":"%","class":"none"}]},{"pid":"01A61","parameters":[{"name":"Odometer","expression":"[B3:B6]","unit":"km","class":"distance"}]}]},{"car_model":"BMW: i3","init":"ATAT0;ATCEA07;ATTAF1;ATFCSH6F1;ATSH6F1;ATFCSD07300000;ATFCSM1;ATCRA607;","pids":[{"pid":"22DDBC3","parameters":[{"name":"SoC","expression":"[B11:B12]/10","unit":"%","class":"battery","min":"0","max":"100"}]}]},{"car_model":"BYD: Atto 3","init":"ATAT1;ATST96;ATSH7E7;ATFCSH7E7;ATFCSD300000;ATFCSM1;","pids":[{"pid":"221FFC1","parameters":[{"name":"SOC","expression":"((B5*256)+B4)/100","unit":"%","class":"battery","min":"-5","max":"105"}]},{"pid":"220008","parameters":[{"name":"HV_Volts","expression":"[B4:B5]","unit":"V","class":"voltage","min":"200","max":"465"}]},{"pid":"220032","parameters":[{"name":"Batt_Temp","expression":"B4-40","unit":"°C","class":"temperature","min":"-40","max":"80"}]}]},{"car_model":"Chevrolet: Bolt","init":"ATSP6;ATST96;","pids":[{"pid":"2283341","pid_init":"ATSH7E4","parameters":[{"name":"SOC","expression":"(B4*100)/255","unit":"%","class":"battery"}]},{"pid":"2241A31","pid_init":"ATSH7E4","parameters":[{"name":"Capacity","expression":"[B4:B5]/10","unit":"Ah","class":"battery"}]}]},{"car_model":"Citroen: C-Zero","init":"ATSP6;ATFCSH761;ATFCSD300000;ATFCSM1;ATSH761;ATCRA762;","pids":[{"pid":"2101","parameters":[{"name":"SoC","expression":"(B4/2)-5","unit":"%","class":"battery"}]}]},{"car_model":"Fiat: 600e","init":"ATSP6;ATST96;ATSH79B;ATFCSH79B;ATFCSD300000;ATFCSM1;","pids":[{"pid":"22D4101","pid_init":"ATSH6B4;ATFCSH6B4;ATCRA694;","parameters":[{"name":"SOC","expression":"[B4:B5]/512","unit":"%","class":"battery","min":"-5","max":"105"}]},{"pid":"22D8601","pid_init":"ATSH6B4;ATFCSH6B4;ATCRA694;","parameters":[{"name":"SOH","expression":"[B5:B6]/16","unit":"%","class":"battery","min":"0","max":"105"}]},{"pid":"22D8151","pid_init":"ATSH6B4;ATFCSH6B4;ATCRA694;","parameters":[{"name":"HV_Volts","expression":"[B4:B5]/16","unit":"V","class":"voltage","min":"350","max":"480"}]}]},{"car_model":"GWM: Ora Good Cat/Funky Cat/ES11/Haomao/Ora 03","init":"ATSP6;ATAT1;","pids":[{"pid":"22D0621","pid_init":"ATSH78A;ATFCSH78A;ATFCSD300000;ATFCSM1;ATCRA7CA;","parameters":[{"name":"SoC","class":"battery","expression":"[B4:B5]/10","unit":"%","min":"-5","max":"105"}]}]},{"car_model":"Honda: Clarity-2018","init":"ATSP7;ATST96;","pids":[{"pid":"22202A","pid_init":"ATSHDA01F1;","parameters":[{"name":"SoC","expression":"B62","unit":"%","class":"battery"}]},{"pid":"2270229","pid_init":"ATSHDA60F1;","parameters":[{"name":"Odometer","class":"distance","expression":"[B12:B14]","unit":"miles","min":"","max":""}]}]},{"car_model":"Hyundai: Ioniq2017","init":"ATSP6;ATSH7E4;ATST96;","pids":[{"pid":"21057","parameters":[{"name":"SOC_DISPLAY","expression":"B39/2","unit":"%","class":"battery"},{"name":"SOH","expression":"[B33:B34]/10","unit":"%","class":""}]},{"pid":"2101","parameters":[{"name":"SOC_BMS","expression":"B09/2","unit":"%","class":"battery"},{"name":"Charger_Connected","expression":"B14:5","unit":"","class":"plug","type":"binary_sensor"},{"name":"Charging","expression":"B14:7","unit":"","class":"battery_charging","type":"binary_sensor"},{"name":"HV_Charger_Connected","expression":"B14:6","unit":"","class":"plug","type":"binary_sensor"}]}]},{"car_model":"Hyundai: Ioniq5/Ioniq6/Kona","init":"ATSH7E4;ATST96;","pids":[{"pid":"2201019","parameters":[{"name":"SOC_BMS","expression":"B10/2","unit":"%","class":"battery"},{"name":"Max_REGEN","expression":"[B11:B12]/100","unit":"kW","class":"power"},{"name":"Max_Power","expression":"[B13:B14]/100","unit":"kW","class":"power"},{"name":"Batt_Current","expression":"(65536-([B17:B18]))/10","unit":"A","class":"current"},{"name":"HV_Volts","expression":"[B19:B20]/10","unit":"V","class":"voltage"},{"name":"HV_Power","expression":"([B19:B20]/10)*((65536-([B17:B18]))/10)","unit":"W","class":"power"},{"name":"Batt_MaxT","expression":"B21","unit":"°C","class":"temperature"},{"name":"Batt_MinT","expression":"B22","unit":"°C","class":"temperature"},{"name":"Batt_Temp_1","expression":"B23","unit":"°C","class":"temperature"},{"name":"Batt_Temp_2","expression":"B25","unit":"°C","class":"temperature"},{"name":"Batt_Temp_3","expression":"B26","unit":"°C","class":"temperature"},{"name":"Batt_Temp_4","expression":"B27","unit":"°C","class":"temperature"},{"name":"Batt_Temp_5","expression":"B28","unit":"°C","class":"temperature"},{"name":"Batt_InletT","expression":"B30","unit":"°C","class":"temperature"},{"name":"Max_Cell_V","expression":"B31/50","unit":"V","class":"voltage"},{"name":"Max_Cell_V_No","expression":"B33","unit":"none","class":"none"},{"name":"Min_Cell_V","expression":"B34/50","unit":"V","class":"voltage"},{"name":"Min_Cell_V_No","expression":"B35","unit":"none","class":"none"},{"name":"Aux_Batt_Volts","expression":"B38*0.1","unit":"V","class":"voltage"},{"name":"Cum_Energy_Charged","expression":"([B49:B50]*65536 + [B51:B52])/10","unit":"kWh","class":"energy"}]},{"pid":"2201057","parameters":[{"name":"SOH","expression":"[B34:B35]/10","unit":"%","class":"battery"},{"name":"SOC_D","expression":"B41/2","unit":"%","class":"battery"},{"name":"Min_Cell_Det_No","expression":"B39","unit":"none","class":"none"},{"name":"Max_Cell_Det_No","expression":"B36","unit":"none","class":"none"},{"name":"Min_Cell_Det","expression":"[B37:B38]/10","unit":"%","class":"battery"}]},{"pid":"22B0023","parameters":[{"name":"odometer","expression":"[B13:B14]","unit":"km","class":"distance"}]}]},{"car_model":"Jaguar: I-PACE","init":"ATSP6;ATST96;","pids":[{"pid":"224910","parameters":[{"name":"batterySoC","pid_init":"ATSH7E4;","expression":"[B4:B5]/100","unit":"%","class":"battery"}]},{"pid":"224911","parameters":[{"name":"batterySoCMin","pid_init":"ATSH7E4;","expression":"[B4:B5]/100","unit":"%","class":"battery"}]},{"pid":"224914","parameters":[{"name":"batterySoCMax","pid_init":"ATSH7E4;","expression":"[B4:B5]/100","unit":"%","class":"battery"}]},{"pid":"224918","parameters":[{"name":"batterySoHCapacity","pid_init":"ATSH7E4;","expression":"B4/2","unit":"%","class":"battery"}]},{"pid":"224919","parameters":[{"name":"batterySoHCapacityMin","pid_init":"ATSH7E4;","expression":"B4/2","unit":"%","class":"battery"}]},{"pid":"22491a","parameters":[{"name":"batterySoHCapacityMax","pid_init":"ATSH7E4;","expression":"B4/2","unit":"%","class":"battery"}]},{"pid":"224915","parameters":[{"name":"batterySoHPower","pid_init":"ATSH7E4;","expression":"B4/2","unit":"%","class":"battery"}]},{"pid":"224916","parameters":[{"name":"batterySoHPowerMin","pid_init":"ATSH7E4;","expression":"B4/2","unit":"%","class":"battery"}]},{"pid":"224917","parameters":[{"name":"batterySoHPowerMax","pid_init":"ATSH7E4;","expression":"B4/2","unit":"%","class":"battery"}]},{"pid":"224904","parameters":[{"name":"batteryCellMinVolt","pid_init":"ATSH7E4;","expression":"[B4:B5]/1000","unit":"V","class":"voltage"}]},{"pid":"224903","parameters":[{"name":"batteryCellMaxVolt","pid_init":"ATSH7E4;","expression":"[B4:B5]/1000","unit":"V","class":"voltage"}]},{"pid":"22490F","parameters":[{"name":"batteryVolt","pid_init":"ATSH7E4;","expression":"[B4:B5]/100","unit":"V","class":"voltage"}]},{"pid":"22490C","parameters":[{"name":"batteryCurrent","pid_init":"ATSH7E4;","expression":"([B4:B5]-32768)/40","unit":"A","class":"current"}]},{"pid":"224906","parameters":[{"name":"batteryTempMin","pid_init":"ATSH7E4;","expression":"(B4/2)-40","unit":"°C","class":"temperature"}]},{"pid":"224905","parameters":[{"name":"batteryTempMax","pid_init":"ATSH7E4;","expression":"(B4/2)-40","unit":"°C","class":"temperature"}]},{"pid":"224907","parameters":[{"name":"batteryTempAvg","pid_init":"ATSH7E4;","expression":"(B4/2)-40","unit":"°C","class":"temperature"}]},{"pid":"224913","parameters":[{"name":"batteryMaxRegen","pid_init":"ATSH7E4;","expression":"[B4:B5]/100","unit":"%","class":"battery"}]},{"pid":"22dd01","parameters":[{"name":"odometer","pid_init":"ATSH7E4;","expression":"[B4:B6]","unit":"km","class":"distance"}]},{"pid":"22dd04","parameters":[{"name":"cabinTemp","pid_init":"ATSH7E4;","expression":"B4-40","unit":"°C","class":"temperature"}]}]},{"car_model":"Kia/Hyundai: Niro/Soul/Kona","init":"ATST96;","pids":[{"pid_init":"ATSH7E4;","pid":"2201019","parameters":[{"name":"SOC_BMS","expression":"B10/2","unit":"%","class":"battery"},{"name":"Max_REGEN","expression":"[B11:B12]/100","unit":"kW","class":"power"},{"name":"Max_Power","expression":"[B13:B14]/100","unit":"kW","class":"power"},{"name":"Batt_Current","expression":"(65536-([B17:B18]))/10","unit":"A","class":"current"},{"name":"HV_Volts","expression":"[B19:B20]/10","unit":"V","class":"voltage"},{"name":"HV_Power","expression":"([B19:B20]/10)*((65536-([B17:B18]))/10)","unit":"W","class":"power"},{"name":"Batt_MaxT","expression":"B21","unit":"°C","class":"temperature"},{"name":"Batt_MinT","expression":"B22","unit":"°C","class":"temperature"},{"name":"Batt_Temp_1","expression":"B23","unit":"°C","class":"temperature"},{"name":"Batt_Temp_2","expression":"B25","unit":"°C","class":"temperature"},{"name":"Batt_Temp_3","expression":"B26","unit":"°C","class":"temperature"},{"name":"Batt_Temp_4","expression":"B27","unit":"°C","class":"temperature"},{"name":"Batt_InletT","expression":"B30","unit":"°C","class":"temperature"},{"name":"Max_Cell_V","expression":"B31/50","unit":"V","class":"voltage"},{"name":"Max_Cell_V_No","expression":"B33","unit":"none","class":"none"},{"name":"Min_Cell_V","expression":"B34/50","unit":"V","class":"voltage"},{"name":"Min_Cell_V_No","expression":"B35","unit":"none","class":"none"},{"name":"Aux_Batt_Volts","expression":"B38*0.1","unit":"V","class":"voltage"}]},{"pid_init":"ATSH7E4;","pid":"2201057","parameters":[{"name":"SOH","expression":"[B34:B35]/10","unit":"%","class":"battery"},{"name":"SOC_D","expression":"B41/2","unit":"%","class":"battery"},{"name":"Min_Cell_Det_No","expression":"B39","unit":"none","class":"none"},{"name":"Max_Cell_Det_No","expression":"B36","unit":"none","class":"none"},{"name":"Min_Cell_Det","expression":"[B37:B38]/10","unit":"%","class":"battery"}]},{"pid_init":"ATSH7E2;","pid":"21014","parameters":[{"name":"GearSelector_Raw","expression":"B10","unit":"none","class":"none"},{"name":"Speed_Vehicle","expression":"[B19:B20]/100","unit":"%","class":"battery"},{"name":"Car_Ready","expression":"B26:3","unit":"none","class":"none","type":"binary_sensor"},{"name":"Car_ParkBreak","expression":"B26:5","unit":"none","class":"none","type":"binary_sensor"}]}]},{"car_model":"Kia: Niro PHEV","init":"ATSP6;ATSH7E4;ATST96;","pids":[{"pid":"2105","parameters":[{"name":"SOC_DISPLAY","expression":"B47/2","unit":"%","class":"battery"},{"name":"SOH","expression":"[B44:B45]/10","unit":"%","class":""}]},{"pid":"2101","parameters":[{"name":"SOC_BMS","expression":"B09/2","unit":"%","class":"battery"},{"name":"Charger_Connected","expression":"B14:7","unit":"","class":"plug","type":"binary_sensor"}]}]},{"car_model":"Mitsubishi: iMiEV/Outlander-PHEV","init":"ATSP6;ATFCSH761;ATFCSD300000;ATFCSM1;ATSH761;ATCRA762;","pids":[{"pid":"2101","parameters":[{"name":"SoC","expression":"(B4/2)-5","unit":"%","class":"battery"}]}]},{"car_model":"Nissan : leaf-ze1","init":"ATSP6;ATFCSH79B;ATST96;ATFCSD300000;ATFCSM1;","pids":[{"pid":"21018","pid_init":"ATSH79B;ATFCSH79B;ATCRA7BB;","parameters":[{"name":"Hx","expression":"[B36:B37]/102.4","unit":"%","class":"battery"},{"name":"SoC","expression":"((B39*65536)+[B41:B42])/10000","unit":"%","class":"battery"}]}]},{"car_model":"Opel: Ampere-E","init":"ATSP6;ATST96;","pids":[{"pid":"2283341","pid_init":"ATSH7E4","parameters":[{"name":"SOC","expression":"(B4*100)/255","unit":"%","class":"battery"}]},{"pid":"2241A31","pid_init":"ATSH7E4","parameters":[{"name":"Capacity","expression":"[B4:B5]/10","unit":"Ah","class":"battery"}]}]},{"car_model":"Peugeot: e-208","init":"ATSP6;ATST96;ATSH79B;ATFCSH79B;ATFCSD300000;ATFCSM1;","pids":[{"pid":"22D4101","pid_init":"ATSH6B4;ATFCSH6B4;ATCRA694;","parameters":[{"name":"SOC","expression":"[B4:B5]/512","unit":"%","class":"battery","min":"-5","max":"105"}]},{"pid":"22D8601","pid_init":"ATSH6B4;ATFCSH6B4;ATCRA694;","parameters":[{"name":"SOH","expression":"[B5:B6]/16","unit":"%","class":"battery","min":"0","max":"105"}]},{"pid":"22D8151","pid_init":"ATSH6B4;ATFCSH6B4;ATCRA694;","parameters":[{"name":"HV_Volts","expression":"[B4:B5]/16","unit":"V","class":"voltage","min":"350","max":"480"}]}]},{"car_model":"Peugeot: iON","init":"ATSP6;ATFCSH761;ATFCSD300000;ATFCSM1;ATSH761;ATCRA762;","pids":[{"pid":"2101","parameters":[{"name":"SoC","expression":"(B4/2)-5","unit":"%","class":"battery"}]}]},{"car_model":"Renault Zoe Ph2 (2020-)","init":"ATE0;ATH1;ATSP7;ATS0;ATM0;ATAT1;ATFCSM1;ATCP18;","pids":[{"pid":"222006","parameters":[{"name":"Odometer","pid_init":"","expression":"[B4:B6]","unit":"km","class":"distance"}]},{"pid":"222B85","parameters":[{"name":"Plugged","pid_init":"","expression":"B4","unit":"","class":"battery"}]},{"pid":"229002","parameters":[{"name":"SOC","pid_init":"","expression":"[B4:B5] * 0.01","unit":"%","class":"battery"}]},{"pid":"22300F","parameters":[{"name":"PowerAvail","pid_init":"","expression":"[B4:B5] * 0.025","unit":"kW","class":"battery"}]},{"pid":"22300B","parameters":[{"name":"AcPhases","pid_init":"","expression":"B4","unit":"","class":"battery"}]},{"pid":"222218","parameters":[{"name":"TempAmb","pid_init":"","expression":"([B4:B5] * 0.1) - 273","unit":"°C","class":"none"}]},{"pid":"222005","parameters":[{"name":"Batt12v","pid_init":"","expression":"[B4:B5] * 0.01","unit":"V","class":"battery"}]},{"pid":"229003","parameters":[{"name":"SOH","pid_init":"","expression":"[B4:B5] * 0.01","unit":"%","class":"battery"}]},{"pid":"2291C8","parameters":[{"name":"KwhAvail","pid_init":"","expression":"[B4:B6] * 0.001","unit":"kwh","class":"battery"}]},{"pid":"229243","parameters":[{"name":"KwhCharged","pid_init":"","expression":"[B5:B8] * 0.001","unit":"kwh","class":"battery"}]},{"pid":"22300D","parameters":[{"name":"AcCurrent","pid_init":"","expression":"[B4:B5] * 0.1","unit":"A","class":"battery"}]},{"pid":"222B8A","parameters":[{"name":"AcVoltage","pid_init":"","expression":"[B4:B5] * 0.5","unit":"V","class":"battery"}]}]},{"car_model":"Renault Zoe R110/R90","init":"ATSP6;","pids":[{"pid":"222002","parameters":[{"name":"SoC","expression":"[B4:B5]*0.02","unit":"%","class":"battery"}]},{"pid":"223206","parameters":[{"name":"SoH","expression":"B4","unit":"%","class":"battery"}]},{"pid":"223451","parameters":[{"name":"Range","expression":"[B4:B5]","unit":"km","class":"distance"}]},{"pid":"222006","parameters":[{"name":"Odometer","expression":"[B4:B6]","unit":"km","class":"distance"}]}]},{"car_model":"Renault: Kangoo Z.E","init":"ATSP6;","pids":[{"pid":"222002","parameters":[{"name":"SoC","expression":"((B4*256)+B5)/50","unit":"%","class":"battery"}]}]},{"car_model":"Renault: Twizy","init":"ATSP6;ATST96;ATSH79B;ATFCSH79B;ATFCSD300000;ATFCSM1;ATCRA7BB;","pids":[{"pid":"21035","parameters":[{"name":"SOC","pid_init":"ATFCSM0;ATSH79B;ATSH79B;ATFCSM1;ATCRA7BB;","expression":"[B29:B30]/100","unit":"%","class":"battery"}]}]},{"car_model":"Toyota: Rav4","init":"ATSP6;","pids":[{"pid":"015B2","parameters":[{"name":"SoC","pid_init":"ATST96;","expression":"(B3*20)/51","unit":"%","class":"battery"}]},{"pid":"01A61","parameters":[{"name":"Odometer","pid_init":"ATST96;","expression":"([B3:B6])/10","unit":"km","class":"distance"}]},{"pid":"01317","parameters":[{"name":"OILCH_DIS","pid_init":"ATSH7DF;","expression":"(256*B3)+B4","unit":"km","class":"distance"}]}]},{"car_model":"Volvo: XC40","init":"ATST96;ATSP7;","pids":[{"pid":"2240281","pid_init":"ATSHD01635;ATCP1D;ATCRA1EC6AE80;ATFCSH1DD01635;ATFCSD300000;ATFCSM1;","parameters":[{"class":"battery","expression":"(B4*0.6554)-0.08","name":"soc","unit":"%"}]}]},{"car_model":"Volvo: XC40 BEV","init":"ATST96;ATSP7;","pids":[{"pid":"2240281","pid_init":"ATCP1D;ATCRA1EC6AE80;ATFCSH1DD01635;ATFCSD300000;ATFCSM1;","parameters":[{"name":"SoC","class":"battery","expression":"(B4*0.6554)-0.08","unit":"%"}]},{"pid":"22DD011","pid_init":"ATCP1D;ATCRA1EC6EE80;ATFCSH1DD01637;","parameters":[{"name":"Odometer","class":"distance","expression":"([B4:B7])/256","unit":"km"}]}]},{"car_model":"VW: e-Golf","init":"ATSP6;ATST96;ATSH7E5;","pids":[{"pid":"22028C1","parameters":[{"name":"SOC","expression":"((B4-20)*10)/22","unit":"%","class":"battery"}]}]},{"car_model":"VW: e-Up","init":"ATSP6;ATST96;","pids":[{"pid":"22028C1","parameters":[{"name":"SOC","expression":"B4/2.5","unit":"%","class":"battery"}]}]},{"car_model":"VW: ID","init":"ATST96;ATFCSD300000;ATFCSM1;","pids":[{"pid":"22028C1","pid_init":"ATSP7;ATCP17;ATSHFC007B;ATFCSH17FC007B;ATCRA17FE007B;","parameters":[{"class":"battery","expression":"B4*0.4425-6.1947","name":"soc","unit":"%"}]},{"pid":"222AB62","pid_init":"ATSP6;ATCP18;ATSH710;ATFCSH710;ATCRA77A;","parameters":[{"class":"none","expression":"(B5*256)+B6","name":"range","unit":"km"}]},{"pid":"22295A","pid_init":"ATSP7;ATCP17;ATSHFC0076;ATFCSH17FC0076;ATCRA17FE0076;","parameters":[{"class":"none","expression":"[B4:B6]","name":"odometer","unit":"km"}]},{"pid":"222AB2","pid_init":"ATSP6;ATCP18;ATSH710;ATFCSH710;ATCRA77A;","parameters":[{"class":"battery","expression":"[B4:B5]*50/1000","name":"capacity","unit":"kWh"}]}]},{"car_model":"Zeekr: 001","init":"ATST64;","pids":[{"pid":"2248011","pid_init":"ATSP7;ATSHD01635;ATCP1D;ATCRA1EC6AE80;ATFCSH1DD01635;ATFCSD300000;ATFCSM1;","parameters":[{"name":"SoC","expression":"([B4:B5]/470)-(150/47)","unit":"%","class":"battery","min":0,"max":100}]}]}]} \ No newline at end of file