Can I ask what switches you’re using? I’m just trying to figure out why this seems to be working for everyone but me.
I have installed a mix of Leviton, Zooz, and GE/Jasco switches and dimmers.
The specific one I’ve shown here involves two Zooz ZEN26 switches. This seems to be my only bi-directional mirror/sync with two devices.
I have a one-way sync with a GE ZigBee 3.0 dimmer controlling a second dimmer of the same model.
And I have several mirror/sync automations where a have several devices mirroring a virtual device. This is a way of creating groups that are easily controllable by a voice assistant. For example our kitchen has several can lights controlled by three different dimmers. I have a virtual dimmer called Kitchen Ceiling and a mirror/sync automation with the three physical dimmers synced to the virtual.
Do I need “virtual switches/dimmers” for syncing to work?
No. The automation I posted in screenshots above is two physical devices.
What brand and model dimmers are you trying to set up to mirror.
Install @philh30 Edge driver for GE dimmer switches. The driver supports Association groups which allows one switch to mirror its behavior to other switches. Nice thing is it runs locally on your hub so it’s lightning fast vs SmartLighting which runs in the cloud. I dumped all of my SmartLighting routines in favor of ST Automations using his GE Edge drivers.
Association is device to device, without the hub involved at all. So yes it’s local but no hub in the middle.
GE Enbrighten ZWave Dimmers controlling Enbrighten under cabinet lighting. One switch has one light and the other controls 4.
Installed the driver, but I can’t figure out how to add the switches to association groups?
First, you need to have each of the switches using that driver. Go to the device in the ST app, click on the three dots and select the Driver option. If the device is not using that driver, you need to change it. If the Driver menu item is not there, the device is still using a DTH driver and you will need to exclude the device and re-add it.
Next, you need to know the device ID of the other switch that you want to mirror the behavior. There are two ways you can find that. 1) use the SmartThings CLI found here GitHub - SmartThingsCommunity/smartthings-cli: Command-line Interface for the SmartThings APIs. or 2) using @TAustin API Browser SmartThings API Browser+ ... Looking for Testers
Once you have the Device ID of the device that will mirror, go to the device that will be mirrored in the ST app, click on the three dots, and select Settings. Scroll to the bottom and you will find the Association Group 2 (and 3). Put the device ID into Group 2 and that will cause the mirror behavior on that device ID.
Thank you!! I have the driver installed on those 2 switches now and it actually stopped them from going haywire using routines/SmartThings, but still going to go the Association Groups route. Also installing them on all the rest of my switches too. This solves a problem I had a while back about enabling double tap.
Yes, no sense in burning some of your Routine limit since you can use the Association Group(s).
Are there any other drivers that support setting Z-wave association groups?
I am not personally aware of any as I only use the GE/Jasco switches and outlets. There is a list of Edge drivers here Table of Edge Drivers - Things That Are Smart Wiki and you can explore those drivers to see if they support Association Groups.
The Device ID that is 22 characters separated by dashes? I put Device 1 into Association Group 2 of Device 2 and vice versa, but it doesn’t seem to be working.

The Device ID that is 22 characters separated by dashes? I put Device 1 into Association Group 2 of Device 2 and vice versa, but it doesn’t seem to be working.
No, sorry, my bad. I meant the Network ID. From the CLI, it would look like this:
Device Integration Info (from zwave)
──────────────────────────────────────────────────────────────
Network Id 61
Driver Id 5ad2cc83-5503-4040-a98b-b0fc9931b9fe
Executing Locally true
Hub Id 2ca01359-7f67-469e-9887-172e72b0423f
Network Security Level ZWAVE_S2_AUTHENTICATED
Provisioning State PROVISIONED
CLI seems pretty complicated, might be easier with the routine routes then?
You only use the CLI to find the network ID so you put it in the Association Group for the switch. You can download a pre-compiled version of the CLI for every major operating system. If that seems like too much work, then sign up for the API browser which is a web page where you can find the same info.
Turns out, I’m an idiot and Device ID is shown by that browser, literally lines away from Network ID.
Thanks!
Edit: Works great now!!
Glad you got it working

Are there any other drivers that support setting Z-wave association groups?
Hi @HalD
If your device support group association then You can use Z-Wave Device Config Mc driver to get and set association devices.
- Perform a driver change in app
- Get the gourp association supported
- Check You device manual to see wath commands (on/off or level…) send each association group number
- Perform association Config
- Without return to original driver You can Test if is working with press on or off in device
New Update for Edge driver Z-Wave Device Config Mc: Improvements and changes: Added Profile for Association groups scan to single and multi-channels devices Added Profile for Association Groups Configure to individual association groups for single and Multi Channels devices [Screenshot_20220906-125551] with these options: Get Association groups Set Association groups Remove One Node Remove All Nodes [Screenshot_20220904-194510] I haven’t tested it much since I only have 2 Z-wave devices with groups and one doesn’t work very well. The normal procedure for Association groups is: change the driver on the device to be configured. You will NOT lose any routine or scene, when you finish and return to the driver they will all be recovered as they were. Let’s hope they don’t change…