This problem has occurred again, but without the pesky nuance that the one sensor was not following up with a report of dry (that sensor was discarded back in November). Also, this time I could repro it at will.
I accidentally wet a water leak sensor this morning and HSM, though Armed Water, did not take the configured actions. I reproduced at will with this and a different water leak sensor as well (one was Samsung, on was Zooz). Here's what I've verified so far:
- HSM shows Armed Water and not currently in an alert state
- Actions are configured including closing a valve, notifications, and light alerts. None of these actions are taken.
- Both water leak sensors are configured under Select Water Sensors and show in Settings.
- HSM shows no events related to the water leaks. It is just showing recent arm/disarm of intrusion.
- The devices are definitely reporting wet/dry. Those are shown in device events and logs.
- I have a rule in RM to take an additional action (Alexa announcement) when any sensor reports wet. It is being triggered as expected.
- HSM is shown in "In Use By" for the sensors.
I then went back in the Water configuration, made/unmade a change to dirty the page, and hit Done. After this, it started working again.
I know this speaks to the importance of periodically testing HSM, but it is still disconcerting to think it can become unresponsive without any indication. I already use Watchdog to make sure the leak detectors are reporting regularly, but I can't think of any passive way to detect if HSM isn't working.