tuya-bulb-control

Tuya Bulb Control - API wrapper for you smart bulbs developed by Tuya


Keywords
iot, tuya, api, wrapper, api-wrapper, smart-bulb, tuya-api, tuya-smart
License
MIT
Install
pip install tuya-bulb-control==0.1b3

Documentation

Tuya Bulb Control

Tuya Bulb Control - API wrapper for you smart bulbs developed by Tuya

PyPi Versions Python versions Code Style


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.
  1. Create a cloud development project Cloud -> Project.
  2. After successful creation, you will receive the Client ID and Secret Key.

Step 2: DEVICE_ID

  1. Install Tuya Smart app or Smart Life app on your mobile phone.
  2. Go to Cloud -> Link Devices page.
  3. Selecting a tab Link Devices by App Account.
  4. Click Add App Account and scan the QR code with Tuya Smart app or Smart Life app.
  5. 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!