UniFi Protect
@mp-consulting/homebridge-unifi-protect · v1.4.5
Adds UniFi Protect cameras, doorbells, sensors, chimes, lights and viewports to HomeKit with HomeKit Secure Video.
What it says it supports
Brands
- Ubiquiti
- UniFi
Devices it names
- UniFi Protect cameras
- doorbells
- sensors
- chimes
- lights
- viewports
Shows up in Apple Home as from its README
Sensor readings in its code
What people report
Native UniFi cameras stream through Protect; ONVIF cameras adopted into Protect need manual RTSP/snapshot URLs and lack HomeKit Secure Video.
- Partly works1
| Device | Status | What they said | Source |
|---|---|---|---|
| ONVIF / third-party cameras adopted into UniFi Protect | Partly works | Need override RTSP and snapshot URLs; no HomeKit Secure VideoSaved copyHomebridge UniFi Protect Streaming ONVIF / third-party cameras adopted into UniFi Protect. UniFi Protect can adopt ONVIF and other third-party cameras. Once adopted, these cameras appear in HomeKit through this plugin alongside native UniFi cameras. However, the way the Protect controller exposes their video streams differs from how it exposes native UniFi cameras, and that difference often prevents HomeKit from being able to render their livestream. This guide explains the constraints, why they exist, and the configuration options that allow you to work around them. Why third-party cameras … Excerpt saved from GitHub on 2026-10-22. | Docs: onvif-camera-support.md |
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
UniFi Protect controller over LAN using controller IP and credentials
You’ll need
- UniFi Protect v6+ controller
- Node 20+
- FFmpeg
Compatibility
| Verified by Homebridge | No |
|---|---|
| Homebridge versions | >=1.8.0 || >=2.0.0 |
| Homebridge 2.0 | Yes |
| Node.js | ^22.10.0 || ^24.0.0 || ^26.0.0 |
| Settings in Homebridge UI | Yes |
| Matter | No |
| Platform name | UniFi Protect |
| License | (ISC AND MIT) |
Community signals
| Downloads a week | 110 |
|---|---|
| Downloads a month | 1,556 |
| GitHub stars | 0 |
| Open issues | 0 |
| Closed issues | 1 |
| Last code push | 2026-10-22 |
| Latest version | 1.4.5 (2026-10-22) |
| First published | 2026-03-02 |
| Releases | 31 |
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
- Only official non-beta Protect firmware supported
HomeKit services in its code
Found by scanning the published npm package. A plugin can register a service only for some devices.
- Battery
- CameraOperatingMode
- ContactSensor
- Doorbell
- HumiditySensor
- LeakSensor
- LightSensor
- Lightbulb
- LockMechanism
- MotionSensor
- OccupancySensor
- Playlist
- SecuritySystem
- Switch
- TemperatureSensor