Comment fonctionne HDMI-CEC
Le CEC est un unique fil partagé dans chaque câble HDMI, distinct du signal vidéo. Les appareils qui y sont raccordés s’envoient de courts messages : « veille », « je suis la source active », « état d’alimentation? ». Le câblage est obligatoire dans HDMI, mais un appareil n’est pas tenu d’implémenter le CEC, ce qui explique qu’il fonctionne sur une télé et pas sur la suivante (Wikipedia).
Deux messages comptent pour un affichage :
- One Touch Play (image view on). Le lecteur annonce qu’il est la source active, et la télé s’allume et bascule sur son entrée.
- System Standby. Le lecteur dit à la télé de passer en veille.
HDMI-CEC porte d’autres noms
Les fabricants de télés renomment le CEC dans leurs menus. Si vous ne trouvez pas « CEC », cherchez le nom de la marque (Wikipedia) :
| Marque | Nom dans le menu |
|---|---|
| Samsung | Anynet+ |
| LG | SimpLink |
| Sony | BRAVIA Sync, BRAVIA Link ou Control for HDMI |
| Philips | EasyLink |
| Panasonic | VIERA Link, HDAVI Control ou EZ-Sync |
| Sharp | Aquos Link |
| Toshiba | CE-Link ou Regza Link |
| Hisense, Vizio | CEC |
Activez-le dans les paramètres de la télé, généralement sous Général, Appareils externes ou HDMI.
Pourquoi HDMI-CEC cesse de fonctionner
La plupart des signalements du type « le CEC ne marche pas » se résument à l’une de ces causes :
- CEC est désactivé sur la télé. Beaucoup de télés sortent d’usine avec CEC désactivé, et une réinitialisation d’usine ou une mise à jour du micrologiciel peut le désactiver de nouveau.
- Quelque chose s’interpose. Les commutateurs HDMI, répartiteurs, prolongateurs et récepteurs audiovisuels bloquent ou réécrivent couramment le CEC. Branchez le lecteur directement sur la télé.
- La télé ignore le réveil en veille profonde. Certaines télés abandonnent le CEC dans leur mode de consommation le plus bas. Cherchez un réglage de démarrage rapide ou de veille réseau, et testez un cycle complet pendant la nuit avant de vous y fier.
- Un autre appareil s’empare de la télé. Une barre de son, une console ou un deuxième lecteur branché sur la même télé peut envoyer ses propres commandes CEC et faire basculer l’entrée ailleurs.
- Le lecteur ne peut pas envoyer de CEC. Beaucoup de clés de diffusion en continu et de boîtiers Android ne laissent aucune app envoyer de commandes CEC.
Le seul vrai test consiste à programmer une extinction et un allumage, à laisser le tout pendant la nuit et à regarder le matin, ou à demander à votre agent une capture d’écran et l’état d’alimentation que rapporte le lecteur.
Quels lecteurs peuvent allumer et éteindre une télé avec HDMI-CEC
Avec screenRIG, chaque Player déclare les méthodes d’alimentation de l’afficheur qu’il peut utiliser, et votre agent les lit avant d’agir. Extrait du guide du Player :
| Player | Comment il allume et éteint l’afficheur |
|---|---|
| Raspberry Pi et Linux | HDMI-CEC avec un appareil CEC et cec-ctl, DDC/CI là où ddcutil détecte le moniteur, rétroéclairage du panneau, ou mise à noir de l’écran |
| BrightSign | HDMI-CEC via le shell BrightSign, ou mise à noir de l’écran |
| Android (géré, propriétaire de l’appareil) | Le rétroéclairage, HDMI-CEC sur une installation privilégiée, ou une mise à noir de l’écran |
| Windows | DDC/CI là où le moniteur répond, extinction du moniteur, ou mise à noir de l’écran |
| Kiosque ChromeOS (Player web) | Le port de commande RS-232 de l’afficheur, par un adaptateur série USB, pour les afficheurs Samsung, LG, NEC et Philips |
| Android depuis Google Play, Amazon Signage Stick, Apple TV, Samsung Tizen, LG webOS | Une mise à noir de l’écran |
Une mise à noir de l’écran n’est pas du CEC : l’écran devient noir, mais le panneau reste alimenté. Elle masque quand même le contenu en dehors des heures, et fonctionne sur tous les Players.
Le Player rapporte l’état d’alimentation réellement obtenu, ce qui permet de distinguer « la télé est éteinte » de « nous avons demandé à la télé de s’éteindre ».
Programmez l’allumage et l’extinction des écrans
Un horaire d’affichage énumère jusqu’à 16 plages pendant lesquelles l’afficheur est allumé, dans le fuseau horaire de l’écran. En dehors de toutes les plages, l’afficheur passe en veille. Le Player évalue l’horaire sur l’appareil et continue donc de fonctionner hors ligne. Demandez-le à votre agent en une phrase, ou définissez-le avec le 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.jsonPour un cas ponctuel, comme un événement tardif, screen display remplace l’horaire jusqu’à sa prochaine limite ou pour une durée définie :
screenrig screen display --tag Lobby --power on --for 3hLa référence du CLI couvre les horaires d’affichage, les remplacements et l’état de santé que rapporte chaque Player.
Au-delà de l’allumage et de l’extinction : réparer un écran sans vous déplacer
Éteindre un écran n’est que la moitié du travail. L’autre moitié est de récupérer un écran bloqué sans échelle. On peut demander à un Player qui déclare cette capacité de :
- Redémarrer l’appareil, sur les installations en mode kiosque Raspberry Pi et Linux, BrightSign, Windows et Android géré. Un redémarrage envoyé à un écran hors ligne attend en file d’attente jusqu’à 24 heures et s’exécute au retour de l’écran.
- Relancer l’app Player sans redémarrer l’appareil.
- Vider son cache, en conservant son jumelage et ses paramètres, et télécharger de nouveau son contenu.
Les redémarrages programmés, par exemple chaque nuit à 4 h dans le fuseau horaire de l’écran, sont offerts avec tous les forfaits. Vous êtes aussi informé des problèmes sans surveiller un tableau de bord : chaque projet commence avec un courriel à son propriétaire lorsqu’un écran est hors ligne depuis 10 minutes, et les notifications peuvent surveiller un afficheur déconnecté, un appareil qui surchauffe, un Player qui plante sans cesse ou un écran qui affiche une image vide ou figée.
Questions fréquentes
HDMI-CEC doit-il être activé ou désactivé pour l’affichage dynamique?
Activé, si votre lecteur peut l’utiliser et que vous voulez que l’écran soit éteint en dehors des heures. Désactivez-le si un autre appareil branché sur la même télé change sans cesse d’entrée ou réveille l’écran.
HDMI ARC est-il la même chose que HDMI-CEC?
Non. ARC (Audio Return Channel) renvoie le son de la télé vers une barre de son ou un récepteur. Le CEC envoie des commandes de contrôle. Ils se trouvent souvent dans le même menu, et une barre de son sur ARC reçoit généralement ses commandes de volume par CEC, mais ce sont des fonctions différentes.
Comment savoir si ma télé prend en charge HDMI-CEC?
Cherchez CEC dans les paramètres de la télé, ou le nom que la marque lui donne (le tableau ci-dessus). Si le menu le propose, la télé implémente le CEC. Testez-le ensuite avec votre lecteur avant de monter l’écran.
Un Amazon Signage Stick peut-il éteindre la télé?
Avec screenRIG, l’Amazon Signage Stick noircit l’image selon un horaire qui s’exécute sur l’appareil, même hors ligne. Ce n’est pas une commande CEC : le panneau reste donc alimenté. Utilisez un Raspberry Pi, un PC Linux ou un lecteur BrightSign quand vous avez besoin que la télé elle-même soit éteinte.
Lié
Autres guides
screenRIG est gratuit.
Installez le plugin officiel, jumelez un écran et votre agent y publie du contenu.