CEC uyandırma komutu


15

Ahududu önyükleme yaptığımda televizyonum CEC üzerinden uyandı.

Örneğin, her sabah 7'de televizyonumu başlatmak için cronjob'ı kullanabilmem için kabuk kullanarak uyandırma sinyalini göndermenin bir yolu var mı?


Bunu kendim test edemez bu yüzden herhangi bir CEC cihazları yok ama cec-clientgelen libcecneye ihtiyacınız uygulamak gibi görünüyor.
Krzysztof Adamski

Yanıtlar:


14

Raspbian'ı “wheezy” kullanıyorum.

Kurmak

sudo apt-get update;
sudo apt-get install gcc autoconf libtool pkg-config libselinux1-dev liblockdev1-dev gawk g++ c++ libgudev-1.0-dev libudev-dev;

mkdir -p $HOME/distr/libcec; 
wget -P $HOME/distr/libcec https://github.com/Pulse-Eight/libcec/archive/master.zip;
unzip $HOME/distr/libcec/master.zip -d $HOME/distr/libcec/;
cd $HOME/distr/libcec/libcec-master;
./bootstrap;
./configure --with-rpi-include-path=/opt/vc/include --with-rpi-lib-path=/opt/vc/lib --enable-rpi;
make;
sudo make install;
sudo apt-get install cec-utils;

kullanım

echo 'standby 0' | cec-client -sTV'yi kapatmak ve açmak için kullanın echo 'on 0' | cec-client -s.

Ayrıca yerine gerekebilir /usr/local/bin/cec-clientiçin cec-client(veya yeniden yapılandırmak sizin PATHilk işi yapmazsa).


2

Komuta:

echo 'on 0'|cec-client -s -d 1

sorunludur, çünkü TV'yi açar , ancak AYRICA Raspberry Pi'yi aktif kaynak olarak ayarlar. Kaynağı TV dahili tarayıcısına değiştirmenin tek yolu Philips TV'im için JointSPACE çerçevesini kullanmak gibi görünüyor. Dahili tuneri etkinleştirmek için birkaç farklı CEC komut kombinasyonunu başarısız bir şekilde denedim. CEC ile HDMI kaynakları arasında geçiş yapmak mümkündür, ancak dahili tunere nasıl geçileceğini henüz keşfetmedim ...


1

Ben benzer bir şey var, komut echo 'on 0'|cec-client -s -d 1sadece tv açar, ben tv açmak ve pi ne açık giriş değiştirmek için tek bir komut olup olmadığını merak ettim. Ben de bunu açılışta çalıştırmak mümkün olup olmadığını merak ediyordum?

CEVAP: (Yukarıda cevapladım, vb. / Rc.local'a önyüklemede çalıştırmak için ekledim.) Hala tek komutun neden çalışmadığını merak ediyorum. Herhangi bir fikir?

echo 'on 0'|cec-client -s <- Turn on TV
echo 'as'|cec-client -s <- Initiate input Pi is active on

Yine de her ikisini de yönetme emri bana sadece güç veriyor. Her ikisini de önyüklemede çalıştırdığım için büyük bir anlaşma değil, ama birleşik olanın neden çalışmadığını merak ediyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.