[DRIVER] Zooz ZEN Switches Advanced (and Dimmers)

ahh perfect thank you

I also tried skimming this post, but is there a post that explains what the advanced settings do for each drop down? so I understand what I am changing?

The main post alludes to check the Zooz docs, hidden in the features section though. Here is the doc for the ZEN74: ZEN74 Toggle Dimmer 700 Advanced Settings - Zooz Support Center

I suppose I should put links for each switch where I list the supported devices.

2 Likes

@jtp10181
I have a ZEN30 on which I can't seem to clear "1 Pending Change". I updated the firmware to 2.11, and excluded/reincluded but it still shows the pending change. I screenshot the debug logs and data as mentioned earlier in this thread. Do you have any suggestions?

Looks like that device has the issue with the Group 1 association being stuck incorrectly as a multichannel endpoint of 1:0. It still works fine but the driver keeps trying to set it correctly and fails. You can ignore it for now, I will need to update the work around that skips that to also skip the V2 model.

1 Like

Thank you!

What does this mean? Any tutorial on here about associations?

Could this be because I'm using an app to bind the dimmer portion and the relay?

If not, is this something that happens device specific? I have 2 or 3 more of these switches, but none of them show the same "pending".

Group 1 is always the "lifeline" association which points to the hub, 99% of the time this is node 1. A few of the Zooz devices it comes set as a multichannel association of 1:0 which is the same thing, just not normal. I even tried to clear it and set it back to normal but it would not clear. Its really harmless unless your hub is another node besides 1.

No that app does not set associations.

Are they all on the same firmware? I do not have a V2 to test with but I thought I had someone else use it and it worked. Possibly the 2.11 update set the multichannel association.

1 Like

That maybe what caused it. I’m pretty sure it wasn’t always this way.

I saw the pending change first (after a configure press), and only updated it after I couldn't get it to sync. Given that, it is the only one I updated the firmware on.

Ok but are they all V2 switches? There are 3 different hardware revisions. Of the ones NOT having the problem, let me know what firmware they are running so I can narrow down the issue.

2 Likes

I have a bunch Zen23/24 V2s on my 2nd floor - they do not respond to physical changes at least consistently. The really sad thing is I never noticed this until I started to incorporate motion sensors into the mix and needed a way to detect physical switching (to temp disable motion sensor function)...

The switches seem to have issues with reporting and this does not appear to be a driver thing as far as I can tell.. I've tested them both on HE and Home Assistant. It could be a reporting parameter but not sure.

The REAL annoyance is not being able to update the firmware... so am slowly swapping them out.

I purchased them all at the same time, and the other three still show firmware version 2.00 (because I had not upgraded those). They also still show "synced", but I have not recently attempted to use the configure button for them. I noticed that you updated the driver in July and August, and I wonder if something about that – when combined with me using configure on the one switch – is why that one is now showing "pending"?

I'm not overly concerned about it since you said it works even though it's showing pending, but just trying to give some more details in case it helps troubleshoot what's going on.

UPDATE

This is minor update. Added the new parameter available on current ZEN72 firmware. Fixed the issues with the ZEN30 and getting stuck on 1 Pending Change due to factory set lifeline association (it now can identify the multichannel association so it wont keep trying to set another one).

The setLevel update may be of interest if you are doing any gradual level transitions. Unfortunately the 2x models will only go up to 254 seconds, but the 7x models support the current zwave specs and you can go up to 127 minutes technically. Instead of having the hub step your level slowly, sending dozens of commands and possibly causing a choppy transition, you can can just set the level with an extended duration (in seconds) and let the switch do the transition smoothly. Input is in seconds but anything over 2 minutes will be rounded to the nearest minute (the command must be sent in minutes once you get past 127).

[1.6.3] - 2022-11-22

Changed

  • Enabled parameter 7 for ZEN72 on new firmware
  • Set Level Duration supports up to 254s for 2x and 7,620s (127 mins) for 7x

Fixed

  • Fixed lifeline association checking on ZEN30 - @es_ferret
  • Convert signed parameter values to unsigned
6 Likes

That took care of it.

Thank you!

Great driver, however I’m having one issue with a ZEN04 switch when from time to time it does not an issue a switch off event although the switch turned off. I do see a coo and-off event but no switch off as seem below.

In addition, there are also a lot of 0V voltage events. Less critical, but worth noting.

Thanks again.

UPDATE

NOTE: Setting a parameter from the new command is like setting a temporary parameter. The Preferences will still have the old parameter so if you run a Configure it will set them all back how they were saved in the Preferences.

[1.6.4] - 2022-12-13

Added

  • Command to set any parameter (can be used in RM)
3 Likes

Can confirm that on my Zen74, the Set Parameter command is working both in the device detail page and through Rule Manager! This change genuinely adds serious functionality to my dimmers, thank you so much.

I'm not sure if this is unusual behavior or not, but the preferences listed in the device detail page do not update to reflect the newly set values, though the switch is working and the Refresh Params log appears to report the new changes. syncStatus lists "1 Pending Changes."

Also under the preferences page, parameters 28 and 29 may have had their values reset, as they had no selection listed despite reading as default before. Under the dropdown for "Z-Wave Ramp Rate to Full Off" (#29), one of the selections that should probably read "Instant Off" is instead listed as "Instant On."

I've been messing with my Zen04's. I noticed the Pending Changes before also. I think this is part of the temporary nature of the parameter change. If you hit Configure or Save Preferences, Pending Changes turns to "Synced" or whatever, which is what used to be there. I think it's something you want to see when you do the temporary parameter change.

Its intentional, I forgot to add the note on this post like I did for the plugs. Its not that it is not possible to have it change the menu to reflect the new setting, but I thought it would make more sense to keep that the setting so its like your default, and using the command sets a "temporary" change. I could certainly make it override and change the menu.

NOTE: Setting a parameter from the new command is like setting a temporary parameter. The Preferences will still have the old parameter so if you run a Configure it will set them all back how they were saved in the Preferences.

This was due to a change in 1.6.3, the default changed from -1, which was a hack, to the proper value of 255.

Fixed, run a repair in HPM.

2 Likes

I've got a ZEN77, 3.0 hardware, 3.10 firmware, that's showing up as UNK00. I've pressed various combinations of configure, refresh, and refresh params to no avail.

image