I could use some assistance with Zigbee groups & clusters (using ZHA and an EZSP). I recently got a handful of Sengled floodlight bulbs, and got a GE/Jasco Enbrighten dimmer switch (43080) to use for physical control via Zigbee groups. I wired the bulbs to always be on, and the switch has no load connected. I created a Zigbee group and added all of the bulbs. Control via the Zigbee group works perfectly. The switch is paired and working on its own.
Now, I’d like to be able to control the bulbs with the switch directly for on/off/dim. I went to the switch’s config in ZHA, then “Manage Clusters,” and in group binding I selected the group with the lights, checked all the boxes, and clicked “Bind Group.” I toggled the switch a few times, and nothing. Ran a Reconfiguration on the switch, and nothing. It just doesn’t do a thing to the bulbs. Am I doing something wrong?
ZHA requires HA running.
I understand that maybe you want the devices to communicate with each other directly, right?, but I think this is not possible. So you will need to connect directly to not depend on HA
You would think right? I don’t use zha so am not familiar with it, but I can’t find anything on binding in the official documentation on it, and it looks like it didn’t work for you when you tried.
Zigbee2mqtt seems to have a lot of users that have successfully configured binding Testing: binding · Issue #782 · Koenkk/zigbee2mqtt · GitHub and dedicates a page in the documentation to setting it up. Also, although binding is supported by the zigbee protocol, it doesn’t mean every zigbee device supports it. The zigbee2mqtt binding page specifically says “Not all devices support this, it basically comes down to the Zigbee implementation of the device itself”. Similar to zwave associations, the zigbee device must be capable of supporting binding itself. Zigbee certification is also much looser the zwave certification, which causes many devices, like aquara, to not be fully zigbee compliant, and impacts binding as well.
If your device supports binding, I agree it SHOULD work no matter what program you use to manage zigbee as it’s part of the specification, but it appears there’s more thought and programming around supporting it in zigbee2mqtt vs zha. In the end, if the software can’t figure out how to configure it properly, it doesn’t matter much whether it’s native to zigbee or not. And the software will matter.
How can you tell if a device supports binding? Is there an attribute for that which can be read by the Zigbee controller? When I open the clusters page in ZHA, the debug log displays a big list of “bindable devices” but I don’t know where it gets this information. In this case, I’m trying to bind a Tradfri on/off button to a Gledtopto bulb. The bulb does appear in the “bindable devices” list but nothing happens when I try to bind it. The log line begins like this, I’ve truncated it because it’s very long.
[homeassistant.components.zha.api] Get bindable devices: source_ieee: [cc:86:ec:ff:fe:f5:ab:38], bindable devices: