Skip to content

Latest commit

 

History

History
108 lines (84 loc) · 5.47 KB

File metadata and controls

108 lines (84 loc) · 5.47 KB

Wyze

new in v1.9.14 by @seydx

This source allows you to stream from Wyze 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
  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

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:

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.