WebRTC Camera
AlexxIT/WebRTC · vv3.6.1
Home Assistant custom component for real-time viewing of almost any camera stream using WebRTC and other technologies.
In Apple Home through HomeKit Bridge
What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.
| Entity | Shows up as | Note |
|---|---|---|
media_player | TV, receiver or media switches | Needs its own HomeKit Bridge in accessory mode |
What people report
Camera card works with many RTSP cameras (Reolink, Imou, Wyze, Dahua), but HomeKit cameras only work with genuine Apple-compatible go2rtc modules and battery doorbells may keep streaming.
- Works7
- Partly works3
- Not working2
- Won’t be supported1
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| HomeBeat tvOS camera app | Works Local | Native Apple TV app streaming HA cameras; some prefer ScryptedSaved copyAppleTV beta testers. \*\*\[Beta Testers Wanted\] Built a native Apple TV app for HA cameras about a year ago just for myself - now I want to actually release it\*\* About a year ago I got frustrated with the lack of a proper camera viewer for Apple TV and Home Assistant, so I just... built one. It's been running in my living room ever since, and I never really planned to do anything with it. A few weeks ago I decided it was good enough to release. So here we are. It's called \*\*HomeBeat\*\* (\homebe.at\) - a native tvOS and macOS app for Home Assistant with a focus on live camera streaming. … Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit thread · 2026-03 | |
| Imou Bullet 2C 4MP | Works | Tested working with the custom cardSaved copyAdd Imou Bullet 2C 4MP compatibility info to readme.md. Info found on ispyconnect database, tested with my own cam. Seems to be working with the custom card on 2023.1.7 HA. Excerpt saved from GitHub on 2026-10-23. | PR #494 · 2023-05 | |
| Reolink E1 Zoom | Works | Added to known working camerasSaved copyAdded to "Known work cameras" reolink RLC-510WA and E1 Zoom Excerpt saved from GitHub on 2026-10-23. | PR #168 · 2021-11 | |
| Reolink RLC-510WA | Works | Added to known working camerasSaved copyAdded to "Known work cameras" reolink RLC-510WA and E1 Zoom Excerpt saved from GitHub on 2026-10-23. | PR #168 · 2021-11 | |
| Topvico camera | Works Local | AliExpress camera works over RTSP stream0Saved copyКамера с aliexpress подключил, прекрасно работает по `rtsp://192.168.1.123:8554/stream0` Excerpt saved from GitHub on 2026-10-23. | PR #647 · 2024-01 | |
| TVT NVR-0808B2-8P | Works | Added to known working devicesSaved copyAdded TVT/Secutech NVR model NVR-0808B2-8P Excerpt saved from GitHub on 2026-10-23. | PR #614 · 2023-11 | |
| Wyze Cam v2 | Works | Added to README as compatibleSaved copyThe original text was already deleted or overwritten when we archived it. | PR #4 · 2021-04 | |
| Aqara G4 Doorbell (battery drain) | Partly works | Stream may stay active after closing card, draining batterySaved copyThe battery of my Aqara G4 doorbell drained over night after setting up webrtc card. Home assistant and go2rtc are running in containers on same host. HA Core version 2024.6.4 WebRTC v3.6.0 go2rtc config: [code] log: ``` 08:33:18.399 info go2rtc version=1.9.7 platform=linux/amd64 revision=dbe9e4a 08:33:18.400 debug build version=go1.22.9 vcs.time=2024-11-11T17:20:53Z 08:33:18.400 info config path=/config/go2rtc.yaml 08:33:18.400 info [api] listen addr=:1984 08:33:18.400 info [rtsp] listen addr=:8554 08:33:18.400 info [webrtc] listen addr=:8555/tcp 08:33:18.401 debug [hass] load config … Excerpt saved from GitHub on 2026-10-23. | Issue #783 · 2024-12 | |
| Dahua VTO2202F-P-S2 doorbell | Partly works | Audio not supported by defaultSaved copyBecause audio is not supported on it by default. Excerpt saved from GitHub on 2026-10-23. | PR #231 · 2022-01 | |
| Sonoff Slim camera | Partly works | No image via Nabu Casa remote; HLS mode needed outside homeSaved copyGood morning, When I am connected with Nabu Casa (external link), there is no image. But locally I have no problem. I see "HLS" at the top right. Camera Sonoff Slim [code] Excerpt saved from GitHub on 2026-10-23. | Issue #556 · 2023-08 | |
| Aqara G4 Doorbell | Not working | go2rtc HomeKit pairing fails; module only works with original Apple devicesSaved copyI have been trying to pair my G4 with HA via go2rtc since yesterday. Unfortunately I always get this error message when I try. (See picture) The integration on Apple Homekit on my iPhone works without any problems. However, I would also like to use the camera in HA as an entity for automations. Here my Go2Rtc Config Excerpt saved from GitHub on 2026-10-23. | Issue #638 · 2024-01 | |
| Tapo D230 Doorbell | Not working | WebRTC card fails with mse stream not foundSaved copyI'm trying to add my Tapo D230 Doorbell to Home Assistant using the "Tapo: Cameras Control" integration (HACS). The integration successfully detects the doorbell and creates a single camera entity. However, when I try to use this entity with the WebRTC card on my dashboard, the stream fails to load, showing an mse: stream not found error. I have performed several troubleshooting steps and have a strong suspicion about the root cause. What I'm trying to do: Integrate my Tapo D230 doorbell into Home Assistant to view a live, low-latency video stream via WebRTC. Steps to Reproduce: Installed and … Excerpt saved from GitHub on 2026-10-23. | Issue #889 · 2025-09 | |
| TP-Link Tapo TL-IPC45AW Plus | Won’t be supported | Two-way audio only for some Tapo cameras; no entity createdSaved copyThank you for the tool provided by the developer. I have connected the tp lin tl-ipc45aw plus. Now there are two questions 1. Is it impossible for a local area network to achieve bidirectional communication? If bidirectional communication can be achieved, can the device be bridged into the homekit and can be used to make out calls through Apple Home without SSL. 2. Since the device has not created an entity, how can it be bridged into a homekit? Excerpt saved from GitHub on 2026-10-23. | Issue #547 · 2023-08 |
Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Calculated
Works out its values from other data rather than talking to a device.
Details
| Installs (analytics) | 28,382 (4.01%) |
|---|---|
| GitHub stars | 2,190 |
| Latest version | v3.6.1 (2026-10-15) |
| Set up in the UI | Yes |
| Maintainers | @AlexxIT |
| License | MIT |
Notable forks
Forks with stars, or with code pushed at least 90 days after the original’s last push. Useful when the original goes quiet.
| Fork | Stars | Last push | Description |
|---|---|---|---|
| fuatakgun/WebRTC | ★ 43 | 2023-12-09 | Home Assistant custom component for real-time viewing of almost any camera stream using WebRTC and other technologies. |
In ReReHome
Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.
Bridges get their own settings page listing the accessories behind them.
Sources
- Documentation: https://github.com/AlexxIT/WebRTC
- Source code: https://github.com/AlexxIT/WebRTC
- Issues: https://github.com/AlexxIT/WebRTC/issues
- HACS: https://hacs.xyz