Comments (1)
let's start from fun part, your bonus question; I do not know why Kia made this so complex, it is totally weird, it is close to OAuth but somehow very unique and peculiar itself :)
main questions;
- no. you do not need to rely on these, you can refresh your tokens using PIN. For me, it was a redundant ask to get from user and it was avoidable. Total duration of these calls are not taking too much time, so, I neglected them. You can generate all tokens once and update them using PIN, but I was not able to understand why it would be needed at all.
- yes, you have to do these, as we are expecting KIA to generate server side session for our call. That is also another weird thing, without cookie generation, calls are failing.
- PIN was redundant in my case as I decided to login from scratch every day.
I have modified the APK on my android to accept device SSL certificates, then used Fiddler Network Analyzer on my computer and setup proxy on my android phone's wifi connection to redirect the traffic into my computer. I have also installed Fiddler generated SSL certificate into android device so I can decrypt ongoing traffic and response. You can give it a try and try to solve the puzzle :)
Please ask if you need more information and feel free to resolve.
from kia_uvo.
Related Issues (20)
- Missing data due to communication errors and rate limit HOT 33
- Stop charge acts like a toggle HOT 2
- Car lock/unlock integration refresh HOT 11
- Blue link login failed HOT 4
- KIA EV9 start charging not working HOT 3
- Forced update function doesn't seem to actually force update HOT 6
- Hyundai USA: Config Not Ready: Error communicating with API: Expecting value: line 1 column 1 (char 0) HOT 14
- "EV Battery Level" sensor reverts to 51% after a period of time without update or after Home Assistant restart" HOT 6
- Installation of the integration failed - 500 Internal Server Error Server - API release note change from 3.19.1 to 3.20.1 HOT 3
- Evaluation of force update evaluated wrong when Finish is set earlier than Start HOT 1
- service.kia_uvo.start_climate fails on 2024 Sportave PHEV HOT 4
- Fuel level percentage HOT 4
- api.telematics.hyundaiusa.com certificate verify failed: self-signed certificate in certificate chain HOT 21
- SSL Cert Function error, integration data unavailable HOT 1
- EV related data is not showing from the API. Error says "This entity is no longer being provided by the kia_uvo integration" HOT 1
- Ability to change the existing PIN provided HOT 5
- Failed setup, will retry: Config Not Ready: Login Failed HOT 2
- 登陆未知错误 HOT 1
- Command stop charging only stops for 10 minutes HOT 4
- Server returned: '4007' 'Remote control unavailable HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kia_uvo.