mirror of
https://github.com/AlexxIT/go2rtc.git
synced 2026-04-22 23:57:20 +08:00
109 lines
5.5 KiB
Markdown
109 lines
5.5 KiB
Markdown
# Wyze
|
|
|
|
[`new in v1.9.14`](https://github.com/AlexxIT/go2rtc/releases/tag/v1.9.14) by [@seydx](https://github.com/seydx)
|
|
|
|
This source allows you to stream from [Wyze](https://wyze.com/) cameras using native P2P protocol without the Wyze app or SDK.
|
|
|
|
**Important:**
|
|
|
|
1. **Requires Wyze account**. You need to login once via the WebUI to load your cameras.
|
|
2. **Requires firmware with DTLS**. Only cameras with DTLS-enabled firmware are supported.
|
|
3. Internet access is only needed when loading cameras from your account. After that, all streaming is local P2P.
|
|
4. Connection to the camera is local only (direct P2P to camera IP).
|
|
|
|
**Features:**
|
|
|
|
- H.264 and H.265 video codec support
|
|
- AAC, G.711, PCM, and Opus audio codec support
|
|
- Two-way audio (intercom) support
|
|
- Resolution switching (HD/SD)
|
|
|
|
## Setup
|
|
|
|
1. Get your API Key from [Wyze Developer Portal](https://support.wyze.com/hc/en-us/articles/16129834216731)
|
|
2. Go to go2rtc WebUI > Add > Wyze
|
|
3. Enter your API ID, API Key, email, and password
|
|
4. Select cameras to add - stream URLs are generated automatically
|
|
|
|
**Example Config**
|
|
|
|
```yaml
|
|
wyze:
|
|
user@email.com:
|
|
api_id: "your-api-id"
|
|
api_key: "your-api-key"
|
|
password: "yourpassword" # or MD5 triple-hash with "md5:" prefix
|
|
|
|
streams:
|
|
wyze_cam: wyze://192.168.1.123?uid=WYZEUID1234567890AB&enr=xxx&mac=AABBCCDDEEFF&model=HL_CAM4&dtls=true
|
|
```
|
|
|
|
## Stream URL Format
|
|
|
|
The stream URL is automatically generated when you add cameras via the WebUI:
|
|
|
|
```
|
|
wyze://[IP]?uid=[P2P_ID]&enr=[ENR]&mac=[MAC]&model=[MODEL]&subtype=[hd|sd]&dtls=true
|
|
```
|
|
|
|
| Parameter | Description |
|
|
|-----------|-------------------------------------------------|
|
|
| `IP` | Camera's local IP address |
|
|
| `uid` | P2P identifier (20 chars) |
|
|
| `enr` | Encryption key for DTLS |
|
|
| `mac` | Device MAC address |
|
|
| `model` | Camera model (e.g., HL_CAM4) |
|
|
| `dtls` | Enable DTLS encryption (default: true) |
|
|
| `subtype` | Camera resolution: `hd` or `sd` (default: `hd`) |
|
|
|
|
## Configuration
|
|
|
|
### Resolution
|
|
|
|
You can change the camera's resolution using the `subtype` parameter:
|
|
|
|
```yaml
|
|
streams:
|
|
wyze_hd: wyze://...&subtype=hd
|
|
wyze_sd: wyze://...&subtype=sd
|
|
```
|
|
|
|
### Two-Way Audio
|
|
|
|
Two-way audio (intercom) is supported automatically. When a consumer sends audio to the stream, it will be transmitted to the camera's speaker.
|
|
|
|
## Camera Compatibility
|
|
|
|
| Name | Model | Firmware | Protocol | Encryption | Codecs |
|
|
|-----------------------------|----------------|--------------|----------|------------|------------|
|
|
| Wyze Cam v4 | HL_CAM4 | 4.52.9.4188 | TUTK | TransCode | h264, aac |
|
|
| | | 4.52.9.5332 | TUTK | HMAC-SHA1 | h264, aac |
|
|
| Wyze Cam v3 Pro | | | TUTK | | |
|
|
| Wyze Cam v3 | WYZE_CAKP2JFUS | 4.36.14.3497 | TUTK | TransCode | h264, pcm |
|
|
| Wyze Cam v2 | WYZEC1-JZ | 4.9.9.3006 | TUTK | TransCode | h264, pcmu |
|
|
| Wyze Cam v1 | | | TUTK | | |
|
|
| Wyze Cam Pan v4 | | | Gwell* | | |
|
|
| Wyze Cam Pan v3 | | | TUTK | | |
|
|
| Wyze Cam Pan v2 | | | TUTK | | |
|
|
| Wyze Cam Pan v1 | | | TUTK | | |
|
|
| Wyze Cam OG | | | Gwell* | | |
|
|
| Wyze Cam OG Telephoto | | | Gwell* | | |
|
|
| Wyze Cam OG (2025) | | | Gwell* | | |
|
|
| Wyze Cam Outdoor v2 | | | TUTK | | |
|
|
| Wyze Cam Outdoor v1 | | | TUTK | | |
|
|
| Wyze Cam Floodlight Pro | | | ? | | |
|
|
| Wyze Cam Floodlight v2 | | | TUTK | | |
|
|
| Wyze Cam Floodlight | | | TUTK | | |
|
|
| Wyze Video Doorbell v2 | HL_DB2 | 4.51.3.4992 | TUTK | TransCode | h264, pcm |
|
|
| Wyze Video Doorbell v1 | | | TUTK | | |
|
|
| Wyze Video Doorbell Pro | | | ? | | |
|
|
| Wyze Battery Video Doorbell | | | ? | | |
|
|
| Wyze Duo Cam Doorbell | | | ? | | |
|
|
| Wyze Battery Cam Pro | | | ? | | |
|
|
| Wyze Solar Cam Pan | | | ? | | |
|
|
| Wyze Duo Cam Pan | | | ? | | |
|
|
| Wyze Window Cam | | | ? | | |
|
|
| Wyze Bulb Cam | | | ? | | |
|
|
|
|
_* Gwell based protocols are not yet supported._
|