djelibeybi/photons

Project ID: 38208

Description

Photons is an asynchronous Python3.6+ framework for interacting with LIFX devices. Photons is available for Fedora Rawhide, Fedora 33 and EL8-based distros and supports both the x86_64 and aarch64 architectures.

Installation Instructions

  1. Enable the djelibeybi/photons COPR repository
  2. Run dnf install python3-lifx-photons-core to install the core framework and lifx command-line utility.
  3. (Optional) run dnf install python3-lifx-photons-arranger to install the LIFX Tile arranger tool.
  4. (Optional) run dnf install python3-lifx-photons-interactor to install Photons Interactor, a Photons powered server that provides a JSON API for interacting with LIFX devices on the local network.

Configuration

To allow discovery of LIFX devices, run:

# firewall-cmd --permanent --add-service=lifx-discovery # firewall-cmd --reload

To allow incoming connections to Photons Interactor (if installed), run:

# firewall-cmd --permanent --add-service=photons-interactor # firewall-cmd --reload

To enable and start Photons Interactor after installation, run:

# systemctl enable --now photons-interactor

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
EPEL 8 aarch64 (6513)*, x86_64 (6535)* EPEL 8 (66 downloads)
Fedora 37 aarch64 (6415)*, x86_64 (6438)* Fedora 37 (0 downloads)
Fedora 38 aarch64 (3446)*, x86_64 (3491)* Fedora 38 (25 downloads)
Fedora 39 aarch64 (1485)*, x86_64 (1490)* Fedora 39 (14 downloads)
Fedora 40 aarch64 (74)*, x86_64 (74)* Fedora 40 (4 downloads)
Fedora rawhide aarch64 (6477)*, x86_64 (6527)* Fedora rawhide (48 downloads)

* Total number of downloaded packages.