In addition to my post above and with some of the conversations we have already had in other threads on SHM and Modes, I think I may have a way that gives you that light bulb moment to click. 
Forget for a moment that you have been creating all these Routines and Lighting Automations, etc… over the last week. Lets go back to the beginning of how and what you want set up and when you would want to fire everything off.
You have no Routines, Automations, Lighting Rules, etc.
- The first rule you want in place is when we all leave the house we want to Arm the SmartThings system:
We create a Routine to do the following:
- When everyone leaves (Both cell phones) I want to set the SHM to Armed (Away)
- I also want to set the Mode to Away (This compliments what the SHM Status is) - This has nothing to do with SHM, but it allows you to use this is a trigger for other Routines and Automations
So now you have two different values in the system to trigger off of (SHM Status and Mode)
- When someone arrives Home, I want a Routine that:
- Disarms the SmartThings System - SHM - Disarmed
- Sets the Mode to Home
- Turns on / off specific lights in the house
- Etc…
But I don’t want this Routine to fire if one or both of these conditions are set:
- SHM = Disarmed and/or
- Mode = Home
This will prevent that I’m Back Routine from running if someone is already Home
Those are the 2 big ones in the system.
Now you can begin to add more layers of complexity to your system. You could create a Routine to:
- So maybe at 10pm lets say (Bedtime), you want to set:
- SHM to Armed (Home)
- Set the Mode to Night
Now you might want a routine that runs when Motion is detected on the way to the bathroom and overhead lights turn on really low (10%). Your Routine would say something like When SHM is Armed (Home) or Disarmed and the Mode is Night then it would run.
- So now maybe at 6am (When the sun comes up), you want to Disarm your system, you would create a Routine that sets:
*SHM to Disarmed
*Mode to Home
Those are just some examples. So now you might still be asking yourself, why do I need to set both the SHM Status and a Mode.
Here’s my example of that:
If you are at home and when you are home, period, you never want the system armed (Always Disarmed), but you have Routines that run during the day time (When the sun is out) and only want them to run during the daytime, then while SHM is Disarmed and the Mode is Home (Home means daytime) then those Routines will contain criteria to only run when Mode is Home. Now you have Routines that you only want to run at Night Time (Lights coming on and going off with motion, etc…) so having the Mode set to Night allows you to run Routines only when the Mode is Night.
So with the examples of using Home and Night when Disarmed. This gives you that added flexibility by using Mode on top of SHM to be able to perform two entirely different set of tasks, even though the SHM Status is the same (Disarmed), you now have an added indicator (Mode) that says something is different in the environment.
If all that now makes that much more sense, here is one for you:
If you were to add your own Mode in IDE called “Away Night” you would then have 4 Modes (Home, Night, Away, and “Away Night”)
Let’s say when everyone leaves the house during daylight hours, you Arm your system SHM = Armed (Away) and the Mode to Away and you want some Routines to run when SHM is Armed (Away) and the Mode is set to Away. You can use these 2 settings to then fire different Routines while Armed and in this Mode.
Now you want additional Routines to run while the system is Armed but only at night, so you have a Routine that sets the Mode to “Away Night” after sunset for example and if the System is "Armed (Away), which might include Random lights coming on in the house or enabling something else you would only want to run in the evening and not during the day.
This is how having 2 different settings compliment each other in the system and can piggy back off of each other to prevent / include certain things from running when the SHM Status is set one way. The Mode has absolutely nothing to do with the Smart Home Monitor (Security Feature), but by setting a Mode and keeping it aligned with the SHM Status appropriately whether you are in a Disarmed State, but it is Day or Night (Home / Night) or SHM is Armed (Away) and it is Day or Night (Away / Away Night) or SHM is Armed (Home) and is Day or Night (Home / Night), you have so much more power to be able to run different Routines, Automations based on the inclusion of Mode.
You could create a Mode called Babysitter so that when you and the significant other go on vacation, your home automation works differently when the Mode is set to Babysitter.
Then once you completely understand those basic fundamentals of how transitioning both of those settings in and out, you could do all of it with webCoRE to give you even more power and flexibility with more complex qualifications for your IF (these things match) / THEN (perform these actions) / ELSE (if these things don’t match, then perform these things).
I know it’s a lot to read, but I just kind of wanted to lay it out there in the most basic terms I can, because it can be overwhelming to hear some of the verbiage from everyone who has already been through this. Sometimes they forget we all started in the same position you are at 