Jaguar Land Rover Remote Platform for Homebridge. This Homebridge platform supercedes the deprecated Jaguar Land Rover InControl plug-in.
You can download the Homebridge Platform from here.
The Jaguar Land Rover Remote Platform will provides Apple HomeKit-compatible services and controls for:
The platform will provide this for each car added to the configuration and that is associated with the account.
Example config.json
:
{
"platforms": [{
"platform": "JaguarLandRoverRemote",
"username": "foo@bar.uk",
"password": "baa",
"pin": 1234,
"deviceId": "some UUID",
"temperatureScale": "C",
"vehicles": [{
"name": "I-PACE",
"vin": "1AAAAA111AA111111",
"lowBatteryThreshold": 25,
"targetTemperature": 21
},{
"name": "Range Rover",
"vin": "2AAAAA111AA111111"
}]
}]
}
name
must be JaguarLandRoverRemote
, as this defines the platform.username
is the value you use to log into the Jaguar Land Rover Remote app.password
is the value you use to log into the Jaguar Land Rover Remote app.pin
is the value you use to unlock the Jaguar Land Rover Remote app.deviceId
needs to be a unique device identifier to identify your Homebridge. You can generate one here.temperatureScale
defines whether you want to configure climate control in Celcius or Fahrenheit.
C
or F
.C
.vehicles
defines a list of vehicles that you want making available in the Apple Home app.vin
defines the vehicle identification number.name
defines the name of the vehicle for use in the Home app and voice commands.
lowBatteryThresold
defines the battery level below which the battery is considered to be low.
0-99
.25
for EVs, undefined
for ICEs.targetTemperature
define the default target temperature (in ℃) when preconditioning the vehicle.
15.5/60.0
- HI: 28.5/83.0
(°C/°F)22.0/71.5
(°C/°F)If you use the example above, you would gain Siri commands like:
This Homebridge Platform is an extension of the Jaguar Land Rover InControl Homebridge plugin. It was based on the work of jlrpy and the excellent reverse engineering of the InControl API contributed by ardevd.