Cómo funciona HDMI-CEC
CEC es un único hilo compartido en cada cable HDMI, independiente de la señal de video. Los dispositivos conectados a él se envían mensajes cortos: «en espera», «soy la fuente activa», «¿estado de encendido?». El cableado es obligatorio en HDMI, pero un dispositivo no tiene que implementar CEC, por eso funciona en una TV y no en la siguiente (Wikipedia).
Para un letrero importan dos mensajes:
- One Touch Play (Image View On). El reproductor se declara fuente activa, y la TV se enciende y cambia a su entrada.
- System Standby. El reproductor le indica a la TV que pase a modo de espera.
HDMI-CEC tiene otros nombres
Los fabricantes de TV rebautizan CEC en sus menús. Si no encuentra «CEC», busque el nombre de la marca (Wikipedia):
| Marca | Nombre en el menú |
|---|---|
| Samsung | Anynet+ |
| LG | SimpLink |
| Sony | BRAVIA Sync, BRAVIA Link o Control for HDMI |
| Philips | EasyLink |
| Panasonic | VIERA Link, HDAVI Control o EZ-Sync |
| Sharp | Aquos Link |
| Toshiba | CE-Link o Regza Link |
| Hisense, Vizio | CEC |
Actívelo en los ajustes de la TV, normalmente en General, Dispositivos externos o HDMI.
Por qué HDMI-CEC deja de funcionar
La mayoría de los casos de «CEC no funciona» se reducen a uno de estos:
- No está activado en la TV. Muchas TV lo traen desactivado, y un restablecimiento de fábrica o una actualización de firmware puede desactivarlo de nuevo.
- Hay algo en medio. Los conmutadores HDMI, los divisores, los extensores y los receptores AV suelen bloquear o reescribir CEC. Conecte el reproductor directamente a la TV.
- La TV ignora el encendido en espera profunda. Algunas TV dejan de atender CEC en su modo de menor consumo. Busque un ajuste de inicio rápido o de espera en red, y pruebe un ciclo nocturno completo antes de fiarse.
- Otro dispositivo toma el control de la TV. Una barra de sonido, una consola o un segundo reproductor conectado a la misma TV pueden enviar sus propios comandos CEC y cambiar la entrada.
- El reproductor no puede enviar CEC. Muchos sticks de streaming y cajas Android no permiten que una app envíe comandos CEC.
La única prueba real es programar un apagado y un encendido, dejarlo toda la noche y revisarlo por la mañana, o pedir a su agente una captura de pantalla y el estado de energía que informa el reproductor.
Qué reproductores pueden encender y apagar una TV con HDMI-CEC
En screenRIG, cada Player declara los métodos de encendido de pantalla que puede usar, y su agente los lee antes de actuar. De la guía del Player:
| Player | Cómo enciende y apaga la pantalla |
|---|---|
| Raspberry Pi y Linux | HDMI-CEC con un dispositivo CEC y cec-ctl, DDC/CI donde ddcutil encuentra el monitor, retroiluminación del panel o pantalla en negro |
| BrightSign | HDMI-CEC a través del shell de BrightSign o pantalla en negro |
| Android (gestionado, propietario del dispositivo) | La retroiluminación, HDMI-CEC en una instalación privilegiada o pantalla en negro |
| Windows | DDC/CI donde responde el monitor, monitor apagado o pantalla en negro |
| Kiosco ChromeOS (Player web) | El puerto de control RS-232 de la pantalla mediante un adaptador serie USB, para pantallas Samsung, LG, NEC y Philips |
| Android desde Google Play, Amazon Signage Stick, Apple TV, Samsung Tizen, LG webOS | Una pantalla en negro |
Poner la pantalla en negro no es CEC: la pantalla se ve negra, pero el panel sigue encendido. Aun así oculta el contenido fuera del horario y funciona en todos los Players.
El Player informa del estado de energía que realmente consiguió, así que puede distinguir «la TV está apagada» de «pedimos a la TV que se apague».
Programe el encendido y apagado de las pantallas
Un horario de pantalla enumera hasta 16 franjas en las que la pantalla está encendida, en la zona horaria de la pantalla. Fuera de todas las franjas, la pantalla pasa a modo de espera. El Player evalúa el horario en el dispositivo, así que sigue funcionando sin conexión. Pídaselo a su agente en una frase, o defínalo con la CLI:
{"enabled": true, "windows": [{"days": ["mon", "tue", "wed", "thu", "fri"], "start": "07:00", "end": "19:00"}, {"days": ["sat"]}]}screenrig screen display-schedule set --tag Cafe --file hours.jsonPara algo puntual, como un evento que se alarga, screen display anula el horario hasta su siguiente límite o durante un tiempo determinado:
screenrig screen display --tag Lobby --power on --for 3hLa referencia de la CLI cubre los horarios de pantalla, las anulaciones y el estado que informa cada Player.
Más allá del encendido y apagado: arreglar una pantalla sin una visita al sitio
Apagar una pantalla es solo la mitad. La otra mitad es recuperar una pantalla bloqueada sin subirse a una escalera. A un Player que declara la capacidad se le puede ordenar:
- Reiniciar el dispositivo, en instalaciones de kiosco de Raspberry Pi y Linux, BrightSign, Windows y Android administrado. Un reinicio enviado a una pantalla sin conexión espera en cola hasta 24 horas y se ejecuta cuando la pantalla vuelve.
- Reiniciar la app del Player sin reiniciar el dispositivo.
- Borrar su caché, conservando su vinculación y sus ajustes, y volver a descargar su contenido.
Los reinicios programados, por ejemplo todas las noches a las 04:00 en la zona horaria de la pantalla, vienen con todos los planes. También se entera de los problemas sin estar pendiente de un panel: cada proyecto incluye de entrada un correo al propietario cuando una pantalla lleva 10 minutos sin conexión, y las notificaciones pueden vigilar una pantalla desconectada, un dispositivo que se calienta demasiado, un Player que se cierra una y otra vez o una pantalla que muestra una imagen en blanco o congelada.
Preguntas frecuentes
¿Debe estar HDMI-CEC activado o desactivado en cartelería digital?
Activado, si su reproductor puede usarlo y quiere que la pantalla se apague fuera de horario. Desactívelo si otro dispositivo de la misma TV sigue cambiando de entrada o encendiendo la pantalla.
¿HDMI ARC es lo mismo que HDMI-CEC?
No. ARC (Audio Return Channel) envía el sonido de la TV a una barra de sonido o a un receptor. CEC envía comandos de control. A menudo están en el mismo menú, y una barra de sonido conectada por ARC suele recibir sus comandos de volumen por CEC, pero son funciones distintas.
¿Cómo sé si mi TV tiene HDMI-CEC?
Busque CEC en los ajustes de la TV, o el nombre que le da la marca (la tabla anterior). Si el menú lo tiene, la TV implementa CEC. Después pruébelo con su reproductor antes de montar la pantalla.
¿Puede un Amazon Signage Stick apagar la TV?
Con screenRIG, el Amazon Signage Stick pone la imagen en negro según un horario que se ejecuta en el propio dispositivo, incluso sin conexión. No es un comando CEC, así que el panel sigue encendido. Use una Raspberry Pi, un PC Linux o un reproductor BrightSign cuando necesite apagar la propia TV.
Relacionado
Más guías
screenRIG es gratis.
Instale el plugin oficial, vincule una pantalla y su agente publica en ella.