[BETA] Zooz Advanced Drivers BETA Updates

Due to the amount of code I am now maintaining the biggest bottleneck is doing extensive testing for every update. I want to try out public beta testing so you all can help me test new code before I push it out to everyone.

According to my metrics being collected as of 4/20/2025 there are over 6,000 users running my Hubitat drivers, with over 18,000 separate devices!


:warning: Current Beta Versions:

See posts below for changelog as updates are made.

  • Zooz Switches Advanced Drivers (Switch/Dimmer/ZEN30) -- 2.0.3 BETA

:eye_in_speech_bubble: Set this topic to Watching, to be alerted of new beta updates

image


:eight_spoked_asterisk: How to get beta versions from HPM:

  • In HPM, go to settings and turn on pre-release versions
  • Run an update in HPM to get the beta version
  • For further Beta updates you may need to run Repair to get the latest code
  • Beta version can be confirmed in the View Apps and Drivers page in HPM

image


:eight_spoked_asterisk: How to find on GitHub:

For each package in beta I will create a branch in GitHub:

8 Likes

Reserved for future use

Switch / Dimmer - 2.0.3

zooz-zen-dimmer BETA · jtp10181/Hubitat@2f5b256 · GitHub
Only Dimmer driver has new code so far, switch and ZEN30 will show an update but the code is the same as prior version at this time.

  • DIMMER ONLY
    • Added singleThreaded flag
    • Updated Library and common code
    • Updated support info link for 2.4.x platform
    • Added option to set level to 0 when turned off
    • Added parameters 33 and 34 for ZEN7x models
    • Added descriptions to all settings from Zooz docs
    • Fixed Set Level command to work with mobile app v2
    • Fixed Set Parameter command to work with new UI
2 Likes

Do we need to re-configure the dimmers after the update?

No it should be fine without running it. I might be adding the code I used in the ZEN16/17 to force a configure when updating (or new installs). That will prevent the issue of people switching without doing configure.

2 Likes

I have the new Zooz Zen75 Heavy Duty Switch which has been working excellent with your "Zooz Zen Advanced Switch" driver. No changes have been required. I noticed the Zen75 is not listed as a supported device in zooz-zen-switch.groovy code and probably should be. Thank you for the time and effort you have put into this driver which I use for multiple switches in my home.

Testing everything I can for the ZEN22 and 72. This is prelim feedback.

For the ZEN 22, I don't see parameter #3. Does the following smartly take care of both 3 and 4?

I've also noticed that the preferences are in different, seemingly random order between the ZEN22 and ZEN72. One seems to "sort" in order of parameter and the other one "sorts" using the Windows number sorting - 1, 2, 22, 23, 3, 3x, etc.

Yes I will be adding it, thanks for reminding me. I assume when you use that driver none of the settings are presented? That will get fixed when I add it officially.

Yes, when you set it to Disabled in the back end it disables it via the other hidden setting.

They should display in the order I have them in the code, and settings that are identical (or very close) across multiple devices are all the same entry in my list. So they should be in the same order. There are a few settings which are in the 2x but not the 7x and visa-versa but I try to group them together by function similar to how the Zooz docs groups them.

What model and post a screenshot of the one that seems to be sorting lexicographically (1, 2, 22, 23, 3, 3x). There is a possibility when I am moving the data around in different Maps it is getting sorted by the settings number somehow. Used to always work fine but maybe something has changed with HE back end.

THANKS FOR TESTING!

2 Likes

This turns out to be an ID-10-T issue. :wink: There is no sorting issue, just a perception issue.

I won't be able to do in-depth testing for another couple weeks. So far, so good.

You got my vote on that. Better mousetrap.

2 Likes

UPDATE - Switch and ZEN30 2.0.3

zooz switch and zen30 Beta update · jtp10181/Hubitat@690af04 · GitHub
If you are already running the beta do a REPAIR on the Zooz Switches Advanced Drivers package to get the newest code. If you want to get started on the beta see instructions in the main post.

This update mainly just merges the changes I made for the dimmer driver over to the switch and ZEN30 drivers. A few other minor updates as well.

How does everyone like all the descriptions that were added?

Switch [2.0.3] BETA - 2025-05-04

  • Added singleThreaded flag
  • Updated Library and common code
  • Updated support info link for 2.4.x platform
  • Added descriptions to all settings from Zooz docs

ZEN30 [2.0.3] BETA - 2025-05-04

  • Added singleThreaded flag
  • Updated Library and common code
  • Updated support info link for 2.4.x platform
  • Added option to set level to 0 when turned off
  • Added parameter 34 for ZEN30
  • Added descriptions to all settings from Zooz docs
  • Fixed Set Level command to work with mobile app v2
  • Fixed Set Parameter command to work with new UI
1 Like

Love the descriptions - they are hugely useful.

Whenever I get a new Zooz device, I always go through their Advanced Settings documentation for it and scribble down my own "Param / Size / Value" chart for my desired settings for its #1 thru #x params.

The descriptions in the driver then make it super easy to compare my chart to the device settings as I enter them -- it's very helpful -- thank you!

1 Like

Yes! 'Nuf said.

I double checked preferences and saved and configured all 6 of my Zen76s. Two of them showed pending changes and eventually synced. Not sure what was different about those two, since the preferences were exactly the same. Everything so go so far.

1 Like

Configure sets every single setting and confirms, sometimes some of the confirmations don’t come back right away due to all the traffic. So they could be a delayed sync or sometimes you have to run it once more or save preferences to get it to confirm everything.

2 Likes