Program: 'Movie Time Stop Action - Universal Devices ISY-994i User Manual

Home automation
Hide thumbs Also See for ISY-994i:
Table of Contents

Advertisement

9.7.13

Program: 'Movie Time Stop Action'

If
- No Conditions - (To add one, press 'Schedule' or 'Condition')
Then
Run Program 'Movie Time Macro' (Else Path)
Run Program 'Movie Playing Flag' (Else Path)
Else
- No Actions - (To add one, press 'Action')
The programs Movie Time Flag and Movie Playing Flag have no conditions or actions. They
simply serve as status flags. When the Then path is run, the program's status becomes True,
and when the Else path is run, the program's status becomes False. Since these Flag
programs have no conditions, it does not matter whether their Enabled box is checked or
unchecked. The remainder of the programs must have the Enabled box checked, in order
that their conditions be automatically evaluated.
When the Movie Time button is pressed (or double-pressed), the Movie Time Macro
program runs its Then path, and the program's status becomes True. The Then clause
contains no actions, but the program's status is used in the conditions of the following
programs.
When Movie Time Macro becomes True and Movie Time Flag is False, program Movie Time
Prep runs. It turns on the kitchen and theatre lights initializes the Movie Playing Flag to
False, and then runs the Movie Time Prep Action program. That program then runs the
Movie Time Macro Program's Else path to set that program's status back to False, and then
sets the Movie Time Flag to True. The reason that these two steps must be placed in a
separate program rather than in the Movie Time Prep program, is because each of these
two steps changes one of the conditions of the Movie Time Prep program, and as soon as
the first of these conditions is changed, that program immediately stops running, so the
second step would never be executed if these steps were in that program.
The next time the Movie Time button is pressed and Movie Time Macro becomes True,
Movie Time Prep will not run because Movie Time Flag is now True. Instead Movie Time
Start will run, since its conditions are met. This program turns off the kitchen and theatre
lights, and then runs the Movie Time Start Action program. That program then runs the
Movie Time Macro Program's Else path to set that program's status back to False, and then
sets the Movie Playing Flag to True. These two steps are in a separate program for the same
reason as above.
Page | 194

Advertisement

Table of Contents
loading

Table of Contents