Starší TV jako monitor
Moderátor: Moderátoři
Starší TV jako monitor
Chtěl bych, aby se TV chovala jako monitor, jenže mi to nejde.
TV se přes HDMI-CEC zapne, ale najede do režimu TV, i když mám v menu zvoleno, aby se tento vstup přeskočil a dálkovým ovladačem musím zvolit vstup na HDMI1/2.
Další problém mám takový, že se TV po vypnutí Raspberry Pi 4 sama nevypne. Zkoušel jsem měnit hodnoty v menu Nastavení spojení a v Označení vstupů jsem pro HDMI1/2 navolil HRY (PC tam není) a jiné, ale vypnout se nechce.
Nemáte někdo tip, jestli by to nějak nešlo?
Jedine pri zapnuti vysle firmware prikaz "power on".
Toto je pre Raspberry 1:
tv_on.sh:
Kód: Vybrat vše
#!/bin/sh
echo "on 0 p 0 1 as" | cec-client -s>/dev/null
sleep 10
/usr/bin/tvservice -p
echo "as" | cec-client -s>/dev/nulltv_off.sh:
Kód: Vybrat vše
#!/bin/sh
echo "standby 0" | cec-client -s>/dev/null
/usr/bin/tvservice -oKód: Vybrat vše
pi@raspberrypi:~ $ echo 'scan' | cec-client -s -d 1
opening a connection to the CEC adapter...
requesting CEC bus information ...
CEC bus information
===================
device #0: TV
address: 0.0.0.0
active source: no
vendor: Panasonic
osd string: TV
CEC version: 1.4
power status: on
language: cze
device #4: Playback 1
address: 1.0.0.0
active source: no
vendor: Panasonic
osd string: CECTester
CEC version: 1.4
power status: on
language: engKdyž TV vypnu dálkovým ovladačem a zapnu ji cec-clientem
Kód: Vybrat vše
pi@raspberrypi:~ $ echo 'on 0.0.0.0' | cec-client -s -d 1
opening a connection to the CEC adapter...tak se zapne na TV vstup.
Když ji vypnu a zapnu cec-clientem
Kód: Vybrat vše
pi@raspberrypi:~ $ echo 'standby 0.0.0.0' | cec-client -s -d 1
opening a connection to the CEC adapter...
pi@raspberrypi:~ $ echo 'on 0.0.0.0' | cec-client -s -d 1
opening a connection to the CEC adapter...tak se zapne (správně) na HDMI vstup.
Již zapnutou TV cec-clientem přepnout na jiný vstup nejde, takže na vypnutí to je dobré, ale zapnutí je ještě blbé, protože se TV spouští při zapnutí RPi4. Zkusím ještě bádat.
Kód: Vybrat vše
echo "as" | cec-client -sJenže jak zakázat zapnutí TV při spuštění RPi4, aby ji zapnul až script? Máš ty scripty @rnbw taky v cronu?
P.S. Tak ten 'as' TV přepne, i když je zapnutá, dokonalé.
Někteří doporučují scripty spouštět přes systemd a vypínací dát do /lib/systemd/system-shutdown/.
Kym som tie skripty vyladil, tak to "chvilu" trvalo. Myslim, ze "sleep 10" som pridaval specialne kvoli TV Panasonic. Mam tam este ovladanie starych LG TV (plazmy) cez RS232, ale tu cast som sem nekopiroval.
Ale zásadní informace je, že to přes systemd funguje přesně podle představ. RPi4 zapnu, TV se sice spustí na DVB-T vstup, ale při najíždění plochy se přepne na HDMI vstup a při vypnutí RPi4 se TV vypne do standby.
Akorát ty systemd spouštěče, které se odkazují na HDMI-CEC scripty, musí být v /lib/systemd/system a symlink toho vypínacího v /lib/systemd/system-shutdown.
Ohledně SW jsem nenašel nic, akorát jsem objevil odkazy na USB - HDMI-CEC Adapter, ale ten je drahý jak šlak a také je k němu i ovladač + aktualizovaný firmware.