Команда пробудження ЦВК


15

Коли я завантажую Малину, телевізор прокидається над ЦВК.

Чи є спосіб надіслати сигнал пробудження за допомогою оболонки, щоб я міг використовувати cronjob, щоб запустити телевізор щоранку о 7, наприклад?


У мене немає жодних - або пристроїв ЦВК , так що я не можу перевірити це сам , але cec-clientз - libcecмабуть, здійснити те , що вам потрібно.
Кшиштоф Адамський

Відповіді:


14

Я використовую Raspbian "хрип".

Налаштування

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.