Guide

HDMI-CEC for digital signage: switch screens on and off without a remote

HDMI-CEC (Consumer Electronics Control) is a control channel in the HDMI cable that lets one device tell another to turn on, go to standby or switch input. For signage, the player can switch the TV off at closing and on in the morning with no remote. It works only when the TV, the cable path and the player all support it.

Updated

Check each of the three before you rely on it. This guide shows how.

Before you schedule anything, ask whether the screen can switch the TV at all. This is a real, read-only session on our own test screen, an onn 4K Streaming Device, run on 9 November 2026 through the screenRIG MCP server:

  1. You

    Can the ONN Test Rack switch its TV off over HDMI-CEC tonight?

  2. Agent

    No. Its Player declares one display power method, an on-screen blackout, and not HDMI-CEC, so it can black the picture out but cannot put the TV into standby. It has no display schedule, and its display is set to on. The Player last reported the display as off at 08:54 Vancouver time while screenRIG asks for on, so the TV was turned off outside screenRIG, at the set or by its own power saving. For HDMI-CEC, use a Raspberry Pi, a Linux PC or a BrightSign player.

Start freeSee pricing

01 How HDMI-CEC works

How HDMI-CEC works

CEC is a single shared wire in every HDMI cable, separate from the video signal. Devices on it send short messages to each other: "standby", "I am the active source", "power status?". The wiring is mandatory in HDMI, but a device does not have to implement CEC, which is why it works on one TV and not the next (Wikipedia).

Two messages matter for a sign:

  • One Touch Play (image view on). The player says it is the active source, and the TV turns on and switches to its input.
  • System Standby. The player tells the TV to go to standby.

02 HDMI-CEC goes by other names

HDMI-CEC goes by other names

TV makers rename CEC in their menus. If you cannot find "CEC", look for the brand's name (Wikipedia):

BrandName in the menu
SamsungAnynet+
LGSimpLink
SonyBRAVIA Sync, BRAVIA Link or Control for HDMI
PhilipsEasyLink
PanasonicVIERA Link, HDAVI Control or EZ-Sync
SharpAquos Link
ToshibaCE-Link or Regza Link
Hisense, VizioCEC

Turn it on in the TV's settings, usually under General, External devices, or HDMI.

03 Why HDMI-CEC stops working

Why HDMI-CEC stops working

Most "CEC is broken" reports come down to one of these:

  1. It is off on the TV. Many TVs ship with it off, and a factory reset or firmware update can turn it off again.
  2. Something sits in the middle. HDMI switches, splitters, extenders and AV receivers commonly block or rewrite CEC. Plug the player straight into the TV.
  3. The TV ignores wake-up in deep standby. Some TVs drop CEC in their lowest power mode. Look for a quick-start or network-standby setting, and test a full overnight cycle before you trust it.
  4. Another device grabs the TV. A soundbar, console or second player on the same TV can send its own CEC commands and switch the input away.
  5. The player cannot send CEC. Many streaming sticks and Android boxes do not let an app send CEC commands at all.

The only real test is to schedule an off and an on, leave it overnight and look at it in the morning, or ask your agent for a screenshot and the power the player reports.

04 Which players can switch a TV with HDMI-CEC

Which players can switch a TV with HDMI-CEC

On screenRIG every Player declares the display power methods it can use, and your agent reads them before it acts. From the Player guide:

PlayerHow it switches the display
Raspberry Pi and LinuxHDMI-CEC with a CEC device and cec-ctl, DDC/CI where ddcutil finds the monitor, the panel backlight, or an on-screen blackout
BrightSignHDMI-CEC through the BrightSign shell, or an on-screen blackout
Android (managed, device owner)The backlight, HDMI-CEC on a privileged install, or an on-screen blackout
WindowsDDC/CI where the monitor answers, monitor off, or an on-screen blackout
ChromeOS kiosk (web Player)The display's RS-232 control port through a USB serial adapter, for Samsung, LG, NEC and Philips displays
Android from Google Play, Amazon Signage Stick, Apple TV, Samsung Tizen, LG webOSAn on-screen blackout

An on-screen blackout is not CEC: the screen goes black but the panel stays powered. It still hides the content out of hours, and it works on every Player.

The Player reports the power it actually achieved, so you can tell "the TV is off" from "we asked the TV to turn off".

05 Schedule screens on and off

Schedule screens on and off

A display schedule lists up to 16 windows when the display is on, in the screen's timezone. Outside every window the display goes to standby. The Player evaluates the schedule on the device, so it keeps working offline. Ask your agent in a sentence, or set it with the CLI:

JSON
{"enabled": true, "windows": [{"days": ["mon", "tue", "wed", "thu", "fri"], "start": "07:00", "end": "19:00"}, {"days": ["sat"]}]}
Terminal
screenrig screen display-schedule set --tag Cafe --file hours.json

For a one-off, such as a late event, screen display overrides the schedule until its next boundary or for a set time:

Terminal
screenrig screen display --tag Lobby --power on --for 3h

The CLI reference covers display schedules, overrides and the health each Player reports.

06 Beyond on and off: fixing a screen without a site visit

Beyond on and off: fixing a screen without a site visit

Turning a screen off is half of it. The other half is getting a stuck screen back without a ladder. A Player that declares the capability can be told to:

  • Reboot the device, on Raspberry Pi and Linux kiosk installs, BrightSign, Windows and managed Android. A reboot sent to an offline screen waits, queued, for up to 24 hours and runs when the screen comes back.
  • Restart the Player app without rebooting the device.
  • Clear its cache, keeping its pairing and settings, and download its content again.

Scheduled reboots, such as every night at 04:00 in the screen's timezone, come with every plan. You also hear about trouble without watching a dashboard: every project starts with an email to its owner when a screen has been offline for 10 minutes, and notifications can watch for a disconnected display, a device running hot, a Player that keeps crashing, or a screen showing a blank or frozen picture.

07 Frequently asked questions

Frequently asked questions

Should HDMI-CEC be on or off for digital signage?

On, if your player can use it and you want the screen switched off out of hours. Turn it off if another device on the same TV keeps switching inputs or waking the screen.

Is HDMI ARC the same as HDMI-CEC?

No. ARC (Audio Return Channel) sends sound from the TV back to a soundbar or receiver. CEC sends control commands. They often sit in the same menu, and a soundbar on ARC usually takes its volume commands over CEC, but they are different features.

How do I tell if my TV has HDMI-CEC?

Look in the TV's settings for CEC or the brand's name for it (the table above). If the menu has it, the TV implements CEC. Then test it with your player before you mount the screen.

Can an Amazon Signage Stick turn the TV off?

With screenRIG, the Amazon Signage Stick blacks out the picture on a schedule that runs on the device, even offline. That is not a CEC command, so the panel stays powered. Use a Raspberry Pi, a Linux PC or a BrightSign player when you need the TV itself switched off.

08 Sources

09 Related

10 More guides

screenRIG is free.

Install the official plugin, pair a screen and your agent publishes to it.

Start freeSee pricing →Guides →