I recently got a Kwikset lock, and found out that there is no way I can automatically lock the door when I perform arm. SHM has no built in support to run a routine when armed or disarmed.
SHMHelper subscribes to SHM’s state change, and runs the configured routines for each state (viz., away, stay and off)
The other way around may cause inconsistency - me and my wife prefers to arm/disarm from SHM dashboard. If we decide to arm/disarm from a routine, I might forget about that later and arm/disarm from dashboard and miss the action
Since the dashboard is prominent, I think it makes sense to have the option.
The only thing to be aware of is that unlike subscribing to mode, subscribing to SHM alarm state is not officially supported and might change at anytime. Since you’re making this part of your security system that’s just something to know if you want to take this path.
Yeah, one of the big advantages of using routines is that they are supported as widget so you can have them on your watch or phone, you don’t even have to open the SmartThings app. But again, choice is good.
Routine as widget is a new information for me. BTW, is the current status also available as widget? How about warnings, e.g., a door is open while arming, would the warning pop-up if I arm from widget?