Documentation
Home
Welcome to the Lights Pi documentation. Lights Pi is a headless Raspberry Pi lighting controller for studio environments — providing network-based control of DMX lighting fixtures through QLC+, plus a natural-language control layer for voice and chat-driven scene generation.
What is Lights Pi?
Lights Pi turns a Raspberry Pi into a dedicated DMX lighting controller that anyone on your studio network can operate from a browser, phone, voice command, or LLM agent. No physical access to the Pi needed.
Key capabilities:
- Control DMX fixtures through QLC+'s web interface
- Generate lighting scenes with natural language ("make it warm and dim")
- Manage fixtures and groups through a custom control server
- Expose the rig over Model Context Protocol so Claude Desktop, ChatGPT, Cursor, or any MCP-capable agent can drive the lights
- Mobile-first responsive UI, installable as a PWA on iOS and Android — see Mobile-and-PWA
- Tab state persisted in the URL (
?tab=chat,?tab=cuelists, etc.) — bookmarkable and refresh-stable - Provision and manage your Pi remotely with
lightsctl.sh
How It Works
- A Raspberry Pi runs QLC+ headless, connected to your fixtures via an ENTTEC DMX USB Pro
- The QLC+ web UI (port 9999) provides full fixture control from any browser
- A custom Flask control server (port 5000) adds AI-powered scene generation
- An MCP server (port 5001) exposes the same control surface to LLM agents over Streamable HTTP
- The
lightsctl.shCLI handles provisioning, deployment, and diagnostics from your workstation
Getting Started
New to Lights Pi? Start here:
- System-Requirements — Check what hardware you need
- Quick-Start — Get up and running in 15 minutes
- Hardware-Setup — Connect your DMX fixtures
- Configuration — Customize your setup
- Mobile-and-PWA — Install the UI on your phone for tablescape-side control
Documentation Sections
Getting Started
Guides for first-time setup, from SD card preparation through your first scene.
Usage
Day-to-day commands and troubleshooting for operating your Lights Pi.
Advanced
Hardware deep-dives, multi-universe setups, and configuration reference.
Contributing to Docs
These docs are sourced from the GitHub Wiki. To contribute:
- Click "Edit on GitHub" on any page
- Make your changes in the wiki editor
- Changes appear on the site within an hour (no deploy needed)
Need Help?
Was this page helpful?