Leviton VRCZ4 - initial setup/driver mismatch

Thanks to all who are working on compatibility issues for VRCZ4 and VRCS4. Seems that methodology of making devices operate is to clone working device drivers. Though I already have quite an investment in VRCZ4s, it made sense first to walk by making the VRCS4 work first because it appears on Hubitat's "Compatible Devices" list; instead of trying to run with VRCZ4. (BTW, Zooz ZEN25 no longer appears on HE's Compatible Devices List (after I purchased 5 units), but that's a separate discussion.)
Inclusion of VRCS4 is a real PITA and hit-or-miss though exclusion is simple and repeatable. Spent many hours including five VRCS4s; typical issue is that VRCS1 usually appears automatically upon inclusion. When editing from the drop-down list to match VRCS4, only 1 button (instead of 6) typically appears in the device list and app, because 1 button applies to VRCS1. I have no idea how to correct this important problem until Hubitat or a user corrects the buggy VRCS4 driver. Has another user been able to fix this problem?
After many hours of time-consuming, non-repeatable VRCS4 inclusion, I finally got all 6 buttons on one device to operate in a repeatable fashion as a button controller.
For new users, below are two tips I discovered the hard way that "hub mesh enebled" must be checked whenever including any device; otherwise, most communicate poorly after including them, even when located within 10 feet of the hub. (Why isn't this the default configuration?)
Also very important to check "Enable Multicast frame parsing" (whatever this means) whenever including each VRCS4; otherwise, debug log indicates that app does not trigger the desired action. (This is an example of time-consuming "tinkering" I had hoped to avoid with HE.)
Cannot proceed until I can determine how to include VRCS4 with the correct device name and 6 buttons. I will be grateful if another user can assist. If I can finally succeed making my VRCS4s operate properly, I will move on to VRCZ4 (again as a button controller, with events stored in HE.) Many thanks for the efforts by all. My last goal will be to control button LED states and colors, if possible.

Well let me know when you get to your VRCZ4s, @bobstong -- should really work without issue, and I'll be happy to help if you do run into any difficulties.

Hi @mpk. I have a VRCZ4 that's working beautifully using your driver and app, though the dimmer doesn't seem to function for me. Is there anything I need to configure for dimming to work? Sometimes when pressing the dim down button it turns off the device I'm trying to dim... sometimes it does nothing. I have a few more of these switches arriving soon and only one do I care about the dimming, so it's not the biggest problem for me but if making a simple change would allow me to use it that would be great,

I tried the driver and app on a IWC600 without much luck. While I know your driver was specifically written for the VRCZ4, have you ever played around with an IWC600? Just curious.

Thanks!
Jason

Hi Jason,

If you take a look at this other thread, you'll see that @dms.md.us reported similar behavior when connecting the VRCZ4 to other z-wave dimmers -- and that while I hadn't noticed it initially, the same thing seems to be happening for me (on the only z-wave dimmer I connect it to) since I migrated my setup from Smartthings to HE.

I'll be looking into whether I can restore proper z-wave dimming shortly (within a few days, I hope?), but in the meantime...what are you controlling? Are they z-wave or zigbee devices?

Almost all of the switches on my 4 VRCZ4s are controlling Philips Hue bulbs (or groups), and they're all dimming perfectly (which is why I hadn't noticed the new issue with the z-wave dimmer). I have a couple of thoughts on what might be happening with the z-wave dimmers, and will let you know what I find.

Oh -- and I'd never heard of the IWC600 before. Looks interesting, but I wouldn't expect the VRCZ4 driver/app will be much use there, as it relies at least in part on proprietary Leviton commands. That said, I'll take a further look at the IWC600 at some point and see if it looks promising...

Thanks for your reply, and sorry for my delayed one. I just now noticed your response.

I am controlling lights via z-wave devices with the VRCZ4; some connected to Aeotec Nano Dimmers, some on Honeywell/Jasco dimming smart plugs and I've also done some testing with Zooz double plugs (non-dimming).

I'd be very interested to see what you find.

Thanks again

Moved from ST to HE. Almost done. Last thing I need to move is the VRCZ4, Saved that for last because I remember what a pain it was to get running in ST. Used your driver and app then and am using them in HE now. What I am finding is that I can't shut the lights off. They go on and work fine, dimmer works, turning the lights off doesn't. This did work in ST. I think it has something to do with with the right side toggles, which are switches 15-18. I don't really need to use the right side of the switches if the left side would do a toggle. BTW. Thank for writing this, you saved me from having a $100 paperweight. Also, for anyone working with these devices. The VRSC4 seems to work fine with the HE Drivers and button controllers, with the exception that you can only use the dimmer (buttons 5 and 6) to dim one device. Or I suppose you could use 5 & 6 for anything you want. I have them set to Dim -5, Dim +5 for one of my lighting groups.

Update. Now that I replied to this thread, it suddenly seems to be working. Zwave wonkiness I suppose. Thanks again.

Sorry to bug you again but by now, years later, I successfully migrated old X10 Pro and Leviton 6319 4-button switches to Leviton VRCS4 Z-wave button controllers at 15 locations throughout my home. Though these Z-wave "equal" devices operate properly most of the time, they are frequently unresponsive unless they remain undisturbed for some time before pressing buttons again.

I need to walk by making operations repeatable for supported VRCS4 operations before trying run by using github (new to me) to get unsupported VRCZ4s working. A separate app is installed for each VRCS4, with bottom 2 buttons designated for simple All On and All Off macro functions in that room, similar to the way some old X10 switches operate.

Perhaps another Hubitat user could explain/ resolve one related problem that I have no idea about. Though no apps use the "Release" function for any VRCS4 button, occasionally the Hubitat log reports the following events up to 20 times in succession, a few seconds apart:
2021-11-28 02:55:14.948 am infoTheater Wall Controller L 93 button 6 was released [physical]

I have no idea why the log shows these occasional repeating events, except that each button naturally releases after being pressed, Perhaps this scenario might result from a physical sticking button, except that it occurs on several VRCS4s. I'm concerned that VRCS4 might be storming the Z-wave mesh network and interrupting other communications.

FYI, I've installed Minoston Z-wave Plus mini-plugs as repeaters every 10 feet between controllers and hub to strengthen the Z-wave mesh but above problem still occurs, and communciation delays on the Z-wave network persist.
Ideas, anyone? Many thanks! Bob

I've had five VRSC4 and VRCZ4 devices around my home for the last 8 years or so, initially with Vera and more recently with Hubitat. I can't explain any of the above but I share your experiences, and IIRC the same occasional unresponsiveness occurred under Vera as well. That might be notable in that I believe Micasaverde (as they were then) had worked directly with Leviton to integrate these controllers at a more intimate level than any of the open source drivers - for example setting up direct associations from the controller to controlled devices. The combination of the Leviton controller with Leviton z-wave dimmers made for a pretty slick experience, or would have if it worked more consistently!

As for the repeated button press logs, I came to the same conclusion as you, that it was potentially storming the network and interrupting other communications - I would see that other unrelated automations would fail until this apparent storm had passed.

I have to confess that my "solution" in the last few months has been to tear out all these Leviton controllers and replace them with the Zooz ZEN32. My personal conclusion has been that they were a very early and complicated Z-wave device with some odd implementation details, and they clearly never opened up the details of their programming interface. I still have most of the Leviton dimmers from the same time period (VRI06 and VRMX1) and they are all still completely solid and reliable.

I don't like the Zooz button layout nearly as much (the vertical stack of Leviton buttons was easier for me to relate to possible scenes than the Zooz grid), but the Zooz controllers work reliably and hopefully I'll get used to them.. or fit suitable labels on the buttons. I might have preferred the button layout of the Inovelli button controller but gave up waiting for it.

The other thing I changed in the last few weeks is to add an External Antenna to my C-7, which has improved the mesh immensely. I have slightly wondered if this would help the VRCS4 behavior, but my feeling is their issue wasn't signal related, and I'm going to live with the Zooz replacements rather than going back to retest them.

Sorry this reply doesn't really answer any of your questions so much as share similar experiences.

Hi there,

I have the same issue, what did you do to make it work?