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 Model | Bridge Support | Native 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:
Option 2: docker run
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.
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:
The camera name is your Wyze camera's name, lowercased with spaces replaced by underscores:
Stream Quality Options
Append /hd or /sd to select quality:
View Wyze Cameras in SmartRTSP on iPhone
- 1.Confirm wyze-bridge is running: open
http://[bridge-ip]:5000— you should see cameras listed with status - 2.Open SmartRTSP on your iPhone (connected to the same Wi-Fi network)
- 3.Tap + → Manual URL
- 4.Enter:
rtsp://[bridge-ip]:8554/[camera_name] - 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:
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