Skip to main content

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

Release files for yeelight-atmosphere 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for yeelight-atmosphere 0.6.0
File Size Uploaded
yeelight-atmosphere-0.6.0.tar.gz 11.8 kB Details

Release files / yeelight-atmosphere-0.6.0.tar.gz

Download URL yeelight-atmosphere-0.6.0.tar.gz
Size 11.8 kB
Tags Source
SHA-256 checksum
How to use checksums
5cc2ae5c15e01da461788b90cfcb2828907169b340ec9128ca0661a9fa9e4925
BLAKE2b-256 checksum
How to use checksums
f964261fedb6c77c2e4bd2d1965a1ad6249d5ddd7a02fe84c4a6b1a2048c4106
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.8

Release history Release notifications | RSS feed

This release

0.6.0 This release

1 release file

0.5.0

1 release file

0.4.0

1 release file

0.3

1 release file

0.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page