I have baked a custom integration for EU Kia Uvo, this will be working for new account types. Thanks for your hard work @wcomartin
Warning ahead; this is pre-alpha phase, please do not expect something fully functional, I will improve the integration by time.
You can install this either manually copying files or using HACS. Configuration can be done on UI, you need to enter your username and password, (I know, translations are missing!).
- it will only fetch values for the first car, I am not sure if there are people outside using Kia Uvo with multiple cars
- update - It will fetch the cached information every 30 minutes from Kia Servers.
- force update - It will ask your car for the latest data every 2 hours.
- It will not force update between 10PM to 6AM. I am trying to be cautious here.
UPDATE: I have been tinkering about what is the best way to find out if I had parked the car and left away
. I know that while my car is working, it is constantly updating its data on the cloud, so no need to force update, BUT when I stop the engine, car is not updating itself if I do not call force update. My solution to this problem: whenever my phone disconnected to car’s bluetooth system, I am triggering a force update.
To do this;
- enable bluetooth connected devices sensor in your mobile app for home assistant
- get the MAC id of car’s bluetooth receiver
- create a text helper input to store this MAC id (i had named it as
kia_bt_mac
) - create a template sensor in home assistant if phone is connected to car’s bluetooth receiver by searching MAC id
{{ state_attr("sensor.fuat_mi_8_bluetooth_connection", "connected_paired_devices") is search(states('input_text.kia_bt_mac'), ignorecase=True)}}
- if it gets from True to False, call service
force update
using automation
If you are having log in (old account type and migration) issues; please check this: https://github.com/fuatakgun/kia_uvo/issues/56