[APP][Pro] BYD Vehicle – your BYD electric car in Homey

Hi everyone,

I own a BYD Sealion 7 and there was no BYD app for Homey yet, so I built one. It connects to the BYD cloud (the same service the official BYD app uses) and brings your car into Homey and your Flows.

**BYD Vehicle** – your BYD electric car in Homey BYD Vehicle | Homey See the battery level, range and charging state of your BYD in Homey and use them in Flows: start or stop charging when there is solar surplus, get a notification when the battery drops below a level, or pre-heat the car before you leave. You can also lock and unlock the car, start the climate, flash the lights, find the car and close the windows. Tested on a BYD Sealion 7 (EU). Other BYD models that work with the BYD app should work too – feedback is very welcome! Note: the app uses BYD’s unofficial cloud API. Tip: share your car with a second BYD account in the BYD app and use that one in Homey, so your phone app stays logged in.

What it does

Status: battery %, range, charging state, time to full, battery power, locked, doors/trunk open, windows open, interior temperature, tire pressures, location, “at home”, car awake/asleep, odometer. A Refresh now button on the device tile.

Flow triggers: battery dropped below / rose above X %, charging started / stopped, cable plugged in / unplugged, car arrived home / left home, location changed.

Flow conditions: battery above/below X %, is charging, cable plugged in, car at home, car awake.

Flow actions: lock / unlock, start climate (temperature + duration), stop climate, flash lights, find car (horn + lights), close windows, refresh status, start / stop charging (experimental).

Before you start

  1. Use a second BYD account. BYD allows only one active login per account, so Homey would log you out of the BYD app on your phone. In the BYD app, share the car with a second account and use that one in Homey.
  2. Set a control PIN in the BYD app (Settings > Security) for that account. It is needed for lock/unlock, climate, lights and windows. Careful: several wrong PIN attempts block remote control for the rest of the day.
  3. Add the device: Devices > + > BYD Vehicle (unofficial), sign in, choose your country.

Tested cars

  • BYD Sealion 7 (EU) – tested by me

Other models (Atto 3, Dolphin, Seal, Seal U, Han, Tang …) use the same BYD cloud and should work, but I can’t test them. Please let me know how it works with your car! Hybrids (DM-i) show the electric range only.

Good to know

  • Every status update can wake the car, which uses some energy. The default interval is 10 minutes (5 minutes while charging), you can change it in the device settings.
  • Start/stop charging is experimental and may not work in every region.

Reporting problems

If a value looks wrong, open the device settings, scroll down to Diagnostics and post the “Last raw charging data” line here, together with your car model and country. That helps me a lot.

Credits

This app builds on the great reverse-engineering work of pyBYD / hass-byd-vehicle by Joel Kåberg and ioBroker.byd by TA2k. Thank you!

This is an unofficial app and is not affiliated with BYD.

Tomáš

Great app! I own a Sealion 7 and have been hoping for an app for my Homey. Thank you so much—I’m going to start building my first flows! Thanks again!