Camera UI
homebridge-camera-ui · v5.0.27
Exposes RTSP cameras to HomeKit through camera.ui with HomeKit Secure Video and motion detection.
What it says it supports
Devices it names
- RTSP cameras
Shows up in Apple Home as from its README
Sensor readings in its code
What people report
Works with RTSP/H264 cameras; HomeKit Secure Video recording is the usual trouble spot, typically needing 25-30 FPS, audio off and H264 streams.
- Works6
- Partly works13
- Not working5
| Device | Status | What they said | Source |
|---|---|---|---|
| Foscam camera | Works | HSV recording worksSaved copy… motion is detected and the process to record to HSV is working. But In the Home app, there's no recordings or timeline visible. [1/15/2022, 4:58:29 PM] [CameraUI] Front Porch: Motion detected via Videoanalysis: [{"name":"region0","diffs":46366,"total":144652,"percent":32.0534782409668}] [1/15/2022, 4:58:29 PM] [CameraUI] Front Porch: Motion ON [1/15/2022, 4:58:29 PM] [CameraUI] Front Porch: Video fragments requested from HSV [1/15/2022, 4:58:29 PM] [CameraUI] Front Porch: Setting prebuffer stream as input [1/15/2022, 4:58:29 PM] [CameraUI] Front Porch: Prebuffer requested with a duration of … Excerpt saved from GitHub on 2026-10-22. | Issue #347 · 2022-01 |
| Intelbras cameras | Works | RTSP supported by camera-ui per poster's planSaved copyHi all, I'm looking for the best budget config to run my full setup. ​ I have some items already, but my final setup would be: \- 5 cameras (Intelbras - RTSP supported by *homebridge-camera-ui*) \- 10 plugs (Tuya - Supported by *0x5e/homebridge-tuya-platform*) \- 8 Led strips (from Magic Home \[or Tuya\] - Supported by *homebridge-magichome-dynamic-platform*) \- 5 lights (Tuya - Supported by *0x5e/homebridge-tuya-platform*) \- 10 light switchers (probably Tuya - Supported by *0x5e/homebridge-tuya-platform*) ​ Today I'm running the server on my Macbook Pro, but I want to … Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit thread · 2023-03 |
| Reolink RLC-410W | Works | Motion detection and recording worked after raising FPS to 20-30Saved copyDescribe the bug Motion Detection and Recording don't work My camera are Reolink RLC-410W-4MP Stream clear Resolution: 720p Frame Rate (FPS): 10 Max Bitrate (Kbps) 1024 Homebridge runs on Rpi v4 Logs [21/01/2022, 13:39:47] [CameraUI] Camera Home Front: Restart videoanalysis session.. [21/01/2022, 13:39:57] [CameraUI] Camera Home Front: Videoanalysis scheduled for restart at 4AM: 860 minutes [21/01/2022, 13:40:12] [CameraUI] Camera Home Front: Videoanalysis timed out... killing ffmpeg session [21/01/2022, 13:40:12] [CameraUI] Camera Home Front: FFmpeg videoanalysis process exited with error! … Excerpt saved from GitHub on 2026-10-22. | Issue #377 · 2022-01 |
| TP-Link Tapo C100 | Works | HKSV works with camera.uiSaved copy… homebridge, and use a Unifi UDM pro as router, and was struggling because I wanted all cameras to have HKSV and wanted more cameras. So I tried a cheap Tapo C100 indoor 1080p camera ($40 from Amazon in australia) and the camera.ui plug-in. Loaded the camera into the tapo app and updated its firmware. Setup a “camera account” so the RTSP streams (the camera has 2) were available. My homebridge runs on a PI4 connected via Ethernet. I use child bridges to seperate my plugins. Added the camera through the camera.ui interface. Added the bridge to HomeKit and it all just worked. Now have HKSV on … Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2022-02 |
| TP-Link Tapo camera | Works | Full HKSV after enabling RTSP; under 20 minutes; no two-way talkSaved copyHomeBridge was recently updated to enable support for HKSV. Plugins have to be updated individually and one of them is camera.ui which allows you to feed any RTSP stream into HomeKit. Since the plugin was updated to also support HKSV, it now means any RTSP-capable camera can now in theory be a HKSV camera. Tested the theory with a £19 TP-Link Tapo C60. 😊 Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit thread · 2022-02 |
| Wyze Cam | Works | HKSV set up easilySaved copyI did it recently with my wyzecams. Super easy and so awesome. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2022-02 |
| Amcrest camera | Partly works | Previews work but live video and automatic motion detection not workingSaved copyI'm new to Homebridge, so my apologies if these are stupid questions. I set up Homebridge Camera UI (it was the only one I could get to even give me previews of my cameras \[Foscam and Amcrest\], though live video isn't working for some reason). I configured two cameras outside with all of the sensors and switches. If I manually press the Doorbell in the Home app, the notification pops up and the doorbell rings on our Homepods. But there never seems to be any motion detected. As a test, I stood in front of one of the cameras waving for 10 seconds. If I manually press the "Motion Trigger" … Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit thread · 2021-12 |
| Dahua NVR cameras | Partly works | Work in HomeKit but no video in camera.ui interfaceSaved copyHi. Homebridge on Raspberry PI 4, Homebridge Camera.UI configured to Dahua NVR cameras. Nothing shows up on Cameras or Interface on Camera.UI. The cameras work fine on HomeKit. The video shows up on VLC player with same URL. Config: rtsp://###:###@10.0.0.107/cam/realmonitor?channel=3&subtype=00&authbasic=YWRtaW46YWRtaW4lNDBLMzM= Unbridge: True HSV: True Prebuffering: True max FPS:15 vcodec: libfdk\_aac audio: true Video Analysis: false ​ Any ideas on how to fix? ​ Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit thread · 2023-08 |
| Lorex camera system | Partly works | HSV works on 3 of 4 cameras; one recorded only onceSaved copyHello, Having a similar issue. Somewhat new to Homebridge and camera.ui. Recently got a new Lorex system and have all cameras showing up fine in Home, and 3/4 of them work fine in terms of HKSV. However, one of them only recorded motion once and no longer saves any clips for me to view. I have attempted to toggle various settings on and off including stream/recording, but nothing seems to stick. I have also been unable to get audio to work on any of the cameras. Any help will be greatly appreciated. Thanks. Edit: audio seems to be working for now, same issue with video. Excerpt saved from GitHub on 2026-10-22. | Issue #656 · 2022-10 |
| Reolink 4K cameras (H.265) | Partly works | Need H.264 setting or transcoding for RTSP; extra low-res stream used for HKSVSaved copyRecently have done the same, most IP cameras including the reolink will need to have an option changed on them to use H264 instead of H265. That’s a fairly simple thing but the next thing is you’ll need a device such as a raspberry pie to run Homebridge or Scrypted in order to get your cameras onto HomeKit. As someone who used Homebridge before for the cameras, I recently made a move to Scrypted and it’s a night and day difference. I did migrate from a raspberry pi to a mac mini as my old pi 3b couldn’t handle rubbing both Homebridge and Scrypted so make sure you get a decent pi or use an old … Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2022-02 |
| Reolink 510A camera | Partly works | HKSV works but ffmpeg transcoding crushes QNAP CPUSaved copy… does other stuff too, but not a lot. Mostly just a network raid volume. I have a Ubiquity Unify Dream Machine Pro with an unmanaged POE switch powering a Reolink 510A 5MP camera. I am running the CameraUI plug-in for HomeKit Secure Video. For this purpose everything technically runs fine. It captures sound, records video, sends motion alerts to my Apple TV 4K and various other devices like my MacBook. No errors or failures. For reference I have also tried using the FFMPEG Camera plugin as well, with the same results. The Reolink camera is set with its “lowest” settings in its main stream, … Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit thread · 2022-12 |
| Tapo C5xx camera | Partly works | Green or garbled image intermittently; ffmpeg input flags changed to improveSaved copyCame across this post and both of these formats worked for the source. I'll try out each for a while to see if one works better than the other. So far both seem to be working without a distorted image. ​ \-fflags nobuffer -probesize 32 -analyzeduration 0 -rtsp\_transport tcp -i rtsp://username:[email protected]/stream1 \-fflags nobuffer -probesize 32 -analyzeduration 0 -re -i rtsp://username:[email protected]/stream1 Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2024-02 |
| Tapo TC40 camera | Partly works | First one worked with HKSV; later ones fail with ffmpeg prebuffer errorSaved copyDid you get to solve your tc40 camera problem with home bridge ? did it work with scrypted ? I recently bought one and could not get it to work with homebridge camera ffmpeg nor with scrypted. Updated everything to the most recent versions and still no luck. But I suspect the problem may be a firmware problem as I tried to access the tsp stream with vlc and got error 400 but also I installed the IPCams from the App Store on my Mac, it auto discovered the camera, authenticated successfully, retrieved the configurations for the camera, but while opening the stream also got error 400. Any … Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit thread · 2024-10 |
| TP-Link Tapo C310 | Partly works | Live stream works; HSV recording failed until FPS raised and audio disabledSaved copyHi, I have installed CameraUI and added my Tapo C310 cam. The live Stream works Fine in HomeKit. But HSV dont record any activities. I see a push on my Screen with activity, but when i will Open the push i see a black Screen and no Records. Log My Config "cameras": [ { "name": "Tapo Cam Garten", "manufacturer": "Tapo", "model": "C310", "motion": true, "motionTimeout": 15, "unbridge": true, "hsv": true, "prebuffering": true, "prebufferLength": 4, "hksvConfig": { "maxWidth": 1920, "maxHeight": 1080, "maxFPS": 30, "vcodec": "libx264" }, "videoConfig": { "source": "-i … Excerpt saved from GitHub on 2026-10-22. | Issue #549 · 2022-05 |
| v4l2 / Raspberry Pi camera with ALSA audio | Partly works | Audio errors until video and audio inputs mappedSaved copyFor information, here is my conf with an intermediate RTSP Server : In the dockerfile, I defined 3 containers. The first, "rtsp", is the rtsp server. The image I found works on RPi ARM and x86 machines. The second, "ffmpeg-usbcam", is based on the homebridge image to keep the same ffmpeg binary. The start command is replaced by a ffmpeg command that read the v4l2 Camera and audio streams, and send them to the RTSP Server. The third, "homebridge", is the standard homebridge server. [code] Then the config.json file of homebridge is like this : [code] All seems to work with this configuration, … Excerpt saved from GitHub on 2026-10-22. | Issue #331 · 2022-01 |
| Vivint cameras | Partly works | Green garbled image occurs constantlySaved copyI have this problem constantly with my Vivint cameras (system installed by prior owner of the home, I don’t pay the subscription) Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2024-02 |
| Vivint cameras (Doorbell Camera Pro, Outdoor Pro, Ping) | Partly works | Cameras often show Camera Offline with camera.ui; Scrypted reportedly more reliableSaved copy… After a debacle with family access (took a while to figure that one out, I think I got it now) the only issues I am having after upgrading the home is the camera.ui plugin on Homebridge. I’ve always had some errors pop into the log using this plugin, but now 90% of the time all my camera.ui cameras show “Camera Offline”… and then randomly they’ll work without issue. (physical cameras are all Vivint, models are: (1) Doorbell Camera Pro 1st gen, (1) outdoor camera pro 2nd gen, and two indoor Ping cameras - all with correct and Accurate RTSP addresses, confirmed by direct streaming on VLV upon … Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit thread · 2022-12 |
| Yi Home 1080p camera | Partly works | Hacked camera works with camera.ui; do not run alongside camera-ffmpegSaved copyHi SeydX Hey @martindavid-net! First of all, pls dont use both `homebridge-camera-ffmpeg` AND `homebridge-camera-ui` * If you only want to see the cameras in Apple Homekit, choose `homebridge-camera-ffmpeg` * If you want to see the cameras in Apple HomeKit AND want a User interface where you can control your cameras, record videos on movement etc etc, choose `homebridge-camera-ui` Second, if you had the cameras on HomeKit before (with homebridge-camera-ffmpeg or anything else), please remove them from HomeKit AND change the name of the cameras in your config.json. Otherwise homebridge will … Excerpt saved from GitHub on 2026-10-22. | Issue #121 · 2021-05 |
| ZoneMinder MJPEG stream | Partly works | Live works; HSV record crashes without H264, disable readRateSaved copyHi first thanks for all job I had camera from zoneminder, live is ok but when i wan't to start HSV record, he crash Zoneminder flux is 1280*720 { "name": "PorteHSV", "motionTimeout": 15, "unbridge": true, "hsv": true, "prebuffering": false, "forcePrebuffering": false, "prebufferLength": 4000, "videoConfig": { "source": "-i http://10.0.0.1/zm/cgi-bin/nph-zms?mode=jpeg&monitor=2&scale=50&maxfps=10&buffer=1000&user=julien&pass=pass", "stillImageSource": "-i http://10.0.0.1/zm/cgi-bin/nph-zms?mode=single&monitor=2&scale=100&user=julien&pass=pass", "maxStreams": 10, "readRate": true, "maxWidth": … Excerpt saved from GitHub on 2026-10-22. | Issue #343 · 2022-01 |
| Hikvision cameras | Not working | HSV recording did not work on three cameras after restartsSaved copyIt is the same problem here: 1x foscam (works) 3x Hikvision (does not work). Restarting Hub (HomePod) does not help, switching recording setting does not work, removing and re-adding cameras (does not work) - I do not know what to try next. Setup is for all cameras the same I take the rtsp stream from my Synology DS918+. Switching to the native (Hikvision) camera stream does not help either. I am having the same exact problem. 4x Hikvision. It started to work, then after 2 days no more HKSV recordings. Tried deleting the videos on all the cams from the cam settings in Home app and now I have … Excerpt saved from GitHub on 2026-10-22. | Issue #347 · 2022-01 |
| Hikvision DS-2CD2387G2H-LISU/SL camera | Not working | RTSP works in VLC but Camera UI gives no response; Scrypted suggestedSaved copyUse Scrypted.app Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2024-12 |
| Reolink cameras | Not working | Same connect failure; user moved to Scrypted and it worksSaved copyI had the same problem with Reolink cams. I believe the developer of camera ui interface has had some bug issues and apparently hasn’t had the time to work through them. I moved on to using Scrypted on a Mac mini M1, and it is fantastic! Load times are incredibly fast. No problems integrating into HomeKit and recording with iCloud account. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2024-04 |
| Reolink RLC-810A | Not working | FFmpeg recording process exits with error since v5.0.12Saved copyI have an NVR from Reolink that records (still) on top 24h but this was always the case nothing changed, that's the only stream from that camera nothing else. Excerpt saved from GitHub on 2026-10-22. | Issue #398 · 2022-01 |
| Tapo camera | Not working | Appears in Apple Home but fails to load snapshot; Scrypted ONVIF recommendedSaved copyTapo camera. Raspberry pi. I can get to camera on ipcams as well. Errors. When it is loading on apple home Failed to fetch snapshot Error while decoding MB 78 39, bytestream -7 Unable to find a suitable output format for “ : Invalid argument Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2024-04 |
Gathered from the plugin’s GitHub issues, pull requests, discussions, wiki and docs, and from r/homebridge. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Local + cloud
RTSP streams; optional AWS Rekognition and notification services
You’ll need
- RTSP-capable camera
- iCloud plan and home hub for HSV
Compatibility
| Verified by Homebridge | Yes |
|---|---|
| Homebridge versions | ^1.4.0 |
| Homebridge 2.0 | No |
| Node.js | >=14.18.2 |
| Settings in Homebridge UI | Yes |
| Matter | No |
| Platform name | CameraUI |
| License | MIT |
Community signals
| Downloads a week | 93 |
|---|---|
| Downloads a month | 1,217 |
| GitHub stars | 708 |
| Open issues | 18 |
| Closed issues | 427 |
| Discussions | 15 |
| Last code push | 2026-06-04 |
| Latest version | 5.0.27 (2022-04-24) |
| First published | 2019-06-02 |
| Releases | 517 |
In ReReHome
Whatever this plugin publishes reaches Apple Home as a normal HomeKit accessory behind your Homebridge bridge, so ReReHome shows and controls it like any other.
Bridges get their own settings page listing the accessories behind them.
Caveats from the README
- New version under development
HomeKit services in its code
Found by scanning the published npm package. A plugin can register a service only for some devices.
- Doorbell
- MotionSensor
- OccupancySensor
- Switch