Donnerstag, 4. September 2014

Nachricht an den Bildschirm senden

Folgendes Kommando zeigt eine Nachricht über das OSD auf dem Fernseher an:

svdrpsend MESG "Hallo Couch-Potato! Weiterhin viel Spass!"

Mehr Infos:

http://www.vdr-wiki.de/wiki/index.php/SVDRP

Mittwoch, 27. August 2014

Tasten der Fernbedienung mit PiP - Funktionen des Softhddevice belegen

Ich möchte die bislang unter yaVDR nicht genutzten Tasten meiner Fernbedienung "Auvisio VCR-1100" zur Steuerung der Bild-in-Bild (PiP) Funktion des Softhddevice Plugins nutzen.

Hierfür habe ich folgende Anpassungen vorgenommen:

1.) Die Tasten "KEY_MEDIA" bzw. "KEY_TV" konnten bisher nicht verwendet werden, da sie nicht in der remote.conf eingetragen waren. Habe daher das Mapping für LIRC.User3 und LIRC.User4 geändert:

sudo vi /etc/vdr/remote.conf
...
#LIRC.User3 KEY_PROG3
#LIRC.User4 KEY_PROG4
LIRC.User3 KEY_MEDIA
LIRC.User4 KEY_TV
...
2.) Anschließend habe ich neue Key-Macros definiert:

sudo vi /etc/vdr/keymacros.conf
...
User6   @softhddevice 2 # PiP on/off via KEY_VIDEO
User3   @softhddevice 6 # PIP on/swap channels via KEY_MEDIA
User4   @softhddevice 4 # PIP Channel+ via KEY_TV
User5   @softhddevice 5 # PIP Channel- via KEY_AUDIO

Weitere Infos

Softhddevice-plugin:
http://www.vdr-wiki.de/wiki/index.php/Softhddevice-plugin

LIRC:
http://www.vdr-wiki.de/wiki/index.php/LIRC

Remote.conf:
http://www.vdr-wiki.de/wiki/index.php/Remote.conf

Fernbedienungstasten umbelegen:
http://wiki.reelbox4you.tv/doku.php/avantgarde/bedienung/fernbedienungstasten_umbelegen

Tastendruck auf der Fernbedienung in der Console ausgeben lassen

... funktioniert mit dem Kommando:
irw
Beispiel-Output:
189 0 KEY_VIDEO devinput
e2 0 KEY_MEDIA devinput
179 0 KEY_TV devinput
188 0 KEY_AUDIO devinput

Dienstag, 26. August 2014

Tuner dauerhaft deaktivieren

Um einen Tuner dauerhaft zu deaktivieren kann man wie folgt vorgehen:

Kommando um den DEVPATH zu ermitteln:

udevadm info --query=all --name=<DEVNAME>
Beispiel:
udevadm info --query=all --name=/dev/dvb/adapter0/frontend0
Beispiel-Output:
N: dvb/adapter0/frontend0
E: DEVNAME=/dev/dvb/adapter0/frontend0
E: DEVPATH=/devices/pci0000:00/0000:00:1c.5/0000:03:00.0/dvb/dvb0.frontend0
E: DVBMODULE=pci:v0000DD01d00000003sv0000DD01sd00000021bc04sc80i00
E: DVB_ADAPTER_NUM=0
E: DVB_DEVICE_NUM=0
E: DVB_DEVICE_TYPE=frontend
E: MAJOR=212
E: MINOR=3
E: SUBSYSTEM=dvb
E: TAGS=:udev-acl:
E: UDEV_LOG=3
E: USEC_INITIALIZED=3017703

 

Dynamite Rules File anlegen / erweitern:

sudo vi /etc/udev/rules.d/11-dynamite.rules

Folgenden Eintrag einfügen:
ACTION=="add", SUBSYSTEM=="dvb", ENV{DVB_DEVICE_TYPE}=="frontend", DEVPATH=="<DEVPATH>", ENV{dynamite_attach}="no"

Beispiel:
ACTION=="add", SUBSYSTEM=="dvb", ENV{DVB_DEVICE_TYPE}=="frontend", DEVPATH==
"/devices/pci0000:00/0000:00:1c.5/0000:03:00.0/dvb/dvb0.frontend0", ENV{dynamite_attach}="no"

 

Weitere Infos

http://www.vdr-portal.de/board60-linux/board14-betriebssystem/board96-yavdr/114429-gel%C3%B6st-yavdr0-5-2ten-tuner-abschalten/

Tuner (temporär) aktivieren / deaktivieren

Hat man mehrere Tuner-Devices, oder wie in meinem Fall einen Dual-Tuner ("Digital Devices Cine S2") im Einsatz, kann situationsbedingt der Wunsch aufkommen, einen dieser Tuner vorübergehend auszuschalten.

Mit yaVDR geht das "on the fly" über die Command Line.

Kommando um dynamische Devices aufzulisten:

svdrpsend plug dynamite lstd
 Beispiel-Output:
220 ct-wzpc SVDRP VideoDiskRecorder 2.0.6; Tue Aug 26 22:59:37 2014; UTF-8
900-1 /dev/dvb/adapter0/frontend0
900 2 /dev/dvb/adapter0/frontend1
221 ct-wzpc closing connection

Kommando um einen Tuner zu deaktivieren:

svdrpsend plug dynamite detd <DEVNAME>
Beispiel:
svdrpsend plug dynamite detd /dev/dvb/adapter0/frontend0
Hinweis: Devices mit Priorität > 0 können nicht ausgehängt werden! (Trifft im obigen Bsp. auf frontend1 zu.)

Kommando um einen Tuner zu aktivieren:

svdrpsend plug dynamite attd <DEVNAME>
Beispiel:
svdrpsend plug dynamite attd /dev/dvb/adapter0/frontend0

Weitere Infos

http://www.vdr-portal.de/board16-video-disk-recorder/board55-vdr-plugins/102903-announce-das-dynamite-plugin/

https://github.com/flensrocker/vdr-plugin-dynamite/blob/master/README 

Samstag, 23. August 2014

Vorwort

Seit heuer hängt an meinem Fernseher im Wohnzimmer kein gewöhnlicher SAT-Receiver mehr, sondern dieser wurde gänzlich durch einen (Selbstbau-) Wohnzimmer-PC ersetzt, auf dem (u.a.) die VDR-Distribution "yaVDR" läuft.

Die Möglichkeiten, die ein VDR bieten kann, sind wesentlich weitreichender als dies ein gewöhnlicher Receiver mit Recording-Funktion und/oder ein "Smart-TV" zu leisten im Stande ist.
Letzteres, also den Kauf eines TV-Gerätes mit sogenannten "smarten" (und mitunter teuren) Zusatzfunktionen, kann man sich übrigens getrost sparen, wenn man einen sparsamen PC mit der richtigen Software am Fernsehgerät hängen hat. Es gibt wohl kaum etwas, was so ein "smartes" TV-Gerät kann, was ein entsprechend ausgestatteter PC nicht auch schafft - meistens sogar um einiges besser.
Und dann ist da noch die Sache mit der Anpassbarkeit: Du bist in der Lage, dir quasi dein eigenes "Entertainment-Center" so zusammenbauen wie du es gerne haben möchtest.
Was den VDR betrifft, hiervon gibt es ja mittlerweile verschiedenste Distributionen, bei einigen davon ist die Entwicklung zwar bereits auf Eis gelegt worden - doch die wirklich guten werden permanent weiterentwickelt. Damit bist du also eine Sorge los: Du wirst nicht in zwei Jahren schon wieder ein neues Gerät kaufen "müssen", nur weil sich die Hersteller (bzw. deren Marketing-Abteilungen) wieder neue Super-Features ausgedacht haben, die dein "altes" Gerät dann halt leider noch nicht mitbringt. Wenn das Feature wirklich so toll ist, dass du es unbedingt brauchst, dann wird die Community voraussichtlich dafür sorgen, dass dein VDR das auch bekommt. Und falls nicht - dann brauchst du es nicht. ;-)

Du darfst eines natürlich nicht falsch verstehen: Ein VDR kann viel, aber um das alles auszunutzen zu können muss man hie und da (zumindest beim Neuausetzen zu Beginn) schon mal den Schraubendreher ansetzen. Und nicht alles klappt natürlich gleich auf Anhieb. Genau das war für mich auch eine Intention diesen Blog ins Leben zu rufen: Ich möchte hier einfach hin und wieder neue Erfahrungen Preis geben. Und damit vielleicht dem einen oder anderen ein paar Minuten Herumprobiererei und das eine oder andere Ärgernis ersparen. Vielleicht gelingt es ja?