Lights & webcams
Drive a Litra light's power, brightness, and colour temperature, and set a Logitech webcam's UVC image controls.
Not every Logitech peripheral speaks HID++. OpenLogi also drives standalone lights over their raw-HID protocol and webcams over USB Video Class (UVC), and shows both in the same device carousel as your mice and keyboards.
Litra lights
Litra Glow (046d:c900) and Litra Beam (046d:c901) are recognised by
their raw-HID interface. Selecting one opens a Lighting tab with:
- Power — on / off.
- Brightness —
0–100%, mapped onto the light's native range (20–250 lumens on a Litra). - Colour temperature — 2700–6500 K in 100 K steps.
- Auto-on with camera — turn the light on while any camera is in use and off when camera use stops (macOS). The manual power choice and the other settings stay independent of this policy.
[devices."raw:046d:c900:ff43:0202:serial:YOUR-SERIAL".light]
enabled = true
auto_camera = true
brightness_percent = 65
temperature_kelvin = 4600A light's config key is its raw-HID route plus a serial number. If the HID
backend exposes only a transient OS-node identity for your light, OpenLogi
won't persist settings for it; openlogi light list prints the HID tuple and
identity it sees, which is the fastest way to tell.
Webcams
Any Logitech USB camera (Brio, StreamCam, C920, C922, C930e, C270, …) is a standard UVC device, so detection keys off the Logitech vendor id rather than a model table; plug one in and it appears.
A camera's detail screen leads with a Camera tab holding a live preview and the image controls:
- Lens — zoom, focus, exposure, each with an Auto toggle where the camera has one.
- Image — brightness, contrast, saturation, sharpness, white balance, tint.
- Profiles — Default, Streaming, and Video call presets, plus profiles you save yourself; the last applied one is highlighted when you reopen the tab.
These are device-level UVC controls: a change lands in the camera's own registers, so Zoom, Meet, OBS, and everything else see it too, not just the preview.
Saved values live under the camera's device entry:
[devices."<camera-key>".camera_controls]
brightness = 128
contrast = 32
[devices."<camera-key>".camera_profiles."Streaming"]
brightness = 140
saturation = 160Live preview and snapshots need Camera permission. On macOS, grant it in System Settings → Privacy & Security → Camera; reading and writing UVC controls does not need it.
Status: Litra control works wherever raw HID does — macOS, Linux, Windows —
with the camera-linked auto-power policy on macOS. Camera capture and controls
have full backends on macOS (AVFoundation + IOKit UVC), Windows (Media
Foundation + DirectShow), and Linux (V4L2 via uvcvideo).