Cuando inicio mi Raspberry, mi televisor se despierta a través de CEC.
¿Hay alguna forma de enviar la señal de activación usando shell para que pueda usar cronjob para encender mi televisor todas las mañanas a las 7, por ejemplo?
Cuando inicio mi Raspberry, mi televisor se despierta a través de CEC.
¿Hay alguna forma de enviar la señal de activación usando shell para que pueda usar cronjob para encender mi televisor todas las mañanas a las 7, por ejemplo?
Respuestas:
Estoy usando 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;
Use echo 'standby 0' | cec-client -s
para apagar la TV y echo 'on 0' | cec-client -s
encenderla.
También es posible que tenga que sustituir /usr/local/bin/cec-client
por cec-client
(o volver a configurar el PATH
) si el primero no funciona.
El comando:
echo 'on 0'|cec-client -s -d 1
es problemático porque enciende el televisor, pero TAMBIÉN configura Raspberry Pi como fuente activa. Parece que la única forma de cambiar la fuente al sintonizador interno de TV es usar el marco JointSPACE para mi televisor Philips. He intentado sin éxito varias combinaciones de comandos CEC diferentes para activar el sintonizador interno. Es posible cambiar entre fuentes HDMI con CEC, pero todavía tengo que descubrir cómo cambiar al sintonizador interno ...
Tengo algo similar, el comando echo 'on 0'|cec-client -s -d 1
solo enciende el televisor, tenía curiosidad por saber si hay un solo comando para encender el televisor y cambiar la entrada a lo que está encendido el pi. También tenía curiosidad si es posible ejecutar esto en el arranque?
RESPONDIDO: (Respondí lo anterior, agregué a etc / rc.local para ejecutar en el arranque.) Todavía tengo curiosidad por qué el comando único no funciona. ¿Algunas ideas?
echo 'on 0'|cec-client -s <- Turn on TV
echo 'as'|cec-client -s <- Initiate input Pi is active on
Sin embargo, la orden de ejecutar ambos solo me da poder. No es un gran problema, ya que solo ejecuto ambos en el arranque, pero tengo curiosidad por saber por qué el combinado no funciona.
cec-client
desdelibcec
parece poner en práctica lo que necesita.