Comme le dit la réponse de @ lenik, votre téléviseur doit prendre en charge CEC. J'ai installé une version compilée de libcec qui comprenait l'utilitaire cec-client
de ligne de commande de SourceForge à l'aide des commandes suivantes:
wget http://sourceforge.net/projects/selfprogramming/files/libCEC.deb/libcec_2.1.0-1_armhf.deb/download -O libcec_2.1.0-1_armhf.deb
sudo dpkg -i libcec_2.1.0-1_armhf.deb
MISE À JOUR: 2017-02-27
Le lien ci-dessus vers SourceForge n'existe plus. Selon cet article, vous pouvez installer cec-client
à l'aide de la commande suivante:
sudo apt-get install cec-utils
Le reste de cette réponse devrait toujours être valide.
Voici un fil sur raspberrypi.org qui explique comment utiliser les cec-client
commandes to pour émettre.
Le fil dit que la commande suivante a réussi à allumer un téléviseur Samsung:
echo "on 0" | cec-client -s
Les commandes suivantes changent la source du tuner TV en Raspi HDMI:
echo "as" | cec-client -s
ou
echo "tx 1f 82 30 00" | cec-client -s
Les commandes suivantes n'ont pas réussi à éteindre le téléviseur:
echo "tx 10 36" | cec-client -s
ou
echo "standby 0" | cec-client -s
standby 0
DEBUG: [ 56474] << putting 'TV' (0) in standby mode
TRAFFIC: [ 56476] << 10:36
DEBUG: [ 56477] sending data: len = 1, payload = 10:36
DEBUG: [ 56538] received data: header:00020001 p0:00003610 p1:00000000 p2:00000000 p3:00000000 reason:1
DEBUG: [ 56539] command transmitted
DEBUG: [ 56660] received data: header:00040002 p0:04360001 p1:00000000 p2:00000000 p3:00000000 reason:2
TRAFFIC: [ 56661] >> 01:00:36:04
NOTICE: [ 56661] >> TV (0) -> Recorder 1 (1): feature abort ( 0)
DEBUG: [ 56661] marking opcode 'standby' as unsupported feature for device 'TV'
echo "standby 0" | cec-client -s
fonctionne très bien pour mon téléviseur Panasonic, bien que le processus s'arrête après, et je devais le fairekill -9
.