
7
Lutron® integration protocol
About Integration
Integration Operations
The Lutron® integration protocol will allow third-party equipment, such as touch-screens, universal
remote controls and software applications, to control and monitor devices in a Lutron® lighting
control system.
The protocol supports three basic types of integration operations:
• Execute an action in the Lutron® system
• Query the status of the Lutron® system and Lutron® devices
• Monitor responses from the Lutron® system
Operation Characters
To help create and manage the different integration operations, three distinct operation characters
have been selected to begin each command. All protocol messages will start with one of the
following operation characters:
#
Execute an action (e.g., turn a dimmer on/off)
?
Query system information (e.g., determine on/off status of a dimmer)
~
Monitor responses from the system when requested or after a change has occurred (e.g., if
someone turns on a dimmer locally, a response command is sent out to indicate the change)
Note to Integrator: Operation characters are not used in any other location in the protocol
command string. Therefore, the driver can search for these characters to determine the start of a
new command string.
Command Types
Operation characters will be followed by command types. The two most common commands are:
OUTPUT and DEVICE. Other command types are available; see the Integrator’s Reference for a
summary.
• OUTPUT allows control and monitoring of device outputs such as dimmers and contact closure
outputs.
• DEVICE allows control and monitoring of device inputs such as button presses, releases, and
contact closure inputs.
Command Structure
The protocol command structure is made up of three parts:
Command Integration ID Command-specific fields
1. The Command is made up of the operation character and the command type.
2. The Integration ID is assigned to each device in the system during system setup, providing a
unique user-assigned address for each system device.
3. The Command-specific fields contain additional information relevant to the type of command.
Details about what command-specific field data is supported can be found in the appropriate
device specific section of this integration protocol guide.
Command Termination
Each command is made up of fields, separated by commas and terminated with a carriage return
(ASCII dec 13/hex 0D) and a line feed (ASCII dec 10/hex 0A). Throughout this document, carriage
return is shown as <CR> and line feed is shown as <LF>.
Comentarios a estos manuales