Mode

A mode represents a general condition that may affect many macros.  For instance, maybe you have a bunch of macros that you like to have happen when you're at home, but you don't want to needlessly run up your electric bill if you're not home.  And maybe you have some other macros for security purposes that you only want to happen when you're away.  Some macros you'll want to happen regardless of whether you're home or away.  You can easily add an "Away" mode and set all the macros that should only trigger when you're away to only allow them to be triggered when that mode is active, and for the macros that should only be allowed to trigger when you're home, you can set them up to not be allowed to trigger when the away mode is active.  Nothing needs to be done with modes for macros that you want to happen regardless of the state of any mode.

Setting up a mode is a simple matter of giving it a name and an optional description, decide if the mode should be active when you first start the program, and whether or not it should be included on the main menu, and what kind of access level is needed for a user to be able to change the state of a mode.  Once the mode is added, then provided that "Include on Main Window" is checked, it will show up on the Mode tab on the main control window, where you can turn a mode on and off just by clicking the check box.

Name - This should be a brief description of the mode.  This is displayed in the mode list so put something here that helps you figure out what it is for.  It puts a default there for you in case you're not very creative.

Description - If you like to be wordy, this field is where you would put all the nitty-gritty details about the action that you think are important.  This field shows up in the selection list too, but otherwise isn't used.

Active on Startup - A mode is either active or inactive, and this field indicates which it should start out as when you first start up the program.

Include on Main Window - Modes can be controlled from the Modes tab on the main control window, or they can be set by macros.  If you want the mode to show up in the modes window on the main control window, this check box should be checked.  If you only want a mode to be set by a macro, then you can uncheck this check box so it won't clutter up the modes tab.

Access Level - This indicates the minimum access a user will be required to have before they will be allowed to change the state of this mode.

Home Domination Home Page