Well I have seen that Smartthings are using the same definitions for all 3 (which is no guarantee it is correct!!!), the Dome gives the following info for the Leak Sensor (better format at
https://docs.domeha.com/#leak-sensorCompatible Command Classes
Command Class Notes
Device Reset Locally V1 (5A) -
Powerlevel V1 (73) -
Battery V1(80) -
Association Group Information V1 (59) -
Z-Wave Plus Info V2 (5E) Returned Value: 01 06 00 0C 05 0C 05
Z-Wave Plus Version 01
Role Type 06 (Slave Sleeping Reporting)
Node Type 00 (Z-Wave Plus Node)
Installer Icon Type 0C 05 (Water Alarm))
User Icon Type 0C 05 (Water Alarm))
Version V2 (86)
Returned Value: 06 04 05 02 28 10 00
Z-Wave Library Type 06 (Routing Slave)
Protocol Version 04 05
Protocol Sub-Version 02 28
Application Version 10
Application Sub-Version 00
Manufacturer Specific V2 (72)
Returned Value: 02 1F 00 03 01 85
Manufacturer ID 02 1F
Product Type 00 03
Product ID 00 85
Binary Sensor (30) The Leak Sensor also sends a Binary Sensor Report when a leak is detected or removed. See below for the SENSOR_BINARY_REPORT parameters sent:
Sensor Type 6 (Water)
Leak Detected Value FF
Leak Removed Value 00
Association V2 (85)
Group 1
Group 1 is the “Lifeline” group, which can hold five members, typically including the main Z-Wave controller. The Leak Sensor sends this group a Notification Report and a Binary Sensor Report when water is detected or removed. It also sends this group a Battery Report in reponse to Battery Get commands and a Locally Reset Notification upon local reset.
Group 2
The Leak Sensor sends a Basic Set command to Association Group 2 (or the Control Group) to directly trigger devices (like a light, chime, etc.) in response to a detected leak. Then, after the leak is no longer detected, a BASIC_SET(0x00) command is sent to reset the device (e.g. turn off the light.) The value of the Basic Set command (e.g. brightness of the lamp) is configured using configuration parameter 7.
Group 3
Group 3 supports up to 5 members and the Leak Sensor sends it a NOTIFICATION_REPORT when water is detected or removed.
Group 4
Group 4 supports up to 5 members and the Leak Sensor sends it a SENSOR_BINARY_REPORT when water is detected or removed.
Wake Up V2 (84) The wake-up interval is set in seconds, and is 43,200 seconds (12 hours) by default. The wake-up interval can be set to any value from 300s (5 minutes) to 16,777,200s (about 190 days) in 60-second increments.
Notification V4 (71) The Leak Sensor sends a Notification Report whenever a leak is detected or removed.
Returned Value: 00 00 00 FF 05 XX 00 00
V1 Alarm Type 00 (Unsupported)
V1 Alarm Level 00 (Unsupported)
Reserved 00 (Reserved)
Notification Status FF (Unsolicited Reporting is Enabled)
Notification Type 05 (Water Alarm)
Leak Detected Event
Leak Removed Event 02 (Water Leak Detected, Unknown Location)
00 (Event Inactive)
Sequence/Reserved/Event Parameters Length 00
Notification Event Parameters 00 (No Event Parameters)
Configuration V1(70) See “Configuration” Command Class Parameters”.
Table 4 - Compatible Command Classes
Is that the same as the Neo Water Sensor?