คำสั่ง CEC wake up


15

เมื่อฉันบูต Raspberry ทีวีของฉันจะตื่นขึ้นมา CEC

มีวิธีการส่งสัญญาณปลุกโดยใช้เชลล์เพื่อให้ฉันสามารถใช้ cronjob เพื่อเริ่มทีวีทุกเช้าที่ 7 ตัวอย่างเช่น?


ฉันไม่ได้มีอุปกรณ์ CEC ใด ๆ ดังนั้นฉันไม่สามารถทดสอบด้วยตัวเอง แต่cec-clientจากlibcecที่ดูเหมือนว่าจะใช้สิ่งที่คุณต้องการ
Krzysztof Adamski

คำตอบ:


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เปิดทีวีฉันอยากรู้ถ้ามีคำสั่งเดียวที่เปิดทีวีและเปลี่ยนอินพุตเป็น pi ที่เปิดอยู่ ฉันอยากรู้ว่ามันเป็นไปได้ไหมที่จะใช้มันตอนบูต?

คำตอบ: (ฉันตอบข้างต้นเพิ่มไปยัง etc / rc.local เพื่อให้ทำงานตอนบูต) ยังอยากรู้ว่าทำไมคำสั่งเดียวไม่ทำงาน ความคิดใด ๆ

echo 'on 0'|cec-client -s <- Turn on TV
echo 'as'|cec-client -s <- Initiate input Pi is active on

แต่คำสั่งให้ทำงานทั้งคู่ทำให้ฉันมีอำนาจมากขึ้น ไม่ใช่ข้อเสนอที่ยิ่งใหญ่เพราะฉันรันทั้งคู่ตอนบูต แต่อยากรู้ว่าทำไมชุดที่รวมกันนั้นใช้งานไม่ได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.