pyLegLight API reference

A Python module designed to control the Elgato brand Lights.

leglight.discover(timeout: int = 5) → list

Return a list of Elgato lights on the network

Parameters:timeout – The number of seconds to wait for zeroconf discovery
class leglight.LegLight(address: str, port: int, name: str = '', server: str = '')

Bases: object

brightness(level: int) → None

Sets the light to a specific brightness (0-100) level

color(temp: int) → None

Sets the light to a specific color temperature (2900-7000k)

colorFit(val: int) → int

Take a color temp (in K) and convert it to the format the Elgato Light wants

decBrightness(amount: int) → None

Decreases the light brightness by a set amount

decColor(amount: int) → None

Decreases the lights color temperature by a set amount

incBrightness(amount: int) → None

Increases the light brightness by a set amount

incColor(amount: int) → None

Increases the lights color temperature by a set amount

info() → dict

Gets the current light status.

off() → None

Turns the light off

on() → None

Turns the light on

postFit(val: int) → int

Take the int that the Elgato Light returns and convert it roughly back to color temp (in K)