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.