सीईसी जागो कमान


15

जब मैं अपना रास्पबेरी बूट करता हूं तो मेरा टीवी सीईसी से ऊपर उठ जाता है।

क्या शेल का उपयोग करके जागने का संकेत भेजने का एक तरीका है, इसलिए मैं अपने टीवी को हर सुबह 7 बजे शुरू करने के लिए क्रोनजोब का उपयोग कर सकता हूं, उदाहरण के लिए?


मेरे पास कोई CEC डिवाइस नहीं है, इसलिए मैं इसे खुद cec-clientसे नहीं परख सकता, लेकिन libcecआपको जो भी चाहिए उसे लागू करने के लिए लगता है।
Krzysztof Adamski

जवाबों:


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-clientPATH


2

आदेश:

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

समस्याग्रस्त है, क्योंकि यह टीवी को चालू करता है, लेकिन ALSO रास्पबेरी पाई को सक्रिय स्रोत के रूप में सेट करता है। ऐसा लगता है कि स्रोत को टीवी आंतरिक ट्यूनर में बदलने का एकमात्र तरीका मेरे फिलिप्स टीवी के लिए जॉइंटस्पेस फ्रेमवर्क का उपयोग करना है। मैंने आंतरिक ट्यूनर को सक्रिय करने के लिए कई अलग-अलग सीईसी कमांड संयोजनों की असफल कोशिश की है। सीईसी के साथ एचडीएमआई स्रोतों के बीच स्विच करना संभव है, लेकिन मुझे अभी तक पता लगाना है कि आंतरिक ट्यूनर पर कैसे स्विच किया जाए ...


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 Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.