I have the Zooz Zen20 Power strip.
When I first got it, and configured it, it worked great.
Used the plug power reporting to run rules based on if the TV is on or not.
Then it would not respond. I unplugged it, and plugged it back in, and it starting working again.
Next, it stopped reporting Power. On/off commands for the plugs still worked; power just reported at 0.
I excluded it, and re-included it - starting working correctly again.
Now, once again, no power reporting, and now no on/off capabilities.
I did notice that the Preferences for the device never save once I click Save Device:
Same problem here, need solution please, trying to use power strip to run multiple 10a chargers and I need active control to limit overall consumption to eliminate switch or breaker tripping.
If anyone wants to convince Zooz to send me one, I can make a proper driver for it. Being a multi-endpoint device it would be hard to do it blind on this one.
It might even work with my plugs driver I already created and just need a few adjustments.
Is it supposed to have power metering on each plug separately?
My driver only does power metering on the parent device, I think that's going to be the main issue.
I do have multi-endpoint detection and I think it will create a child for each endpoint but they would not have power metering. No parameter settings would show up since it does not have the model codes and settings for the ZEN20 coded into it.
I do have a ZEN25 which is similar, so if I got it working for that it might also work for the ZEN20.
@cuirbear I am close to having my plugs driver adapted to work on the ZEN25 (which should also work on ZEN20). I am trying to make it reverse compatible with the child devices created by the system drivers. Can you post the Device Network ID (DNI) from the parent and at least two of the child devices. Guessing it is something like ##, ##-1, ##-2, etc.... where ## is the Hex DNI of the parent. Some drivers do it a little differently so I need to check.
So I just realized yesterday that it has two USB, does the system driver create child devices for the USB ports to tell you if they are charging something or not (on/off state)? Is that a desired feature or should I ignore the USB ports?
Could also just push the state of the USB to a custom attribute like usb1, usb2 instead of making a child device.
Other than that I think I am done with it, but I fear if it is used how it is, it will create childs for the USB ports and make a mess. Thats what it is doing right now on my ZEN25. I need to have it probe the device a little more to determine which endpoints are power meters vs just on/off (usb).
It does create child devices for the USB ports.
It makes it an ON/OFF device, with refresh and Read Only (not sure if it is working correctly due to the driver issues)
Well I was going to do more testing but you can try it as long as you don't mind it possibly creating more new child devices and making a mess of things (it can be undone with one of my z-wave utility driver). I have not tested my code that should detect the childs created from the ZEN20 system driver. If it does not find them correctly, it will create new ones.
You will want to check all the settings over after switching and then run a CONFIGURE
(May need to refresh/configure first before all the settings show up)
I think it found the child devices that were there before.
One attribute I am not undertanding is: Status attributes for devices/rooms - what is this supposed to do?
Power is still reading as 0 in all devices
Energy appears to be working? not entirely sure
Don't think ON/OFF is working either