Build network controlled tally lights for live cameras, intended for control by OBS but extensible enough to use for whatever you like.

Similar projects worth following
A network controlled tally light for cameras, intended for control directly from OBS. Rather than having the lights hit a web gateway hosted by OBS, this reaches out directly to the tally lights and controls them over HTTP. This does not use the websocket plugin and there is no need to open up any firewall holes to your OBS production box - instead the script pushes out commands directly to your lights.

TallyPi is built for the Raspberry Pi and Pimoroni Unicorn pHat. It also supports hardware buttons/switches to shutdown the Pi and wake it back up. There is also an enclosure I've created for 3D printing - it's not great, but it works as a light diffuser and includes a mount for a camera flash bracket. It is available from this repository or via Thingiverse.

A web service is provided to expose the Unicorn pHat through an HTTP interface. This controls color and brightness, and will monitor the on/off switch (if available) to shut down the light in an orderly fashion.

An HTTP interface is provided that allows for color control and brightness to be specified remotely. As an example:

Would set the Unicorn pHat to purple across all LEDs, at 30% brightness.

The status of the Unicorn pHat is available as:

Details on installing the software, as well as protecting your Pi for repeated use, is available within the GitHub repo.

An OBS script is provided that maps preview/program/idle status to AV input sources. You can chose the color and brightness for the status of your input sources, and map each input source to the IP address or hostname of your tally light web interface.

You must have installed the correct version of Python for OBS to properly load Python plugins. Details for setting up OBS, installing the interface, and configuring settings are available within the GitHub repo's README.

View all 4 instructions

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates