A homebridge plugin to control your Bond devices over the v2 API.

Usage no npm install needed!

<script type="module">
  import homebridgeBondV2 from 'https://cdn.skypack.dev/homebridge-bond-v2';



NOTE: This plugin is now deprecated in favor of https://www.npmjs.com/package/homebridge-bond now that this repo has been migrated there. Please use homebridge-bond moving forward.

Bond plug-in for Homebridge using the Bond V2 API. In oder to use this plugin, you'll need to make sure your Bond has been updated to firmware v2. If you are still on v1 (using the Bond Bridge app), you'll need to down the new Bond Home app and update your firmware.

Note: There is an existing homebridge plugin for Bond which I considered forking, but because the API is so different, I decided it would be easier to structure the plugin around the new API than refactor the original project. I took a lot cues from the original project, so thank you @evandcoleman for your previous work!


  1. Install homebridge using: npm install -g homebridge
  2. Install this plug-in using: npm install -g homebridge-bond-v2
  3. Update your configuration file. See example config.json snippet below.


Configuration sample (edit ~/.homebridge/config.json):

"platforms": [
            "platform": "BondHome",
            "bond_ip_address": "<BOND_IP_ADDRESS>",
            "bond_token": "<BOND_TOKEN>"

To get your Bond IP Address, follow the instructions here.

BOND_ID and BOND_TOKEN (Local token) can be found in the app. Go to your Bond settings:

alt text

You can tap on each row to copy the contents to the clipboard.


You can find me on Twitter @aaronsapp