Když spustím svůj Raspberry, moje televize se probudí přes CEC.
Existuje způsob, jak poslat signál probuzení pomocí shellu, abych mohl použít cronjob ke spuštění mé televize každé ráno v 7, příklad?
Když spustím svůj Raspberry, moje televize se probudí přes CEC.
Existuje způsob, jak poslat signál probuzení pomocí shellu, abych mohl použít cronjob ke spuštění mé televize každé ráno v 7, příklad?
Používám 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; ./ konfigurovat --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;
Použít echo 'standby 0' | cec-client -s
pro vypnutí TV a echo 'na 0' | cec-client -s
pro zapnutí.
Možná budete muset nahradit / usr / local / bin / cec-client
za cec-client
(nebo překonfigurovat PATH
), pokud první nefunguje.
Příkaz:
echo 'on 0' | cec-client -s -d 1
je problematický, protože zapíná televizor , ale TAKÉ nastaví Raspberry Pi jako aktivní zdroj. Zdá se, že jediný způsob, jak změnit zdroj na interní tuner TV, je použití rozhraní JointSPACE pro můj televizor Philips. Neúspěšně jsem vyzkoušel několik různých kombinací příkazů CEC k aktivaci interního tuneru. Pomocí CEC je možné přepínat mezi zdroji HDMI, ale ještě musím zjistit, jak přepnout na interní tuner ...
Mám něco podobného, příkaz echo 'on 0' | cec-client -s -d 1
zapne pouze tv, byl jsem zvědavý, jestli existuje jediný příkaz pro zapnutí tv a přepněte vstup na to, co je pí. Také jsem byl zvědavý, jestli je to možné spustit při bootování?
ODPOVĚĎ: (Odpověděl jsem na výše uvedené, přidal jsem do etc / rc.local ke spuštění při bootování.) Stále jsem zvědavý, proč jeden příkaz nefunguje. Nějaké nápady?
echo 'on 0' | cec-client -s <- Turn on TVecho 'as' | cec-client -s <- Initiate input Pi is active on
Příkaz ke spuštění obou mi ale dá sílu. Není to velká dohoda, protože běžím oba při bootování, ale jsem zvědavý, proč ten kombinovaný nefunguje.