

Bundle & Save - All Four Drivers - One Low Price:
![]()
The CinDev UniFi Protect Driver provides a complete integration between UniFi Protect and Control4, bringing cameras, smart detections, doorbells, PTZ control, sensors, relays, ViewPort, Floodlights, AI Port devices and more into one powerful Control4 solution.
Go far beyond simply viewing cameras. Use UniFi Protect events to create advanced Control4 automations based on people, vehicles, faces, audio, motion, packages, doorbell activity, sensor readings and more. Send push notifications with camera snapshots, review event history, control PTZ cameras, create programmable camera buttons, trigger live views on TVs, and use real-time device information as part of your Control4 programming.
The included Find Anything Web UI makes recorded events easier to find directly from Control4. Browse camera activity, filter events by camera, detection type or date range, and even play back event video without leaving the Control4 experience. The current driver supports event history/video playback on T4 touchscreens and OS 4, with event-history/filtering support also available on OS 3.
With support for UniFi Protect cameras from G3 through G6 and AI series, plus compatible Doorbells, PTZ cameras, ViewPort, Floodlights, AI Port, Protect Sensors and other Protect devices, the UniFi Protect Driver turns the Protect ecosystem into a powerful extension of the Control4 smart home.
![]()
Included Drivers:
- Protect Camera Driver – Bring UniFi Protect cameras into Control4 with live video, advanced AI/audio/camera detections, push notifications, event history, PTZ control, presets, and powerful programmable camera commands
- Gateway Driver – Connect Control4 directly to your UniFi Protect system, providing the core communication and device management needed to integrate supported Protect cameras, sensors, relays, floodlights, ViewPorts, and other devices
- Find Anything Web UI – Browse camera events directly from Control4 and filter by camera, detection type or date range. View event video playback on supported Control4 interfaces
- UniFi ViewPort Integration – Trigger Protect camera views on a connected TV, including automations such as automatically displaying a doorbell camera when someone rings the doorbell
- UniFi Protect Floodlight Integration – Incorporate Protect Floodlights into Control4 automation, including security workflows tied to camera activity
- UniFi Protect Relay Integration – Integrate compatible Protect relays with Control4 for applications such as garage doors, doorbell/chime systems, leak protection and intrusion/security devices, with relay state monitoring, inputs, events and programmable relay actions
- UniFi Protect Sensor Integration – One sensor driver dynamically adapts to supported Protect sensors, including Entry, Motion, Environmental, Glass Break, Vape & Air Quality and All-In-One sensors
- BETA UniFi Alarm Hub - Please try this out and let us know what you would like us to add and change - still in development
Full Feature Set:
- Advanced Camera Event History – Choose which events appear in the Control4 timeline and configure events for Timeline Only or Timeline + Snapshot.
- Camera Detections – Program from events including Animal, Any Event, Line Cross, Loitering, Motion, Person, Vehicle and Zone Trigger.
- AI Detections – Take action based on Known Face, Unknown Face, Person of Interest, Recognized Vehicle, Unrecognized Vehicle and Vehicle of Interest detections.
- Audio Detections – Trigger Control4 programming from Baby Crying, Barking, Burglar Alarm, Car Horn, CO Alarm, Glass Break, Siren, Smoke Alarm, Speaking and other audio events.
- Advanced Doorbell Events – Integrate Package, Doorbell Ring, Fingerprint, NFC Card and LCD Message Changed events from supported UniFi Doorbell cameras. Fingerprint and NFC events are supported on compatible Doorbell Pro systems.
- Push Notifications with Snapshots – Send event-based Control4 push notifications with camera snapshots. From the notification, users can quickly access the camera and supported Control4 camera functions.
- Email Notifications with Snapshots – Send event-driven emails containing snapshots from Protect cameras.
- Programmable Favorite / Preset Buttons – Add custom buttons directly to the Control4 camera experience and program them to perform actions such as Unlock Door, Open Garage, Do Not Disturb or Leave Package at Door. The driver supports programmable custom camera buttons in Navigator.
- Powerful Camera Commands – Program Control4 to adjust the camera status light, recording mode, microphone level, privacy zones and more. Recording options include Always, Custom Schedule, Never and Events Only.
- Full PTZ Camera Control – Pan, tilt and zoom supported Protect cameras directly from Control4, with support for programmable movement commands and camera presets. The driver also supports creating and managing PTZ presets through Control4.
- Conditional Programming – Build automations using information such as Last Detection Area, Last Event Type, Last Recognized Vehicle, Last Recognized Face and Last Custom Button Triggered.
- UniFi AI Port Integration – Bring compatible third-party cameras into the UniFi AI ecosystem and use their Protect capabilities within the Control4 integration.
- Real-Time Sensor Monitoring – Bring available sensor information into Control4, including temperature, humidity, air quality, CO₂, VOC/TVOC, NOx, particulate levels, vape detection, tamper state and other device-specific measurements.
- Sensor Events & Conditions – Create Control4 automation based on sensor values, safe-zone changes, device status and other sensor events—for example, reacting when air quality, humidity or CO₂ moves outside a configured range.
- Dynamic Device Integration – Camera events and available features dynamically reflect the capabilities of the connected Protect hardware; the existing driver also dynamically exposes camera events supported by each camera.
- Fast Project Setup – The Driver Add Driver functionality can automatically load Protect devices into the Control4 project, reducing installation and configuration time.
- Webhook Support – Use Protect events and custom webhooks for additional automation beyond the driver's standard event capabilities.
- Broad UniFi Protect Compatibility – Supports UniFi G3, G4, G5, G6 and AI-series cameras, along with supported Doorbells and other Protect hardware.
- One License Per Project – A single license unlocks unlimited instances of the driver within the Control4 project.
- 30-Day Trial – Dealers can fully test the integration before purchasing through DriverCentral licensing.
![]()

![]()
- UniFi Protect Cameras (AI Series, G6, G5, G4, G3, Doorbell, Doorbell Pro Cameras)
- UniFi Viewport
- UniFi Protect Floodlight
- UniFi All-In-One Sensor
- UniFi Environmental Sensor
- UniFi Siren
- UniFi Entry Sensor
- UniFi Motion Sensor
![]()
A single license will unlock as many instances of the driver as needed in your project. Cloud Driver is required to activate all DriverCentral licenses and trials. To find out more about drivercentral features click here. Additionally, here is a quick video that demonstrates the licensing process.
![]()
All Cinegration Development drivers for Control4 come with a 30-day trial. Simply add the DriverCentral licensing driver along with this driver and you can fully test the driver before purchasing. Including Cinegration Development drivers in your showroom project will give you unlimited use without purchase.

- What does the UniFi Protect Camera Driver do?
The UniFi Protect Camera Driver integrates Ubiquiti's UniFi Protect camera systems with Control4, enabling advanced security monitoring, automation, and customization capabilities within a smart home environment. - Which UniFi Protect cameras are compatible with this driver?
The driver supports UniFi's G3, G4, G5, G6 and AI series cameras, including the UniFi Protect Doorbell, ViewPort and Floodlight devices. - Does the driver support AI features?
Yes, advanced AI analytics are available for G4 and newer series cameras. These include features such as vehicle detection, license plate recognition, and package detection. - Can users control PTZ (Pan, Tilt, Zoom) functions?
Yes, the driver provides full PTZ functionality for supported Protect cameras. Users can create, edit, rename, and reorder preset positions directly through the Control4 interface for easy real-time adjustments. - Is the driver compatible with the UniFi ViewPort?
Yes, the driver supports UniFi ViewPort devices, allowing live camera feeds to be displayed via HDMI connections. Users can switch between cameras or views with ease. - Do I need additional hardware to use this driver?
You’ll need a compatible UniFi Protect system, such as a Dream Machine Pro, NVR, Cloud Key+, or any supported UniFi cameras and devices. Additionally, the DriverCentral Cloud Driver is required for licensing and activation. - What version of Control4 OS is required?
The driver is compatible with Control4 OS 2.10.6 or higher. - Is there a trial available?
Yes, the driver offers a 30-day trial through the DriverCentral Cloud Driver, allowing you to test its features before purchasing a license. - How is the driver licensed?
A single license activates unlimited instances of the driver within a Control4 project. Licensing is managed through the DriverCentral Cloud Driver. - What support is available for this driver?
For support, documentation, and updates, visit the DriverCentral page for UniFi Protect.
Driver is provided by Cinegration Development LLC. All rights reserved.
Customer reviews
![]()
UniFi Protect Driver Set Up Instructions: CLICK HERE!
How To Guides:
Add Programmable Custom Buttons
Add Doorbell Pro Package Camera Stream
For a full description of terms and conditions pertaining to Cinegration Development's drivers please visit www.cindev.com/terms-and-conditions
V20260930
- Added
- Vape Detection and Air Quality sensor support, including safe-zone alerts.
- Camera **History Event Manager** for per-event History and snapshots.
- Camera microphone, system-sound and privacy-mask Composer commands.
- BETA Version of Alarm Hub
-
Improved
- Gateway reliability, memory use, and upgrades
- Face ID/LPR Alarm Manager setup and status feedback
- Camera event diagnostics
- Incoming and outgoing webhook history
- Find Anything playback, camera filtering, and settings retention
- Camera stream, Favorite Button, and doorbell LCD setup
-
Fixed
- Snapshot storage and notification attachment paths
- Push Alert messages containing apostrophes
- Relay, Sensor, and Floodlight commands and feedback
- Chime volume
- ViewPort selection
-
Changed
- Activity, Object, and Audio default to Automatic
- Face ID/LPR defaults to Disabled
- Supported commands prefer Official
- Find Anything, recognition, and full Air Quality features require Private API
- Sensor Report defaults to Off; sensor programming remains active
- Camera auto-renaming preserves protocol driver names
-
Removed
- Legacy managed-webhook settings and Activity/Object rule maintenance
- Custom webhooks remain supported
- Unused Camera Integrator Emails property
V20260722
- Fixed
- Fixed gateway WebSocket connections that could fail when Protect divided its upgrade response across network packets.
- Fixed automatic gateway reconnection after Protect closes a WebSocket connection.
- Fixed ViewPort diagnostics causing a Lua error when the selected UniFi view had been removed or was unavailable.
- Fixed bound cameras sometimes remaining offline in Control4 after Protect reconnects.
- Improved
- Bundled the Find Anything app with the driver for local controller installation.
- Hardened gateway WebSocket parsing and lifecycle handling for malformed or oversized network input.
- Removed
- Removed the obsolete Download Latest Dashboard driver action now that the Find Anything app is bundled locally.
- 20260624
- Fixed
- Fixed release-notes date error.
- Find Anything will now re-login when code is 401.
- Url requests would send "keep-alive" not "close".
- GetImage will now re-login when code is 401.
- Creating PTZ Preset was not updating navigator.
- Improved
- View Protect Information print out now shows all detections.
- Fixed
- 20260610
- Added
- UniFi Protect Relay driver. Fixed.
- Driver now supports Global Alarm manager custom webhooks.
- Improved
- Improved documentation
- Added
- 20260416
- Added: Alarm Manager Trigger feature, allowing Control4 to trigger Alarm Manager events via Composer commands
- Added: "Camera Visibility" property to Find Anything driver. When set to "Bound Cameras", only cameras bound in Control4 will be available
- Added: "Save Snapshot" and "Delete Snapshot" Composer commands to the Camera driver. Enables saving a snapshot prior to triggering a Control4 Push Alert (intended for use when not using the driver's internal push alert system)
- Updated gateway to support any TCP port (previously limited to 80-10000). Default remains 443 (recommended)
- Fixed: camera event debug would always show 'future'.
- Fixed: if a face name was blank, face list would build (conditional face list would not work)
- Fixed: issue where detection/zone/area conditionals would fail if the name contained an "&" character
- Fixed: PTZ "Home" preset not appearing as a selectable preset in composer programming
- Improved sensor monitoring and event handling
- Improved Find Anything loading speed and responsiveness
- General package improvements and updates
- 20260129
- Added Find Anything Driver to Protect solution.
- Improved resiliency and reconnection between gateway and Protect.
- Fixed (sensor): Some events were not being show under Composer Events when they should have.
- 2026 Copyright update
- 20251224
- Fixed issue with Sensor driver not populating events since V20251222
- 20251222
- Improved UniFi Sensor tracking
- Improved Camera Snapshot in OS4
- Installed framework for future features.
- 20251208
- boolean values were not tracking correctly
- audio-alarm connection state was inverted
- properties now correctly show/hide
- Added External + Internal leak sensor inputs to match Protect sense devices
- Added ViewHistory to Sense
- Changed Audio-Alarm to Audible Alarm for clarity
- 20251107
- Fixed playing a Chime Tone from Programming
- Fixed Sense not connecting properly to "Temperature Display Driver"
- Added connections for Leak + Audio Alarm
- Fixed Sense leak alarm were not being allowed
- Fixed 2.10.6 issue with JSON decoding
- 20251025
- Added Protect Sense integration
- Added Driver Feedback button to Gateway documentation
- Added new Cindev/DriverCentral debug/ticketing integration
- 20250919
- Fixed issue when a PTZ preset was deleted on UniFi, it was not deleting the preset on Control4 as well.
- 20250903
- Removed block when gateway was not connected to UniFi to block Webhooks
- Improved rest communication when UniFi or Protect was locked up or crashing.
- 20250902
- Added Cindev Doorbell Integration to Protect Integration
- Fixed issue where polling would stop in certain situations (out-of-range errorCode)
- 20250818
- Fixed G2 Doorbell "ring" webhook (now monitored via two APIs for reliability)
- Added Restart Protect Device command to Gateway
- Added Refresh Communication command to Gateway
- Improved 429 error handling — now retries after 5 minutes (no reboot needed)
- Fixed RTSP mix-up between Package Camera and Doorbell Camera
- 20250611
- Added support for alternate streams even when using Onvif
- Added support for object based webhooks: Activity, Objects, Face ID, LPR license-plate. This will replace existing webhook integration and allows dealer to customize the monitored webhooks
- Improved debug statements between WSS vs Webhook Events
- Vehicle conditional now only displays known vehicles. Note: Vehicle conditionals now use saved ‘name’ of the vehicle not the license-plate (per UniFi Change).
- Fix: Vehicle conditional not working
- Fix: PTZ Presets could not be created if no presets had been created
- Fix: OS4 not showing consistently showing Live View
- Backend/Framework Updates and improvements
- 20250324 REQUIRES SYSTEM REBOOT
- Added ONVIF/3rd Party Camera Support (Not Guaranteed to work with all 3rd party cameras)
- Added AI Port integration
- Fixed issue if hostname was being used instead of IPv4 address
- Fixed PTZ presets not working
- Added support for UniFi Access Cameras
- Added support for sending Package Camera Snapshots
- Added conditional programming for Detection zones
- Fixed issue where cameras adopted by another UniFi system would cause errors
- Improved communication/processing for all device calls
- Fixed motion detection still showing even if the camera did not have Motion Events
- 20250104 - REQUIRES SYSTEM REBOOT
- - Fixed issue with Viewport selection not always working
- Driver now uses Webhooks for Event triggers - Watch Video
- Support for 2.10.6 (Webhooks/Events)
- Dynamic Camera Events
- Each camera will now only show Events that are allowed on that camera
- A reboot of the Controller is required if upgrading
- Added Vehicle Recognition
- Conditional (Last Recognized Vehicle) contains a drop down of all found license plates - Watch Video
- Removed: LastVechicleType, LastVehicleColor, LicensePlate Variables
- Added Face Recognition
- Conditional (Last Recognized Face) contains a drop down of all found faces and the tagged name for each - Watch Video
- Added Support for Custom Webhooks
- 20241209
- Fixed issue where legacy email notifications would not send properly when using a Role (owner/integrator)
- Fixed PTZ preset commands not working since 20241114
- 202401115
- Fixed issue where legacy versions of UniFi Protect would not load since Driver Version 20241114
- 20241114
- Added Fingerprint Events (Doorbell Pro, Protect 5.1.45+)
- Added NFC Card Events (Doorbell Pro, Protect 5.1.45+)
- Fixed issue where events would trigger on a reload of the driver even if they occurred in the past.
- Fixed ONLINE/OFFLINE state in Settings to be proper.
- Fixed Chime Event trigger not working
- 20241108
- Removed legacy code that is no longer in use
- Fixed issue with Email+ driver not able to send snapshots
- Improved snapshot speed
- Added Command: Set Recording Options
- 20241014
- Added double confirm to ‘Reload Gateway Connection’
- General improvements and code performance
- ViewPort Improvements:
- Fixed BLUE button not working
- New icon for ViewPort
- Added Refresh Communication driver action
- Added building cameras driver action (from Gateway)
- Added better conditional programming with custom live-views
- Light Improvements:
- Fixed Variable LED Status not working
- Added Advanced Lighting Support
- Added Default Brightness
- Property for selecting level
- Composer Command for adjusting dynamically in Composer
- Removed Last Event Property to improve performance of Director
- Added Set Brightness Composer Command
- Camera Driver Improvements:
- Tested all Camera Model for functionality (see Gateway Documentation for complete report)
- Improved organization and layout of Composer events, conditionals and commands
- Added Camera Event History
- Added Custom Buttons feature to Navigator
- Added all AI events (object, audio, etc…) as Composer Events
- Added/Fixed PTZ Control
- Added PTZ Preset creation, manipulation and deletion on PTZ cameras
- Fixed MOVE_TO not working from iOS when using a PTZ
- Added improved Settings page
- Customer can now change name of camera and it will also rename it in UniFi
- Customer can adjust the Status LED on the camera
- Customer and change the Doorbell Message
- Fixed issues where video would not be available on remote C4 iOS app
- Fixed Composer Command (Clear LCD Message) not working
- Added enabling Streams directly from Composer using a Driver Action
- 20231025
- Added Driver-Add-Driver
- The gateway driver can now add and configure cameras, lights and viewports with a single click (Driver Actions) - Added easy rtsp stream enabling
- Under Driver Actions, dealers can now enable all Low, Medium or High RTSP streams for all cameras connected to UniFi. This greatly improves installation speed/configuration. - Added UniFi Chime support
- The UniFi Chime can now be triggered via any Composer Event.
- Can adjust the speaker volume from a Composer Event. - Fixed issues with Viewport and triggering unallowed liveviews
- Improvement to Snapshots for Push + Email
- General backend updates
- Added Driver-Add-Driver
- 20230528
- Separated Refresh and Reload gateway connections
- Refresh will attempt to re-login and add/append any new data/cameras found
- Reload will remove connections and data stored in the driver for devices the user account no longer has access to or has been removed from the system
- 20230406
- Added Dynamic Preset feature
- This feature (disabled by default) allows dealers/customers to create buttons on the camera page to perform home automation actions. Examples would be 'Lights' to turn on/off lights in the camera view or 'Garage Door' which could toggle the garage door motor. - Added Settings feature
- This feature (enabled by default) allows customers to 'see' last detection information and general camera info - Added 'Home' button hiding
- Previously, the Home button was always available even if not being used for an advanced trigger action. OS 3.3.2+ allows drivers to dynamically adjust some of the navigator buttons. The home button is not 'hidden' by default. - Added PTZ controls
- UniFi G4 PTZ camera is now supported including Pan, Tilt and Zoom controls. Note: Some G4 cameras also have an optical zoom feature. If the camera supports this, the ability to adjust the zoom will automatically be added to Navigator.
- PTZ Preset triggers are also functioning - Improved customization of RTSP streams.
- OS3.3.2+ allows for customized RTSP parameters for better camera experience for customers. The driver now allows dealers to customize these parameters if needed. To adjust the parameters, change Stream Settings Property to 'Manual' and you will be given the following options:
- Stream Type, RTSPS enabled, Resolution, FPS - Other Changes:
- Changed default stream resolution to 'Low'
- Re-enabled the RTSP test feature
- General backend improvements around detections/stream loading
- Added Dynamic Preset feature
- 20230118
- Update to use new camera_v2 proxy commands (Control4 OS3.3.2+)
- Added dynamic snapshots
- Added liveview (iPhone)
- Added support for different resolutions
- Added line cross detection events
- Added Package detection events
- Added motion detection to Protect Light driver
- Fixed issue with Protect light not toggling
- 20220228
-
Update to support future Control4 release
-
Improved documentation
-
- 20220102
-
Fixed login issue with 1.20.3
-
Default RTSP port is now linked to UniFi RTSP port automatically
-
Incorrect initial values for motion, doorbell, person, vehicle now fixed (was table, now integer)
-
- 20211215
- Fixed issue where devices devices would report a table type and not integer under Motion/Person/Vehicle detection
- 20211111
-
Added Floodlight support
-
Fixed issue when a Liveview was deleted, the viewport would be unbound
-
Changed ViewPort driver filename to correct version- unifi_viewport.c4z driver is end of life- unifi_protect_viewport.c4z is now current driver
- Fixed issue where Doorbell LCD message would not update if not time value was not given
- Fixed issue if a Viewport or Light changed a setting it would cause other Viewports/Lights to become unbound in the driver
-
- 20210902 (Edge Release)
- Fixed issue with contact bindings not triggering
- 20210608
- Improved receiving events for smart detection and ring/doorbell pushes
- 20210522
- Fix for locale issues
- 20210519
-
Fixed issue when multiple locales on same project
-
General websocket handling improvements
-
- 20210310
- Fixed issue where cameras would not work on T4 touchscreens
- Added ViewPort
- 20210305
-
Doorbell events added
-
Person events added
-
Vehicle events added
-
Prep work for Viewport integration
-
Improved communication/overall connections
-
- 1095
- Improved communication with Cloud Key Gen2
- Fixed issues where Push notifications with snapshots would not always work
- Fixed issue where on reboot, the connections with the main gateway driver would be hidden
- 1094
-
Created new Gateway driver for better routing of messages to and from UniFi
-
Updated camera driver to support new gateway drivernote: ALL jobs from now MUST have the gateway driver installed for protect NVR systems
-
- 1089
-
Protect NVR camera update Only
-
Fixed issue with some camera names causing driver not to work.
-
- 1086
-
Improved snapshot retrieval on Cloud Key Gen2 NVRs.
-
Prepared for future UniFi products.
-
- 1084
- Added support for Cloud Key Gen2
- 1082
- Initial Release

