Wie die Antwort von @ lenik besagt, muss Ihr Fernseher CEC unterstützen. Ich habe eine kompilierte Version von libcec installiert, die das Befehlszeilendienstprogramm cec-client
von SourceForge mit den folgenden Befehlen enthielt :
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
UPDATE: 2017-02-27
Der obige Link zu SourceForge existiert nicht mehr. Nach diesem Artikel können Sie cec-client
mit dem folgenden Befehl installieren :
sudo apt-get install cec-utils
Der Rest dieser Antwort sollte noch gültig sein.
Hier ist ein Thread auf raspberrypi.org , in dem die Verwendung der cec-client
Befehle zum Ausgeben erläutert wird .
Der Thread besagt, dass der folgende Befehl ein Samsung-Fernsehgerät erfolgreich eingeschaltet hat:
echo "on 0" | cec-client -s
Die folgenden Befehle ändern die Quelle von TV-Tuner zu Raspi HDMI:
echo "as" | cec-client -s
oder
echo "tx 1f 82 30 00" | cec-client -s
Die folgenden Befehle konnten das Fernsehgerät nicht ausschalten:
echo "tx 10 36" | cec-client -s
oder
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
funktioniert bei meinem Panasonic-Fernseher einwandfrei , obwohl der Vorgang danach zum Stillstand kommt und ich es musstekill -9
.