I have 2 LZW31-SN dimmers set up in a virtual 3-way using associations.
Load Dimmer
The “Load” dimmer is connected to the lights, and association groups 3 and 4 are pointing to the “Remote” (not connected to any load) dimmer.
When I control the Load dimmer with the physical switch, it sends those commands to the Remote dimmer as intended. When controlling the Load dimmer via zwave, it also forwards the commands to the Remote dimmer (which is good).
Remote Dimmer
The Remote dimmer is not connected to any lights, and association group 2 is pointing to the Load dimmer.
When I control the Remote dimmer with the physical switch, it sends the commands to the Load dimmer as intended (the Load dimmer then forwards the same command back to the Remote dimmer, but that is fine, and helps keep everything in sync, including the LED strip dimming level). Since Association group 2 does not forward commands received via zwave, this prevents an infinite loop.
The problem is that I do not have dimming capabilities on the Remote dimmer. If I set up Group 4 association on the Remote switch, the commands will get forwarded back and forth forever, causing all sorts of issues.
If there was an option to disable forwarding on Group 4, I think this would give us a method to have good 3-way/4-way/5-way/6-way/7-way via zwave (including proper dimming support).