Flic, LIFX, and WeMo microservices for controlling smart home devices.
Using these packages, you can hook up Flic buttons to a Raspberry Pi and control LIFX and WeMo devices.
You don't have to use Flic buttons to control these devices either. All of these microservices can be run independently, but the Flic software currently only targets those two controllers. If you want to have other device support, that would need to be added separately.
There's minimal effort required on your part to consume these packages, create a Flic button config file, and get started yourself.
If you'd like to make your a controller for something I haven't covered, there's plenty of example code available in this project to get started.
- Flic - Microservice listening for Flic button commands and passing actions over WebSockets to other connected microservices.
- LIFX - Microservice for grabbing LIFX lights, toggling groups and scenes, and turning off a group of lights. It does all the hard work in toggling scenes (something not offered by any other LIFX packages).
- WeMo - Microservice to turn on and off WeMo devices such as smart plugs.