Edit: BMW ConnectedDrive is available in Home Assistant 0.64.
Check this post for further explanation.
I came across this URL today https://github.com/jupe76/bmwcdapi which contains a Python script to access the BMW ConnectedDrive which is used for Openhab. This is really awesome
All you need is your username, password and vehicle identification number (VIN) to get access to the data of your car.
In other projects I saw there was an API key and secret needed which is difficult to get, but for this script that’s not necessary.
I have changed the Python script a bit for testing purposes so it works as a standalone script. See the working example with some data of my car in the screenshot below.
The original script is developed for the BMW i3, but it’s working for my BMW X1 as well.
Edit: check this post with instructions where to download the Python script I have made. It also contains the explanation what you need to add in it so you can run it from CLI.
I also found this link which has info on the url which contains a json with 36 urls to rendered images of your car. All you need is the VIN for this.
I will dive into this to see if I can make a custom component based on the Volvo On Call component.
Once a first version is available I will post it here. Please allow me some time for it as I am quite busy and I am not a developer so it will take me a lot of trial and error