Tuya Bulb Control - API wrapper for you smart bulbs developed by Tuya
Install or upgrade tuya-bulb-control:
$ pip install tuya-bulb-control --upgrade
Or install source:
$ git clone https://github.com/Octoober/tuya-bulb-control.git
$ cd tuya-bulb-control
$ python setup.py install
Demo:
from tuya_bulb_control import Bulb
CLIENT_ID = ''
SECRET_KEY = ''
DEVICE_ID = ''
REGION_KEY = 'eu'
bulb = Bulb(
client_id=CLIENT_ID,
secret_key=SECRET_KEY,
device_id=DEVICE_ID,
region_key=REGION_KEY
)
# Turn on the bulb
bulb.turn_on()
# Change the color to green
bulb.set_colour_v2(rgb=(0, 255, 0))
# Turn off the light bulb after 5 minutes
bulb.set_toggle_timer(value=5)
- Register or Login on Tuya.
- Create a cloud development project Cloud -> Project.
- After successful creation, you will receive the Client ID and Secret Key.
- Install Tuya Smart app or Smart Life app on your mobile phone.
- Go to Cloud -> Link Devices page.
- Selecting a tab Link Devices by App Account.
- Click Add App Account and scan the QR code with Tuya Smart app or Smart Life app.
- Now you can go to devices Cloud -> Device List and copy Device ID.
- Notes: Try to select a your region if devices are not displayed.
Go to Cloud -> API Group and enable Authorization management, Device Management and Device Control.
Done!