If I bind the switch to a group of lights when the main paddle is pressed does it send an on and a brightness signal to the bulbs or just “turn on”? It would be great if it sent a 100% brightness or even better if that was configurable for how it turns on the lights when in “smart bulb mode”. Meaning a configuration option that takes any number between 0 and 100 for brightness %. I ask because I use an off transition from home assistant so the lights will be 1% if a brightness command is not also sent.
I will primarily use this with home assistant and the smart bulb mode/binding is simply a backup so it would be great if there was a configuration option for the main paddle to become the scene switch and the binding functions to be moved to the current config button. Essentially reversing the order of what is currently configured. That way what’s being used the most is the biggest switch for people to use vs having to tell everyone touch the smaller config button.
If it’s unable to poll the binded group (not sure if that’s possible) then yes exactly how you described. If it’s possible to poll to check if the group is on then a single tap turns on if off and turns off if on.
As I said I would primarily have home assistant control what happens so using the main paddle for scenes is ideal while still having backup binding control provided through the config button since there is a big size difference i think most non-tech people that come over would use the paddle which is fine but then it wouldn’t deliver the dynamic lighting controlled experience without home assistant getting a say in what happens when the lights turn on. So I’d rather switch that around. Again this should be an option not default so people can just choose what button they prefer that controls binded lights.
It’s technically possible if this can’t happen that whenever the main paddle is tapped to turn on binded lights and the 1x event is sent to home assistant then it also sends a command to the lights but that could look weird if it turns on to a specific color or light temperature and then home assistant within a second sends a completely different light color or even brightness. It’s also inefficient as that’s unecessary traffic.
After I just set up the switch and binded it to a group of lights it would be great if there was the ability to do as I described.
Binding takes over the paddle. Any press is a binding command. Yes it’s also sends scene notifications (button presses) but binding commands will be received by the lights first before home assistant has a chance to send a command off the press up or down of the paddle.
It would be great to have the option to move binding commands to the config button and I also see that the switch does read the binded group as in it can read the group’s state (on,off and brightness). So it should be possible to make a tap of the config button if off turn on the binded group/lights, if on turn off binded group/lights. If double pressed and binded group/lights are on turn up brightness just as the current paddle does with a double tap on the upper paddle. All 3 things the paddle does for binding could be done by the config button.
Zigbee binding does not support that kind of if/then/else logic. Binding associates an event (on/off/changeLevel) on the source endpoint with a single Zigbee command sent to the destination endpoint. It might be possible to make the config button ‘bindable’ to a Zigbee command, but it could only be associated with a single specific command. One possibility might be to make the config button send a zigbee.toggle command. But that’s about as close as you could get with bindings.
What you’re asking for is more appropriately solved via automation on a hub and not via bindings
@Dan001 I don’t completely follow what you’re asking, but it sounds like you could accomplish it by keeping the level of the switch in sync with the level of the lights when you control them with your automations.
You could create two groups, one with just lights, and one with lights and the switch. Bind the switch to the group with just the lights, and direct your commands from HA to the group that also includes the switch. Then the switch always has the most up to date information about the current level of the lights, and can react accordingly. Or, since latency is less important, just send the HA commands to both the light group and the switch as two separate zigbee messages.
This may not be helpful to you, but there’s one situation where this is not true: if local protection is enabled. I’ve configured my blue series switches to be able to adjust the color temperature of the lights using the paddle. The way it works is like this:
Pressing the config button toggles local protection.
When local protection is on, indicate it by blinking one of the LEDs
When local protection is on, interpret the scene commands sent by the various paddle taps to adjust the color temperature.
If it’s been more than 30 seconds since the last scene event, and local protection is on, turn it off (restore normal mode)
Obviously this requires home assistant to be up and running. It sounds like you want the ability to use binding as a backup for when HA is down. What if you kept local protection on all the time, and then if the hub is down, you can (I think?) use a magic sequence of buttons to disable local protection, to get the switch to work like a switch, using bindings.
I just don’t know what the magic sequence of buttons is to disable local protection, or if it even exists.