Open topic with navigation
Q-SYS is designed to allow third-party systems to control and/or monitor various aspects of the system by writing your own code using the new Q-SYS Remote Control (a.k.a. QRC), the originalQ-SYS External Control Protocol, or the Q-SYS Communications Library. This section describes these features, and how to use them.
Note: External Control does not include User Control Interfaces (UCI) or Wall Controls; these are considered to be part of the Q-SYS System.
CAUTION: The Q-SYS external control protocols or their functional details, may change from release to release. Please be sure to check the Release Notes before installing subsequent releases of Q-SYS Designer. QSC is not responsible for the compatibility of your code with the Q-SYS External Control Protocol.
In Q-SYS Designer, a design file contains various Components from Inventory and the Schematic Library. These elements have adjustable controls and/or indicators and Q-SYS provides the capability of making these controls available to external systems for control and/or monitoring.
Q-SYS Remote Control is the latest and most advanced means to allow an external control system to control various functions within Q-SYS. As opposed to the original External Control protocol, which requires the use of Named Controls for any control needing external control, Q-SYS Remote Control allows multiple levels of control at the component level. Gone is the need to drag every control you want to control into the Named Controls pane and creatively name each control for external access. QRC offers the following major features:
Refer to the "Q-SYS Remote Control" topic for details on controlling Q-SYS using this protocol. Refer to the separate "Q-SYS Public Address Remote Application Programming Interface" for information on how to use QRC for interfacing third-party applications with the PA Router for paging applications.
Refer to the "Q-SYS External Control Introduction" topic for details on "exposing" controls and indicators to external control and monitoring using the original External Control Protocol. This method of remote control is not going to be phased out. This is because we do not want to break existing designs which are currently being controlled with a third-party controller using this protocol.