🏠 Tuya Device Controller

Local LAN control API for Tuya smart devices

Version 2.0.0

🎮

Remote Control Interfaces

Manage and control all your Tuya smart devices

📺 Dashboard (8888)

Original Tuya Device web interface with full device management

Open Dashboard

⚙️ API Control (8889)

RESTful API for programmatic device control and automation

API Documentation Help Page

📖 Documentation

Interactive API documentation with try-it-out functionality

Swagger UI ReDoc

🔍 Quick Links

Common endpoints for testing

Health Check List Devices Config Status

📡 Network Scan

Discover Tuya devices on your local network

POST /api/scan

Returns list of discoverable devices

📚 All Available Endpoints

System

GET
/api/health
Health check - returns service status
GET
/api/config
Get tinytuya configuration status

Device Management

GET
/api/devices
List all registered devices
POST
/api/devices/{name}
Register a new device by name
GET
/api/devices/{name}
Get device information
DELETE
/api/devices/{name}
Unregister a device

Device Control

POST
/api/devices/{name}/on
Turn device ON
POST
/api/devices/{name}/off
Turn device OFF
POST
/api/devices/{name}/toggle
Toggle device ON/OFF
GET
/api/devices/{name}/status
Get current device status
POST
/api/devices/{name}/brightness/{level}
Set brightness (0-1000)

Discovery

POST
/api/scan
Scan network for Tuya devices (optional timeout param)

Batch Operations

POST
/api/batch/on
Turn multiple devices ON
POST
/api/batch/off
Turn multiple devices OFF