Logitech Lumitra Glow and Beam Driver
Project description
Python Utility for Logitech Litra Glow and Beam
Introduction
After purchasing a Logitech Litra Glow I was unable to find any support for linux. This project reverse-engineers the basic functionality of the litra glow so that we can control it via USB without using the physical buttons on the device. It also now supports the Logitech Litra Beam.
Quick Start
Linux
# If necessary, create a udev role to grant permission to access the light
sudo tee /etc/udev/rules.d/82-litra-glow.rules <<< 'SUBSYSTEM=="usb", ATTR{idVendor}=="046d", ATTR{idProduct}=="c900",MODE="0666"'
sudo tee /etc/udev/rules.d/82-litra-beam.rules <<< 'SUBSYSTEM=="usb", ATTR{idVendor}=="046d", ATTR{idProduct}=="c901",MODE="0666"'
sudo reboot
# Uninstall if previously installed
pip uninstall litra-driver
pip install litra-driver
# Command Line Interface
lc --help
# User Interface
lcui
The UI
A basic UI can be launched to allow control of the light:
lcui
The CLI
NAME
lc
SYNOPSIS
lc COMMAND
COMMANDS
COMMAND is one of the following:
on
Turns on the Litra Glow
off
Turns off the Litra Glow
temp
Sets the temperature level of the Litra Glow
bright
Sets the brightness level of the Litra Glow
Sample Usage
lc on
lc bright 10
lc temp 6500
lc off
# Chain multiple commands
lc on bright 100 temp 2700
The log level can be adjusted by setting the environment variable LITRA_LOGLEVEL
to one of the following:
- CRITICAL
- ERROR
- WARNING
- INFO
- DEBUG
Development
Creating / installing the distribution
pip install build
# Create distribution
python -m build
# Local Testing
pip install --editable .
# Linter
tox -e lint
# Unit Test - "Coming Soon"™
tox -e test
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
litra-driver-0.0.8.tar.gz
(39.0 kB
view details)
Built Distribution
File details
Details for the file litra-driver-0.0.8.tar.gz
.
File metadata
- Download URL: litra-driver-0.0.8.tar.gz
- Upload date:
- Size: 39.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7c0162c3a659f9fcaa059025e99850bdaba668272a0b340adfc92d59cc6f7a0 |
|
MD5 | 30f22b875f6231c4faf58b2401761fb6 |
|
BLAKE2b-256 | 3bbe94560784035bb08b1d0a4af1a30a88adfe61b7e97f6836d2af302e81546e |
File details
Details for the file litra_driver-0.0.8-py3-none-any.whl
.
File metadata
- Download URL: litra_driver-0.0.8-py3-none-any.whl
- Upload date:
- Size: 22.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f5770edf2357dccde160c82e7f1330bee724716232bcdbaf3a6da371bbf7927 |
|
MD5 | ab0a01dd6df3061f4eec9338c4b3d8ed |
|
BLAKE2b-256 | c1fddeda548d5e41027cf537a47a1cff915dba4aa36949e5cf84367e85cbb6cd |