Match your Home Assistant controlled RGB lights to the output of your screen.
Currently the project has a very strict set of requirements:
- This only works on Linux systems with Wayland compositors.
- The compositor must support
zwlr_screencopy_v1
- This only works for Light entites on Home Assistant, that support the
hs_color
attribute.
The usual Rust build steps
cargo build
Then edit the .env.sample
file, and save as .env
. You can then start the project with
cargo run
This code is heavily based upon the wayshot project.