CECウェイクアップコマンド


15

Raspberryを起動すると、CECでテレビが起動します。

シェルを使用してウェイクアップ信号を送信する方法はありますか?たとえば、cronjobを使用して、毎朝7時にテレビを開始できますか?


私はCECデバイスを持っていないので、自分でこれをテストすることはできませんがcec-clientlibcec必要なものを実装しているようです。
レジストフアダムスキー

回答:


14

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;

使用法

を使用echo 'standby 0' | cec-client -sしてテレビをオフにしecho 'on 0' | cec-client -s、オンにします。

最初のものが機能しない場合は、代わり/usr/local/bin/cec-clientcec-client(または再構成PATH)する必要があります。


2

コマンド:

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

それは上でテレビをオンにするので、問題があるが、ALSOアクティブソースとしてラズベリーパイを設定します。ソースをTV内部チューナーに変更する唯一の方法は、Philips TVにJointSPACEフレームワークを使用することです。内部チューナーを有効にするために、いくつかの異なるCECコマンドの組み合わせを試しましたが、うまくいきませんでした。CECでHDMIソースを切り替えることは可能ですが、内部チューナーに切り替える方法をまだ発見していません...


1

私は似たようなものを持っています、コマンドecho 'on 0'|cec-client -s -d 1はテレビをオンにするだけです。テレビをオンにし、パイがオンになっているものに入力を切り替える単一のコマンドがある場合、私は興味がありました。起動時にこれを実行できるかどうかも興味がありましたか?

回答:(上記に答え、ブート時に実行するためにetc / rc.localに追加しました。)なぜ単一のコマンドが機能しないのか、まだ興味があります。何か案は?

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

しかし、両方を実行するコマンドは、私に力を与えるだけです。起動時に両方を実行するだけなので大したことではありませんが、なぜ組み合わせたものが機能しないのか興味があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.