Zen20 Power Strip Options & Native HE Driver

Maybe. I was never really tracking the power usage to begin with but I needed it to Return To Zero when it was turned off then powered back on. I was using it as a trigger. When it was no longer doing that, I knew I had something wrong and started experimenting.

The only way I knew it happens sometime after December 7th was I had gone in for surgery and hadn't been able to get back to that particular room of the house until just recently.

Yeah something really looks broken on this driver.

If you check the advanced settings doc: ZEN20 Power Strip Advanced Settings - Zooz Support Center
You can match up the parameter numbers to the configVals. The driver will save the values reported from the device in those state variables. So you can see what it is set at currently. Its odd that even the Overload is not matching up. **Forgot to mention this only works if the driver reports those values while the driver is active, if the settings are changed by other means the driver may not know about it

In the debug logs posted up above it looks like the driver acknowledges that it was set how OP tried to set it, but then forced it back to 0 for some reason.

Really the only way around it for now would be to set the values manually using the Basic ZWave tool, and then go back to the normal driver but DO NOT press save preferences OR configure!

You could also try my scanner tool to see if the device will respond to parameter info, and then this tool will present them in an easier to adjust way. But being an older device it may not support those commands: [RELEASE] Z-Wave Universal Device Scanner

I will take a look, thank you.

Is the @support_team aware of this issue? I can get the device to report energy if I set the energy reporting time to some value, it will not report automatically at the interval I set however. I have to send a refresh before it will update. It will not report power at all when I have it set to report energy. If I set the power report interval back to say 5 minutes then it will start to report power at the interval I set, but will no longer report energy.

I don't know, it is a repeatable issue. I can say for certain that it started sometime after 7 December. You set one parameter it wipes the rest out. If you use the Z basic tool, and then for any reason change anything using preferences, it wipes everything out again.

There appears to be an internal refresh to zero out every entry if anything is entered.

I've also got 2 of these Zooz Zen20 power strips. Mine are both the newest "version 3" of them.

If I change any parameters on the device related to power reporting, using something like the "Basic Z-wave utility" then the power strip dutifully sends updates as expected. But the built in driver is significantly broken.

It gives this error when I try having it reset the kWh data at midnight each night:
"java.lang.IllegalArgumentException: Command 'parse' is not supported by device 320. on line 660 (method componentReset)"

As described above, none of the settings "stick", and they don't query the device to set their current state when the device driver is initialized, so if you change them with a different driver and switch back, what's displayed is not correct.

The built in driver also logs basically everything that happens on it with "log.info", so it's super duper spammy in the logs and causes more load on the hub than needed.

I can verify that none of this is an issue with the device. The Zen 20 works 100% fine using ZwaveJS. It works fine on Hubitat, but not using the built-in driver. I can use the built-in driver to turn the device and its child relays on/off, but nothing else on the built in driver works.

I'd fix it myself and submit a pull request, but it doesn't look like any of the built-in drivers are available anywhere on GitHub.

1 Like

I wish I could help. I do not have one of these devices for starters which makes testing difficult.
Does it give power metrics for each plug or just for the device as a whole?
What driver/type do the Child device use?

I have a partially completed ZEN25 driver that could probably be adapted to work for the ZEN20 but it is way out of date with the rest of my code base and needs some work. Would probably merge in a bunch of stuff from my plugs driver since it handles the ZEN14 dual plug already. Also the reality is I just don't have a ton of time for this right now.

@support_team @bcopeland
Any chance of getting broken system drivers fixed?

1 Like

@daniel.winks @Pegasus If you are still interested in a fixed ZEN20 driver check out this other thread. I could use some more testers:

UPDATE:
I have added this driver to my HPM plugs driver package: