Come funziona l’HDMI-CEC
Il CEC è un unico filo condiviso presente in ogni cavo HDMI, separato dal segnale video. I dispositivi collegati si scambiano brevi messaggi: “standby”, “sono la sorgente attiva”, “stato di alimentazione?”. Il cablaggio è obbligatorio nell’HDMI, ma un dispositivo non è tenuto a implementare il CEC, ed è per questo che funziona su una TV e non sulla successiva (Wikipedia).
Per un’insegna contano due messaggi:
- One Touch Play (image view on). Il player dichiara di essere la sorgente attiva e la TV si accende e passa al suo ingresso.
- System Standby. Il player dice alla TV di andare in standby.
L’HDMI-CEC ha altri nomi
I produttori di TV rinominano il CEC nei loro menu. Se non trovi “CEC”, cerca il nome usato dal marchio (Wikipedia):
| Marchio | Nome nel menu |
|---|---|
| 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 |
Attivalo nelle impostazioni della TV, di solito in Generali, Dispositivi esterni o HDMI.
Perché l’HDMI-CEC smette di funzionare
La maggior parte delle segnalazioni “il CEC non funziona” dipende da una di queste cause:
- Sulla TV è disattivato. Molte TV escono di fabbrica con la funzione disattivata, e un ripristino di fabbrica o un aggiornamento del firmware possono disattivarla di nuovo.
- Qualcosa si trova nel mezzo. Switch HDMI, splitter, extender e ricevitori AV spesso bloccano o riscrivono il CEC. Collega il player direttamente alla TV.
- La TV ignora il comando di accensione in standby profondo. Alcune TV disattivano il CEC nella modalità a minor consumo. Cerca un’impostazione di avvio rapido o di standby di rete e prova un intero ciclo notturno prima di fidarti.
- Un altro dispositivo prende il controllo della TV. Una soundbar, una console o un secondo player collegati alla stessa TV possono inviare i propri comandi CEC e cambiare l’ingresso.
- Il player non può inviare CEC. Molti stick per lo streaming e box Android non permettono affatto a un’app di inviare comandi CEC.
L’unica vera prova è programmare uno spegnimento e un’accensione, lasciarlo tutta la notte e controllare al mattino, oppure chiedere al tuo agente uno screenshot e lo stato di alimentazione riportato dal player.
Quali player possono accendere e spegnere una TV con HDMI-CEC
In screenRIG ogni Player dichiara i metodi di controllo dell’alimentazione del display che può usare, e il tuo agente li legge prima di agire. Dalla guida ai Player:
| Player | Come comanda il display |
|---|---|
| Raspberry Pi e Linux | HDMI-CEC con un dispositivo CEC e cec-ctl, DDC/CI dove ddcutil trova il monitor, retroilluminazione del pannello oppure oscuramento a schermo |
| BrightSign | HDMI-CEC tramite la shell BrightSign, oppure oscuramento a schermo |
| Android (gestito, device owner) | La retroilluminazione, l’HDMI-CEC in un’installazione privilegiata oppure un oscuramento a schermo |
| Windows | DDC/CI dove il monitor risponde, spegnimento del monitor oppure oscuramento a schermo |
| Kiosk ChromeOS (Player web) | La porta di controllo RS-232 del display tramite un adattatore seriale USB, per display Samsung, LG, NEC e Philips |
| Android da Google Play, Amazon Signage Stick, Apple TV, Samsung Tizen, LG webOS | Un oscuramento a schermo |
Un oscuramento a schermo non è CEC: lo schermo diventa nero ma il pannello resta alimentato. Nasconde comunque i contenuti fuori orario e funziona su ogni Player.
Il Player riporta l’alimentazione effettivamente ottenuta, così puoi distinguere “la TV è spenta” da “abbiamo chiesto alla TV di spegnersi”.
Programma l’accensione e lo spegnimento degli schermi
Una programmazione del display elenca fino a 16 fasce in cui il display è acceso, nel fuso orario dello schermo. Fuori da ogni fascia il display va in standby. Il Player valuta la programmazione sul dispositivo, quindi continua a funzionare offline. Chiedilo al tuo agente con una frase, oppure impostala 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.jsonPer un caso isolato, come un evento che finisce tardi, screen display sostituisce la programmazione fino al prossimo cambio di fascia oppure per un tempo stabilito:
screenrig screen display --tag Lobby --power on --for 3hIl riferimento CLI descrive le programmazioni del display, gli override e i dati di salute riportati da ogni Player.
Oltre l’accensione e lo spegnimento: riparare uno schermo senza un intervento in loco
Spegnere uno schermo è solo metà del lavoro. L’altra metà è rimettere in funzione uno schermo bloccato senza dover salire su una scala. A un Player che dichiara la funzione si può chiedere di:
- Riavvia il dispositivo, nelle installazioni kiosk su Raspberry Pi e Linux, su BrightSign, Windows e Android gestito. Un riavvio inviato a uno schermo offline resta in coda fino a 24 ore e viene eseguito quando lo schermo torna online.
- Riavvia l’app del Player senza riavviare il dispositivo.
- Svuota la cache, mantenendo l’associazione e le impostazioni, e scarica di nuovo i contenuti.
I riavvii programmati, ad esempio ogni notte alle 04:00 nel fuso orario dello schermo, sono inclusi in ogni piano. Vieni a sapere dei problemi anche senza guardare una dashboard: ogni progetto parte con un’email al suo proprietario quando uno schermo è offline da 10 minuti, e le notifiche possono controllare un display scollegato, un dispositivo che si surriscalda, un Player che continua ad andare in arresto anomalo o uno schermo che mostra un’immagine nera o bloccata.
Domande frequenti
Per il digital signage l’HDMI-CEC va attivato o disattivato?
Attivo, se il tuo player può usarlo e vuoi che lo schermo si spenga fuori orario. Disattivalo se un altro dispositivo sulla stessa TV continua a cambiare ingresso o a riattivare lo schermo.
HDMI ARC e HDMI-CEC sono la stessa cosa?
No. L’ARC (Audio Return Channel) rimanda l’audio dalla TV a una soundbar o a un ricevitore. Il CEC invia comandi di controllo. Spesso si trovano nello stesso menu, e una soundbar collegata in ARC di solito riceve i comandi del volume tramite CEC, ma sono funzioni diverse.
Come faccio a sapere se la mia TV ha l’HDMI-CEC?
Cerca nelle impostazioni della TV la voce CEC o il nome che le dà il marchio (la tabella qui sopra). Se il menu la contiene, la TV implementa il CEC. Poi provala con il tuo player prima di montare lo schermo.
Un Amazon Signage Stick può spegnere la TV?
Con screenRIG, l’Amazon Signage Stick oscura l’immagine secondo una programmazione che gira sul dispositivo stesso, anche offline. Non è un comando CEC, quindi il pannello resta alimentato. Usa un Raspberry Pi, un PC Linux o un player BrightSign quando devi spegnere la TV vera e propria.
Correlato
Altre guide
screenRIG è gratuito.
Installa il plugin ufficiale, associa uno schermo e il tuo agente pubblica su di esso.