A plugin to expose Uconnect Car controls to lock/unlock car and start/stop engine
npm install homebridge-uconnectHomebridge Uconnect


Uconnect car lock/unlock and engine start/stop support for Homebridge.
homebridge-uconnect is a Homebridge plugin that makes Uconnect-enabled cars (which include an active SiriusXM Guardian subscritpion) available to Apple's HomeKit smart home platform.
Uconnect remote commands are available on several models of Chrysler, Didge, Jeep, Ram and Fiat. Though I have only tested this module with my own car (2022 Chrysler Pacifica Hybrid). Please feel free to buy me more cars for testing :).
NOTE: Make sure you can submit remote commands to your car via the Uconnect app or Mopar website to ensure this plugin will work with your car as well.
- Automatic detection and configuration of all supported cars. By default - all of your supported cars are made available in HomeKit.
If you have installed the Homebridge Config UI, you can intall this plugin by going to the Plugins tab and searching for homebridge-uconnect and installing it.
If you prefer to install homebridge-uconnect from the command line, you can do so by executing:
``sh`
sudo npm install -g homebridge-uconnect
- A lock in the UNSECURE position to enable remote locking. After locking it will automatically revert to the UNSECURE position after 3 seconds.
- Car Unlock - A lock in the SECURE position to enable remote unlocking. After unlocking it will automatically revert to the SECURE position after 3 seconds.
- Car Start Engine - A switch in the OFF position to enable remote engine start. After starting it will automatically revert to the OFF position after 3 seconds.
- Car Stop Engine - A switch in the ON position to enable remote engine stop. After stopping it will automatically revert to the ON position after 3 seconds.
- You can separate these controls into separate tiles in the Home App accessory settings if you prefer.Plugin Configuration
If you choose to configure this plugin directly instead of using the Homebridge Configuration web UI, you'll need to add the platform to your config.json in your home directory inside .homebridge.`js
"platforms": [{
"platform": "uconnect",
"email": "email@email.com",
"password": "password",
"pin": "1234",
"timeout": 30
}]
``For most people, I recommend using Homebridge Configuration web UI to configure this plugin rather than doing so directly. It's easier to use for most users, especially newer users, and less prone to typos, leading to other problems.