Apr 12, 2024
Overview
Control4 systems can use Just Add Power Transmitters and Receivers as an extension cord to manage sources and displays through CEC, IR, or RS232.
Control is done on an individual device basis, so you can have a mixture of CEC, IR, and RS232 control in the same system depending on the needs of the endpoint.
IP control is also possible in a Just Add Power system, but Just Add Power is not part of the communication pathway for IP control.
Requirements
- Just Add Power devices running the latest firmware.
- One Terminal Server loaded for each endpoint.
- A Static Route on the router connected to the system so the Control4 processor on the Data network can communicate with the Just Add Power network
- RS232 is supported on all Just Add Power devices.
- IR is supported on all devices, but requires the Flux Capacitor IR Dongle. Review the Setup Guide for the Flux Capacitor IR Dongle to ensure the proper physical setup and connectivity of the Flux Capacitor before beginning.
- CEC is supported on:
- All 2G+ devices
- All 3G devices in 3G Mode
- 3G+ devices in 2G Mode
Setup RS232
- Load the appropriate display or source device into your Control4 project that you wish to control over RS232. Ensure that the device has an RS232 Input connection. Bind the HDMI connection of the endpoint driver to the matching HDMI Input or Output on the Just Add Power Matrix Control driver. The display driver will be the audio and video endpoints for the room.
- Load a Just Add Power RS232-IP Server. It will look like a display inside Composer.
- In the RS232-IP Server driver properties, set Serial/IR Selection to Serial. Set the Baud Rate to match the baud rate of the endpoint device. Set the IP Address to the IP of the Transmitter or Receiver connected to the endpoint device.
- In System Design, connect the RS_232 Output of the RS232-IP Server to the RS232 Input of the endpoint driver. Remember, the HDMI connection is already made between the endpoint driver and the Just Add Power Matrix Control driver. The RS232-IP Server driver WILL NOT have an HDMI connection.
- Done! Commands from the RS232 endpoint driver will be passed over IP to Just Add Power, which will convert it to serial to control the endpoint device.
Setup IR
- Load the appropriate display or source device into your Control4 project that you wish to control over IR. Ensure that the device has an IR Input connection. Bind the HDMI connection of the endpoint driver to the matching HDMI Input or Output on the Just Add Power Matrix Control driver. The display driver will be the audio and video endpoints for the room.
- Load a Just Add Power RS232-IP Server. It will look like a display inside Composer.
- In the RS232-IP Server driver properties, set Serial/IR Selection to Flux IR Dongle (v1) or (v2) based on the dongle version you have. Go here if you're not sure which version you have. Set the IP Address to the IP of the Transmitter or Receiver connected to the Flux IR Dongle.
- In System Design, connect the IR_OUT of the RS232-IP Server to the IR Input of the endpoint driver. Remember, the HDMI connection is already made between the endpoint driver and the Just Add Power Matrix Control driver. The RS232-IP Server driver WILL NOT have an HDMI connection.
- Done! Commands from the IR endpoint driver will be passed over IP to Just Add Power, which will convert it to IR to control the endpoint device.
Setup CEC
- Load a Just Add Power RS232-IP Server. It will look like a display inside Composer. DO NOT load a driver for the display itself.
- In the RS232-IP Server driver properties, set Serial/IR Selection to None. Set the IP Address to the IP of the Transmitter or Receiver connected to the endpoint device.
- In System Design, connect the HDMI Input of the RS232-IP Server to the correct Output of the Just Add Power Matrix Control driver (Output 3 in the image). CEC commands are sent over the HDMI cable so no other connection is needed. This will make the RS232-IP Server the video and audio endpoint for the room.
- Done! CEC commands will send over IP to Just Add Power, which will convert it to CEC to control the display.
- CEC only supports 3 functions: Power On, Power Off, and Select HDMI 1. If you need to control additional functions, you must use another control method.
CEC Programming with Samsung Displays
Samsung Displays need an additional step performed in Control4 in order control them with CEC because they do not respond unless prefaced by a HDMI Select command prior to sending an On or Off command.
***DO NOT start without first following the instructions found in Setup CEC.***
- Add the Room Control Driver to every room that will have a Samsung Display.
- Navigate to System Design and select the Room Control Driver.
- Under "Select Room" choose the room in the dropdown reserved for the Samsung Display.
- Navigate to Programming and under Device Events select the Room Control Driver that you loaded into the project.
- Select the dropdown on the left-hand side of Composer and choose Room Turned On.
- Under Actions on the right-hand side of Composer, scroll down and select the RS232-IP Server Driver.
- Once you have selected the RS232-IP Server Driver, below under Control Actions, scroll down until you find Device Specific Command and check the bubble to enable it.
- Under Device Specific Command is a drop down. Select Console Command (Advanced)
- In the string box write and add the following commands to the Script Actions:
- POST /command/cec/bytes EF 82 10 00
- POST /command/cec/tv on
- Add a delay between the commands as needed.
- Navigate back to Device Events on the left side of Composer and select Room Control Driver again.
- Select the dropdown on the left-hand side of Composer and choose Room Turned On.
- Under Actions on the right-hand side of Composer, scroll down and select the RS232-IP Server Driver.
- Once you have selected the RS232-IP Server Driver, below under Control Actions, scroll down until you find Device Specific Command and check the bubble to enable it.
- Under Device Specific Command is a drop down. Select Console Command (Advanced)
- In the string box write and add the following commands to the Script Actions:
- POST /command/cec/bytes EF 82 10 00
- POST /command/cec/tv off
- Add a delay between the commands as needed.