Simple Yeelight Room control CLI written in Python.
Project description
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):
IP addresses of bulbs in config are correct.
LAN Control is ON (https://www.yeelight.com/faqs/lan_control).
You are connected to same WIFI network as your bulbs.
- Other:
For more debug ideas visit https://github.com/skorokithakis/python-yeelight
Credits
Wouldn’t be possible without skorokithakis/python-yeelight.
Uses webcolors
Uses click
Created with Cookiecutter and the johanvergeer/cookiecutter-poetry project template.
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d64dfdb729031b91012c8a86cfb192ecda88a7257e9d228bb0de1ede814db1e |
|
MD5 | 6696f996fa8f0b84d10fd99ad5be862d |
|
BLAKE2b-256 | eb1f3882c6e1cfea80d0af3e53ea38376b2338359f2abd1b1140e29e1e770408 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 233d28ffbad23686bd88cb3a3d073bf0755498b2389831bbe763391f396f0c42 |
|
MD5 | 126d7727324ae6086e90566bb9012068 |
|
BLAKE2b-256 | 72b47edb9427f0d80323199d94237d8810c5cfc1ccf67702f9e46bcced1da644 |