Insteon Leak Sensor

When I test my insteon leak sensor it detects the close however it does not detect the open.

2016-01-15 00:55:18 DEBUG o.o.b.i.i.device.DeviceFeature[:264]- 25.B2.E2:LeakSensorContact publishing: CLOSED
2016-01-15 00:55:18 DEBUG o.o.b.i.i.device.DeviceFeature[:264]- 25.B2.E2:GenericLastTime publishing: 2016-01-15T00:55:18
2016-01-15 00:55:18 DEBUG o.o.b.i.InsteonPLMActiveBinding[:581]- got msg: IN:Cmd:0x50|fromAddress:25.B2.E2|toAddress:00.00.02|messageFlags:0xCF=ALL_LINK_BROADCAST:3:3|command1:0x11|command2:0x02|
2016-01-15 00:55:18 DEBUG o.o.b.i.i.d.MessageDispatcher[:68]- all link message: IN:Cmd:0x50|fromAddress:25.B2.E2|toAddress:00.00.02|messageFlags:0xCF=ALL_LINK_BROADCAST:3:3|command1:0x11|command2:0x02|
2016-01-15 00:55:18 DEBUG o.o.b.i.i.device.DeviceFeature[:264]- 25.B2.E2:GenericLastTime publishing: 2016-01-15T00:55:18
2016-01-15 00:55:18 DEBUG o.o.b.i.InsteonPLMActiveBinding[:581]- got msg: IN:Cmd:0x50|fromAddress:25.B2.E2|toAddress:34.7A.A6|messageFlags:0x45=ALL_LINK_CLEANUP:1:1|command1:0x11|command2:0x02|
2016-01-15 00:55:18 DEBUG o.o.b.i.i.d.MessageDispatcher[:68]- all link message: IN:Cmd:0x50|fromAddress:25.B2.E2|toAddress:34.7A.A6|messageFlags:0x45=ALL_LINK_CLEANUP:1:1|command1:0x11|command2:0x02|
2016-01-15 00:55:18 DEBUG o.o.b.i.i.device.DeviceFeature[:264]- 25.B2.E2:GenericLastTime publishing: 2016-01-15T00:55:18
2016-01-15 00:55:18 DEBUG o.o.b.i.InsteonPLMActiveBinding[:581]- got msg: IN:Cmd:0x50|fromAddress:25.B2.E2|toAddress:11.01.02|messageFlags:0xCF=ALL_LINK_BROADCAST:3:3|command1:0x06|command2:0x00|
2016-01-15 00:55:18 DEBUG o.o.b.i.i.d.MessageDispatcher[:68]- all link message: IN:Cmd:0x50|fromAddress:25.B2.E2|toAddress:11.01.02|messageFlags:0xCF=ALL_LINK_BROADCAST:3:3|command1:0x06|command2:0x00|
2016-01-15 00:55:18 DEBUG o.o.b.i.i.device.DeviceFeature[:264]- 25.B2.E2:GenericLastTime publishing: 2016-01-15T00:55:18
2016-01-15 00:55:19 DEBUG o.o.b.i.InsteonPLMActiveBinding[:581]- got msg: IN:Cmd:0x50|fromAddress:25.B2.E2|toAddress:11.01.02|messageFlags:0xCF=ALL_LINK_BROADCAST:3:3|command1:0x06|command2:0x00|
2016-01-15 00:55:19 DEBUG o.o.b.i.i.d.MessageDispatcher[:68]- all link message: IN:Cmd:0x50|fromAddress:25.B2.E2|toAddress:11.01.02|messageFlags:0xCF=ALL_LINK_BROADCAST:3:3|command1:0x06|command2:0x00|
2016-01-15 00:55:19 DEBUG o.o.b.i.i.device.DeviceFeature[:264]- 25.B2.E2:GenericLastTime publishing: 2016-01-15T00:55:19
2016-01-15 00:55:19 DEBUG o.o.b.i.InsteonPLMActiveBinding[:581]- got msg: IN:Cmd:0x50|fromAddress:25.B2.E2|toAddress:11.01.02|messageFlags:0xC3=ALL_LINK_BROADCAST:3:0|command1:0x06|command2:0x00|
2016-01-15 00:55:19 DEBUG o.o.b.i.i.d.MessageDispatcher[:68]- all link message: IN:Cmd:0x50|fromAddress:25.B2.E2|toAddress:11.01.02|messageFlags:0xC3=ALL_LINK_BROADCAST:3:0|command1:0x06|command2:0x00|
2016-01-15 00:55:19 DEBUG o.o.b.i.i.device.DeviceFeature[:264]- 25.B2.E2:GenericLastTime publishing: 2016-01-15T00:55:19

How are you testing the leak sensor? In your log, I see Wet Detected/Status message (0x11) and a Success Report (0x06) message but no Dry Status message being received from the device.

I have a pair of scissors that I use to connect the two contacts. It shows the wet notice every time I connect it however it does not give notice once I disconnect it. I have two of these sensors that both do the same thing.

These sensors are designed for very low power consumption. My guess is that the sensor responds relatively quickly to the “wet” condition but not to the dry condition. Normally, the sensors only send one heartbeat/status update very 24 hours (in the dry state, at least). To test the dry status message you can press the small button on the top of the device after removing the connection between the contacts. That should force a message to be sent.

I know this is an old thread, but just came across it. Wanted to mention that there are a couple things that might be happening here:

  1. The insteon leak sensor reports wet and dry conditions on different groups. I don’t remember which is which, but it reports one on group 1 and the other on group 2. If you don’t have links to both in your PLM’s database, it can’t “see” both signals. Have a look at the binding page, I recently added some info there: https://github.com/openhab/openhab1-addons/wiki/insteon-plm-binding

  2. Different hardware versions of this leak sensor exist. They have the same Insteon device number 2852-222, but have a different 4 digit code on the bottom. Some will report the dry conditions when they return to dry, others will only report dry when you manually hit the button on top. Mine bought in 2017 is the latter.