I migrated over to your plugin after using Volvo2Mqtt with my MY25 XC90 T8 for a little over 3 months. Several features stopped working on that one and the documentation pointed me to your plugin. I like the plethora of entities and I especially appreciate how all of the units are in imperial (miles, gallons, etc) without having to rely on custom helpers to do the conversions Volvo2Mqtt seemingly couldn’t manage on its own. Unfortunately I seem to be missing several entities related to the electric drive system. The only ones available to me are “Distance to empty battery” and “TM Avg. energy consumption”. These are nice, but Volvo2Mqtt provided me with so much more before it stopped working a few weeks ago. I used to have: Battery charge level, Charging connection status, Charging system status, Estimated charging finish time, Estimated charging time, and Electric range. I put these values into a custom dashboard that I viewed regularly, plus I relied on the Charging connection status to run an automation. The absence of these entities leaves me feeling like this has been a big downgrade and I don’t feel like I have any other alternative. Is there a plan to have these entities made available?
You’re probably suffering from the instable recharge API. See this comment for the reason and this comment for a workaround.
You could enable debug logging to see if that is the root cause for you as well.
Hello!! I have v1.5 and every days or 2 days have to reauthenticate, is posible avoid?
Sorry i will read here!!
I was able to install with no problem. I can lock/unlock (very helpful when I often forget to lock my car and I now have an automation that does it). What I don’t see is the location. The documentation shows that it should be available but I’m not seeing it as an entity. The only way I can get location of the car is through the HA mobile app installed on the car. I’m not sure how to test. Maybe this is gone in the 2025.5 XC90 T8?
Edit: It looks like location isn’t available on my model. I’ll have to try something else.
The App works fine on the XC90. That is what we use. The location via the API only updates when the car engine stops I believe so is largely useless.
According to this post from @thomas_be, the XC90 isn’t supported for “location”. I also tried getting the location using the API test tools on the Volvo developer website and got a 404 response.
I’m trying to figure out the best way to get location. I’ve installed the HA app from Google Play Store and I’ve enabled the sensor and I’m getting a geocoded location, but I’m not sure that’s ideal
for location I use HA client and CarStatsViewer on the car. Two options can give some redundancy.
The CarStatsViewer GitHub - Ixam97/CarStatsViewer send the data to my traccar instance Comparing traccar:master...ivanfmartinez:v6.2_car_stats_viewer · traccar/traccar · GitHub
which collect the data and provide the latest value to HA.
Traccar support storing previous data, and HA only latest. Using this approach I can get history of my trips on traccar.
The problem is that sometimes the apps does not start in background, CSV helps solving this by showing a notification where you can start the background service.
This is not a trustable solution but for now is better than volvo API (and in my case does not work for any kind of location on my country)
Thanks. I’m trying to use the HA in-car app but I’m not getting a location from it. I get other data but the device_tracker location just shows as “Unknown” and the Geocoded location barely updates.
I just replaced a Ford with a Volvo and this HA integration is SO much better!
One thing I had in my previous automation notifications was the ability to long press on the notification on iOS and have it provide an option to open the Fordpass app (uri: fordapp://). Has anyone figured it out?
I’ve tried the following, but they don’t appear to launch the Volvo Cars app on my device.
volvo://
volvoapp://
volvo_app://
volvocars://
volvo-cars://
volvo_cars://
volvo-cars-app://
volvo_cars_app://
volvocarsapp://
UPDATE - kept brute forcing this after posting and figured it out for those interested. The uri: for iOS notifications to allow it to go to the Volvo Cars App is:
volvooncall://
Anyone know how many entities the EX90 should support through this integration?
My EX90 is showing 39 entities through this integration and 3 of them (flash, honk, and flash and honk) stopped working today. I’ll continue troubleshooting in a bit, but wanted to see if anyone else has an EX90 and can confirm how many entities it supports here. e.g., I was surprised to find that device_tracker is not one of them.
Thanks for figuring that one out!
Are you still able to press the flash/honk buttons? If so, which response do you get? The response should come in the last result
attribute of the entity, a few seconds after pressing the button.
The device tracker is only available in certain regions. From the API documentation:
Only cars in the Europe / Middle East / Africa regions are available. We are working to bring other regions online.
Got it re: Region. Looking forward to getting this back as I have an automation built out already to keep the vehicle unlocked when parked in the garage, but it needs to know that it’s “home” and I’ve found the HA app device tracker in the vehicle and WiFi connection device trackers to be unreliable so far.
As far as the honk and lights, the entities became unavailable when I renamed the vehicle in Home Assistant. Everything else appears to work except for these three entities. I have not removed and re-added the vehicle yet, but may try that when I get some time. Let me know if you have any suggestions or if I should pull something from the logs/diagnostics.
I’ve tried to reproduce this by renaming my vehicle, but the buttons are still available in my case.
The integration disables entities which are marked as “not available” by the API. There is an API call to determine which actions are supported by your vehicle. It looks like honk & flash are not available anymore for your vehicle.
The best way to confirm this, is to enable debug logging and then reload the integration. Disable debug logging. In the downloaded log file, find the Request [commands] response:
line and check if it contains HONK
or FLASH
.
The response from my (another) EX90: DEBUG (MainThread) [custom_components.volvo_cars.volvo.api] Request [commands] response: {‘data’: [{‘command’: ‘LOCK’, ‘href’: ‘REDACTED’}, {‘command’: ‘UNLOCK’, ‘href’: ‘REDACTED’}, {‘command’: ‘CLIMATIZATION_START’, ‘href’: ‘REDACTED’}, {‘command’: ‘CLIMATIZATION_STOP’, ‘href’: ‘REDACTED’}]}
2025-05-07 22:01:52.904 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: entity_id=button.volvo_ex90_honk, old_state=None, new_state=<state button.volvo_ex90_honk=unavailable; restored=True, icon=mdi:trumpet, friendly_name=Honk, supported_features=0 @ 2025-05-07T22:01:52.904855-04:00>>
2025-05-07 22:01:52.904 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: entity_id=button.volvo_ex90_honk_flash, old_state=None, new_state=<state button.volvo_ex90_honk_flash=unavailable; restored=True, icon=mdi:alarm-light, friendly_name=Honk & flash, supported_features=0 @ 2025-05-07T22:01:52.904944-04:00>>
and
2025-05-07 22:07:54.333 DEBUG (MainThread) [custom_components.volvo_cars.volvo.api] Request [commands] status: 200
2025-05-07 22:07:54.334 DEBUG (MainThread) [custom_components.volvo_cars.volvo.api] Request [commands] response: {'data': [{'command': 'LOCK', 'href': '**REDACTED**'}, {'command': 'UNLOCK', 'href': '**REDACTED**'}, {'command': 'CLIMATIZATION_START', 'href': '**REDACTED**'}, {'command': 'CLIMATIZATION_STOP', 'href': '**REDACTED**'}]}
2025-05-07 22:07:54.334 DEBUG (MainThread) [custom_components.volvo_cars.volvo.api] Request [location]: GET https://api.volvocars.com/location/v1/vehicles/**REDACTED**/location
@Bjorn_Tore_Hovda and @ziptbm Both your responses indicate that honk and flash are not supported (anymore?) for your model.
Interesting. I got this EX90 just over two weeks ago and it worked until I reported it here and coincided with the rename. Hope other entities don’t disappear.
On the bright side, at least it’s not the lock or climate control!
I guess/hope it will be back in a future firmware release. rumours says that there will come a new firmware in week 21.