danielwoz

A binary that listens to the configured third party cameras for detection events and sets up ubiquiti protect events with thumbnails.

19
2
100% credibility
Found Mar 25, 2026 at 19 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
C++
AI Summary

Tool that makes third-party security cameras show human and vehicle detections natively in the UniFi Protect app by capturing their motion events.

How It Works

1
🕵️ Discover the fix for missing alerts

You notice your extra security cameras don't show people or cars in your UniFi app, and find this helpful tool online.

2
🔓 Unlock your UniFi hub

You flip a switch in your UniFi settings to allow easy updates from your computer.

3
📥 Grab the magic files

From a trusted download page, you get two simple files that bring smarts to your cameras.

4
📤 Send files to your hub

You quickly copy the files over to your UniFi device so it's ready to go.

5
▶️ Start the smart listener

With one easy activation, your hub begins watching your cameras for movement.

Alerts light up your app

Seconds later, people and vehicles from all cameras show up perfectly in your UniFi Protect view, just like built-in ones.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 19 to 19 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is ubiquiti-protect-onvif-event-listener?

This C++ binary listens to configured third-party ONVIF cameras for detection events like human or vehicle motion, then injects them directly into UniFi Protect's database with cropped JPEG thumbnails. It bridges cheap ONVIF cams (Hikvision, Dahua) into the Protect UI, making events appear natively alongside Ubiquiti hardware—no cloud or extra apps needed. Grab the github binary download from releases for ARM64 Dream Machines, scp it over, and run as a systemd service.

Why is it gaining traction?

Zero-config setup via github binary installer turns raw ONVIF streams into smart detections with thumbnails, using negligible CPU even at high event rates. Optional NanoDet AI smart-crops snapshots for better previews, and it auto-classifies events while suppressing noise like PTZ sweeps. Developers dig the low-overhead listener that stores events in Protect's own PostgreSQL without hacking the UI.

Who should use this?

UniFi Protect owners mixing in budget third-party cameras for wider coverage, especially on Dream Router setups wanting person/vehicle alerts without buying G4/G5 cams. Homelab tinkerers tired of polling streams or false positives from basic motion. ONVIF integrators needing event listener that handles WS-PullPoint subscriptions reliably.

Verdict

Grab it if you run third-party ONVIF cams on Protect—solid for the niche, with clear docs and tiny perf hit. At 19 stars and 1.0% credibility, it's early but battle-tested; test on a single camera first before production.

(187 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.