Command Reference
Complete reference for all lightsctl.sh commands
Basic Usage
./lightsctl.sh <command> [arguments]All commands can also be run via Makefile shortcuts: make <command>
Core Commands
validatePre-flight validation of config and connectivity
doctorComprehensive health check with recommendations
healthQuick status check (service, web UI, USB, resources)
test-dmxVerify ENTTEC USB and DMX output capability
backupPull QLC+ config to local storage
restore <file>Restore QLC+ config from backup
Provisioning
setup-fullFull provisioning: setup then harden (recommended)
setupBase install (requires WIFI1_SSID/PSK)
hardenFirewall, watchdog, unattended upgrades
add-key [pubkey]Install SSH public key on Pi
static-ip <ip/prefix> <gw>Configure static IP address
updateapt update && upgrade on Pi
Service Management
statussystemd status for qlcplus-web.service
restartRestart qlcplus-web.service
logsLast 80 lines from service journal
logs-errorsShow only ERROR and WARN lines
tailFollow service logs live
diagnoseFull diagnostic dump
QLC+ Operations
deploy-workspace <file>Upload workspace to Pi and restart
pull-workspace [output]Download current workspace from Pi
list-fixturesShow installed fixture definitions
install-fixture <file>Upload custom fixture definition
open-webOpen web UI in default browser
Network & System
wifi-statusShow current SSID and IP address
scanScan network for Pi devices
sshOpen interactive shell on Pi
rebootReboot the Pi
os-versionShow OS and kernel version
Need More Help?
Check out our troubleshooting guide or join the community