Change your yeelight lamp color to scene atmosphere.
Project description
yeelight-atmosphere
The package allows you to control yeelight smart bulbs, changes color according to the color scheme of the image on the screen.
Installation
pip install yeelight-atmosphere
Usage:
python -m yeelight_atmosphere
Use --choose flag to force choose a bulb by network scanning otherwise previous bulb if exists will be used.
python -m yeelight_atmosphere --choose
To choose a part of screen to parse for a color use --strategy flag. Full screen needs more CPU.
-
Center area of screen = 0
-
Top and bottom borders = 1
-
Full screen = 2
python -m yeelight_atmosphere --strategy 0
To modify delay of changing color use --dalay (seconds). The less the smoother.
python -m yeelight_atmosphere --delay 0.3
All flags are:
Force choose bulb
--choose / -c
Strategy, see yeelight_atmosphere/const.py
--strategy / -s
Force ip address to connect
--bulb_ip_address / -i
Bulb search timeout
--timeout / -t
Dalay of color change (sec), the less the smoother
--delay / -d
Size of queue for colors
The higher the value, the slower the transition
--queue_size / -q
The higher the value, the quicker the transition.
--saturation_factor / -f
Screenshot will be updated every N delays,
where N is ttl and delays from parameter
--screenshot_ttl / ttl
Dependencies:
- Pillow
- sqlalchemy
- yeelight
- colorthief
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
yeelight-atmosphere-0.6.0.tar.gz
(11.8 kB
view hashes)
Close
Hashes for yeelight-atmosphere-0.6.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5cc2ae5c15e01da461788b90cfcb2828907169b340ec9128ca0661a9fa9e4925 |
|
MD5 | 2deb4a628ead314860b4426a34624c45 |
|
BLAKE2b-256 | f964261fedb6c77c2e4bd2d1965a1ad6249d5ddd7a02fe84c4a6b1a2048c4106 |