# Crestron, AirMedia 3

## Description

Crestron AirMedia 3 monitoring plugin for Q-SYS.

The plugin connects to a Crestron AirMedia 3 device over HTTP.

It is intended for integrators who need a simple way to monitor connection state, presentation activity, user count, and core device information such as model, firmware, serial number, and MAC address.


---

### Release note

**2026-04: V1.0.0.1**

* Added `Login Code` controls.

**2026-04: V1.0.0.0**

* Initial Release

  
---

## Properties

### License

**Type:** `String`  
**Default value:** `Empty`  
**Description:** License key activated for the main core.

Licenses are issued on a "per core" basis, as in each core needs its own license to run as many instances of the plugin as needed on this particular core and licenses are not transferable from core to core.

License keys can be added while in Offline mode, in the Properties pane on the right. To purchase licenses, go to <https://ad-da.ca>.

The plugin can be emulated for free, allowing you to prepare everything without requiring you to have access to a core. 

### License Backup

**Type:** `String`  
**Default value:** `Empty`  
**Description:** License key activated for the backup core.

If your main Q-SYS Core fails, the backup Core automatically takes over without needing a license to function as a temporary replacement. However, if the design boots from the backup Core, a valid license is required. Additionally, if the backup Core is restarted (due to power loss or other reasons), the plugin instances cannot initialize without a valid license.

### Debug Print

**Type:** `enum`   
**Choices:** `None` */* `Tx/Rx` */* `Tx` */* `Rx` */* `Function Calls` */* `All` */* `Debug`   
**Default Value:** `None`  
**Description:** Controls plugin debug output level.


---

## Controls

### Controls Page

 ![](https://docs.ad-da.ca/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzM3YmU2MDE2LWVjNzktNDVlYy04YTA1LWY5ZWFmMjk0YjdiMy82NDM3MDNkZi01ZjI5LTQ4ZTQtODVmNi0wYmZmMDYwMDgxZmUvU2NyZWVuc2hvdC5wbmciLCJ0eXBlIjoiYXR0YWNobWVudCIsImlhdCI6MTc4OTAzMzUwMCwiZXhwIjoxNzg5MTE5OTAwfQ.ZBhMljgP2oodZlT_V38MpFSOVqJkojC9ydMxqxukNp0 " =346x422")


#### Status

**Controls name:** `Status`   
**Type:** `Indicator-Status`   
**Description:** Displays plugin health and connection state.


:::success
OK - Connected

:::


:::warning
FAULT - Timeout, authentication error, or disconnected

:::


---

#### Setup

#### IP Address

**Controls name:** `IPAddress`   
**Type:** `Text-Text Edit`   
**Description:** Target AirMedia 3 IP address or host name.

#### Username

**Controls name:** `Username`   
**Type:** `Text-Text Edit`   
**Description:** Login username used for authentication.

#### Password

**Controls name:** `Password`   
**Type:** `Text-Text Edit`   
**Description:** Login password used for authentication. Value is obfuscated in runtime and stored in secret storage.


---

#### Device Information

#### Device Name

**Controls name:** `DeviceName`   
**Type:** `Indicator-Text`   
**Description:** AirMedia host name reported by the device.

#### Device Model

**Controls name:** `DeviceModel`   
**Type:** `Indicator-Text`   
**Description:** Model value reported by the device.

#### Device Firmware

**Controls name:** `DeviceFirmware`   
**Type:** `Indicator-Text`   
**Description:** Firmware version reported by the device.

#### Serial Number

**Controls name:** `SerialNumber`   
**Type:** `Indicator-Text`   
**Description:** Serial number reported by the device.

#### MAC Address

**Controls name:** `MACAddress`   
**Type:** `Indicator-Text`   
**Description:** MAC address reported by the device.


---

#### AirMedia Status

#### State

**Controls name:** `AirMediaStatus`   
**Type:** `Indicator-Text`  
 **Description:** Current AirMedia session state (example: Idle, Active or Presenting).

#### User Count

**Controls name:** `TotalUsers`   
**Type:** `Indicator-Text`   
**Description:** Number of active AirMedia users.

#### Connected

**Controls name:** `IsConnected`   
**Type:** `Indicator-Led`   
**Description:** On when state is Active or Presenting.

#### Presenting

**Controls name:** `IsPresenting`   
**Type:** `Indicator-Led`   
**Description:** On when state is Presenting.

#### Login Code

**Controls name:** `ActiveLoginCode`  
`**Type:**`` Indicator-Text`  
 **Description:** Current Login Code (either 4 or 8 digits).


---


 ![](https://docs.ad-da.ca/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzM3YmU2MDE2LWVjNzktNDVlYy04YTA1LWY5ZWFmMjk0YjdiMy81ZDQ4MWM4OS1iOGFjLTQ1Y2ItYWYzMS00YmZlYzhlYzhhZjcvdGVzdDIucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3ODkwMzM1MDAsImV4cCI6MTc4OTExOTkwMH0.SXu34nPg1qtkELgexq077mHPz0ksPr-OgNanX_AAeQQ " =241x")


                                                                           support@ad-da.ca | Copyright © 2026 **AD-DA.CA**

---

**Documents**

- [Frequently Asked Questions](https://docs.ad-da.ca/s/guide/doc/frequently-asked-questions-WYCxRgYzYg)
- [Activation Portal](https://docs.ad-da.ca/s/guide/doc/activation-portal-MCuyIlFv42)
- [Q-SYS Plugins](https://docs.ad-da.ca/s/guide/doc/q-sys-plugins-1ccQgVxaEF)