Z-Wave Binding Support for ZOOZ ZSE42 Water Leak XS Sensor?

Hi,

I don’t see ZSE42 in the supported things list, https://www.openhab.org/addons/bindings/zwave/doc/things.html.
I wonder if anyone has successfully integrated this sensor into their OH setup.
If not which water sensor(s) would work well with OH?

Thank you.

Yes, I’ve had one working well for months.

This database contains the currently supported devices.

To use the device, it needs to be registered in a db maintained by the original binding developer
https://www.opensmarthouse.org/zwavedatabase/
depending on your preferences, you might check the other OH z-wave binding that bridges zwave to MQTT
If you go with the native zwave binding, you upload an xml file to OpenSmartHouse and message the maintainer. Details can be found elsewhere in the zwave binding docs and other threads

Water Sensors like the Shelly Flood have a native binding

Water sensors that support the Matter standard can also be considered

@JimH @smitopher Many thanks to both of you for the information. It looks like Zooz ZSE42 is already in the OpenSmartHouse Z-Wave Device Database . If true, I assume I just need to enable discovery mode on my Z-Wave dongle and it should automatically find the sensor? Sorry, my z-wave knowledge is rusty, I have not touched the settings for years - since everything has been working so well.:slightly_smiling_face:

Yes, once a device is in the database you just need to add the sensor to OH. Go to Settings → Things → Add (blue circle with the plus sign in it) → Z-Wave Binding and press the Scan button. While OH is scanning put the device into inclusion mode and OH will discover the device. Once OH has discovered the device you will be able to add it as a Thing.

Battery powered devices may be a little more problematic to get included. In order to conserve battery power battery devices go to sleep after a short time. The device may go to sleep before OH has finished including the device, so you may need to ensure the device is awake untile OH finishes including the device.

Different devices have different steps to put the device into inclusion mode and to wake it up. The database usually contains the the information for how to put the device into inclusion mode and how to wake it up. For the ZSE42 press the button quickly three times to put it into inclusion mode and press the button quickly four times in order to wake the device up.

@JimH Thank you for the instruction. I will order one and test it out.

One thing to be aware of… Even though the device is in the Z-Wave binding’s database, it may or may not be in the version of openHAB you’re running depending on the date when the device was added to the database.

And, for the record, I just ordered 5 of these devices, one for each bathroom (I run ZWave JS, not the native Z-Wave binding). They will be the first LR devices in my network.

Don’t ask me why I ordered them. :sob: :sweat_droplets:

@mhilbush Thank you Mark! I’m still running Z-Wave Binding v 2.5.12. It looks like there is no support for the device with this version. According to https://opensmarthouse.org/zwavedatabase/1412, the approval (to be added to the database?) was on 2021-09-07 01:00:37 for OH-3.2.0. I will need to either upgrade. or try to install ZWave JS like you, which might be beyond my capability.

However, I’m glad to hear that you are using these devices. It gives me more confident that eventually I will have a working water detection system.

Again thank you for pointing out the version issue, it saves me lots of hair.

Although probably also beyond your capability, a device XML from the ZW DB can be added to any ZW jar file, even as far back as 2.5.12. The procedures are;

For 2.5

Modify a zwave binding jar to add/change a zwave device while waiting for a build - Tutorials & Examples - openHAB Community

For 3.0 and beyond

Update ZWave binding with new/updated device xml - Tutorials & Examples - openHAB Community

Also (easier) you can edit/add the XML with some compressed file editors.

1 Like

@apella12 Thank you Bob for pointing me to another option. Unfortunately, the link to download jar file (v 2.5) in the tutorial is broken and I have no idea where to get one (tried chatGPT but it was no help :frowning: )

Sorry about that. That link was specific to 2.5 versions that are no longer supported (or apparently archived). If you are going to try, I’m hoping a ZW jar can be found on your OH instance (can’t remember OH2.5 configuration). See if you can find it with step 4 in the other tutorial. If you do find it, to save a step here is the file you need to add (use 2.5 directory structure).

zse42_0_0.xml (7.9 KB)

If it is not on your machine, I guess you won’t be able to update

@apella12 Bob, I found the jar file here

./var/lib/openhab2/tmp/kar/openhab-addons-2.5.12/org/openhab/addons/bundl es/org.openhab.binding.zwave/2.5.12/org.openhab.binding.zwave-2.5.12.jar

Your xml file, I assume, will allow me to skip steps 4 and 5 in v2.5 instruction. I will attempt to generate a new jar file when I get some free time.

Bob, thank you very much..

Yes, you can skip 4 & 5 in the v2.5 version. In the instructions, but for special emphasis don’t try to modify the jar in place. Copy to safe place and modify there before trying in addons folder so you are no worse off than now if things don’t work. It doesn’t appear a fresh 2.5.12 jar is available.

2.5.13 seems to be the oldest one I could find:

@apella12 Hi Bob, I got the following errors with my new jar file and have no idea what the problem(s) might be:

2025-11-02 12:09:55.777 \[WARN \] \[org.apache.felix.fileinstall        \] - Error while starting bundle: file:/usr/share/openhab2/addons/org.openhab.binding.zwave-2.5.12-ZSE42.jar

org.osgi.framework.BundleException: Could not resolve module: org.openhab.binding.zwave \[298\]

Unresolved requirement: Import-Package: org.eclipse.smarthome.io.transport.serial

at org.eclipse.osgi.container.Module.start(Module.java:444) ~[org.eclipse.osgi-3.12.100.jar:?]

at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:383) ~[org.eclipse.osgi-3.12.100.jar:?]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1260) [bundleFile:3.6.4]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1233) [bundleFile:3.6.4]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:520) [bundleFile:3.6.4]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365) [bundleFile:3.6.4]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316) [bundleFile:3.6.4]

When you add a zw jar in addon you need to add using karaf feature:install openhab-transport-serial. I’m hoping that works back on 2.5.12