The UniFi Connect driver for Control4 enables seamless integration with UniFi's digital signage and connected devices, allowing users to control and automate various media, displays, and device functionalities directly from the Control4 environment. This integration supports a wide range of UniFi Connect devices, including Cast, Cast Pro, and touchscreen displays, providing a robust solution for interactive digital signage, media control, and dynamic content display.
UniFi Connect is a versatile platform by Ubiquiti designed for managing digital signage, IoT devices, and interactive displays, providing control over media content, device settings, and automation within a unified interface. It supports a range of applications, from digital signage in commercial spaces to smart display management in various environments.
-
Real-Time System Communication: Utilizes the
unifi_connect_gateway.c4z
driver to maintain real-time synchronization with the UniFi console, enabling instantaneous command execution and feedback. -
Media and Playlist Selection: Control media playlists and layout selection for displays, digital signage, and other Connect devices directly through Control4.
-
Device Control Adjustments: Manage essential device settings such as power, volume, display brightness, and screen orientation within Control4.
-
Automated Actions and Triggers: Use Control4 programming to trigger UniFi Connect automations, enhancing customizability across systems.
-
Comprehensive Event Handling: Supports various event types to respond to specific system changes or interactions dynamically.
-
Device-Specific Controls:
- Connect Cast & Cast Pro (
unifi_connect_cast.c4z
): Full control over UniFi Cast devices, accessible from the Watch menu, for all display actions and media functions. - Connect Display (
unifi_connect_display.c4z
): Leverages the touchscreen for diverse applications, including media display, YouTube playback, website launches, Android app control, and UniFi Protect App access.
- Connect Cast & Cast Pro (
Why integrate?
- Centralized Control: Integrating UniFi Connect with Control4 enables seamless management of multimedia, lighting, and environmental settings from one interface, enhancing operational efficiency.
- Enhanced Automation: Control4’s robust automation tools, combined with UniFi’s signage and device capabilities, enable unique, context-specific automation, such as triggering welcome screens or adjusting settings based on occupancy or time of day.
UniFi Console OS
UniFi Connect Devices
- Retail Digital Signage: Control4 can manage UniFi Connect digital displays in retail environments, allowing real-time content updates like promotions or product videos, providing targeted, interactive advertising controlled directly from the Control4 interface.
- Restaurant Menu Boards: Integrate UniFi Connect displays to dynamically update menu items, daily specials, or promotional content on touchscreens, enhancing the customer experience and streamlining content updates through Control4.
- Corporate Environments: Use UniFi Cast displays for presentations, announcements, or corporate signage in lobbies, with Control4 automations enabling scheduled display changes and control over device brightness and volume based on time of day.
-
Hallway Gallery with Samsung Frame TVs: Homeowners can transform hallways into dynamic art galleries by seamlessly assigning and updating photos on Samsung Frame TVs. Integration with Control4 allows them to automate and personalize the experience, adjusting displays based on time of day or event.
-
Showroom Experience: For businesses, UniFi Cast allows effortless display of portfolio work on multiple screens. In showrooms, it can dynamically showcase completed projects or play specific videos to enhance an automated walkthrough experience, impressing potential clients with visual storytelling.
1. What is UniFi Connect, and how does it work with Control4?
UniFi Connect is a digital signage and IoT management platform by Ubiquiti. This driver enables Control4 to control UniFi Connect devices, making it possible to manage media content, device settings, and automation through the Control4 interface.
2. Which UniFi Connect devices are supported by this driver?
The driver supports UniFi Connect Cast, Cast Pro, and Display devices, including features like media playback, YouTube integration, and touchscreen functions.
3. How can I use UniFi Connect for digital signage in my home or business?
This integration allows you to display custom media such as photo galleries, promotional videos, and interactive content on compatible displays, ideal for home galleries, retail, and office signage.
4. What types of media can I display with UniFi Connect in Control4?
You can display images, playlists, YouTube videos, custom URLs, and Android apps on supported UniFi Connect devices, all manageable via Control4.
5. Can I automate content changes based on time or events?
Yes, you can schedule content changes or trigger them through Control4’s automation events, allowing for time-specific displays or responsive content changes based on other smart home events.
6. How does the driver handle device control, like power and volume?
Control4 can manage device power, volume, display brightness, and rotation, providing centralized control over device settings through Composer variables and commands.
7. Is it possible to integrate YouTube and web content on UniFi displays?
Yes, you can load YouTube URLs and web pages on UniFi displays and set up auto-reload functions or specific webpage URLs for dynamic, up-to-date content.
8. What kind of automation triggers and events are available with UniFi Connect?
Events like power, volume, brightness changes, and content assignments can trigger automation routines, offering a responsive, customizable experience in Control4.
9. How do I assign photos or videos to specific displays?
With this driver, you can select media playlists or individual photos/videos for specific displays, such as Samsung Frame TVs, directly from the Control4 interface.
10. Can this integration work with multiple displays across a single network?
Yes, the driver supports multiple UniFi devices on the same network, making it easy to manage a large number of displays in homes or businesses.
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 7-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.
Driver is provided by Cinegration Development LLC. All rights reserved.
No posts found
UniFi Connect Control4 Documentation
Dealer Notes
-
Content & Display Mode: Changing content doesn’t automatically change Display Mode. To set Display Mode, use the "Display Mode" command in Composer. For instance, if Display Mode is "Media" and you load the "Protect" app, "Protect" will display the next time Display Mode is set to "Android App."
-
Enabling UniFi Protect as an App:
- In UniFi Connect, go to Settings.
- Select System.
- Enable Protect Application.
-
Audio Connection for Cast Devices: The audio connection in Control4 is only for programming; Cast devices do not have a dedicated audio output.
-
HDMI Power Off for Cast Devices: Set Power Off to Proxy Off in Driver Properties. This setting powers off HDMI when all Control4 rooms watching the device are turned off.
-
Control Limitations: Navigation buttons, channels, and controls are non-functional.
Tested Hardware/Firmware
This driver has been tested with the following:
- Control4 OS: 3.4.2 (CORE, EA, CA)
- UniFi Connect Version: 3.15.9
- Devices Tested: UC-Display, UC-Cast
- Note: UC-Cast-Pro was not tested, but it is expected to work based on the API.
Installation
- Create a Local User: Create a non-UI account with Full Management rights in UniFi Connect.
- Add Drivers:
- Add UniFi Connect Gateway (
unifi_connect_gateway.c4z
) to the project. - Enter IP, Username, and Password to connect to UniFi Connect.
- Once connected, the driver will display “Connected to UniFi Connect.”
- Add UniFi Connect Cast (
unifi_connect_cast.c4z
) and UniFi Connect Display (unifi_connect_display.c4z
) for each device to be controlled.
- Add UniFi Connect Gateway (
- Make Bindings:
- Bind gateway and AV connections for Cast devices.
- Refresh Navigators
Example UniFi User Account:
- Ensure the user account created has Full Management permissions for seamless driver functionality.
UniFi Connect Gateway
Driver Commands
- Enable Automation: Enables a UniFi Connect Automation
- Disable Automation: Disables a UniFi Connect Automation
Driver Events/Variables/Conditionals
-
Online State Changed: Detects device online status changes.
- Variable:
DEVICE_ONLINE
- Variable:
UniFi Connect Display/Cast/Cast Pro
Driver Commands/Variables/Events
-
Online State Changed: Detects device online status changes.
-
Variable:
DEVICE_ONLINE
-
-
Power State Changed: Monitors power on/off status and controls power.
- Variable:
DEVICE_POWER
- Command: Power
- Set State [On, Off]
- Variable:
-
Volume Changed: Responds to volume adjustments and allows volume control.
- Variable:
DEVICE_VOLUME
- Command: Volume
- Set Level [0-40]
- Variable:
-
Brightness Changed: Triggers based on brightness changes with adjustable control.
- Available on unifi_connect_display.c4z
- Variable:
DEVICE_BRIGHTNESS
- Command: Display Brightness
- Set Level [0-100]
-
Auto-Sleep Changed: Monitors changes in auto-sleep settings.
- Available on unifi_connect_display.c4z
- Variable:
DEVICE_AUTO_SLEEP
- Command: Auto-Sleep
- Set State [Enable, Disable]
-
Auto-Rotation Changed: Detects screen rotation updates and allows rotation control.
- Available on unifi_connect_display.c4z
- Variable:
DEVICE_AUTO_ROTATION
- Command: Auto-Rotation
- Set State [Enable, Disable]
-
Orientation Changed: Detects screen rotation updates and allows rotation control.
- Available on unifi_connect_cast.c4z
- Variable:
DEVICE_ORIENTATION
- Command:Orientation
- Set Orientation [Landscape, Portrait, Landscape (flipped), Portait (flipped)]
-
Display Mode Changed: Responds to alterations in display mode with selectable options.
- Variable:
DISPLAY_MODE
- Command: Display Mode
- Modes:
- Web (unifi_connect_display.c4z)
- Android App (unifi_connect_display.c4z)
- Media
- YouTube
- Modes:
- Variable:
-
Web Mode:
- Webpage Changed: Detects URL changes with options to load new URLs or refresh the page.
- Variable:
MODE_WEB__CURRENT_URL
- Commands: Load URL, Auto-Reload, Reload Page
- Variable:
- Webpage Changed: Detects URL changes with options to load new URLs or refresh the page.
-
App Mode Changed: Responds to app usage changes with options to load or close apps.
- Variable:
MODE_APP__CURRENT_APP
- Commands: Load App, Close App
- Variable:
-
Media Mode:
- Content (Playlist) Changed: Updates playlist content and allows playlist assignment.
- Variable:
MODE_MEDIA__CURRENT_PLAYLIST
- Command: Assign Content (Playlist)
- Variable:
- Content (Layout) Changed: Tracks layout content updates with layout assignment options.
- Variable:
MODE_MEDIA__CURRENT_LAYOUT
- Command: Assign Content (Layout)
- Variable:
- Content Fit Changed: Adjusts content fit settings.
- Variable:
MODE_MEDIA__CONTENT_FIT
- Command: Content Fit
- Variable:
- Content Type Changed: Allows setting and unsetting of custom content.
- Variable:
MODE_MEDIA__CONTENT_TYPE
- Commands: Assign Content (CustomId), Unassign Content
- Variable:
- Content (Playlist) Changed: Updates playlist content and allows playlist assignment.
-
YouTube Mode: Monitors YouTube URL changes with options to load or refresh video content.
- Variable:
MODE_YOUTUBE__CURRENT_URL
- Commands: Load URL, Reload Page
- Variable:
- V20241031
- Improved/Fixed issues with communication not re-connecting in certain instances
- Added Refresh Communication Composer Command
- Added viewing Apps on DisplayInfo
- Fixed MODE_APP__CURRENT_APP not working
- Improved documentation
- V20241029
- Inital Release