Source for BYD Atto 3 battery state of charge

Can anyone suggest a way to get Battery state of charge into Home Assistant from a BYD Atto 3 Electric vehicle.

Things I’ve considered:

  1. The HASS Android app running side loaded on the in car entertainment unit, doesn’t report any useful sensors.
  2. The beta Android app running with Android Auto reports the car name, fuel type, charging plug type, but battery stats and odo reading are “unknown”. I assume BYD hasn’t made those available to apps in Android Auto.
  3. I’ve not found any useful info on what is available from an ODBC 2 interface. Seems likely to be possible but I’d need another device to upload to home assistant.
  4. I may look to see if I can run a containered instance of Android with the BYD Android app installed and automate the scraping of data from the app. As each car only allows one connected instance of the app, this would stop me being able to also use the app.
6 Likes

Not hear with anything useful just that I second getting some Atto 3 data into HA. I also did option one but found everything less than useful. I was personally hoping for presence detection and a custom notification to pop, to open the garage door (like I have on my phone) but no luck.

2 Likes

“2 The beta Android app” does let you set up a favourite entity. I’ve done this with my garage door opener, but you need to be running AA and then open Home assistant in there.

Cheers. That’s one of the two ways I’ve been doing it.

  1. Home assistant via AA but it’s a few clicks deep
  2. Created a Google assistant action shortcut that gets added to the apps list. So it simulates says ”hey google open garage door”

But the ultimate goal is a popup, trigger by GPS location.

Here’s hoping for some better integration as more Atto 3s rollout around the world.

1 Like

Hi, looking for ways to get vehicle information for my BYD… so far no luck. Although I did implement an app that uses geofencing to detect when I’m near home and then displays a popup (Android Overlay) on the BYD screen to open my garage. It works, kind of buggy but it is most definitely possible.

1 Like

With BYD wishing to expand into foreign markets, perhaps they can help out :slight_smile: The Atto3, Seal and Dolphin models are winning awards, hopefully there is commonality in each car’s monitoring app…

This should be possible with an OBDII dongle, Torque sideloaded and the Torque integration.

I’ve been able to setup the Toque integration in HA and install Torque on my Atto 3. Unfortunately it incorrectly reads most values, showing “340,282,346,638,528,860,000,000,000,000,000,000,000” for all relevant data points like SoC, State of health, speed etc.

With other OBD apps like OBD Auto Doctor the data is shown correctly (same as I can see in the driver display), but to my knowledge Torque is the only one with home assistant integration.

I’m hoping for a Torque update with full EV support…

3 Likes

Does anyone know if an approach like this would work for tracking BYD Car Data:

Basically taking screenshots from the cellphone with the BYD app and parsing data to make it available on HA.

Not sure it would work in a similar way …

1 Like

You could look at OVMS

https://docs.openvehicles.com/en/latest/components/vehicle_byd_atto3/docs/index.html

1 Like

Yes.

There is also GitHub - meatpiHQ/wican-fw
which is cheaper hw
.

I was looking at that wican device. Does it get any useful info for the atto 3 though? I couldn’t find anything that gave me confidence without a lot of work (which is outside my capabilities).

They’ve recently added predefined car profiles that makes it a lot easier. The Atto3 is there but so far all it will return is state of charge, but you could probably work with them to get more data that’s important to you. I’m using it with my Ioniq 5 and it works really well.

It sounds like you’re on the right track with some creative approaches to getting the battery state of charge into Home Assistant. The ODBC 2 interface seems promising, though it might need extra effort to fully integrate. It reminds me of how TraceShipments brings together data from multiple sources, making it easier to track shipments. Centralizing information, whether for vehicles or logistics, can really simplify complex processes and improve overall management.