Gtk (Handy) app to control LIFX smart lights using the lifxlan api.
Ambience is available on flathub and on fedora copr!
Otherwise, the raw package files are available under releases.
If not running through flatpak, remember to install the lifxlan api:
# pip3 install lifxlan
rpm, deb (and maybe more) packages comming soon.
The lifxlan
package will generally take care of light discovery, but if you are unable to perform this due to firewall rules a manual configuration can be generated.
The configuration file defaults to: ~/.config/lights.json
and is a JSON list of device mac and ip address. An example of this is as follows:
cat ~/.config/lights.json
[
{
"mac":"d0:xx:xx:xx:xx:xx",
"ip":"192.168.1.10"
}
]
- Flathub
- Create rpm, deb, etc.
- Show different controls for lights with different features
- Edit location, group
- Migrate to HdyFlap
- Migrate to GTK4
- Add translations