HSM didn't trigger as expected for water event

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.