This leak/moisture sensor comes with two AAA batteries and has a built-in siren that is supposed to be loud (120 dB). I think it is supposed to be ZHA 1.2 compliant.
The sensor is easy to pair with Hubitat. It pairs as a "Generic Zigbee Motion Sensor (no temp)".
After pairing, I changed the driver to "Generic Zigbee Moisture Sensor", and hit configure. Within a minute or two, the status showed up as dry (see below). It also provides an indication of battery life - I don't yet know if that is accurate, but no reason to believe it is not.
Dipping it in water immediately triggers it, and events show up correctly in Hubitat (see below).'
The siren beeps in "sets of 3" while it is wet and shuts off immediately when it is dry.
It is not 120 dB; probably more like 80 dB - still loud enough to hear.
Bottom-line, it works with Hubitat and is accurate. There is one major negative - the contacts are recessed by about 2 mm. That's a lot of water to build up before it gets triggered!
Also, as predicted by @SmartHomePrimer, submerging it in water for 5 minutes kills it - which seems like a bad design for a leak sensor. I'm drying it out overnight without the batteries; hopefully, it comes back life.
@mike.maxwell, here is the pairing fingerprint for this sensor. Could it please be added to the "Generic Zigbee Moisture Sensor" driver?
P.S. For anyone else interested, here is the Amazon link: