How it works in one minute
HACS
It was written in October 2026 from the integration's official documentation, but nobody in the Watt Budget community has followed it end to end on their car yet. Trying it? Tell me what works and what gets stuck.
(car's 4G)Kia Uvo / Hyundai Bluelink
(HACS integration)Home
Assistant
| What it is | A community integration that queries the Kia Connect or Hyundai Bluelink servers like the app |
| Cost | Free |
| Data | Battery level, range, charging, power, estimated charge duration, charge limits, doors, windows, tyres, 12 V battery, state of health (SOH), location |
| Commands | Locking, climate, start and stop charging, AC and DC charge limits |
| Where it works | Anywhere, through the car's connection |
| Depends on | Kia or Hyundai's servers and your account |
What you need
- Home Assistant installed and reachable from your computer.
- HACS, the community store for Home Assistant extensions (installation explained on hacs.xyz).
- A Kia Connect or Hyundai Bluelink account (Europe) that shows the car in the app.
- The app's PIN, needed for remote commands.
1Install the integration
- Install the integrationIn HACS, search for “Kia Uvo / Hyundai Bluelink”, click Download, then restart Home Assistant.
- Add itSettings → Devices & services → Add integration, search for Kia Uvo.
- Enter your accountRegion Europe, brand (Kia, Hyundai or Genesis), the app's email and password, then the PIN.
- If the login failsKia and Hyundai have changed their European login page several times. Recent versions accept email and password again; if the error persists, the project wiki explains how to get a refresh token to enter instead of the password.
- Find the carThe car appears as a device under Settings → Devices & services → Kia Uvo, with its sensors, locks and charge limits.
By default the integration reads the data cached on the servers every 30 minutes, and only wakes the car for fresh data every 4 hours, never between 10 pm and 6 am. All three settings can be changed in the integration's options.
2The data you get
| Data | What it's for |
|---|---|
| EV Battery Level | Level in %, the value to give Watt Budget |
| EV Range | Electric range |
| EV Battery Charging / Plugged In | Charging and cable plugged in |
| EV Charging Power | In kW, while charging |
| Estimated Charge Duration | Estimated time on a home socket, a wallbox and rapid charging |
| AC / DC charge limit | Charge limits adjustable from Home Assistant |
| EV Battery SOH | Battery state of health, on models that report it |
| Car Battery Level | 12 V battery |
Replace the long names with short ones, for example sensor.ev3_battery (Settings → Devices & services → Entities → the entity → cog). Your cards, automations and Watt Budget settings will be much easier to read.
3Connect Watt Budget
The sensor to enter in Watt Budget, under Settings › Home Assistant: the EV Battery Level sensor (in %) of the Kia Uvo device.
Once connected, Watt Budget reads the level every minute: no more typing the starting percentage, and the charge is worked out from the real battery level.
The four steps (HTTPS access, token, sensors, check) are explained on the guides home page and in the Watt Budget guide.
4Precautions
- Each “force refresh” wakes the car and draws on the 12 V battery: keep the interval at several hours.
- Kia Connect's terms of use in principle forbid connecting third-party services: it's tolerated in practice, but the manufacturer can block access.
- The project is looking for maintainers: fixes sometimes arrive a few days after a change at Kia or Hyundai.
- Unofficial integration: the manufacturer can change its app and break it overnight. Keep the official app on your phone.
- Don't shorten the update interval: each query can wake the car and drain its 12 V battery. The defaults are a good balance.
- Your credentials stay in your Home Assistant; neither Watt Budget nor I can see them.
Frequently asked questions
What about Genesis?
Genesis support in Europe is recent and lightly tested. Pick Genesis as the brand and tell me whether it works.
The battery level doesn't move while charging. Why?
The servers keep the last value the car sent. Use the device's Force Refresh button for a fresh value, without overdoing it.
Does Watt Budget get access to my car?
No. Watt Budget only reads the battery level sensor in your Home Assistant, from your browser, with the token you give it. It never sees your manufacturer login or the car's location.
My model isn't listed. Can it work?
Often yes: these integrations go through the manufacturer's app, shared across the range. The easiest is to try, then tell me how it went via the contact page.
Links and thanks
Thanks to the contributors of the kia_uvo and hyundai_kia_connect_api projects, who have tracked Kia and Hyundai's changes for years.
Does your car reach Home Assistant another way? Share your method: the next guides will follow your feedback.
The other Home Assistant guides
What does a charge really cost you? Off-peak tariffs, solar, rapid chargers and XCombo codes: Watt Budget works it all out, free and without an account.
Open Watt Budget