Pre-release
This release is a pre-release and may not be stable for production use.
Tuya Bulb Control
Tuya Bulb Control - API wrapper for you smart bulbs developed by Tuya
Installation
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)
Getting access to API
Step 1: CLIENT_ID and SECRET_KEY
- Register or Login on Tuya.
- Create a cloud development project Cloud -> Project.
- After successful creation, you will receive the Client ID and Secret Key.
Step 2: DEVICE_ID
- 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.
Step 3: Request access to API calls
Go to Cloud -> API Group and enable Authorization management, Device Management and Device Control.
Done!
Metadata
Release files for tuya-bulb-control 0.1b3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tuya_bulb_control-0.1b3.tar.gz | 8.2 kB | Details |
Release files / tuya_bulb_control-0.1b3.tar.gz
| Download URL | tuya_bulb_control-0.1b3.tar.gz |
|---|---|
| Size | 8.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a663c3244a25b8ce8fe085cf2b0864387d7fe3061b8e28a2c034affcb59c3823
|
|
BLAKE2b-256 checksum How to use checksums |
b9d106ec295a207bb6ee6622dcfcc91cb52e7efd9e96d1300d66b3dc5bd30a3a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.6
|