Watt Budget Charging calculator

Your Kia or Hyundai in Home Assistant

Battery level, range, charging, AC and DC charge limits, climate and locks: the community “Kia Uvo / Hyundai Bluelink” integration covers nearly everything the app does, with your Kia Connect or Bluelink account.

  • €0 hardware
  • 30 minutes to set up
  • Charge limits adjustable
  • EV3, EV6, EV9, Niro, Ioniq 5 and 6, Kona, Inster
Kia EV3 Long Range
Home · seen 3 min ago
Charging
81%448 km●
050%100%
Power
10.5 kW
Done at
06:15
Target
90%

How it works in one minute

HACS

Brand-new guide

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.

Your Kia / HyundaiKia / Hyundai cloud
(car's 4G)
Kia Uvo / Hyundai Bluelink
(HACS integration)
Home
Assistant
What it isA community integration that queries the Kia Connect or Hyundai Bluelink servers like the app
CostFree
DataBattery level, range, charging, power, estimated charge duration, charge limits, doors, windows, tyres, 12 V battery, state of health (SOH), location
CommandsLocking, climate, start and stop charging, AC and DC charge limits
Where it worksAnywhere, through the car's connection
Depends onKia 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

  1. Install the integrationIn HACS, search for “Kia Uvo / Hyundai Bluelink”, click Download, then restart Home Assistant.
  2. Add itSettings → Devices & services → Add integration, search for Kia Uvo.
  3. Enter your accountRegion Europe, brand (Kia, Hyundai or Genesis), the app's email and password, then the PIN.
  4. 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.
  5. Find the carThe car appears as a device under Settings → Devices & services → Kia Uvo, with its sensors, locks and charge limits.
Two update rhythms

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

DataWhat it's for
EV Battery LevelLevel in %, the value to give Watt Budget
EV RangeElectric range
EV Battery Charging / Plugged InCharging and cable plugged in
EV Charging PowerIn kW, while charging
Estimated Charge DurationEstimated time on a home socket, a wallbox and rapid charging
AC / DC charge limitCharge limits adjustable from Home Assistant
EV Battery SOHBattery state of health, on models that report it
Car Battery Level12 V battery
Rename the entities right away

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