mirror of
https://github.com/AlexxIT/go2rtc.git
synced 2026-04-22 23:57:20 +08:00
40 lines
1.9 KiB
Markdown
40 lines
1.9 KiB
Markdown
# Tuya
|
|
|
|
*[New in v1.9.13](https://github.com/AlexxIT/go2rtc/releases/tag/v1.9.13)*
|
|
|
|
[Tuya](https://www.tuya.com/) proprietary camera protocol with **two way audio** support. Go2rtc supports `Tuya Smart API` and `Tuya Cloud API`.
|
|
|
|
**Tuya Smart API (recommended)**:
|
|
- Cameras can be discovered through the go2rtc web interface via Tuya Smart account (Add > Tuya > Select region and fill in email and password > Login).
|
|
- **Smart Life accounts are not supported**, you need to create a Tuya Smart account. If the cameras are already added to the Smart Life app, you need to remove them and add them again to the Tuya Smart app.
|
|
|
|
**Tuya Cloud API**:
|
|
- Requires setting up a cloud project in the Tuya Developer Platform.
|
|
- Obtain `device_id`, `client_id`, `client_secret`, and `uid` from [Tuya IoT Platform](https://iot.tuya.com/). [Here's a guide](https://xzetsubou.github.io/hass-localtuya/cloud_api/).
|
|
- Please ensure that you have subscribed to the `IoT Video Live Stream` service (Free Trial) in the Tuya Developer Platform, otherwise the stream will not work (Tuya Developer Platform > Service API > Authorize > IoT Video Live Stream).
|
|
|
|
## Configuration
|
|
|
|
Use `resolution` parameter to select the stream (not all cameras support `hd` stream through WebRTC even if the camera has it):
|
|
- `hd` - HD stream (default)
|
|
- `sd` - SD stream
|
|
|
|
```yaml
|
|
streams:
|
|
# Tuya Smart API: WebRTC main stream (use Add > Tuya to discover the URL)
|
|
tuya_main:
|
|
- tuya://protect-us.ismartlife.me?device_id=XXX&email=XXX&password=XXX
|
|
|
|
# Tuya Smart API: WebRTC sub stream (use Add > Tuya to discover the URL)
|
|
tuya_sub:
|
|
- tuya://protect-us.ismartlife.me?device_id=XXX&email=XXX&password=XXX&resolution=sd
|
|
|
|
# Tuya Cloud API: WebRTC main stream
|
|
tuya_webrtc:
|
|
- tuya://openapi.tuyaus.com?device_id=XXX&uid=XXX&client_id=XXX&client_secret=XXX
|
|
|
|
# Tuya Cloud API: WebRTC sub stream
|
|
tuya_webrtc_sd:
|
|
- tuya://openapi.tuyaus.com?device_id=XXX&uid=XXX&client_id=XXX&client_secret=XXX&resolution=sd
|
|
```
|