This is a plugin for Homebridge, allowing you to control your Volvo car, and aims to replicate most of the functionality from the official Volvo On Call app.
- Install Homebridge using:
npm install -g homebridge
- Install homebridge-volvo using:
npm install -g homebridge-volvo
- Configure homebridge-volvo by editing your
~/.homebridge/config.json
file, or use config-ui-x. See example below:
{
"accessory": "Volvo",
"name": "Volvo",
"email": "alice@example.com",
"password": "1234",
"region": ""
}
{
"accessory": "Volvo",
"name": "My Volvo Car",
"email": "alice@example.com",
"password": "1234",
"region": "",
"VIN": "YV1AX8850J3766769",
"updateInterval": 10,
"engineStartDuration": 15,
"batteryLowThreshold": 5,
"enabledFeatures": {
"carLocatorSupported": true,
"honkAndOrBlink": true,
"honkAndBlink": true,
"remoteHeaterSupported": true,
"unlockSupported": true,
"lockSupported": false,
"preclimatizationSupported": true,
"engineStartSupported": true,
"highVoltageBatterySupported": true
}
}
name
: Required string. Name of the accessory. Siri uses this parameter for identifying your car.email
: Required string. Volvo On Call account email.password
: Required string. Volvo On Call account password.region
: Required string. Volvo On Call region.
Values:""
: Europe"na"
: North America"cn"
: China
VIN
: Optional string. VIN of your Volvo vehicle. Only required if you have multiple vehicles associated with your account.updateInterval
: Optional number (default:5
). Refresh interval in seconds from API.engineStartDuration
: Optional number greater than or equal to1
, less than or equal to15
(default:15
). Duration of remote engine start in minutes.batteryLowThreshold
: Optional number greater than or equal to1
, less than or equal to99
(default:20
). Percentage threshold for battery low notification. Only applicable if you have an EV or plugin hybrid.enabledFeatures
: Optional object (default: all enabled). Manually enable or disable features. Homebridge-volvo will automatically detect the features available on your car. This is only useful for disableling features for security reasons, such as lock/unlock. Properties:carLocatorSupported
: Optional boolean (default:true
)honkAndOrBlink
: Optional boolean (default:true
)honkAndBlink
: Optional boolean (default:true
)remoteHeaterSupported
: Optional boolean (default:true
)unlockSupported
: Optional boolean (default:true
)lockSupported
: Optional boolean (default:true
)preclimatizationSupported
: Optional boolean (default:true
)engineStartSupported
: Optional boolean (default:true
)highVoltageBatterySupported
: Optional boolean (default:true
)