On my system when setting the Smart Home Monitor from the Dashboard to Armed(Away), Armed(home) or Disarmed it seems that the related SH Routines in Automation do not execute, nor can I find a way to set this. This causes the Mode to become mismatched/disassociated with the Alarm State creating failures in any Apps or Pistons that rely on the Mode setting.
Am I missing something or is this how SmartThings functions?
You can use routines to change the mode and SHM and other things. Using the SHM on the dashboard will only change the SHM status. You can add the routines in the favorites on the dashboard for easy access.
It works fine when I tap on an automation routine and only use automation routines.
However, if I tap on Goodbye in the automation routines, then go to the Dashboard and tap Disarmed, the IDE Location shows
Alarm System Status: Disarmed
Current Mode: Away
The Mode “Away” is not connected in any fashion to the Smart Home Monitor Armed Status “Armed Away”-- you have to set up something, most commonly a routine, to change one if the other one changes. You can also use webcore for this. But you have to have a rule that ties them together.
Again, see the FAQ to understand the difference between these two variables.