Installation Manual

1
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(#,?,or~)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-specicelddataissupportedcanbefoundintheappropriate
devicespecicsectionofthisintegrationprotocolguide
Command Termination
Eachcommandismadeupofelds,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>