Wyze
This source allows you to stream from Wyze cameras using native P2P protocol without the Wyze app or SDK.
Important:
- Requires Wyze account. You need to login once via the WebUI to load your cameras.
- Requires firmware with DTLS. Only cameras with DTLS-enabled firmware are supported.
- Internet access is only needed when loading cameras from your account. After that, all streaming is local P2P.
- 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
- Get your API Key from Wyze Developer Portal
- Go to go2rtc WebUI > Add > Wyze
- Enter your API ID, API Key, email, and password
- 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=trueStream 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=sdTwo-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.