Using RS-232 to Schedule TV Power On/Off or other commands

With OptiSigns, you can schedule TV Power On/Off using the advanced schedule feature. There are 2 ways you can do it with OptiSigns depending on what devices you are using.

  • If you are using a consumer-grade TV and OptiSigns Pre-Configured Android Stick, the TV Power On/Off is achieved through HDMI-CEC. You can refer to this article for more details.
  • If you are using a commercial-grade display, RS232 will be the option for you. 

In this article, we will walk through how to set up the external communication for RS-232 and use it to control your commercial display power on/off. It consists of 3 steps at a high level.

  1. Set up RS-232 connection for serial communication.
  2. Configure the RS-232 command for your display and set up the template
  3. Create the Power On/Off Schedule

The same procedures can be used to send other RS 232 compliant commands as well.

Supported devices/platforms: Windows, Linux, Raspberry Pi, and OptiSigns Android Stick device.

1. Create an RS-232 connection

Go to the admin console and expand Advanced, click on the link for external communication. You can also use the link below.

https://app.optisigns.com/app/s/external-coms

Click "Add New" button, to create a new RS-232 connection. 

In the connection creation window, you can give a name to the connection and define the serial port to use, Baud Rate, Data bits, Stop bits, and Parity. This info is determined by the commercial display used, you should be able to get it from your TV user manual.  Flow control is normally not needed in this case, you can just leave it blank.

Click "Save", once the configuration is complete. 

To know which serial port is used, you will need to check it on your device. Using Windows as an example, you can find it in the device manager, it will list out the COM port available. On Linux/Raspberry Pi, the serial port is normally "/dev/ttyS0" or "/dev/ttyUSB0" if a USB serial adapter is used. On OptiSigns pre-configured Android Stick, you can use "USB0" as the serial port. 

2. Configure the RS-232 command and set up the template

Go to the "Commands" tab, and click the "Add New" button.

Set the RS-232 command of your commercial display in the pop-up window. You can choose "asc ii" or "hex" encoding depending on your TV, and the end of line value can be set here accordingly as well. 

You will need to create a command for Power On and a command for Power Off.

Once commands are created, go to the "Templates" tab, this is where you map the commands to the Power On/Off action. You only need to create a template if the commands are different. For example, if you are only using Samsung commercial TVs, which all have the same commands for power on/off, then you only need to create one template for it, it can be used on all the Samsung TVs you have deployed.    

Map the command to the actions. The actions will be used in the advanced schedule. Save it after the mapping is complete, then the template is ready for use.

3. Set up the Power On/Off schedule

Once complete the RS-232 configuration, you will need to set up the Power On/Off schedule with the advanced schedule feature. 
Go to the Edit Screens. Then expand the Advanced section.

Go to the bottom of the page, you will see the advanced schedule section, where you can create a schedule to power on/off the screen.

Then you can create a schedule to manage the TV power on/off. The use of the scheduling is the same as the content scheduling. If you have questions on how to use it, you can refer to this article.

When you create a scheduled event, select a type that meets your requirements.

In this case, it is a Power Off TV. What it does is power off the TV at the beginning of the time window, then power it back on at the end of the time window. Then save it.

Now you have set the schedule set up. Once the schedule is created, it will be available to use, you can apply it on other screens. 

Once the Power On/Off schedule is applied on the screen. There will be options available on the page. To use the RS-232 for the Power On/Off, select the "External COM" checkbox, and then choose the COM connection and Command Template that was created in the above steps.

Then click Save. Now your screen will be powered on/off using RS-232.

That's all! Now you have learned how to schedule TV power on/off using RS-232.

If you have any additional questions, concerns, or any feedback about OptiSigns, feel free to reach out to our support team at support@optisigns.com