-
Notifications
You must be signed in to change notification settings - Fork 0
Quick Start
Get your Lights Pi up and running in minutes.
- Raspberry Pi 3B+ or Pi 4
- MicroSD card (16GB+ Class 10)
- ENTTEC DMX USB Pro (or compatible)
- WiFi network credentials
Flash Raspberry Pi OS Lite to your MicroSD card using the Raspberry Pi Imager. Enable SSH and configure WiFi during the imaging process.
git clone https://github.com/gfargo/lights-pi.git
cd lights-pi
cp .env.example .envEdit .env with your Pi's hostname/IP and WiFi credentials:
PI_HOST=lights.local
PI_USER=pi
WIFI1_SSID=YourNetwork
WIFI1_PSK=YourPasswordRun the full setup command to install QLC+, configure the system, and harden security:
./lightsctl.sh setup-fullThis runs setup (base install) followed by harden (firewall, watchdog, unattended upgrades).
./lightsctl.sh doctor # Full health check
./lightsctl.sh health # Quick status
./lightsctl.sh open-web # Open QLC+ web UIAdds an AI-powered web UI at http://lights.local:5000 for natural-language commands, fixture groups, scene save/snapshot, and the live virtual console.
./lightsctl.sh control-installSee Control-Server for full details on what this adds.
Exposes the rig as a Model Context Protocol endpoint so Claude Desktop, ChatGPT, Cursor, or any custom agent can drive the lights via structured tool calls.
./lightsctl.sh mcp-installThen add http://lights.local:5001/mcp to your MCP client's config. See MCP-Server for the full tool catalog (48 tools as of v2.9.0) and client wiring examples.
- Check the Command-Reference for all available commands
- See Hardware-Setup for DMX fixture configuration
- Read AI-Scene-Generation to start generating scenes with natural language
- Visit Troubleshooting if you run into issues