Skip to content

ozonejunkieau/Ambience

 
 

Repository files navigation

Ambience

Gtk (Handy) app to control LIFX smart lights using the lifxlan api.

Screenshot

Installation

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.

Manual Configuration

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"
   }
]

Todo

  • Flathub
  • Create rpm, deb, etc.
  • Show different controls for lights with different features
  • Edit location, group
  • Migrate to HdyFlap
  • Migrate to GTK4
  • Add translations

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 89.0%
  • Meson 10.1%
  • CSS 0.9%