Control your Volvo car from Homey
App store link: Volvo On Call
The app uses Volvo’s official APIs from the Volvo Cars Developer Portal and Volvo’s official OAuth2 login. It works with cars that have Google built-in (Android Automotive) and most older connected Volvos.
Setup
- Go to https://developer.volvocars.com, sign up, and create an application. You only need to give it a name, and you don’t need to publish it. The developer portal account doesn’t have to be the one that owns the car. After creating the application, copy its VCC API key.
- Install the Volvo On Call app on Homey if you haven’t already.
- Open Apps → Volvo On Call → Settings and paste the VCC API key.
- Add a new Connected Vehicle device. In the login window that opens, sign in with the Volvo ID that owns the car. That’s the email and password you use in the Volvo Cars app, which isn’t necessarily the account you used on the developer portal.
- Approve the permissions (scopes) that appear after login.
- Pick your car from the list. The VIN is used as the device ID, so each car can only be added once.
- Done!
Log in again every 6 months (Repair)
Volvo limits a login session to at most 6 months, even when it’s refreshed regularly (Volvo docs). After that, your car will show as unavailable in Homey with a message asking you to re-authorize.
To fix it, go to Devices → your car → Settings (cog) → Repair and log in with your Volvo ID again. Your flows and settings are kept.
You don’t need a new VCC API key for this. The 6-month limit is on the login, not the key.
Troubleshooting
“Invalid VCC API key” error
- Log in to developer.volvocars.com and check that your application still exists and is active. Volvo can disable applications.
- Copy the key again and paste it into the app settings. Make sure there’s no space at the start or end.
- If it still fails, delete the application, create a new one, and enter the new key.
Request limits
Volvo limits the number of API requests per application per day. That’s why each user enters their own VCC API key, so you get your own limit.
Something else not working?
Send a diagnostics report from Apps → Volvo On Call → Send diagnostics report and post here or open an issue on GitHub.



