Alternativ zu Infrarot können Sie auch HDMI verwenden. Wenn Ihr Fernseher über HDMI 2.0 verfügt, wird eine Art CEC ( Consumer Electronics Control
) - Implementierung unterstützt
Jede TV-Marke nennt das etwas anderes, wie Panasonic Viera Link. Aber es nutzt alle den gleichen Standard, nur einige Fernseher implementieren mehr, einige weniger, aber die Grundlagen sollten vorhanden sein. Zum Beispiel TV ein- oder ausschalten, durch Kanäle navigieren usw.
cec-o-matic ist ein nützliches Tool, mit dem Sie versuchen können, Meldungen zu dekodieren, die von einer Reihe von HDMI-Geräten über das CEC-Netzwerk gesendet werden. Denken Sie daran, dass Sie den Pi auch über eine Fernbedienung vom Fernseher aus steuern können, dies kann aber auch ein AMP, Blu Ray Play usw. sein. Es ist unidirektional.
Sie müssten CEC-CLIENT erstellen, damit Sie zuerst einige Abhängigkeiten benötigen
apt-get install build-essential autoconf liblockdev1-dev libudev-dev git libtool pkg-config
Dann hol es dir von GIT und baue
git clone git://github.com/Pulse-Eight/libcec.git
cd libcec
./bootstrap
./configure --with-rpi-include-path=/opt/vc/include --with-rpi-lib-path=/opt/vc/lib --enable-rpi
make
make install
ldconfig
Mit diesem Konsolenbefehl können Sie dann überprüfen, ob das CEC-Gerät auf dem Pi ordnungsgemäß funktioniert
cec-client -l
Hier sind ein paar weitere Befehle, mit denen Sie loslegen können
- Scannen Sie den CEC-Bus und melden Sie alle Geräte:
echo "scan" | cec-client -s -d 1
- Überprüfen Sie den Stromstatus des Fernsehgeräts (Gerät 0):
echo "pow 0" | cec-client -s -d 1
- Schalt den Fernseher an:
echo "on 0" | cec-client -s -d 1
- Schalte den Fernseher aus:
echo "standby 0" | cec-client -s -d 1
Das Ausarbeiten aller Befehle mag zunächst etwas schwierig sein, aber es ist eine sehr robuste Möglichkeit, über HDMI angeschlossene Geräte zu steuern.
Die meisten Tutorials zeigen, wie man den Pi über den Fernseher steuert, wie es XBMC tut. Grundsätzlich verwenden Sie Ihre TV-Fernbedienung, um im Menü der XBMC zu navigieren. Aber Sie können es auch anders machen.
Ich hoffe, das hilft jemandem in Zukunft als Alternative zu Infradead .