How To's | Setup Zigbee Binding - Hubitat

DISCLAIMER While we (and our community) try to keep these instructions up to date, it’s often hard due to the many updates to our firmware, Hubitat app & platform changes, as well as many other factors outside of our control. If any updates/edits need to be made to these instructions, please comment on this thread so we can keep it up-to-date:

Wiki - General Feedback/Suggestions Thread
COMMUNITY DRIVENOur entire Knowledge Base (which includes manuals) is community driven. This means that we at Inovelli work together with our amazing community to keep articles up-to-date. We’d love it if you’d contribute in any way you can, be it making edits, submitting how-to’s so others can learn, participating in our innovation projects, or simply commenting on threads. Thank you so much for your support and dedication to really making an impact in the smart home market.

Community Knowledge Base

NOTE: All of the pictures can be clicked on to be made larger. Also, if you’re on mobile, you can either click on the pictures or turn your phone side-ways and the pictures will become larger.


NOTE: THIS IS A WORK-IN-PROGRESS

Zigbee Binding Overview

Zigbee binding is when two or more Zigbee products communicate directly with one another without the need to communicate with a hub. There are two main benefits of utilizing Zigbee binding: speed & local control.

From a speed standpoint, cutting out the middle-man (hub) can save precious milliseconds or even seconds depending on your cloud and/or processing power off your hub. Whereas from a local control standpoint, if your hub goes does down and cannot communicate, your products can still talk to each other.

Below is a quick video that shows the speed of Zigbee Bindings:

NOTE: The above video is using Home Assistant via ZHA (however, the speed is identical using Hubitat).

For an official explanation, please see this link: Zigbee Bindings


Navigating these Instructions

For desktop users, the, “Table of Contents” is located to the right of the screen, whereas for mobile users, it can be found at the bottom of the screen.

NOTE: If you do not see the table of contents, click here: How To's | Setup Zigbee Binding - Hubitat

Please click on any of the sections to get started. We recommend working your way down as it follows an intentional flow that is user friendly and hub/gateway specific.


Prerequisites

There are three prerequisites to setting up Zigbee bindings with your Inovelli Switch in Hubitat and they are:

  • Ensure what you’re binding to your switch is Zigbee and supports Zigbee binding
  • Install the Inovelli Device Driver (Instructions | Raw Code)
  • Install the Zigbee Bindings App (Instructions | Raw Code)

Compatible Products

We’ve tested Zigbee binding with the following Zigbee products on our switches:

Innr - A19 - RGBW Innr - A19 - White & Color (All Variations)
Philips Hue - A19 - RGBW Philips Hue - A19 - White & Color (All Variations)
Philips Hue - BR30 - RGBW Philips Hue - BR30 - White & Color (All Variations)
Philips Hue - Play Bar - RGBW Philips Hue - Play Bar - White & Color (All Variations)

DISCLAIMER: As an Amazon Associate Inovelli, LLC earns from qualifying purchases.


Installing the Driver and App

Before we get into setting up the bindings, we need to install the Inovelli Device Driver and the Zigbee Bindings App. If you’ve already done this, you can proceed to the, “Setup Instructions” section below.

Device Driver Installation

In an effort to keep directions consolidated into one area, please see the, “Hubitat Device Driver Installation” page for instructions. Make sure to select the driver called, “Blue Series - 2-1 Switch - VZM31-SN”

Zigbee Bindings App Installation

The Zigbee bindings app is required to bind your Zigbee devices together. Special shoutout to @adamkempenich for his hard work in bringing this app to life and allowing us and our community to use it. Please follow the instructions below to install the app.

Written Instructions
  1. Login to your Hubitat Portal and click on, “Apps Code”
  2. Click on, “New App”
  3. Right click and copy this URL: https://gist.githubusercontent.com/adamkempenich/1c102cc360c76fe783a88a899cdb54e6/raw/17b1764775f87e8240940680d835496feb33bb66/ZigbeeBindings.groovy
  4. Click on, “Import”, paste the URL into the pop-up and click, “Import” again (click, “OK” on any pop-ups)
  5. Click, “Save”

To ensure it was installed correctly, click on the menu and select, “Apps”. Then click on, “Add User App” and you should see, “Zigbee Bindings”.

Setup Instructions

Below we will walk through a few different scenarios where you’d want to use Zigbee binding: Switch to Bulb, Switch to Switch and Switch to Switch & Bulb.

Switch to Bulb(s)

In this scenario, you will be binding your Inovelli switch to Zigbee bulb(s). Please click on the drop-downs to select the option that best suits your setup.

Smart Bulb(s) Wired to Smart Switch

Please select from the following drop-downs based on the number of smart bulbs you have:

Smart Switch to 1x Smart Bulb

In this example, we will use the combination of Smart Bulb Mode (to keep full power to your smart bulbs) plus Zigbee Binding.

Feel free to follow the written instructions below by clicking the drop down or follow along with the video below (video coming soon):

Written Instructions
  1. Open your Hubitat App (web or mobile) and click on the hamburger menu at the top left
    Picture Visual
    Coming Soon.
  2. In the hamburger menu, click on, “Devices”, locate your Inovelli Blue Series 2-1 Switch and click on it
    Picture VisualComing Soon.
  3. Scroll down to the, “Preferences” section, look for, “52. Smart Bulb Mode” and select, “Smart Bulb Mode” – then click, “Save Preferences”
    Picture VisualComing Soon.
  4. Next, click on, “Devices” again and find the bulb you want to bind your switch to
    Picture VisualComing Soon.
  5. Scroll down to the bottom where it says, “Device Details” and look for the section titled, “Data” – then write down (or memorize) the value next to where it says, “endpointID” (ie: 01, 02, 0B, etc)
    Picture VisualComing Soon.
  6. Click on, “Apps”, select, “New User App” and click on, “Zigbee Bindings”
    Picture VisualComing Soon.
  7. Click on, “Bind this device” and select your Inovelli Blue Series 2-1 Switch (where it says, “Use this endpoint from the master (0x__)”, change it to 0x02)
    Picture VisualComing Soon.
  8. Click on, “To these devices…” and select the bulb you’d like to bind your switch to
  9. Leave, “Bind power”, “Bind level”, “Bind color” selected
  10. Where it says, “Use this endpoint for the slave (0x__)*” enter in the endpointID you wrote down or memorized here (ie: 01, 02, 0B, etc)
  11. Select, “Bind” (it should by default be selected), leave on, “Log debug information” and assign a name if you want (normally, you can describe what you are binding – ie: Switch to Bulb #1) – then click, “Done”
  12. Test your binding by pressing up on your light switch (your bulb should turn on), pressing down on your light switch (bulb should turn off) or holding up/down on the switch (bulb should dim up/down)

VIDEO COMING SOON

Smart Switch to Multiple Smart Bulbs

In this example, we will use the combination of Smart Bulb Mode (to keep full power to your smart bulbs) plus Zigbee Group Binding.

Feel free to follow the written instructions below by clicking the drop down or follow along with the video below:

Written Instructions
  1. Open your Hubitat App (web or mobile) and click on the hamburger menu at the top left
    Picture Visual
    Coming Soon.
  2. In the hamburger menu, click on, “Devices”, locate your Inovelli Blue Series 2-1 Switch and click on it
    Picture VisualComing Soon.
  3. Scroll down to the, “Preferences” section, look for, “52. Smart Bulb Mode” and select, “Smart Bulb Mode” – then click, “Save Preferences”
    Picture Visual!Coming Soon.
  4. Next, click on, “Devices” again and find the bulbs you want to bind your switch to
    Picture VisualComing Soon.
  5. Scroll down to the bottom of each bulb page where it says, “Device Details” and look for the section titled, “Data” – then write down (or memorize) the value next to where it says, “endpointID” (ie: 01, 02, 0B, etc)
    Picture VisualComing Soon.
  6. Click on, “Apps”, select, “New User App” and click on, “Zigbee Bindings”
    Picture VisualComing Soon.
  7. Click on, “Bind this device” and select your Inovelli Blue Series 2-1 Switch (where it says, “Use this endpoint from the master (0x__)”, change it to 0x02)
    Picture VisualComing Soon.
  8. Click on, “To these devices…” and select the bulbs you’d like to bind your switch to
  9. Leave, “Bind power”, “Bind level”, “Bind color” selected
  10. Where it says, “Use this endpoint for the slave (0x__)*” enter in the endpointID you wrote down or memorized here (ie: 01, 02, 0B, etc)
  11. Select, “Bind” (it should by default be selected), leave on, “Log debug information” and assign a name if you want (normally, you can describe what you are binding – ie: Switch to Bulb #1) – then click, “Done”
  12. Test your binding by pressing up on your light switch (your bulbs should turn on), pressing down on your light switch (bulbs should turn off) or holding up/down on the switch (bulbs should dim up/down)

VIDEO COMING SOON

---
Smart Bulb(s) NOT Wired to Smart Switch

Please select from the following drop-downs based on the number of smart bulbs you have:

Smart Switch to 1x Smart Bulb

NOTE: If your smart bulb is wired directly to your smart switch, please follow the instructions in the above section titled, “Smart Bulb Wired to Smart Switch” as you will need to utilize, “Smart Bulb Mode”.

Feel free to follow the written instructions below by clicking the drop down or follow along with the video below:

Written Instructions
  1. Open your Hubitat App (web or mobile) and click on the hamburger menu at the top left
    Picture Visual
    Coming Soon.
  2. In the hamburger menu, click on, “Devices” again and find the bulb you want to bind your switch to
    Picture VisualComing Soon.
  3. Scroll down to the bottom of the bulb page where it says, “Device Details” and look for the section titled, “Data” – then write down (or memorize) the value next to where it says, “endpointID” (ie: 01, 02, 0B, etc)
    Picture VisualComing Soon.
  4. Click on, “Apps”, select, “New User App” and click on, “Zigbee Bindings”
    Picture VisualComing Soon.
  5. Click on, “Bind this device” and select your Inovelli Blue Series 2-1 Switch (where it says, “Use this endpoint from the master (0x__)”, change it to 0x02)
    Picture VisualComing Soon.
  6. Click on, “To these devices…” and select the bulb you’d like to bind your switch to
  7. Leave, “Bind power”, “Bind level”, “Bind color” selected
  8. Where it says, “Use this endpoint for the slave (0x__)*” enter in the endpointID you wrote down or memorized here (ie: 01, 02, 0B, etc)
  9. Select, “Bind” (it should by default be selected), leave on, “Log debug information” and assign a name if you want (normally, you can describe what you are binding – ie: Switch to Bulb #1) – then click, “Done”
  10. Test your binding by pressing up on your light switch (your bulb should turn on), pressing down on your light switch (bulb should turn off) or holding up/down on the switch (bulb should dim up/down)


Smart Switch to Multiple Smart Bulbs

NOTE: If your smart bulbs are wired directly to your smart switch, please follow the instructions in the above section titled, “Smart Bulb Wired to Smart Switch” as you will need to utilize, “Smart Bulb Mode”.

Feel free to follow the written instructions below by clicking the drop down or follow along with the video below:

Written Instructions
  1. Open your Hubitat App (web or mobile) and click on the hamburger menu at the top left
    Picture Visual
    Coming Soon
  2. In the hamburger menu, click on, “Devices” again and find the bulbs you want to bind your switch to
    Picture VisualComing Soon
  3. Scroll down to the bottom of each bulb page where it says, “Device Details” and look for the section titled, “Data” – then write down (or memorize) the value next to where it says, “endpointID” (ie: 01, 02, 0B, etc)
    Picture VisualComing Soon
  4. Click on, “Apps”, select, “New User App” and click on, “Zigbee Bindings”
    Picture VisualComing Soon
  5. Click on, “Bind this device” and select your Inovelli Blue Series 2-1 Switch (where it says, “Use this endpoint from the master (0x__)”, change it to 0x02)
    Picture VisualComing Soon
  6. Click on, “To these devices…” and select the bulbs you’d like to bind your switch to
  7. Leave, “Bind power”, “Bind level”, “Bind color” selected
  8. Where it says, “Use this endpoint for the slave (0x__)*” enter in the endpointID you wrote down or memorized here (ie: 01, 02, 0B, etc)
  9. Select, “Bind” (it should by default be selected), leave on, “Log debug information” and assign a name if you want (normally, you can describe what you are binding – ie: Switch to Bulb #1) – then click, “Done”
  10. Test your binding by pressing up on your light switch (your bulbs should turn on), pressing down on your light switch (bulbs should turn off) or holding up/down on the switch (bulbs should dim up/down)

More instructions to come.

3 Likes