After following the ZigBee binding guide for Hubitat, I thought there must be an easier way to setup 3-way, 4-way, and switch <> bulb bindings in Hubitat. After going down the rabbit hole looking into group binding, I learned that multiple individual binds is the only way Hubitat supports currently.
Using the existing Hubitat app for inspiration (shout out adamkempenich), I wrote a new Hubitat app to try and make things a bit easier. I wasn’t originally planning to release it, but figured it was helpful enough that others would appreciate it. Source code is on GitHub: hubitat/apps/zigbee-binding at main · salscode/hubitat · GitHub
Features:
Bindings are grouped in the app list under the ZigBee Binding Tool parent app.
Binding 3-way/4-way/multi-way is done by creating one bind in the app, it handles the multiple bindings between the switches for you.
Binding a switch to multiple slave devices (such as bulbs) can be done by creating one bind in the app, it handles creating the binds to each bulb for you.
How the grouping looks on the app page:
For multi-way switch configurations, simply select all the switches under “Bind these devices to each other” and it will create all of the binds needed (in this 4-way example, it creates 6 binds to connect the 3 switches to each other in each direction).
Alternatively, if you want to control bulb(s), simply specify the switch in the first drop down and the bulbs in the second drop down (as well as the switch’s source endpoint and the bulb’s slave endpoint). In this example, binds are created from the switch to each of the 4 light strips (4 binds total).
I’ve been using this setup for about a month without any issue, hopefully you all find it helpful. The readme in GitHub also explains the functionality.
@Eric_Inovelli Bringing this tool to your attention, in case you didn’t already see this. I found it much simpler/more intuitive than the previous community tool.
My Inovelli Blue 2-in-1 pairs, set as dimmers for a dumb LED light per pair, bind but do not maintain sync. After some period of time (10’s of minutes, not hours), they pairs simply don’t change state in sync. I have to press the upper and lower paddles from 1 to 3 cycles for sync to be re-established. I know that the pair members are bound because they still communicate even with the Hubitat Elevation hub shut down.
I’m using the ZBT (great user interface compared to the other choice!) and I’m binding Power, Level, and Color. Questions:
I don’t quite know for sure what “Power” refers to – is that simply ON/OFF state? If not, do I need it for my usage case?
I don’t have smart lights, just plain LED’s, so do I need to bind Color? Or does that control the color of the 7 LED’s if the IB dimmers?
I’m basically trying to simplify the binding configuration I have to the minimum needed attributes to have the dimmer pairs sync their dimming state (Level).