[RELEASE] Zooz Universal Relay (ZEN17)

This is a device handler for the Zooz Universal Relay (ZEN17).


  • Supports all of the device’s configuration parameters

  • Main device is a switch that controls the relays together.

  • Creates a child switch for each relay

  • When the “Input Trigger” is disabled for a Relay the input and relay act as separate devices.

  • Creates a child device for the relay’s input when its “Input Type” setting is set to Water Sensor, Motion Sensor, Contact Sensor, Smoke Detector, or On/Off Report.
    The device ignores the “Input Trigger” setting for Momentary, Toggle, and Garage Door so those input types will not create a child device.

  • Warning: The input’s child device gets deleted when the Input Type setting is changed.

  • The manual says to exclude the device and join it again after changing the Input Type settings, but that’s not necessary with this handler. The only catch is that if you don’t do that then the child device it creates won’t get assigned to a room.



I am among the many who are grateful for this work! After fumbling around for a while trying to disengage the relays from the inputs I came back to this post and read the bullets in this post. The nice surprise was that after setting both input types to “Water sensor”, the two new devices did actually get created in the same room as the rest.

Thank you!

If you removed the device after changing those settings then that’s the expected behavior, but if not then ST must have fixed that bug.

Not sure if anyone can help on this, but I thought I’d try.

My general setup is that all my Z-wave devices run through my Smartthings hub and then my ST hub is also integrated to my Home Assistant (I use both… long story). I have had lots of Z-wave light switches that all report their state to HA without any issues. I recently setup a zooZ Zen17 relay that does not report it’s state to HA (Home Assistant).

I can create a switch in HA and it works just fine to turn the relay on/off. If I turn the relay on via ST, it reports state to my Alexa app and visa versa. All of this works great except the state is never reported to HA. Any ideas what I can do to change this or troubleshoot?

A child switch gets created for each channel and switch on/off events are created for them when they’re turned on/off. If Alexa is showing the correct state for those child devices then those events are being created and the problem you’re seeing has nothing to do with the DTH.