# Integrations — Companion, Node-RED, Q-SYS, Crestron, QLab, Home Assistant, MCP

> The listings that put EDC in the tools integrators and agents already use. Each is a small open-source module built on the SDK.
>
> Status: draft-spec. Canonical: https://www.edcacoustics.com/developers/integrations/

> **Status: planned.** Modules follow the SDK. Each will be a public repository under the EDC Acoustics GitHub organisation.

| Where | What EDC publishes | Why |
|---|---|---|
| **Bitfocus Companion** | `companion-module-edc-acoustics`: actions (recall preset, beam mute/level/aim, input gain/mute, apply), feedbacks (online, fault present, active preset), variables (temperature, fault count, firmware) | The list every show-control operator knows; no beam-steering brand is in it today |
| **Node-RED** | `node-red-contrib-edc-acoustics` with example flows ("QLab cue → preset", "schedule → preset") | Worship, corporate, installers |
| **Home Assistant** | Custom integration (HACS first): mute switch, level, preset select, temperature and fault sensors | The prosumer bridge; pro audio is absent there |
| **Q-SYS** | Lua `.qplug` in a public repository following the community plug-in guide, then a Q-SYS Library listing | Consultants specify what integrators can program |
| **Crestron** | Series 4 module, via a specialist partner, listed on the Application Market | Corporate and education installs |
| **QLab** | Downloadable workspace of OSC cues that runs against the simulator | Theatre and live events |
| **MCP server** | `edc-acoustics-mcp`: tools `list_devices`, `get_status`, `recall_preset`, `set_beam`, `set_input`, `mute`, `apply`; read-only by default, `--allow-write`, level-step limits; listed on the official MCP registry | "Switch the hall to the lecture preset" from an AI agent — and the first loudspeaker brand in the registry |
