Integration Guide

Wyze Bridge — RTSP from Wyze Cameras

Use docker-wyze-bridge to get standard RTSP streams from any Wyze camera — then view on iPhone, Mac, Home Assistant, or Frigate.

Why Wyze Cameras Need a Bridge for RTSP

Wyze cameras use a proprietary peer-to-peer protocol (Tutk/P2P) that streams video through Wyze's cloud servers. Unlike most IP cameras — which expose a standard RTSP stream on port 554 — Wyze cameras do not natively support RTSP on current firmware.

Wyze did release an official RTSP firmware for Wyze Cam v1 and v2, but discontinued RTSP support for all newer models including Wyze Cam v3, v3 Pro, Wyze Cam OG, and Wyze Cam Pan v3. The community solution is docker-wyze-bridge, which runs as a Docker container and translates Wyze's proprietary stream to standard RTSP.

Note: docker-wyze-bridge is a community project, not officially supported by Wyze. It requires Docker to be running on a machine on your local network (e.g., Raspberry Pi, NAS, home server, or the same machine as Home Assistant).

Wyze Camera Models Supported by Wyze Bridge

Camera ModelBridge SupportNative RTSP
Wyze Cam v1✅ Supported✅ Official RTSP firmware available
Wyze Cam v2✅ Supported✅ Official RTSP firmware available
Wyze Cam v3✅ Supported❌ No official RTSP
Wyze Cam v3 Pro✅ Supported❌ No official RTSP
Wyze Cam OG✅ Supported❌ No official RTSP
Wyze Cam Pan v1/v2✅ Supported⚠️ Limited RTSP firmware
Wyze Cam Pan v3✅ Supported❌ No official RTSP
Wyze Cam Floodlight✅ Supported❌ No official RTSP
Wyze Cam Floodlight Pro✅ Supported❌ No official RTSP

Prerequisites

  • Docker installed on a machine on your local network (Raspberry Pi, NAS, PC, Mac, or Home Assistant OS with the Docker add-on)
  • Wyze account credentials (email and password, or API key — see below)
  • Wyze cameras must be on the same LAN as the machine running the bridge
  • 2FA disabled on your Wyze account, or use an API key (recommended)

docker-wyze-bridge Setup

Option 1: docker-compose (Recommended)

Create a docker-compose.yml file:

services: wyze-bridge: image: mrlt8/wyze-bridge:latest restart: unless-stopped ports: - 1935:1935 # RTMP - 8554:8554 # RTSP - 8888:8888 # HLS - 5000:5000 # WebUI environment: - WYZE_EMAIL=your@email.com - WYZE_PASSWORD=yourpassword # Recommended: use API keys instead (see below) # - API_ID=your-api-id # - API_KEY=your-api-key
docker compose up -d

Option 2: docker run

docker run -d \ --name wyze-bridge \ --restart unless-stopped \ -p 1935:1935 \ -p 8554:8554 \ -p 8888:8888 \ -p 5000:5000 \ -e WYZE_EMAIL=your@email.com \ -e WYZE_PASSWORD=yourpassword \ mrlt8/wyze-bridge:latest

Using API Keys (More Secure)

Instead of your Wyze password, generate an API key in the Wyze app: Account → Developer API. This avoids storing your main password and works even with 2FA enabled.

environment: - API_ID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx - API_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Home Assistant users: Install the wyze-bridge add-on from the official wiki. It integrates directly with Home Assistant OS / Supervised without needing Docker separately.

Wyze Bridge RTSP URL Format

Once running, each Wyze camera gets its own RTSP stream at:

rtsp://[bridge-host-ip]:8554/[camera-name]

The camera name is your Wyze camera's name, lowercased with spaces replaced by underscores:

# Wyze camera named "Front Door" → front_door rtsp://192.168.1.50:8554/front_door # Wyze camera named "Backyard Cam" → backyard_cam rtsp://192.168.1.50:8554/backyard_cam # With auth (if RTSP_AUTH=true is set): rtsp://wyze:wyze@192.168.1.50:8554/front_door

Stream Quality Options

Append /hd or /sd to select quality:

rtsp://192.168.1.50:8554/front_door # default (hd) rtsp://192.168.1.50:8554/front_door/hd # HD stream rtsp://192.168.1.50:8554/front_door/sd # SD stream (lower CPU)

View Wyze Cameras in SmartRTSP on iPhone

  1. 1.Confirm wyze-bridge is running: open http://[bridge-ip]:5000 — you should see cameras listed with status
  2. 2.Open SmartRTSP on your iPhone (connected to the same Wi-Fi network)
  3. 3.Tap +Manual URL
  4. 4.Enter: rtsp://[bridge-ip]:8554/[camera_name]
  5. 5.Tap Connect — your Wyze camera stream appears live

Multi-camera: Add all your Wyze cameras and use SmartRTSP's grid view to monitor them simultaneously. SmartRTSP supports up to 4 cameras in a 2×2 grid.

Wyze Bridge + Home Assistant + Frigate

Wyze Bridge is the recommended way to integrate Wyze cameras into Home Assistant and Frigate NVR, since Wyze doesn't support ONVIF:

# In Home Assistant configuration.yaml: camera: - platform: generic name: Front Door Wyze still_image_url: http://192.168.1.50:8888/front_door stream_source: rtsp://192.168.1.50:8554/front_door
# In Frigate config.yaml: cameras: wyze_front: ffmpeg: inputs: - path: rtsp://192.168.1.50:8554/front_door roles: - detect - record

Troubleshooting Wyze Bridge

Camera shows "offline" in bridge WebUI

Ensure the camera is powered on and connected to Wi-Fi. Check that the machine running the bridge and the camera are on the same subnet. Try restarting the bridge container: docker restart wyze-bridge

Login failed / authentication error

If using email/password with 2FA, switch to API key authentication (Account → Developer API in the Wyze app). If your password has special characters, wrap it in single quotes in docker-compose.yml.

RTSP connects but no video

The bridge may still be connecting to the camera. Check the WebUI at port 5000 for stream status. Try the SD quality stream first — HD streams take longer to initialise. Also check the container logs: docker logs wyze-bridge

High CPU usage on the bridge host

Use the SD quality stream for Frigate detection and HD only for recording. Set SUBSTREAM=True in your bridge environment to enable a lower-resolution sub-stream specifically for motion detection.

View Wyze Cameras on iPhone

Once docker-wyze-bridge is running, connect SmartRTSP to your Wyze RTSP streams in seconds — no Wyze subscription required.

Download SmartRTSP Free