Control4 Integration

From IC Realtech Wiki
Jump to: navigation, search
Control4: Home Automation and Smart Home Systems

The aim of this guide is to cover the integration of IC Realtime equipment into the Control4 automated home using the Composer software. For general integration settings and troubleshooting techniques, please refer to the general integration guide.

C4 Composer & IC Realtime Setup

Step 1: First the home automation system requirements need to be considered. Either H.264 or MJPG are available from the IC Realtime equipment. As of this writing, Control4 is capable of utilizing either the H.264 or MJPG streams depending on the C4 hardware.

With that in mind, the IC Realtime equipment will need to be setup first. The 2nd stream (or extra stream) is configured to use the preferred settings per format (H.264(~2Mb) or MJPG(D1, 5fps, ~2Mb)).

For a more detailed setup on configuring the IC Realtime equipment and troubleshooting tips, please see the QsG_General-Integration-Guide.pdf

Step 2: Launch Composer. To add the IC Realtime driver set to the Composer library, select “Driver” then “Add or Update Driver …”. Navigate to the IC Realtime Control4 driver set and add each .c4i file (6 total).

The Different Drivers:

IC Realtime IP Camera (Fixed) – Video & snapshots for fixed IC Realtime IPCs

IC Realtime IP Camera (PTZ) – Video, snapshot, and control for IC Realtime IPC PTZs

IC Realtime Camera LED Switch – IR LED control for any IC Realtime camera

IC Realtime NVR Navigator – Control over an IC Realtime recorder

IC Realtime NVR (Fixed) - Video & snapshots for fixed IC Realtime analog cameras

IC Realtime NVR (PTZ) - Video, snapshot, and control for IC Realtime analog PTZ cameras

Step 3: To confirm that the drivers are loaded, in the top right corner click on search. In the search box, type IC and hit enter. Right click on the driver and select info to find the version and date information.

Step 4: Next, select the driver that corresponds to the IC Realtime equipment and drag it to the desired location in the “System Design” pane. You will be prompted to name the new driver instance.

Then fill in the fields under the “Camera Properties” tab. We suggest setting the username / password first and the IP field last. After each field, you must click on the corresponding “Set” button.

Step 5: Once the fields are set, click on the “Camera Test” tab. The snapshot, MJPG, and H.264 URLs / streams are listed and testable.

Step 6: The “Advanced Properties” section contains a collection of settings pulled from the camera/recorder with only a few exceptions. The PTZ speed/timing are locally storage and used to construct the command strings. Generally, we would suggest settings the different options in the camera’s / recorder’s interface.

Notable fields include:

“Load Optimized Defaults” – select “Load” and the cameras extra stream settings will be loaded with the recommended settings for MJPG integration (D1 5fps 2Mb & optimized for MJPG).

“H.264 Stream Selector” – Choose between “Main” or “Extra” for the H.264 Stream source.


  • To test the command strings (or variations), under the “Advanced Properties” section, set the “Debug” field to “Yes” and click “Set”. Now click on the “Lua” tab. From here you can see the commands being sent and send commands to test.
  • Ensure that the IP address, port #s, and username/password fields are correctly filled in with accurate information.
  • Ensure that the Composer Software & drivers are up-to-date.
  • If the main stream changes, ensure that the IC Realtime equipment meets the minimum firmware requirements for integration.
  • If failing to get an image or getting a poor image, ensure that the IC Realtime ENCODE settings are correctly set.
  • If experiencing control issues, ensure controls are functional at the IC Realtime device.

For a more detailed setup on configuring the IC Realtime equipment and troubleshooting tips, please see the general integration guide.