A good way to check battery health?

Interesting to see that Dreamm (yellow) health percentages aroung 20K miles are lower than average, and that most cars (or submissions) are still <20K miles ;)
Not many cars which drive daily long distances. Or most submissions are from new drivers.
 
96.3 %
capacity 104.3 kWh
Remaining range 461 mi (21" Pirelli summer )
delivered 2022/9/29
~22k miles.
lifetime efficiency 3.3 mi kWh mixed summer and winter tires.
 
Is the author of API on this chat? I am wondering if its ok to show the graph to my neighbors who wants to get EV but worried about degradation.
 
I am sure the Home Assistant and LucidLogger can do this, but since I am too lazy to figure out how, I hacked a small script to retrieve only the battery capacity data. I run it once a day on my Raspberry Pi with the idea of making nice graphs once I collect some more data.

It script is based on vehicle_info.py from the python-lucidmotors repository.

import sys
import pathlib
import asyncio
import getpass
import rich
import logging
import time

# Allow running straight out of the repo
sys.path.insert(0, str(pathlib.Path(__file__).parent.parent.absolute()))

from lucidmotors import LucidAPI # noqa: E402

# logging.basicConfig(level=logging.DEBUG)

async def main():
async with LucidAPI() as lucid:
await lucid.login("...", "...")
await asyncio.sleep(1)
await lucid.fetch_vehicles()
res = lucid.vehicles
v = res[0]
vin = v.config.vin
bhealth = v.state.battery.battery_health_level
odometer = v.state.chassis.odometer_km * 0.621371
tstamp = v.state.last_updated_ms / 1000
cap = v.state.battery.capacity_kwhr
t = time.strftime('%F %H:%M:%S', time.gmtime(tstamp))
# rich.print(vin, bhealth, odometer, t) # lucid.vehicles)
print(f"{t} {vin} {bhealth:.2f} {odometer:.2f} {cap:.2f}")

asyncio.run(main())
 
95.8%
delivered ~14months back
~16k miles.
lifetime efficiency 3.6 mi kWh with 19" All season tires

Charging habits and history:
I charge mostly from ~20's% to 80%.
~4 times charged to 100%
1st year : 80% of the times used the 350kw Electrify Charging stations
California weather.
Charging Frequency: Weekly once

@Cosmo Cruz I am interested in learning your charging habits as the numbers looks impressive after 2 years. Please share if you are comfortable.

If others can share these details, may be we can find some patterns.
 
My touring is 22 months old with 29,800 miles on it. I have a lifetime mile/kWh of 3.7 and my battery health is at 94%. 19 inch tires. Still original tires too. I need to check if they need to be replaced soon.
 
Is it better conclusively to keep the car plugged in and charging back to 80% daily regardless of use or waiting until the battery level drops below 50%?
 
Is it better conclusively to keep the car plugged in and charging back to 80% daily regardless of use or waiting until the battery level drops below 50%?
If you’re gone a long time, it is best to set it to 50% and keep the car plugged in, regardless of where charge is now.
 
Air Pure AWD 18,900 miles 96.6%
 
My Touring is 2.5 years old with 48kmiles. Had my battery replaced about 2,000 miles ago & it shows
Field 11, battery_health_level: 99.00000147521496.

Can I believe this ??????? If so, I'm going dancing' !!!!!
 
My Touring is 2.5 years old with 48kmiles. Had my battery replaced about 2,000 miles ago & it shows
Field 11, battery_health_level: 99.00000147521496.

Can I believe this ??????? If so, I'm going dancing' !!!!!
My brand new GT is 99.000% Dance away!💃 🕺
 
After 3.5 years and over 20k miles my battery health shows 93.6 but my kwhr capacity shows 105.8 kWh which assuming a 118kWh original capacity implies a 10.5% degradation. Not sure if that shows a discrepancy between battery health and capacity, but in any case I guess a 10% loss in 3.5 years isn't all that bad. Interestingly it also shows a range of 429 miles which is also the number I consistently get using my SOC and Miles showing on display and doing that calculation. Pretty sure that calculation of 429 miles is not accurate.
I think the max capacity is almost more telling. After 2 years my GT battery was replaced last June and max capacity was 101kwh. A year later I'm at max capacity 100.1 and when I charge to 80% I only have 80.119kwh available. So by my calculations I've lost ~15% of battery capacity but my battery health still reads 92.6%. I have to plan accordingly for trips because lifetime is 2.8mi/kwh so that means my GT can go about 280 miles and 250 if it's hot out.
 
I think the max capacity is almost more telling. After 2 years my GT battery was replaced last June and max capacity was 101kwh. A year later I'm at max capacity 100.1 and when I charge to 80% I only have 80.119kwh available. So by my calculations I've lost ~15% of battery capacity but my battery health still reads 92.6%. I have to plan accordingly for trips because lifetime is 2.8mi/kwh so that means my GT can go about 280 miles and 250 if it's hot out.
I thought there was an issue with the replacement battery they gave me because max capacity was so low. On Christmas day I received another drive fault error and had to have the car picked up. Just found out they are going to have to replace the HV battery again and I hope they don't give me another crappy one. Can't imagine owning this car without a warranty.
 
I’m hesitant in giving out my login credentials to another site, however legitimate. Even professional institutions lose personal information and leave you open to identity theft. Is there another way to get battery health?
 
After 3 years and 20k miles, battery_health_level: 98.0000014603138

Woohoo 😁
 
After 3 years and 20k miles, battery_health_level: 98.0000014603138

Woohoo 😁
I have a 2022 Air GT on 19's 27k miles
When I charge to 100% car shows 511 miles was 515 when brand new.
Seems like almost no deterioration in battery health? ( maybe 1 kwh)
 
Just got my car back. The old battery they replaced had battery health of 92.0 and 98.5 kwhr max capacity. The refurbished battery they just put in has a battery health of 93.0 and max capacity of 100.6 kwhr. I'm guessing this one will probably last another 18 months because it doesn't seem any better than the last time they replaced it but they just say it's within their specs. I'll probably look at trading this for a non lucid within the next year.
 
I’m hesitant in giving out my login credentials to another site, however legitimate. Even professional institutions lose personal information and leave you open to identity theft. Is there another way to get battery health?
Sure. The Python bindings are open source, as is the Home Assistant integration.

I totally understand not trusting me or @segbrk, and you are more than welcome to make the API calls yourself or use HA. :)

But for what it’s worth, your credentials are never stored, so they cannot be stolen. The results of your API call are shown to you and then *only* get stored, encrypted, if you hit the button allowing it to be shared (so we can build out the API).

But yeah, there’s no pressure whatsoever to use it. Just a public service.
 
Back
Top