Get your cameras into Home Assistant without a cloud subscription. RTSP streams, go2rtc, tinyCam Monitor PRO, and full Fire TV control, all from a setup running 24/7 in a real home.
This guide covers the complete camera streaming chain: hardware selection through RTSP firmware, go2rtc relay, Home Assistant dashboard, tinyCam Monitor PRO viewer, and Fire TV ADB control. You don't need all of it. Read what applies to your setup.
Working Home Assistant in Docker and basic familiarity with your server. If you're starting fresh, Vol. 1 covers the Docker/server setup and Vol. 2 is a free HA starter guide at benchnotes.net/ha. You'll also need cameras with RTSP support. Chapter 1 covers which ones and what to avoid buying.
Cameras streaming via RTSP through go2rtc. No cloud subscriptions, no Wyze app, no monthly fees. Streams work during internet outages.
Live camera feeds in Lovelace. Tap to full-screen, view from your phone via Companion App, get motion and doorbell alerts as HA automations.
All cameras in one app with a web server interface. Access from any browser on your network. Embeddable in HA as an iframe card.
Doorbell rings → HA automation → ADB command → Fire TV wakes and launches tinyCam showing the front door camera. No buttons required.
Wyze RTSP support is model- and firmware-dependent, and it changed in 2026: Wyze shipped mainline-firmware RTSP for Cam v3 and Pan v3 in February 2026, with v3 Pro and Pan v2 in beta. The OG still has no path. Verify the current Wyze firmware notes before buying, and for a new install I still recommend a camera with stable native RTSP (Reolink). If you already have Wyze cameras, §1.1 and §2.2 cover both the new toggle and the legacy firmware process my own cameras run.
Complete this with one camera before configuring the rest. Do not set up six cameras at once; prove one complete path, then repeat it.
Your camera choice determines how much friction you accept up front and how reliably things run long-term. Wyze cameras are cheap and work, but they require a firmware hack and come with real limitations. Here is the full picture before you spend anything.
Wyze cameras are cheap, small, and widely available. They also require a secondary firmware to enable local streaming. Here is the honest picture after running four of them for over two years.
Wyze cameras were designed as cloud-first devices, and for years RTSP meant flashing a separate, abandoned firmware branch that froze your camera in time. That changed in February 2026: Wyze added RTSP to the mainline production firmware for Cam v3 and Pan v3 (app 3.9+, toggle in Advanced Settings), which keeps normal OTA updates. The legacy flash path still exists and is what my four cameras run, field-tested for over two years: it works, but it freezes your firmware permanently, has a single-stream limit, and occasionally drops the stream in ways that need a power cycle. I have not yet field-tested the 2026 mainline path; early reports note some stream instability, so verify on current firmware before trusting it for critical coverage.
V2 and V3 RTSP firmware is stable once flashed and on a smart plug for weekly power cycling. Stream quality is solid at 1080p. At $25–35 each, coverage is cheap. Physical form factor is excellent: small, magnetic base, weatherproof (V3).
Legacy flash path: firmware version lock, no OTA updates ever again. Both paths: single simultaneous RTSP connection (go2rtc solves this), occasional stream dropout requiring power cycle, and no native HA motion events without a workaround.
| Model | RTSP Support | Notes |
|---|---|---|
| Wyze Cam V2 | ⚠️ Legacy firmware only | Old RTSP flash was stable and widely tested, but Wyze has pulled the firmware downloads. If yours is not already flashed, verify availability first. |
| Wyze Cam V3 | ✅ Two paths | Best Wyze option. Mainline RTSP since Feb 2026 (keeps OTA), or the legacy flash my cameras run. Weatherproof, color night vision, 1080p. |
| Wyze Cam Pan v1 | ⚠️ Legacy firmware | Pan v1 uses the old RTSP flash (downloads now pulled by Wyze). |
| Wyze Cam Pan v3 | ✅ Mainline RTSP | Included in the February 2026 production firmware. Verify your firmware and app (3.9+) are current. |
| Wyze Cam V3 Pro | ⚠️ RTSP beta | In Wyze's early-2026 firmware beta. Verify current production status before buying for local streaming. |
| Wyze Cam OG | ❌ No RTSP path | Cloud-only. Avoid entirely for homelab use. |
| Wyze Cam Pan v2 | ⚠️ RTSP beta | In Wyze's early-2026 firmware beta. Verify current production status before buying. |
When you flash the legacy RTSP firmware your camera stops receiving Wyze OTA updates, forever. This does not apply to the 2026 mainline-firmware RTSP path (Path A below), which updates normally. For cameras on an isolated IoT VLAN with no internet access, this is acceptable. Think of it as: these cameras are now a dedicated local streaming device, not a Wyze product.
go2rtc reconnects automatically but Wyze sometimes needs a full power cycle. Fix: smart plug on a weekly schedule (Wednesday 3am, 5-second delay between cameras). Eliminates 90% of dropout issues without any manual intervention.
Wyze RTSP firmware supports only one simultaneous RTSP client. go2rtc connects once and re-serves to unlimited clients. Never connect HA, tinyCam, and VLC directly to the same Wyze camera. Only go2rtc should be the direct connection.
If a Wyze camera develops persistent stream instability (frequent dropouts, slow reconnects, or degraded quality that doesn't clear with a power cycle), formatting the microSD card often resolves it. The RTSP firmware logs and clip fragments accumulate on the card over time and appear to cause performance degradation. Format via the Wyze app (Settings → Advanced Settings → Format SD Card) or remove and format FAT32 on a computer. Every few months is a reasonable cadence for cameras that run continuously.
Assign a static DHCP lease to each camera by MAC address in your router. If the IP changes, your go2rtc config breaks silently. Set this once during initial setup and never think about it again.
If you are buying cameras specifically for local HA streaming, Reolink is the right answer. Native RTSP, no firmware hacks, no version lock, and a dedicated HA integration that gives you real entities for motion and doorbell events.
Most Reolink cameras ship with RTSP and ONVIF disabled by default. Before testing a stream, open the camera's settings in the Reolink app or client and enable the RTSP and ONVIF ports (some models have no toggle and are enabled by default, but do not assume yours is). Once enabled there is no secondary firmware to flash, no version freeze, and stream dropout is rare. The HA integration uses Reolink's API directly: motion sensors, person detection, vehicle detection, and doorbell presses all become native HA entities you can use in automations without any workaround.
4K PoE bullet. Best stationary outdoor coverage. Person/vehicle detection. ~$65. No Wi-Fi dependency.
PoE · 4K · OutdoorBattery Reolink models (Argus line) do not provide a dependable standalone, always-on RTSP source. They need a Reolink Home Hub or NVR for third-party protocols, and continuous viewing defeats their sleep model. Use a powered Wi-Fi or PoE camera anywhere you need a 24/7 go2rtc stream.
Powered only for 24/7PoE doorbell with full HA integration. Ring and motion both fire as native HA binary sensor events. ~$80.
PoE · HA EventsThe main stream runs 4–8 Mbps. For your Lovelace dashboard thumbnails and mobile viewing, use the sub stream (640×360 or 720p at ~1 Mbps). It is far more appropriate for embedded cards. Configure go2rtc with both streams and point dashboard cards at the sub stream. Save the main stream for full-screen viewing.
Many Reolink 4K cameras encode the Clear/main stream as H.265, and H.265 playback still varies by browser, phone, and dashboard path. Use the H.264 Fluent or sub stream for dashboard cards unless you have tested every target device. If you need the high-resolution stream on an incompatible viewer, add an FFmpeg H.264 transcode in go2rtc, and expect substantially more CPU than plain re-serving.
ONVIF is a standard that allows IP cameras to communicate with platforms regardless of brand. If a camera properly implements ONVIF, Home Assistant can pull its RTSP stream and control it via the ONVIF integration, no brand-specific driver needed.
Hikvision, Dahua, Amcrest, Hanwha. Business-grade cameras. More expensive ($80–200) but more reliable than budget options. ONVIF implementation is correct and HA integration is stable.
Many cheap Amazon cameras claim ONVIF compatibility but implement it partially. Test with ONVIF Device Manager (free Windows tool) before buying in bulk. It will probe the camera and show exactly what it supports.
IP cameras are cheap Linux computers with a network stack. Many phone home to manufacturer servers by default. An IoT VLAN blocks outbound internet access while still allowing your server to pull RTSP streams.
Assign a static DHCP lease to every camera using its MAC address in your router. A camera at 192.168.10.21 must always be 192.168.10.21. When the IP changes your go2rtc config breaks silently and streams stop. Assign leases during the initial install and your RTSP URLs are stable permanently.
You've read camera selection: Wyze, Reolink, and ONVIF. The full guide covers getting RTSP streams running, go2rtc as the backbone, Home Assistant integration, TinyCam Pro multi-cam viewer, Fire TV ADB control, and the debug playbook. About 45 pages.
v1.3.0 · Updated July 2026 · LIGHT PDF, DARK PDF, offline HTML