123
Senior Member
"How to build a Premise Home" is a video that demonstrates how Premise Builder is used to quickly define the structure and content of a Home. In less than 8 minutes it demonstrates the following important concepts:
- Premise Builder
Premise Builder is used to compose a Premise Home.
- - Premise Browser
Premise Browser automatically displays all objects in the Home.
- - Structure
A Premise Home is composed of Buildings, Floors, and various "Home" objects such as Lights, Appliances, Security devices, A/V gear, etc.
- - Predefined User-Interface
Each Home object has a pre-defined user-interface that instantly appears in Premise Browser.
- - Object Properties
Each Home object has properties that provide status and control. For example, a Light has PowerState (On/Off) and Brightness (0-100%).
- - Binding
A Home object is virtual and cannot control anything in the physical world until one "binds" it to a device driver. The video demonstrates the simple process of binding several Home objects, such as lights, sensors, and relays, to the CM11A X10 and ELK M1 drivers.
- - OnChange Scripts
Each property can have an associated command script. When the property's value changes, it will execute the script. For example, a Light can have an "OnChangePowerState" script.
- - Scripting Language
Premise has a powerful object-oriented scripting language to provide complete programmatic control over all objects. An example demonstrates how to turn off all lights on the First Floor whenever the SecuritySystem is armed in Exit mode.
- - Watch Window
The Watch window lets you observe the operation of a select group of objects. The lights are dragged into the Watch window so we can conveniently observe their status.
- - Tightly Integrated
Any property changes in Premise Browser are instantly updated in Builder and vice versa (i.e. no polling).