PDA

View Full Version : I'm new to HCA. What are some of the terminology I need to know?


HCA Admin
Sep 01, 2009, 01:22 PM
A device is something that receives powerline signals. Things like switches and modules.

A controller is something that transmits powerline signals. Things like keypads and motion sensors.

A program, or Visual Program, is what some automation programs call a macro or a script. A program is a set of actions that happen in response to some event. A program can perform conditional tests and based upon the outcome of that test it can execute a different sets of actions. Programs are constructed from elements.

A schedule is a collection of schedule entries. A HCA design can have more than one schedule.

A schedule entry specifies the time that a command is set to a device or when a program is started. A schedule contains one or more (usually many) schedule entries.

The current schedule is the schedule that HCA watches and acts upon as time passes. Unless one schedule is chosen as the current schedule, no schedule entries are done.

When HCA is active, HCA keeps watching the current schedule. When inactive, even if there is a current schedule, HCA ignores it.

The design pane is the name for the left hand part of the HCA window where the outline of all your objects are shown

The display pane is the right hand window.

A trigger is what starts a program. A trigger could be the receipt of a powerline signal - in which case the trigger would be the house and unit code and the command. Other trigger types are when a flag changes its value, or a weather condition becomes true, or a Magic Module event happens.

A flag is a piece of persistent state in HCA. In more traditional programming languages, HCA flags would be called variables. Flags can take on yes/no value, number values, date-time values, and text values.