[OBSOLETE] leakSMART Water Sensor

My guess is that that device is inactive. Change the logging to DEBUG for that device and see if you get any additional info.

What version of the DH are you running and did you remove a battery and put it back in to initiate a configuration routine (after installing DH 1.0.6)?

It might be fine though. I just checked and all of the communication log messages only write at the debug level. Maybe I should up some of them to INFO.

1 Like

I just want to thank everyone who worked on getting this sensor up and running. I picked one up at HD on clearance without knowing if it would work with ST or not. I got it installed last night and it seems to be working fine. I’ll probably pick up a couple more now. Thanks again. I’m pretty new to ST but the active community is one of the things I really like about it.

1 Like

Does the smartthing hub hardware matter? I have v1

Not sure. I have v2.

so when the sensor is dectecting water, on debug, I get this log
7f2dd24d-8dc2-4ab1-8c19-0685bba123d8 3:54:50 PM: debug leakSmart – leakSmart Sensor – map = [:].
7f2dd24d-8dc2-4ab1-8c19-0685bba123d8 3:54:50 PM: debug leakSmart – leakSmart Sensor – Desc Map: [raw:E930010B020801811100, dni:E930, endpoint:01, cluster:0B02, size:08, attrId:8101, encoding:11, value:00].
7f2dd24d-8dc2-4ab1-8c19-0685bba123d8 3:54:50 PM: debug leakSmart – leakSmart Sensor – parse(read attr - raw: E930010B020801811100, dni: E930, endpoint: 01, cluster: 0B02, size: 08, attrId: 8101, encoding: 11, value: 00.

When it returns to normal, I get this:
7f2dd24d-8dc2-4ab1-8c19-0685bba123d8 3:55:50 PM: debug leakSmart – leakSmart Sensor – map = [:].
7f2dd24d-8dc2-4ab1-8c19-0685bba123d8 3:55:50 PM: debug leakSmart – leakSmart Sensor – Desc Map: [raw:E930010B020801810100, dni:E930, endpoint:01, cluster:0B02, size:08, attrId:8101, encoding:01, value:00].
7f2dd24d-8dc2-4ab1-8c19-0685bba123d8 3:55:50 PM: debug leakSmart – leakSmart Sensor – parse(read attr - raw: E930010B020801810100, dni: E930, endpoint: 01, cluster: 0B02, size: 08, attrId: 8101, encoding: 01, value: 00.

Could the issue be that there is nothing in the map = [:] ? battery and temp are different

When the temp reports, map = [name:temperature, value:76, descriptionText:leakSmart Sensor was 76°F, translatable:true].

When battery reports: map = [name:battery, value:100, translatable:true, descriptionText:leakSmart Sensor battery was 100%.].

When I get a “wet” notification I see…

3ea82327-fa67-4c9c-bcbe-ba8aa4a8b328 5:28:37 PM: debug leakSmart -- HVAC Water Sensor -- B02 Cluster Data: [1, 129, 1, 0]. 3ea82327-fa67-4c9c-bcbe-ba8aa4a8b328 5:28:37 PM: debug leakSmart -- HVAC Water Sensor -- parse(catchall: 0104 0B02 01 01 0140 00 1431 01 00 0000 01 01 01810100. 3ea82327-fa67-4c9c-bcbe-ba8aa4a8b328 5:28:27 PM: debug leakSmart -- HVAC Water Sensor -- map = [name:water, value:wet, descriptionText:HVAC Water Sensor is wet, translatable:true]. 3ea82327-fa67-4c9c-bcbe-ba8aa4a8b328 5:28:27 PM: debug leakSmart -- HVAC Water Sensor -- Begin getMoistureResult(wet). 3ea82327-fa67-4c9c-bcbe-ba8aa4a8b328 5:28:27 PM: info leakSmart -- HVAC Water Sensor -- Sensor is wet! 3ea82327-fa67-4c9c-bcbe-ba8aa4a8b328 5:28:27 PM: debug leakSmart -- HVAC Water Sensor -- Parse alarm code 17. 3ea82327-fa67-4c9c-bcbe-ba8aa4a8b328 5:28:27 PM: debug B02 temp data 17 3ea82327-fa67-4c9c-bcbe-ba8aa4a8b328 5:28:27 PM: debug leakSmart -- HVAC Water Sensor -- B02 Cluster Data: [1, 129, 17, 0]. 3ea82327-fa67-4c9c-bcbe-ba8aa4a8b328 5:28:27 PM: debug leakSmart -- HVAC Water Sensor -- parse(catchall: 0104 0B02 01 01 0140 00 1431 01 00 0000 01 01 01811100.

When I get a dry I see…

3ea82327-fa67-4c9c-bcbe-ba8aa4a8b328 5:28:37 PM: debug leakSmart -- HVAC Water Sensor -- map = [name:temperature, value:73, descriptionText:HVAC Water Sensor was 73°F, translatable:true]. 3ea82327-fa67-4c9c-bcbe-ba8aa4a8b328 5:28:37 PM: debug leakSmart -- HVAC Water Sensor -- Begin getTemperatureResult(73). 3ea82327-fa67-4c9c-bcbe-ba8aa4a8b328 5:28:37 PM: debug leakSmart -- HVAC Water Sensor -- parse(temperature: 23.03. 3ea82327-fa67-4c9c-bcbe-ba8aa4a8b328 5:28:37 PM: debug leakSmart -- HVAC Water Sensor -- map = [name:water, value:dry, descriptionText:HVAC Water Sensor is dry, translatable:true]. 3ea82327-fa67-4c9c-bcbe-ba8aa4a8b328 5:28:37 PM: debug leakSmart -- HVAC Water Sensor -- Begin getMoistureResult(dry). 3ea82327-fa67-4c9c-bcbe-ba8aa4a8b328 5:28:37 PM: info leakSmart -- HVAC Water Sensor -- Sensor is dry. 3ea82327-fa67-4c9c-bcbe-ba8aa4a8b328 5:28:37 PM: debug leakSmart -- HVAC Water Sensor -- Parse alarm code 1. 3ea82327-fa67-4c9c-bcbe-ba8aa4a8b328 5:28:37 PM: debug B02 temp data 1

It looks like your 0B02 is sending a value of 00 each time both wet and dry. You shouldn’t see the following line on a “wet” notification…

7f2dd24d-8dc2-4ab1-8c19-0685bba123d8 3:55:50 PM: debug leakSmart – leakSmart Sensor – Desc Map: [raw:E930010B020801810100, dni:E930, endpoint:01, cluster:0B02, size:08, attrId:8101, encoding:01, value:00].

Maybe it works differently with v1 hub, but I don’t know enough to know why. Later tonight I’ll attempt to put in a bunch of debug lines for you in a special branch and I’ll have you run some scenarios and send the logs for each. Maybe I can make it work both ways…

I’ll rerun the debug after work… thanks again for looking into this!

Ok, wait until I sent you a special branch with additional debugging…

Looks like i’m having a similar problem as @phil42 No water available in the current states for my device, only show temperature and battery. I’ve tried pulling the battery a couple times and tripping the water sensor in most of the logging types and I don’t even see anything in the live log other than battery and temperature.

here’s the little bit I do get:

11:04:31 PM: debug leakSmart – Laundry Room Water Sensor – map = [name:temperature, value:76, descriptionText:Laundry Room Water Sensor was 76°F, translatable:true].
fe71e79d-3d8e-4a6f-9185-050e28762fc3 11:04:31 PM: debug leakSmart – Laundry Room Water Sensor – Begin getTemperatureResult(76).
fe71e79d-3d8e-4a6f-9185-050e28762fc3 11:04:31 PM: debug leakSmart – Laundry Room Water Sensor – 402 Cluster Data: [0, 0, 0, 41, 179, 9].
fe71e79d-3d8e-4a6f-9185-050e28762fc3 11:04:31 PM: debug leakSmart – Laundry Room Water Sensor – parse(catchall: 0104 0402 01 01 0140 00 F130 00 00 0000 01 01 00000029B309.
fe71e79d-3d8e-4a6f-9185-050e28762fc3 11:04:30 PM: debug leakSmart – Laundry Room Water Sensor – map = [name:battery, value:95, translatable:true, descriptionText:Laundry Room Water Sensor battery was 95%.].
fe71e79d-3d8e-4a6f-9185-050e28762fc3 11:04:30 PM: debug leakSmart – Laundry Room Water Sensor – Battery rawValue = 44.
fe71e79d-3d8e-4a6f-9185-050e28762fc3 11:04:30 PM: debug leakSmart – Laundry Room Water Sensor – Desc Map: [raw:F1300100010A200000202C, dni:F130, endpoint:01, cluster:0001, size:0A, attrId:0020, result:success, encoding:20, value:2c].
fe71e79d-3d8e-4a6f-9185-050e28762fc3 11:04:30 PM: debug leakSmart – Laundry Room Water Sensor – parse(read attr - raw: F1300100010A200000202C, dni: F130, endpoint: 01, cluster: 0001, size: 0A, attrId: 0020, result: success, encoding: 20, value: 2c.
fe71e79d-3d8e-4a6f-9185-050e28762fc3 11:04:28 PM: debug leakSmart – Laundry Room Water Sensor – refresh() – retVal = [st rattr 0xF130 1 1026 0, delay 500, st rattr 0xF130 1 1 32, delay 500]
fe71e79d-3d8e-4a6f-9185-050e28762fc3 11:04:28 PM: info leakSmart – Laundry Room Water Sensor – Refreshing…

I’ve added the Device Handler in the IDE but I cannot get the sensor to pair to my ST v2 hub. Even with the sensor next to the hub. The blue light just blinks and blinks. I’ve pulled the battery and and pressed and let go of the button at least 30 times now. I’ve tried pressing the button for 5+ seconds to reset but that doesn’t see to do anything. I’ve power cycled my hub twice and still the same behavior.

Try these steps, exactly…

1 - Put the ST app into pairing mode.
2 - Press and hold the button for 5-6 seconds (I can’t remember if it blinks differently or not once it resets).
3 - Pull 1 battery out, hold down the button.
4 - Push the battery back in and let go of the button immediately (as soon as the battery is in < 500ms), you should hear a short loud beep.
5 - Wait 4-5 seconds and press the button once quickly, don’t hold it down.

Thank you. I tried this several times but the sensor just doesn’t want to pair. I pulled another out of the box and it paired immediately. I’ve been testing it with a wet paper towel the same way I have in the past with the ST leak sensors. So far these have a 5-10 second delay before detecting it’s wet. They are also not as sensitive. I folded a paper towel over 4 times and completely soaked it with water. I placed the sensor on and off like I do with the ST sensors. It detects 8 out of 10 times. For those 2 times it doesn’t it just sits there on a soaking paper towel like nothing is wrong blinking every 30 seconds. I think it might have to do with the probes being so much higher than the feet of the sensor, it just doesn’t make contact with the soaking paper towel. If I push down on it it eventually starts beeping. I’m not sure I would depend on these as much as I do the ST sensors. You would have to have a significant amount of water leaking and causing damage to your home before these go off.

I use a copper wire to test the when developing the device handler. I poured water over one. It went off. the device itself has a 5-10 timer for detecting water.

I just wet my finger to test them.

There is a delay but I don’t see an issue with that, as far as the contacts not being long enough I am not concerned here either because the surface tension of the water on the floor would causes it to puddle up so it should easily make contact.

I have 3 of these working well (v2, firmware 17 and 21) - I have a related question. I am using the built in app for smartthings leak detection and I have ST notifications turned on. I get an update every1 hour that one of the detectors incurred a wet notification and this is after 12 hours. I went to that smartapp and there are no notification options at all except “on/off”. Where can I find the option to stop notifying me or do I need to “reset” the detector itself?

Thanks

Have you dismissed the alert in Smart Home Monitor? If you have, i’d contact support and tell them you have a stuck alert.

That’s it! Thanks very much - this is my first foray into the smarthome monitor app

1 Like

I’m not sure if they fixed it yet but I notified ST some time ago that if you have a leak incident in SHM, re open the valve, but forget to clear the incident in SHM - the valve will not be closed if there is a second leak. I’ll have to retest this scenario.