DirectorLink

DirectorLink Drivers

DirectorLink · UniFi Protect for Control4

Free, open-source Control4 drivers for UniFi Protect cameras and doorbells. Add the hub, paste an API key, and every camera and doorbell on the console is in Control4, named as in UniFi Protect. They talk straight to your console with Ubiquiti's official Protect Integration API: no cloud, no extra hardware and no subscription.

Free. No subscription, no license key, no account with us.

Made by DirectorLink, the open-source management layer for Control4 homes. Works on its own: DirectorLink is not required.

Field reports wanted. The drivers follow Ubiquiti's published API and pass their tests against recorded answers from real consoles, but no installer has reported on them from a real UniFi system yet. If you install them, please send the log.

What you get

Feature Control4 app Programming
Every camera and doorbell Nothing to do: they appear, named as in UniFi Protect Hub action: Add New Cameras
Live video and pictures The camera view, from the console's RTSP or RTSPS stream; camera tiles Notification snapshots
Smart detections – Person, vehicle, animal, package, face, license plate, line crossing, zone, motion: events, variables, conditionals and contacts
Doorbell rings Notifications with a snapshot (G4 Doorbell, G4 Doorbell Pro, G6 Entry) Ring and Doorbell Ring events, last ring
Alerts for people Notifications with a snapshot: any detection, people and vehicles, or people only Alert and Camera Alert events, last alert
One alerts tile for the home Tap to turn alerts on or off; shows an alert, off, snoozed or offline Set Alerts, Snooze Alerts; Alerts On and Off events
Sounds – Sound Detected (smoke alarm, glass break and others the camera listens for)
Health The tile shows a console or camera that is offline Console and Camera Online and Offline events

Control4 plays H.264 video only: if Enhanced Encoding (H.265) is on for a camera in UniFi Protect, turn it off for that camera.

Two drivers, install both

Driver in Composer File What it does
DirectorLink · UniFi Protect DirectorLink-UniFi-Protect.c4z Added once (it shows as UniFi Protect Hub): connects to the console with its API key, adds every camera, serves their pictures, and gives the home one alerts tile.
DirectorLink · UniFi Protect Camera DirectorLink-UniFi-Protect-Camera.c4z One per camera or doorbell, added by the hub: video, pictures, detections, alerts, rings and programming.

What it needs

Setup in three steps

  1. Make an API key

    On the UniFi console: Settings → Control Plane → Integrations → Create API Key. Copy the key.

  2. Connect the hub

    Add DirectorLink · UniFi Protect in Composer Pro, enter the console's address and paste the API key. Status says Connected and shows the Protect version.

  3. Add the cameras

    Run Actions → Add New Cameras, then drag each camera and doorbell to its room.

Pictures, live video (RTSP or RTSPS), alerts and every setting are on the drivers' Documentation tab in Composer and in the full guide.

With DirectorLink

DirectorLink 1.10 and newer shows these cameras and doorbells with their pictures, their alerts and their doorbell rings, with nothing to set up. The API key never leaves the controller: DirectorLink takes the pictures the way Control4 apps do, from the hub.

Privacy and support