Abstract: Disclosed are edge-based methods and systems for providing a user control over interactive lighting installations. An edge server may be co-located with a lighting installation, and the edge server may receive a message from a cloud layer. The message may contain user-issued commands regarding lighting behaviors that are to be performed by the lighting installation. The edge server may interpret each command, translate it into instructions that can be understood by the lighting installation, and send those instructions to the lighting installation to direct the lighting installation to execute the lighting behavior specified by the command. The edge server may utilize a buffer to organize these generated instructions and enable the instructions to be continuously streamed to the lighting installation.