I am using a separate rule now to unlock doors if smoke is detected. I couldn't see a way to do it in HSM.
HSM doesn't do that directly. Just remember that HSM is really just a subset of Rule Machine. So you could easily just do it in rule machine.
If smoke detector active
Then unlock all doors.
Not a direct answer to your question, but I have some rules to do the same thing, and I'll share them in case you might find them useful. I use two rules, one to unlock the doors after a short delay, and a second one to cancel the unlock action if I choose to cancel it.
Rule 1:
I am using a self-hosted ntfy server with a custom driver. ntfy allows for a 'click action' in a notification, which lets me have a "Click to cancel" that will open a URL. The blacked-out URL is a Hubitat cloud endpoint that triggers the second rule which would cancel this rule's actions. I used a local variable ("%l_url%") in the notification in order to get the URL to come through in a usable format.
I send a notification to multiple devices (SMS, email, Hubitat app, ntfy) just in case I don't get the ntfy alert, but the message text is formatted so the click action will work in ntfy.
Rule 2:
This rule is triggered by the 'click to cancel' URL in my notification.
I was inspired to set this up after seeing what the fire department did to the front door of my neighbor's house when they had a fire last year. Now I just have to hope they actually try the door before breaking it*
- I used to be a volunteer firefighter and was on the scene of a house fire where one of the crews was directed to vent the side windows of the house. For non-firefighter people, that means breaking the windows to allow heat and smoke to escape. The crew promptly went to the side of the house and broke all the windows on the neighbors house, which was very much not on fire. So yeah... I hope they try the knob before just breaking down the door.

