ЦИК просыпается команда


15

Когда я загружаю свой Raspberry, мой телевизор просыпается из-за CEC.

Есть ли способ отправить сигнал пробуждения с помощью оболочки, чтобы я мог, например, использовать cronjob для запуска телевизора каждое утро в 7 часов?


У меня нет каких - либо устройств ЦИК , так что я не могу проверить это сам , но cec-clientиз - libcecвидимому, осуществить то , что вам нужно.
Кшиштоф Адамски

Ответы:


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-clientна cec-client(или перенастроить ваш PATH) , если первый один не работает.


2

Команда:

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

проблематично, потому что он включает телевизор, но ТАКЖЕ устанавливает Raspberry Pi в качестве активного источника. Кажется, что единственный способ изменить источник на внутренний тюнер телевизора - это использовать систему JointSPACE для моего телевизора Philips. Я безуспешно пробовал несколько разных комбинаций команд CEC для активации внутреннего тюнера. Можно переключаться между источниками HDMI с помощью CEC, но мне еще предстоит выяснить, как переключиться на внутренний тюнер ...


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

Тем не менее, команда запустить оба дает мне силы. Не так уж много, поскольку я просто запускаю оба при загрузке, но любопытно, почему комбинированный не работает.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.