I have implemented this program, if I test the sensors by shorting the contacts for 5 seconds, I get notifications, I have older models so they correctly clear back to dry when no longer wet and I see all these updates. The problem I have is heartbeats. Some of my sensors are not in locations I frequent (which is why I have them). If I look in my ISY I see Heartbeat for all sensors marked on, but they all end up in state 2 (heartbeat missed).
If I look in the log I see exactly one heartbeat entry per device after a reboot of the ISY, then a second never shows. I have 6 sensors deployed, and the first heartbeat is never missed.
Thoughts? Does it get ignored because the Heartbeat value never clears? I would really like to know if a battery has died or what. Thanks!