Ketika saya mem-boot Raspberry saya TV saya terbangun karena CEC.
Apakah ada cara untuk mengirim sinyal bangun menggunakan shell sehingga saya bisa menggunakan cronjob untuk memulai TV saya setiap pagi jam 7, misalnya?
Ketika saya mem-boot Raspberry saya TV saya terbangun karena CEC.
Apakah ada cara untuk mengirim sinyal bangun menggunakan shell sehingga saya bisa menggunakan cronjob untuk memulai TV saya setiap pagi jam 7, misalnya?
Jawaban:
Saya menggunakan Raspbian "wheezy".
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;
Gunakan echo 'standby 0' | cec-client -s
untuk mematikan TV dan echo 'on 0' | cec-client -s
menyalakan.
Anda juga mungkin harus mengganti /usr/local/bin/cec-client
untuk cec-client
(atau reconfigure Anda PATH
) jika yang pertama tidak bekerja.
Perintah:
echo 'on 0'|cec-client -s -d 1
bermasalah, karena TV menyala, tetapi JUGA mengatur Raspberry Pi sebagai sumber aktif. Tampaknya satu-satunya cara mengubah sumber ke TV internal tuner adalah menggunakan kerangka kerja JointSPACE untuk Philips TV saya. Saya tidak berhasil mencoba beberapa kombinasi perintah CEC yang berbeda untuk mengaktifkan tuner internal. Dimungkinkan untuk beralih antara sumber HDMI dengan CEC, tapi saya belum menemukan cara beralih ke internal tuner ...
Saya memiliki sesuatu yang serupa, perintah echo 'on 0'|cec-client -s -d 1
hanya menyalakan tv, saya ingin tahu apakah ada satu perintah untuk menyalakan tv dan beralih input ke apa pi aktif. Saya juga ingin tahu apakah mungkin untuk menjalankan ini saat boot?
JAWABAN: (Saya menjawab hal di atas, ditambahkan ke etc / rc.local untuk dijalankan saat boot.) Masih penasaran mengapa satu perintah tidak berfungsi. Ada Ide?
echo 'on 0'|cec-client -s <- Turn on TV
echo 'as'|cec-client -s <- Initiate input Pi is active on
Namun perintah untuk menjalankan keduanya hanya memberi saya kekuatan. Bukan masalah besar karena saya hanya menjalankan keduanya saat boot, tetapi ingin tahu mengapa yang dikombinasikan tidak bekerja.
cec-client
darilibcec
tampaknya menerapkan apa yang Anda butuhkan.