Skip to main content

Simple Yeelight Room control CLI written in Python.

Project description

https://brands.home-assistant.io/_/yeelight/logo.png https://img.shields.io/pypi/v/yee-cli.svg https://github.com/adamwojt/yee-cli/workflows/ci/badge.svg?branch=master&event=push https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336 https://img.shields.io/badge/code%20style-black-000000.svg

Simple Yeelight Room control CLI written in Python. Control your lights from terminal.

Installation

pip install yee-cli

Config

  • Location: ~/.yee_rooms

  • Format: JSON

  • Example:

{
   "office":[
      "192.168.1.1",
      "192.168.1.2"
   ],
   "bedroom":[
      "192.168.1.3",
      "192.168.1.4"
   ]
}
  • Config path can be also passed with -c flag or YEE_ROOM_CONFIG env variable

  • To find bulb IPs use tools like nmap, nutty or check on your YeeLight app

Usage

yee [-c --config] [ROOM_NAME*] COMMAND [ARGS]...`

*Use room names from config

Example Usage:

yee bedroom on
yee bedroom dim 10
yee color_list
yee bedroom color indianred
... romance on !

Commands:

color         Set lights to given color.
color_list    Available color list
dim           Dim lights to level (1-100).
off           Turn lights off.
on            Turn lights on.
random_color  Switch to random color.
toggle        Toggle lights.

Troubleshooting

Connection Issues (make sure):
Other:

Credits

After writing almost all I realised that author of python-yeelight also wrote CLI. Check it out - it has different API / config and more features >>> yeecli

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

yee-cli-0.1.2.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

yee_cli-0.1.2-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file yee-cli-0.1.2.tar.gz.

File metadata

  • Download URL: yee-cli-0.1.2.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.9.1 Linux/5.4.97-1-lts

File hashes

Hashes for yee-cli-0.1.2.tar.gz
Algorithm Hash digest
SHA256 5d64dfdb729031b91012c8a86cfb192ecda88a7257e9d228bb0de1ede814db1e
MD5 6696f996fa8f0b84d10fd99ad5be862d
BLAKE2b-256 eb1f3882c6e1cfea80d0af3e53ea38376b2338359f2abd1b1140e29e1e770408

See more details on using hashes here.

File details

Details for the file yee_cli-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: yee_cli-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.9.1 Linux/5.4.97-1-lts

File hashes

Hashes for yee_cli-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 233d28ffbad23686bd88cb3a3d073bf0755498b2389831bbe763391f396f0c42
MD5 126d7727324ae6086e90566bb9012068
BLAKE2b-256 72b47edb9427f0d80323199d94237d8810c5cfc1ccf67702f9e46bcced1da644

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page