Light controll is a node based lighting (SACn) controll software
Due to the lack of modern open source lighting software or extensibility of industry standard software, we decided to create a modern node based lighting software.
The goal is to create a platform that:
- is easy to use
- is easy to extend with custom features
- comes "batteries included" with basic features
Here are some open source alternatives:
- Clone project using
git clone https://github.com/gerbiceva/light_control.git - cd into project
cd light_control/server - run the script using UV
uv run server.py
you should see an output like:
INFO: Started server process [21926]
INFO: Waiting for application startup.
INFO: Started server process [21926]
INFO: Waiting for application startup.
INFO: ASGI 'lifespan' protocol appears unsupported.
INFO: Application startup complete.
INFO: Application startup complete.
INFO: Uvicorn running on http://127.0.0.1:50051 (Press CTRL+C to quit)
INFO: Uvicorn running on http://127.0.0.1:8080 (Press CTRL+C to quit)Application frontend is now available at http://127.0.0.1:8080
- install requirements for
pythonandtypescript- inside
frontendrunyarnto install dependencies - inside
srceither make avenvor use global python install. To install dependencies runpip install -r requirements.txt
- inside
- inside
gRPCfolder there are scripts to recompute server and client grpc code.- to install or update everything,
cdinto it and runupdate_grpc.bash
- to install or update everything,


