I’m interested in the ability to use the multi-taps to trigger other zigbee devices without the use of a hub as the name implies. My initial research would seem to indicate that I’m out of luck with the current firmware but in that case this may turn into a feature request.
The challenge I’m trying to solve at the moment is if I can setup a poor man’s LZW36 alternative. The idea is to put a zigbee dimmer module and a zigbee relay module in the fan canopy; dimmer to the light, relay to the fan. By binding the blue 2-1 to the dimmer module I have lighting figured out and it will work without even with the hub being offline (eg after a power outage and HA server needs a restart). It would therefore be great to setup a scene (or two) to turn on(off) the relay module/fan on, eg setup the fan to come on with a triple tap of the up paddle.
In researching the topic and zigbee commands, unfortunately I doubt this is currently implemented in the firmware of the switch. Perhaps it is there but I haven’t found anything in Z2M to indicate I can configure such a feature.
From what I gather zigbee has scenes which are basically memorized settings (eg on/off state and dim level) that are given a sceneID. Groups can also have scenes ascribed to them, I assume the groupID is just a modifier to the ‘save slot’ of the sceneID. Then to activate a scene you would have a scene controller send a scene recall command. This command is sent to either the deviceID or the groupID, and therefore a device listens for the recall command and the scene number and activates the stored settings when the deviceID or groupID matches the device. Short commands that travel the network fast and it is the devices responsibility to remember the settings which for a color changing lightbulb could be a larger amount of data (color & dim level & transition speed etc etc).
I know that most current smart home implementations are moving away from using ‘local’ scenes since a quick booting hub can often cover the responsibility and provide more sophistication and flexibility to ‘scenes’. Also device/group binding will cover 99% of use cases where zigbee network responsiveness is required and where ‘hub scenes’ tend tend to reach their limit.
There may be some cluster commands or other signaling commands that could set the recall settings for a multi-tap sequence but again my reading between the lines of the documentation, the SmartThings example, etc would indicate that this isn’t currently an implemented feature.
So in the case I’m requesting adding a new feature to the switch, here’s the suggestion I’ve come up with so far. t would add a lot of config variables to the already extensive list, but I could imagine some parameters like the following for some/all of the multi-press combinations:
(multi-press#)EnableSceneRecall - enable the ‘local automation’ of sending scene recall commands to the zigbee network via this switch
(multi-press#)SceneRecallGroupID - the groupID of the scene you wish to send the recall to. Technically devices can also get directly addressed but for the sake of ease of configuration, a groupID may be setup/required in all cases, even for single device scenes. I believe some other zigbee based devices already have this sort of setup with stuff having to be a member of a group for the scene recall style stuff to work.
(multi-press#)SceneRecallSceneID - the number of the scene for the given group you wish to recall.
For 14 different multi-press combinations, that would add up to a fair few additional config parameters, but there are already a fair few for the LED bar parameters so…
Perhaps the question would be is there enough programming and memory space left on the microcontroller to be able to handle A) the zigbee scene recall code and B) the additional configuration parameters.