Hallo,
bin hier ja neu, deshalb vorweg ein paar Worte, was mich hierher verschlagen hat. Meine ersten Erfahrungen mit dem VDR erfolgten auf diversen PCs. Der, der am Ende blieb, ist seit Jahren im Einsatz und wird auch nicht mehr angefasst. Läuft und läuft. Bis eines Tages die Sat-Karten ihren Geist aufgeben.
Am Nebenwohnsitz sollte auch ein VDR her. Und da fiel die Wahl auf einen rpi. Versorgt mit Sat-Signalen mittels Sat-IP. Der Bursche dient(e) als Aufnahmeserver auf raspbian-Basis. Und versorgte den in einem anderen Zimmer ansässigen TV mittels minidlna. Soweit so gut. Lief. Aber mich nervte zunehmend, dass am TV geschaute Aufnahmen nicht pausiert werden konnten, um sie am nächsten Tag weiterzuschauen. Da musste dann immer wieder von Anfang an begonnen und vorgespult werden, was nicht immer problemlos gelang.
Also wurde der Plan gefasst, einen weiteren rpi neben dem TV in Stellung gehen zu lassen. Und so kam die Client-Server-Struktur von MLD ins Spiel. Das Vergnügen mit der 5.4 war von kurzer Dauer, denn die fand ihre repositories nicht. Egal. Also 5.3 und die läuft nun nach einigem hin und her auf den beiden rpi.
Vorerst bleibt nun noch eins (hoffentlich) zu regeln: Die Belegung der Fernbedienung. Im Prinzip funktioniert die auch, aber einige Tasten bleiben unbelegt. Und da sind wir endlich beim Problem.
Das Szenario:
rp3 mit MLD-Clientvariante und cecremote -> Marantz AVR NR1508 -> Sony TV. Die Fernbedienung hört auf die Bezeichnung RMT-TX102D.
Ich habe noch nicht alle Tasten ausprobiert, die wichtigsten funktionieren (Farbtasten, VOL, Mute, OK und Steuerkreuz, Options, Home, Return). Nicht funktionieren vor allem die Zifferntasten (keine Reaktion) und Prog (TV reagiert, nicht aber VDR). Also mal die Anleitungshinweise auf der Homepage des Plugins konsultiert. Aber da scheitert's schon am Beginn:
MLD-ClientWZ> svdrpsend plug cecremote LSTD
invalid port number
recv faild: Bad file descriptor
recv faild: Bad file descriptor
recv faild: Bad file descriptor
MLD-ClientWZ>
Machen wir uns also mal auf die Suche:
MLD-ClientWZ> find / -iname cecremote.xml
/etc/vdr/plugins/cecremote/cecremote.xml
/etc/setup/cecremote.xml
Die eine ist kurz und schmerzlos:
MLD-ClientWZ> cat /etc/setup/cecremote.xml
<menu name="$(gt 'Standby')">
<entry name="$(gt 'Standby on TV power off')" sysconfig="CECREMOTE_STANDBY" type="bool" value="" help1="$(gt 'Power off or suspend system if the TV switched off')" />
</menu>
MLD-ClientWZ>
Die ist offenbar nicht aktiv, denn der TV schickt den rpi nicht schlafen. Auch nicht, wenn der Marantz nicht im Spiel ist.
<?xml version="1.0" encoding="UTF-8"?>
<!--
Minimal configuration file for the cec-plugin.
Normally the following cec logical addresses are used:
0 : TV
4 : Own libCEC address
8 : DVD/Blueray player
-->
<config>
<global>
<cecdebug>7</cecdebug>
<combokeytimeoutms>1000</combokeytimeoutms>
<rtcdetect>true</rtcdetect>
<shutdownonstandby>false</shutdownonstandby>
<poweroffonstandby>false</poweroffonstandby>
<!-- On VDR start power on TV, make VDR device active -->
<onstart>
<poweron>TV</poweron>
<makeactive />
</onstart>
Das klappt nicht. TV geht nicht an. Liegt vielleicht daran, dass der Marantz dazwischen kommt?
<!-- On VDR stop power off TV and DVD/Blueray player -->
<onstop>
<poweroff>TV</poweroff>
Das klappt. TV geht aus. Blöderweise. Also ein Fall für die langfristige Entsorgung dieser Zeilen.
Die folgenden Geschichten habe ich noch nicht getestet.
<poweroff>player</poweroff>
</onstop>
<cecdevicetype>RECORDING_DEVICE</cecdevicetype>
</global>
<!-- Define DVD/Blueray Player -->
<device id="player">
<logical>8</logical>
</device>
<!-- Menu for Blueray/DVD player -->
<menu name="Watch DVD" address="player">
<!-- When menu is selected, switch on TV and player and make player active -->
<onstart>
<poweron>TV</poweron> <poweron>player</poweron>
<makeinactive />
</onstart>
<player file="/etc/vdr/plugins/cecremote/blueray.mpg">
<!-- <keymaps cec="default" vdr="default" /> -->
<stop>Back</stop>
<stop>Menu</stop>
</player>
<!-- When returning to VDR poweroff DVD Player and make VDR active -->
<onstop>
<poweroff>player</poweroff>
<makeactive />
</onstop>
</menu>
<!-- Menu to togle power of TV -->
<menu name="TV TOGGLE" address="0">
<!-- When menu is selected, toggle TV power state -->
<onpoweron>
<poweron>TV</poweron>
<makeactive />
</onpoweron>
<onpoweroff>
<!-- Send CEC commands to power off TV -->
<poweroff>TV</poweroff>
<makeactive />
</onpoweroff>
</menu>
<onceccommand command="STANDBY" initiator="TV">
<commandlist>
<exec>/etc/vdr/plugins/cecremote/standby.sh</exec>
</commandlist>
</onceccommand>
</config>
Nun die Frage: Ich sehe nichts von Tastendefinition für die FB-Belegung. Wo finde ich denn die? Irgendwo muss die doch vorgenommen sein, denn die FB funktioniert ja im Prinzip.
Danke im voraus für eure Tipps/Hinweise.