ubuntuusers.de

Hauppauge WinTV Nova-HD-S2 Fernbedienung einrichten (IR)

Status: Gelöst | Ubuntu-Version: Kubuntu 9.04 (Jaunty Jackalope)
Antworten |

I-Punkt Team-Icon

Anmeldungsdatum:
9. Oktober 2008

Beiträge: 1180

Hallo liebes Forum, mir gelingt es einfach nicht, die originale Fernbedienung zum Laufen zu bekommen.. Es wäre schön, wenn noch die Inbetriebnahme der Infrarotfernbedienung Schritt für Schritt beschrieben wird.

Ich habe mir schon mehrfach das Wiki von lirc zur Brust genommen.Die Verwendung von 'inputlirc' als auch die manuelle Einrichtung der hardware.conf und der lircd.conf brachten mich nicht weiter. Bei meinen Versuchen habe ich folgende Artikel mit zu Rate gezogen. http://wiki.ubuntuusers.de/Lirc?highlight=lirc http://linuxtv.org/wiki/index.php/Hauppauge_WinTV-HVR-4000#Remote_Control_Support. Das Thema http://forum.ubuntuusers.de/topic/hauppauge-wintv-nova-hd-s2-einrichten/ hat mich schon zum Ziel gebracht, um die Karte überhaupt zum Laufen zu bekommen. Nochmal Tausend Dank an eishailiga.

Die erfolgreiche Ausgabe von irw sagt mir aber, dass Empfänger und Sender bereits vom Linux erkannt werden. Aber halt nur unter irw. Außer durch irw reagiert das System nicht auf die Eingaben auf der Fernbedienung. Meinem Vater habe ich ein nahezu identisches System gebaut mit einem USB-Empfänger und FB von TechniSat. Da wurden die Komponenten bereits Plug&Play erkannt und ohne jegliche Einrichtung konnte man z.B. durch das Stratmenü navigieren - ohne lirc.

Aber wie geht es nun weiter, damit ich mythtv steuern kann? Der IR-Empfänger hängt via Klinkenstecker an der TV-Karte dran. Nach erfolgreicher Treiberinstallation steht nach dmesg:

input: CX88 IR (Hauppauge WinTV-HVR4000

usw In der Shell wirft irw folgendes aus. Tastatur:

B6c 0 KEY_DOWN event3 

Fernbedienung:

B6c 0 KEY_DOWN event6

jeweils beim Drücken des "Pfeil nach unten" Ich habe nach jeder erfolglosen Session den Rechner neu aufgesetzt, um Folgefehler zu vermeiden. Also er steht absolut jungfreulich da. Dass heißt, wir müssen uns nicht auf Fehlersuche begeben, sondern den Weg der Ersteinrichtung gehen. Welche Pakete müssen installiert werden, was editiert werden usw. Ich jedenfalls habe keinen Plan mehr. Es wäre wirklich schön, wenn ich das Mediacenter auch vom Sofa steuern könnte. Denn momentan läuft alles nur über Tastatur. Das Gerät soll aber ein komplettes Mediasystem werden und DVD-Player und Reciver ersetzten. System: Kubuntu 9.04 Kernel 2.6.28-13-generic.

Ich hoffe auf eine Lösung von euch. Grüße Oliver

Leider bin ich vom 26.07. ab eine Woche im Urlaub..... und kann nicht direkt auf diesen Forumbeitrag eingehen..

Frank_O

Avatar von Frank_O

Anmeldungsdatum:
10. Juni 2009

Beiträge: 58

Hallo Oliver,

ich bin zwar auch noch ein Frischling, aber was Du da machen willst, habe ich gerade hinter mich gebracht, also versuche ich mal Dir alles der Reihe nach zu veraufschreiben.

Zuerst mußt Du natürlich dafür sorgen, daß Deine TV-Karte vom System erkannt und eingebunden wird. Dafür mußt Du eventuell einen treiber installieren. Das hast Du ja offensichtlich hingekriegt. Als nächstes installierst Du über die Paketverwaltung Synaptic die Pakete lirc und inputlirc. Dann öffnest Du ein Terminal und gibst irw ein. Wenn jede Taste Deiner Fernbedienung eine entsprechende Ausgabe erzeugt, ist alles im grünen Bereich. Wenn nicht, startest Du aus dem terminal mit

gksudo gedit

den Texteditor und öffnest die Datei /etc/default/inputlirc. Sie sollte so

# Options to be passed to inputlirc.
EVENTS="/dev/input/event*"
OPTIONS="-g -m 0"

aussehen. Bei mir mußte ich die Option "-g" weglassen, da sonst Tastatur und Maus nicht mehr funktionierten.

Wenn alle Tasten funktionieren, mußt Du nur noch eine Datei .lircrc in Deinem benutzerverzeichnis erstellen. In dieser Datei werden den Tasten Funktionen zugeordnet. Dazu öffnest Du wieder ein Terminal und startest irw. Dann drückst Du jede Taste auf der FB genau einmal. Danach markierst Du alle Terminal-Ausgaben und fügst sie mit Gedit in eine leere Textdatei ein. Diese muß dann genauso viele Zeilen haben wie Deine FB Tasten. In jeder Zeile läßt Du nur die Bezeichnung der Taste stehen und erzeugst Dann mit dem Texteditor daraus einen Block der so

begin
      prog = irexec
      button= <Bezeichnung der Taste>
      config = 
end

aussieht. irexec wurde zusammen mit dem lirc-Paket installiert und ist das Programm, das die Signale der FB liest und dann einen Befehl an das zu steuernde Programm schickt. Dazu mußt Du wissen, welche Befehle Dein Programm versteht und diese dann in der Zeile "config=" eintragen. Dieses Grundgerüst speicherst Du jetzt unter dem Namen .lircrc in deinem Benutzerordner.

Um die Neue .lircrc zutesten, öffnest Du ein Terminal und gibst

irexec

ein. Wenn in der Datei Syntaxfehler sind wird irexec sie anzeigen. Wenn keine Fehler gemeldet werden mußt Du nur noch dafür sorgen, daß irexec bereits beim Systemstart geladen wird. Dazu gehst Du in System->Einstellungen->Startprogramme (so ähnlich jedenfalls) und Klickst auf "hinzufügen". Als Befehl mußt Du

irexec -d

eingeben und, wenn Du möchtest, einen Kommentar, damit Du später noch weißt was das ist.

Nach dem nächsten Neustart müßte Deine FB funktionieren. Die Datei .lircrc ist so natürlich zunächst nur eine einfache Basis, die auf jeden Fall weiter ausgebaut werden muß, wenn Du ein komplettes Mediacenter steuern willst. Dazu gibt es einen Artikel im Wiki.

Ich habe auf diese Art einen DVBT-Empfänger Hauppauge Nova T USB inklusive Fernbedienung in Betrieb genommen und benutze zur Wiedergabe Kaffeine. Meine .lircrc sieht so aus:

# Steuerdatei ~/.lircrc fuer
# hauppauge-nova-t-dvb-t-usb2-stick-fernbedienung

# 1. Tastenreihe
begin
      prog = irexec
      button=KEY_BACK
      config=dcop kaffeine KaffeineIface playDVD
end
begin
      prog = irexec
      button=KEY_UP
      config=dcop kaffeine XinePartIface dvdMenuUp
end
begin
      prog = irexec
      button=KEY_TV
      config = dcop kaffeine KaffeineIface playDvb
end
begin
      prog = irexec
      button=KEY_GOTO
       
end
begin
      prog = irexec
      button=KEY_POWER
      config=kaffeine
      config = dcop kaffeine KaffeineIface quit
end

#2. Tastenreihe
begin
      prog = irexec
      button=KEY_LEFT
      config=dcop kaffeine XinePartIface dvdMenuLeft
end
begin
      prog = irexec
      button=KEY_OK
      config=dcop kaffeine XinePartIface dvdMenuSelect
end
begin
      prog = irexec
      button=KEY_RIGHT
      config=dcop kaffeine XinePartIface dvdMenuRight
end
begin
      prog = irexec
      button=KEY_LAST
      
end
begin
      prog = irexec
      button=KEY_NEXT
      
end

#3. Tastenreihe
begin
      prog = irexec
      button=KEY_RECORD
      
end
begin
      prog = irexec
      button=KEY_DOWN
      config=dcop kaffeine XinePartIface dvdMenuDown
end
begin
      prog = irexec
      button=KEY_STOP
#      config = dcop kaffeine KaffeineIface stop
end
begin
      prog = irexec
      button=KEY_PAUSE
      config = dcop kaffeine KaffeineIface pause
end
begin
      prog = irexec
      button=KEY_PLAY
#      config = dcop kaffeine KaffeineIface play
end

#4. Tastenreihe
begin
      prog = irexec
      button=KEY_1
      config = dcop kaffeine KaffeineIface setNumber 1
end
begin
      prog = irexec
      button=KEY_2
      config = dcop kaffeine KaffeineIface setNumber 2
end
begin
      prog = irexec
      button=KEY_3
      config = dcop kaffeine KaffeineIface setNumber 3
end
begin
      prog = irexec
      button=KEY_REWIND
      config = dcop kaffeine KaffeineIface posMinus
end
begin
      prog = irexec
      button=KEY_FASTFORWARD
      config = dcop kaffeine KaffeineIface posPlus
end

#5. Tastenreihe
begin
      prog = irexec
      button=KEY_4
      config = dcop kaffeine KaffeineIface setNumber 4
end
begin
      prog = irexec
      button=KEY_5
      config = dcop kaffeine KaffeineIface setNumber 5
end
begin
      prog = irexec
      button=KEY_6
      config = dcop kaffeine KaffeineIface setNumber 6
end
begin
      prog = irexec
      button=KEY_CHANNELUP
      config = dcop kaffeine KaffeineIface next
end
begin
      prog = irexec
      button=KEY_VOLUMEUP
      config = dcop kaffeine KaffeineIface volUp
      repeat = 1
      delay = 1
end

#6. Tastenreihe
begin
      prog = irexec
      button=KEY_7
      config = dcop kaffeine KaffeineIface setNumber 7

end

begin
      prog = irexec
      button=KEY_8
      config = dcop kaffeine KaffeineIface setNumber 8
end
begin
      prog = irexec
      button=KEY_9
      config = dcop kaffeine KaffeineIface setNumber 9
end
begin
      prog = irexec
      button=KEY_CHANNELDOWN
      config = dcop kaffeine KaffeineIface previous
end
begin
      prog = irexec
      button=KEY_VOLUMEDOWN
      config = dcop kaffeine KaffeineIface volDown
      repeat = 1
      delay = 1
end

#7. Tastenreihe
begin
      prog = irexec
      button=KEY_TEXT
      config = dcop kaffeine KaffeineIface dvbOSD
end
begin
      prog = irexec
      button=KEY_0
      config = dcop kaffeine KaffeineIface setNumber 0
end
begin
      prog = irexec
      button=KEY_MENU
      config=dcop kaffeine XinePartIface dvdMenuToggle
end
begin
      prog = irexec
      button=KEY_CHANNEL
      config = dcop kaffeine KaffeineIface playDvb
end
begin
      prog = irexec
      button=KEY_MIN_INTERESTING
      config = dcop kaffeine KaffeineIface mute
end

Ich hoffe, das nützt Dir ein bischen was.

Viele Grüße, Frank

I-Punkt Team-Icon

(Themenstarter)

Anmeldungsdatum:
9. Oktober 2008

Beiträge: 1180

Danke für die fixe Antwort. Aber was kommt bei der Zeile config rein?. Ich habe sämmtliche irw-Ausgaben editiert und gespeichert, nur bei der config-Zeile habe ich keinen Plan, was da für Art und Weise rein muss. Vieleicht kann ja mal jemand seine .lircrc für mythtv posten, die ich dann umeditieren kann. Danke im Voraus

I-Punkt Team-Icon

(Themenstarter)

Anmeldungsdatum:
9. Oktober 2008

Beiträge: 1180

Also ich habe alles so wie beschrieben ausgeführt. Im Terminal bringt irw folgendes:

cf 0 KEY_PLAY event6
80 0 KEY_STOP event6
a8 0 KEY_REWIND event6
d0 0 KEY_FASTFORWARD event6
a5 0 KEY_PREVIOUSSONG event6
a3 0 KEY_NEXTSONG event6
77 0 KEY_PAUSE event6
67 0 KEY_UP event6
6c 0 KEY_DOWN event6
69 0 KEY_LEFT event6
6a 0 KEY_RIGHT event6

1c 0 KEY_ENTER event6

Meine .lircrc sieht so aus:

# Go
## Go to home page
begin
prog = irexec
button = KEY_SELECT
config = ALT+H
end

# Power
## Turns monitor in Standby
begin
prog = irexec
button = KEY_Power
config = sudo vbetool dpms on ; sudo vbetool dpms off
end

# TV
## Go to Watch TV
begin
prog = irexec
button = KEY_TV
config = ALT+T
end

# Videos
## Go to MythVideo
begin
prog = irexec
button = KEY_VIDEO
config = ALT+V
end

# Music
## Go to MythMusic
begin
prog = irexec
button = KEY_AUDIO 
config = ALT+P
end

# Pictures
## Go to MythGallery
begin
prog = irexec
button = KEY_MHP
config = ALT+P
end

# Guide
## display EPG
begin
prog = irexec
button = KEY_EPG
config = s
end

# Radio



# ArrowUp
## Up
begin
prog = irexec
button = KEY_UP
config = Up
end

# ArrowLeft
## Left
begin
prog = irexec
button = KEY_LEFT
config = Left
end

# OK
## Select/enter/resolve
begin
prog = irexec
button = KEY_OK
config = Space
end

# ArrowRight
## Right
begin
prog = irexec
button = KEY_RIGHT
config = Right
end

# ArrowDown
## Down
begin
prog = irexec
button = KEY_DOWN
config = Down
end

# BackExit
## Exit/go back/cancel
begin
prog = irexec
button = KEY_EXIT
config = Esc
end

# Menu
## Menu
begin
prog = irexec
button = KEY_MENU
config = m
end

# VolumeUp
## Volume Up
begin
prog = irexec
button = KEY_VOLUMEUP
config = F11
end

# VolumeDown
## Volume down
begin
prog = irexec
button = KEY_VOLUMEDOWN
config = F10
end

# PrevCh
## Change tuner card input
begin
prog = irexec
button = KEY_PREVIOUS
config = c
end

# Mute
## Mute
begin
prog = irexec
button = KEY_MIN_INTERESTING
config = F9
end

# ChannelUp
begin
prog = irexec
button = KEY_CHANNELUP
config = Up
end

# ChannelDown
begin
prog = irexec
button = KEY_CHANNELDOWN
config = Down
end

# Record
begin
prog = irexec
button = KEY_RECORD
config = R
end

# Rewind
begin
prog = irexec
button = KEY_REWIND
config = <
end


# Play
begin
prog = irexec
button = KEY_PLAY
config = Return
end

# Pause
begin
prog = irexec
button = KEY_PAUSE
config = P
end

# Stop
begin
prog = irexec
button = KEY_STOP
config = Esc
end

# Fwdwind
begin
prog = irexec
button = KEY_FASTFORWARD
config = >
end

# SkipFwd
begin
prog = irexec
button = KEY_NEXTSONG
config = PgDown
end



# #
## Toggle recording of current program (cycles through types)
begin
prog = irexec
button = KEY_SUBTITLE
config = r
end

# Red
## Picture zoom
begin
prog = irexec
button = KEY_RED
config = W
end

# Green
# OSD navigation through channels/programs
begin
prog = irexec
button = KEY_GREEN
config = O
end

# Yellow
begin
prog = irexec
button = KEY_YELLOW
config = Q
end

# Blue
begin
prog = irexec
button = KEY_BLUE
config = Z
end  

Nur leider tut sich außer im im Terminal garnichts. Hat denn niemand eine Idee?

Ach noch was, habe gerade gemerkt, dass die zweite Tastendefinition, sprich

# Power
## Turns monitor in Standby
begin
prog = irexec
button = KEY_Power
config = sudo vbetool dpms on ; sudo vbetool dpms off
end

tatsächlich den Monitor abschaltet. Auf der Linuxoberfläche und auch im mythtv. Also kann der Weg doch garnicht mehr so weit sein, oder?

eishailiga

Avatar von eishailiga

Anmeldungsdatum:
31. Oktober 2006

Beiträge: 5401

Wohnort: Sauerland

Dieses habe ich gefunden (HVR-4000)...ist aber für Suse...müsste man vielleicht anpassen...

lirc

## Path:           Hardware/Lirc
## Description:    lirc (infrared remote control) configuration
## ServiceRestart: lirc

## Type:           string
## Default:        "660"
#
# permissions for /dev/lircd
#
LIRCD_DEV_PERMISSIONS="660"

## Type:        string
## Default:     "root:video"
#
# owner and group for /dev/lircd
#
LIRCD_DEV_OWNER="root:video"

## Type:        string
## Default:     ""
#
# use given driver
#
LIRCD_DRIVER="dev/input"

## Type:        string
## Default:     ""
#
# read from given device
#
LIRCD_DEVICE="/dev/input/by-path/pci-0000:02:09.2--event-ir"

## Type:        string(lirc_bt829,lirc_gpio,lirc_i2c,lirc_it87,lirc_parallel,lirc_sir,ir-kbd-i2c,ir-kbd-gpio)
## Default:     ""
#
# load given lirc driver module
#
LIRC_MODULE=""

## Type:        string
## Default:     ""
#
# listen for network connections on specified port.
# WARNING: don't use this on a machine with an internet
# connection as lircd is running as root!
# 
LIRCD_LISTENPORT=""

## Type:        string
## Default:     ""
#
# connect lircd to specified host
#
LIRCD_CONNECT=""

lircd.conf

begin remote
	name linux-input-layer
	bits 32
	begin codes
		ESC                  0x10001
		1                    0x10002
		2                    0x10003
		3                    0x10004
		4                    0x10005
		5                    0x10006
		6                    0x10007
		7                    0x10008
		8                    0x10009
		9                    0x1000a
		0                    0x1000b
		MINUS                0x1000c
		EQUAL                0x1000d
		BACKSPACE            0x1000e
		TAB                  0x1000f
		Q                    0x10010
		W                    0x10011
		E                    0x10012
		R                    0x10013
		T                    0x10014
		Y                    0x10015
		U                    0x10016
		I                    0x10017
		O                    0x10018
		P                    0x10019
		LEFTBRACE            0x1001a
		RIGHTBRACE           0x1001b
		ENTER                0x1001c
		LEFTCTRL             0x1001d
		A                    0x1001e
		S                    0x1001f
		D                    0x10020
		F                    0x10021
		G                    0x10022
		H                    0x10023
		J                    0x10024
		K                    0x10025
		L                    0x10026
		SEMICOLON            0x10027
		APOSTROPHE           0x10028
		GRAVE                0x10029
		LEFTSHIFT            0x1002a
		BACKSLASH            0x1002b
		Z                    0x1002c
		X                    0x1002d
		C                    0x1002e
		V                    0x1002f
		B                    0x10030
		N                    0x10031
		M                    0x10032
		COMMA                0x10033
		DOT                  0x10034
		SLASH                0x10035
		RIGHTSHIFT           0x10036
		KPASTERISK           0x10037
		LEFTALT              0x10038
		SPACE                0x10039
		CAPSLOCK             0x1003a
		F1                   0x1003b
		F2                   0x1003c
		F3                   0x1003d
		F4                   0x1003e
		F5                   0x1003f
		F6                   0x10040
		F7                   0x10041
		F8                   0x10042
		F9                   0x10043
		F10                  0x10044
		NUMLOCK              0x10045
		SCROLLLOCK           0x10046
		KP7                  0x10047
		KP8                  0x10048
		KP9                  0x10049
		KPMINUS              0x1004a
		KP4                  0x1004b
		KP5                  0x1004c
		KP6                  0x1004d
		KPPLUS               0x1004e
		KP1                  0x1004f
		KP2                  0x10050
		KP3                  0x10051
		KP0                  0x10052
		KPDOT                0x10053
		103RD                0x10054
		F13                  0x10055
		102ND                0x10056
		F11                  0x10057
		F12                  0x10058
		F14                  0x10059
		F15                  0x1005a
		F16                  0x1005b
		F17                  0x1005c
		F18                  0x1005d
		F19                  0x1005e
		F20                  0x1005f
		KPENTER              0x10060
		RIGHTCTRL            0x10061
		KPSLASH              0x10062
		SYSRQ                0x10063
		RIGHTALT             0x10064
		LINEFEED             0x10065
		HOME                 0x10066
		UP                   0x10067
		PAGEUP               0x10068
		LEFT                 0x10069
		RIGHT                0x1006a
		END                  0x1006b
		DOWN                 0x1006c
		PAGEDOWN             0x1006d
		INSERT               0x1006e
		DELETE               0x1006f
		MACRO                0x10070
		MUTE                 0x10071
		VOLUMEDOWN           0x10072
		VOLUMEUP             0x10073
		POWER                0x10074
		KPEQUAL              0x10075
		KPPLUSMINUS          0x10076
		PAUSE                0x10077
		F21                  0x10078
		F22                  0x10079
		F23                  0x1007a
		F24                  0x1007b
		KPCOMMA              0x1007c
		LEFTMETA             0x1007d
		RIGHTMETA            0x1007e
		COMPOSE              0x1007f
		STOP                 0x10080
		AGAIN                0x10081
		PROPS                0x10082
		UNDO                 0x10083
		FRONT                0x10084
		COPY                 0x10085
		OPEN                 0x10086
		PASTE                0x10087
		FIND                 0x10088
		CUT                  0x10089
		HELP                 0x1008a
		MENU                 0x1008b
		CALC                 0x1008c
		SETUP                0x1008d
		SLEEP                0x1008e
		WAKEUP               0x1008f
		FILE                 0x10090
		SENDFILE             0x10091
		DELETEFILE           0x10092
		XFER                 0x10093
		PROG1                0x10094
		PROG2                0x10095
		WWW                  0x10096
		MSDOS                0x10097
		COFFEE               0x10098
		DIRECTION            0x10099
		CYCLEWINDOWS         0x1009a
		MAIL                 0x1009b
		BOOKMARKS            0x1009c
		COMPUTER             0x1009d
		BACK                 0x1009e
		FORWARD              0x1009f
		CLOSECD              0x100a0
		EJECTCD              0x100a1
		EJECTCLOSECD         0x100a2
		NEXTSONG             0x100a3
		PLAYPAUSE            0x100a4
		PREVIOUSSONG         0x100a5
		STOPCD               0x100a6
		RECORD               0x100a7
		REWIND               0x100a8
		PHONE                0x100a9
		ISO                  0x100aa
		CONFIG               0x100ab
		HOMEPAGE             0x100ac
		REFRESH              0x100ad
		EXIT                 0x100ae
		MOVE                 0x100af
		EDIT                 0x100b0
		SCROLLUP             0x100b1
		SCROLLDOWN           0x100b2
		KPLEFTPAREN          0x100b3
		KPRIGHTPAREN         0x100b4
		INTL1                0x100b5
		INTL2                0x100b6
		INTL3                0x100b7
		INTL4                0x100b8
		INTL5                0x100b9
		INTL6                0x100ba
		INTL7                0x100bb
		INTL8                0x100bc
		INTL9                0x100bd
		LANG1                0x100be
		LANG2                0x100bf
		LANG3                0x100c0
		LANG4                0x100c1
		LANG5                0x100c2
		LANG6                0x100c3
		LANG7                0x100c4
		LANG8                0x100c5
		LANG9                0x100c6
		PLAYCD               0x100c8
		PAUSECD              0x100c9
		PROG3                0x100ca
		PROG4                0x100cb
		SUSPEND              0x100cd
		CLOSE                0x100ce
		PLAY                 0x100cf
		FASTFORWARD          0x100d0
		BASSBOOST            0x100d1
		PRINT                0x100d2
		HP                   0x100d3
		CAMERA               0x100d4
		SOUND                0x100d5
		QUESTION             0x100d6
		EMAIL                0x100d7
		CHAT                 0x100d8
		SEARCH               0x100d9
		CONNECT              0x100da
		FINANCE              0x100db
		SPORT                0x100dc
		SHOP                 0x100dd
		ALTERASE             0x100de
		CANCEL               0x100df
		BRIGHTNESSDOWN       0x100e0
		BRIGHTNESSUP         0x100e1
		MEDIA                0x100e2
		UNKNOWN              0x100f0
		BTN_MISC             0x10100
		BTN_0                0x10100
		BTN_1                0x10101
		BTN_2                0x10102
		BTN_3                0x10103
		BTN_4                0x10104
		BTN_5                0x10105
		BTN_6                0x10106
		BTN_7                0x10107
		BTN_8                0x10108
		BTN_9                0x10109
		BTN_MOUSE            0x10110
		BTN_LEFT             0x10110
		BTN_RIGHT            0x10111
		BTN_MIDDLE           0x10112
		BTN_SIDE             0x10113
		BTN_EXTRA            0x10114
		BTN_FORWARD          0x10115
		BTN_BACK             0x10116
		BTN_TASK             0x10117
		BTN_JOYSTICK         0x10120
		BTN_TRIGGER          0x10120
		BTN_THUMB            0x10121
		BTN_THUMB2           0x10122
		BTN_TOP              0x10123
		BTN_TOP2             0x10124
		BTN_PINKIE           0x10125
		BTN_BASE             0x10126
		BTN_BASE2            0x10127
		BTN_BASE3            0x10128
		BTN_BASE4            0x10129
		BTN_BASE5            0x1012a
		BTN_BASE6            0x1012b
		BTN_DEAD             0x1012f
		BTN_GAMEPAD          0x10130
		BTN_A                0x10130
		BTN_B                0x10131
		BTN_C                0x10132
		BTN_X                0x10133
		BTN_Y                0x10134
		BTN_Z                0x10135
		BTN_TL               0x10136
		BTN_TR               0x10137
		BTN_TL2              0x10138
		BTN_TR2              0x10139
		BTN_SELECT           0x1013a
		BTN_START            0x1013b
		BTN_MODE             0x1013c
		BTN_THUMBL           0x1013d
		BTN_THUMBR           0x1013e
		BTN_DIGI             0x10140
		BTN_TOOL_PEN         0x10140
		BTN_TOOL_RUBBER      0x10141
		BTN_TOOL_BRUSH       0x10142
		BTN_TOOL_PENCIL      0x10143
		BTN_TOOL_AIRBRUSH    0x10144
		BTN_TOOL_FINGER      0x10145
		BTN_TOOL_MOUSE       0x10146
		BTN_TOOL_LENS        0x10147
		BTN_TOUCH            0x1014a
		BTN_STYLUS           0x1014b
		BTN_STYLUS2          0x1014c
		BTN_WHEEL            0x10150
		BTN_GEAR_DOWN        0x10150
		BTN_GEAR_UP          0x10151
		OK                   0x10160
		SELECT               0x10161
		GOTO                 0x10162
		CLEAR                0x10163
		POWER2               0x10164
		OPTION               0x10165
		INFO                 0x10166
		TIME                 0x10167
		VENDOR               0x10168
		ARCHIVE              0x10169
		PROGRAM              0x1016a
		CHANNEL              0x1016b
		FAVORITES            0x1016c
		EPG                  0x1016d
		PVR                  0x1016e
		MHP                  0x1016f
		LANGUAGE             0x10170
		TITLE                0x10171
		SUBTITLE             0x10172
		ANGLE                0x10173
		ZOOM                 0x10174
		MODE                 0x10175
		KEYBOARD             0x10176
		SCREEN               0x10177
		PC                   0x10178
		TV                   0x10179
		TV2                  0x1017a
		VCR                  0x1017b
		VCR2                 0x1017c
		SAT                  0x1017d
		SAT2                 0x1017e
		CD                   0x1017f
		TAPE                 0x10180
		RADIO                0x10181
		TUNER                0x10182
		PLAYER               0x10183
		TEXT                 0x10184
		DVD                  0x10185
		AUX                  0x10186
		MP3                  0x10187
		AUDIO                0x10188
		VIDEO                0x10189
		DIRECTORY            0x1018a
		LIST                 0x1018b
		MEMO                 0x1018c
		CALENDAR             0x1018d
		RED                  0x1018e
		GREEN                0x1018f
		YELLOW               0x10190
		BLUE                 0x10191
		CHANNELUP            0x10192
		CHANNELDOWN          0x10193
		FIRST                0x10194
		LAST                 0x10195
		AB                   0x10196
		NEXT                 0x10197
		RESTART              0x10198
		SLOW                 0x10199
		SHUFFLE              0x1019a
		BREAK                0x1019b
		PREVIOUS             0x1019c
		DIGITS               0x1019d
		TEEN                 0x1019e
		TWEN                 0x1019f
		DEL_EOL              0x101c0
		DEL_EOS              0x101c1
		INS_LINE             0x101c2
		DEL_LINE             0x101c3
	end codes
end remote

lircrc

begin
    prog = mythtv
    button = POWER
    config = Esc
end

begin
    prog = mythtv
    button = EXIT
    config = Esc
end

begin
    prog = mythtv
    button = 1
    config = 1  
end

begin
    prog = mythtv
    button = 2
    config = 2  
end

begin
    prog = mythtv
    button = 3
    config = 3  
end

begin
    prog = mythtv
    button = 4
    config = 4  
end

begin
    prog = mythtv
    button = 5
    config = 5  
end

begin
    prog = mythtv
    button = 6
    config = 6  
end

begin
    prog = mythtv
    button = 7
    config = 7  
end

begin
    prog = mythtv
    button = 8
    config = 8  
end

begin
    prog = mythtv
    button = 9
    config = 9  
end

begin
    prog = mythtv
    button = ESC
    config = Esc
end

begin
    prog = mythtv
    button = 0
    config = 0  
end

begin
    prog = mythtv
    button = MENU
    config = M  
end

# Below are keys used with the Hauppauge Grey remote

begin
   prog = mythtv
# This is the Red key
# We'll use it for "Delete"
   button = Red
   config = D  
end

begin
   prog = mythtv
# This is the Green key
# We'll use it for "Information"
   button = Green
   config = I  
end

# Note the "repeat =" strings in the volume and channel.
# This means that if you hold down the key, every nth instance will be
# passed.  This depends on your system, so you may want to increase or
# decrease this and see what happens.  repeat = 1 is probably too
# fast.

begin
  prog = mythtv
# This is the VOL-
# Use it as a volume key
  button = VOLUMEDOWN
  repeat = 3
  config = F10  
end

begin
  prog = mythtv
# This is the VOL+
# Use it as a volume key
  button = VOLUMEUP
  repeat = 3
  config = F11  
end

begin
    prog = mythtv
    button = UP
# This is the "up" on the central diamond 
    repeat = 3
    config = Up
end

begin
    prog = mythtv
    button = DOWN
# This is the "down" on the central diamond 
    repeat = 3
    config = Down
end

begin
    prog = mythtv
    button = CHANNELUP
# This is the "up" on the central diamond
    repeat = 1
    config = Up
end

begin
    prog = mythtv
    button = CHANNELDOWN
# This is the "down" on the central diamond
    repeat = 1
    config = Down
end

begin
    prog = mythtv
    button = PREVIOUSSONG
# This is the "left" on the central diamond 
    repeat = 1
    config = Left
end

begin
    prog = mythtv
    button = NEXTSONG
# This is the "right" on the central diamond 
    repeat = 3
    config = Right
end

begin
    prog = mythtv
# Middle button on the diamond
    button = ENTER
    config = Return
end

begin
    prog = mythtv
    button = MUTE
    config = F9  
end

begin
   prog = mythtv
# Change focus for PiP (to change channel in the other window)
   button = Blank
   config = B  
end

begin
   prog = mythtv
# Toggle PiP on/off
   button = Full
   config = V  
end

begin
    prog = mythtv
    button = LEFT
    config = Left  
end

begin
    prog = mythtv
    button = PLAY
    config = P  
end

begin
    prog = mythtv
    button = RIGHT
    config = Right  
end

begin
  prog = mythtv
  button = RECORD
  config = R  
end

begin
   prog = mythtv
# Teletext
   button = STOP
   config = T  
end

begin
    prog = mythtv
    button = PLAYPAUSE
    config = P  
end

begin
   prog = mythtv
   button = Replay
# Use for backwards commercial skip
    config = Q  
end

begin
   prog = mythtv
   button = NEXTSONG
# Use for forward commercial skip
    config = Z  
end

Frank_O

Avatar von Frank_O

Anmeldungsdatum:
10. Juni 2009

Beiträge: 58

I-Punkt schrieb:

Aber was kommt bei der Zeile config rein?. Ich habe sämmtliche irw-Ausgaben editiert und gespeichert, nur bei der config-Zeile habe ich keinen Plan, was da für Art und Weise rein muss.

Das habe ich doch oben geschrieben. Du mußt rauskriegen welche Befehle Dein Programm (MythTV) versteht und die dort einsetzen. Hinweise dazu wirst Du wahrscheinlich in der Dokumentation oder auf der Website finden.

eishailiga, wenn er inputlirc benutzt braucht er doch lircd gar nicht, oder.?

Im Wiki zu lirc steht sogar, daß Du in diesem Fall sicherstellen sollst, daß dass in der /etc/lirc/hardware.conf "START_LIRCD=""" auf "false" gesetzt ist. Die .lircrc, die eishailiga gepostet hat, ist doch ein guter Ansatz. Aus ihr geht hervor, daß MythTV lirc direkt unterstützt. Möglicherweise mußt du diese Unterstützung im Programm erst aktivieren und evtl mußt Du eine zusätzliche Bibliothek installieren, liblirc_client. Dann brauchst du auch irexec eigentlich nicht, es sei denn Du willst MythTV auch über die FB starten.

Hat Deine FB nur diese 12 Tasten? Wenn ja, wundert mich nicht, daß das nicht funktioniert. Du hast in der .lircrc Tasten definiert, die auf der FB gar nicht vorhanden sind (button = KEY_Power z.B.). Auch Tastenkombinationen (ALT+T) kannst Du den FB-Tasten nicht einfach zuweisen, dazu brauchst Du ein anderes Programm als irexec (irxevent), wenn ich mich nicht irre. irexec kann prinzipiell alle Befehle ausführen, die auch in einem Terminal ausführbar wären. Darum funktioniert auch das Abschalten des Monitors.

Hier habe ich Dir mal ein Grundgerüst gemacht:

begin
          prog = 
          button = KEY_PLAY
          config = 
end
begin
          prog = 
          button = KEY_STOP
          config = 
end
begin
          prog = 
          button = KEY_REWIND
          config = 
end
begin
          prog = 
          button = KEY_FASTFORWARD
          config = 
end
begin
          prog = 
          button = KEY_PREVIOUSSONG
          config = 
end
begin
          prog = 
          button = KEY_NEXTSONG
          config = 
end
begin
          prog = 
          button = KEY_PAUSE
          config = 
end
begin
          prog = 
          button = KEY_UP
          config = 
end
begin
          prog = 
          button = KEY_DOWN
          config = 
end
begin
          prog = 
          button = KEY_LEFT
          config = 
end
begin
          prog = 
          button = KEY_RIGHT
          config = 
end
begin
          prog = 
          button = KEY_ENTER
          config = 
end

Bei "prog = " müßte dann in der Regel mythtv stehen, nur bei der Taste mit der Du MythTV starten willst, muß es irexec sein. Was bei "config = " hinkommt, mußt Du selbst rauskriegen, ich kenne MythTV nicht. Es gibt auch ein Wiki Tasten mit Funktionen belegen, das müßte Dir auch weiterhelfen.

Viele Grüße, Frank

I-Punkt Team-Icon

(Themenstarter)

Anmeldungsdatum:
9. Oktober 2008

Beiträge: 1180

Hallo, danke für die Hinweise. Meine Fernbedienung hat exakt die Tasten, die ich definiert habe. Sind 45 Stück. Also ich habe viel probiert gestern Nacht. Leider außer der kompletten irw-Ausgabe kein Erfolg.Voraussetzung ist ja aber die passende lircd, um via Generator eine passende lircrc zu erzeugen. Da ich aber nicht weiss, wie die Bezeichnung dieser Fernbedienung ist, ist es schwer, sie zu definieren. es steht keine Bezeichnung drauf. Allerdings habe ich im Netz eine Vorlage für mythtv-lircrc gefunden- das Muster ist mir nun bekannt. Leider kann ich nicht weiter basteln, da ich heute auf Geburtstag war und morgen früh in Urlaub fahre. Das Thema ist aber noch nicht vom Tisch..... Grüße Oliver

Bilder

Frank_O

Avatar von Frank_O

Anmeldungsdatum:
10. Juni 2009

Beiträge: 58

Hallo Oliver, sei mir nicht böse, aber Du scheinst irgendwie nicht zuzuhören bzw zu lesen, was ich Dir schreibe.

I-Punkt schrieb:

Meine Fernbedienung hat exakt die Tasten, die ich definiert habe. Sind 45 Stück.

Interessant, und warum gibst Du oben nur 12 an?

Also ich habe viel probiert gestern Nacht. Leider außer der kompletten irw-Ausgabe kein Erfolg.

Was heißt hier kein Erfolg. Wenn alle Tasten in irw eine Ausgabe erzeugen bist Du fast fertig! Du mußt jetzt nur noch den Texteditor starten und eine .lircrc schreiben, die Du dann in Deinem Benutzerordner ablegst. Ist ein bischen Fummelei, aber mit den Ausgaben aus irw nicht wirklich schwer. Ich hab Dir ja für die 12 Tasten, die Du angegeben hast, schon ein Grundgerüst gemacht, damit sollte das eigentlich auch für die restlichen Tasten hinzukriegen sein.

Voraussetzung ist ja aber die passende lircd, um via Generator eine passende lircrc zu erzeugen.

Nein, nein und nochmals nein!! Du hast gesagt, daß Du inputlirc benutzen willst, und dann brauchst Du keinen lircd, keine lircd.conf und auch keinen Generator. Lircd ist ein Daemon der im Hintergrund läuft und die signale der FB auffängt und entsprechend lird.conf interpretiert. Genau das gleiche macht inputlirc, nur viel einfacher. Im Wiki zu lirc, das Du nach Deinen eigenen Worten gelesen hast, steht sinngemäß: Wenn Du inputlirc verwenden willst, dann mußt Du bei der Installation von lirc, dort wo Du Deine FB angeben sollst bei beiden Punkten "none" angeben, und sicherstellen, daß lird nicht gestartet wird (/etc/lirc/hardware.conf "START_LIRCD=""" auf "false").

Da ich aber nicht weiss, wie die Bezeichnung dieser Fernbedienung ist, ist es schwer, sie zu definieren. es steht keine Bezeichnung drauf. Allerdings habe ich im Netz eine Vorlage für mythtv-lircrc gefunden- das Muster ist mir nun bekannt.

Nochmal: wenn Du inputlirc verwendest brauchst Du keine Bezeichnung. Du mußt nur noch aus den irw-Ausgaben eine .lircrc erzeugen und in Deinem Benutzerordner speichern.

Evtl mußt Du noch in MythTV den Lircsupport aktivieren, und vielleicht noch eine Bibliothek (liblirc_client) installieren. Dazu kann ich Dir nichts näheres sagen, weil ich MythTV nicht kenne. Es müßte aber über die Dokumentation rauszukriegen sein. Habe ich alles schonmal geschrieben.

Lies nochmal das Wiki zu Lirc, das zum Belegen von Tasten und arbeite dann die Schritte in meinem ersten Post nacheinander ab, dann muß es funktionieren. Mit fertigen Dateien, die Du Dir aus unterschiedlichen Quellen zusammensuchst, kann es auch funktionieren, muß aber nicht, und die Wahrscheinlichkeit, daß es nicht geht, ist auf Grund unterschiedlicher Hardware und Konfigurationen recht hoch.

Gruß, Frank

I-Punkt Team-Icon

(Themenstarter)

Anmeldungsdatum:
9. Oktober 2008

Beiträge: 1180

So, wieder vom Urlaub zurück. Ich habe das System wieder mal frisch gemacht, um Folgefehler auszuschließen. Erstmal vornweg, ob meine Fernbedienung 45 oder 100 Knöpfe hat, ist doch Wurst. Ob ich zum probieren 12 tasten angebe oder 45 ist auch egal. Grundsätzlich muss die Sache erstmal funktionieren. Letztendlich ist es gleich ob 45 angegebene Knöpfe NICHT funktionieren oder 12! Ich habe mich ab jetzt alleine für die 2 Tasten UP und DOWN entschieden. Diese will ich nun zum laufen bringen. Alle anderen bekommen Zuwendung, wenn erstmal die Pfeiltasten funktionieren.

Ich habe nach obigen Anweisungen alles angerichtet. Die irw-Ausgabe sieht wie folgt aus:

67 0 KEY_UP event6
6c 0 KEY_DOWN event6

Meine .lircrc sieht so aus:

begin
    prog = mythtv
    button = KEY_UP
    config = Up
end
begin
    prog = mythtv
    button = KEY_DOWN
    config = Down
end

Es wurden keine Angaben in der lirc und der hardware.conf gemacht. Lircd wird nicht ausgeführt. Alles so wie oben beschrieben!

Leider kein Erfolg. ich habe auch die lircrc mehrfach editiert wie z. B.

begin
    prog = mythtv
    button = UP
    config = Up
end
begin
    prog = mythtv
    button = DOWN
    config = Down
end

Leider reagiert mythtv in keinster Art und Weise. Eine geliehene FB incl. USB-Empfänger arbeitet am gleichen Rechner ohne jegliche Anmeldung sofort und fehlerfrei. Da kann man auch sofort nach dem Anstöpseln durch Linux-Startmenü mit den Pfeiltasten navigieren. Nur meine zeigt nur im irw Ausgaben. Wo soll ich nun noch editieren. Habe in diversen lircrc für mythtv im Internet die Struktur kontrolliert. Die config-Befehle stimmen. Im Übrigen ist mir aufgefallen, dass in mythtv unter "Tastenbelegung ändern" die Option der Neuzuweisung möglich ist. Wenn ich eine Option ändern will, gehe ich auf den jeweiligen Befehl und drücke die neu zu nutzende Taste. Die geliehene Fernbedienung wird erkannt und das Signal als neue Tastenzuweisung gespeichert. Bei meiner tut sich nix. Hat noch jemand konstruktive Ratschläge bei der Verwendung von mythtv?

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11233

Wohnort: München

Schau mal, ob irexec mit deiner .lircrc zurechtkommt, indem du es nicht als Dämon ( -d), sondern als normales Programm startest

irexec

I-Punkt Team-Icon

(Themenstarter)

Anmeldungsdatum:
9. Oktober 2008

Beiträge: 1180

irexec meldet keine Fehler, wenn ich es manuell starte. Ich habe es über die Konsole gestartet. Nach betätigen der Entertaste passiert nix,Es wird aber auch keine neue Zeile zur Eingabe angezeigt. Meines Erachtens ist es dann aktiv... GEEKMEINUNG

I-Punkt Team-Icon

(Themenstarter)

Anmeldungsdatum:
9. Oktober 2008

Beiträge: 1180

☺ ich glaube ich bin kurz davor. Ich habe soeben mit irrecord eine eigene lircd.conf erstellt. Danach mit mythbuntu-lirc-generator eine lircrc erstellt. All diese Informationen habe ich mir hier rausgesucht. Wenn ich den Befehl sudo lircd --nodaemon -H devinput -d /dev/input/event7 ausführe und danach mythfrontend starte, funktioniert es. JUHUUUUU Leider nach dem Neustart nicht mehr. Wenn ich dann manuell wieder sudo lircd --nodaemon -H devinput -d /dev/input/event7 ausführe funktioniert es wieder und ich kann mythtv nutzen. Also bleibt letzendlich nur noch zu klären, wie ich sudo lircd --nodaemon -H devinput -d /dev/input/event7 automatisch beim booten ausführe. Wenn das erledigt ist, bin ich durch....

I-Punkt Team-Icon

(Themenstarter)

Anmeldungsdatum:
9. Oktober 2008

Beiträge: 1180

so erledigt. Nun funktioniert die Fernbedienung. Die letzten Hürden sind genommen. Eine Zusammenfassung poste ich noch für die Nachwelt. incl. lircd.conf und lircrc für mythtv

I-Punkt Team-Icon

(Themenstarter)

Anmeldungsdatum:
9. Oktober 2008

Beiträge: 1180

Um die Fernbedienung der Hauppauge NOVA-HD-S2 für mythtv und andere Multimediaprogramme zu aktivieren, müssen folgende Schritte durchgeführt werden. Pakete installieren, falls noch nicht geschehen

user@Mythbuntu:~$ sudo apt-get install lirc inputlirc liblircclient0

Nun testen wir, ob die Fernbedienung von System erkannt wir, indem wir in der Console den Befehl irw ausführen.

user@Mythbuntu:~$ irw

Die Ausgabe sollte dann für die Pfeiltaste nach unten in etwa so aussehen.

user@Mythbuntu:~$ irw
6c 0 KEY_DOWN event6

Im folgenden wird die Ausgabe des event noch wichtig sein, den jedes Eingabegerät gibt eine andere Eventnummer aus. Also kann das bei euch abweichen und im folgenden Verlauf müsst ihr eure Eventnummer eingeben. Wir erstellen nun eine eigene lircd.conf für unsere Fernbedienung. Mit dem Programm irrecord können sehr einfach eigene lircd.conf erstellt werden.In userem Fall sieht der Befehl wie folgt aus

user@Mythbuntu:~$ sudo irrecord -H devinput -d /dev/input/event6  NOVA-HD-S2

Die Nummer hinter /dev/input/eventX muss nach den oben genannten irw-Ausgaben angepasst werden. Nach erfolgreicher Erstellung muss die Datei NOVA-HD-S2 umbenannt werden zu lircd.conf und mit Rootrechten nach /etc und nach /etc/lirc/ kopiert werden. Die org. können ersetzt werden.

# Please make this file available to others
# by sending it to <lirc@bartelmus.de>
#
# this config file was automatically generated
# using lirc-0.8.4a(devinput) on Tue Aug  4 10:25:54 2009
#
# contributed by 
#
# brand:                       NOVA-HD-S2
# model no. of remote control: 
# devices being controlled by this remote:
#

begin remote

  name  NOVA-HD-S2
  bits           16
  eps            30
  aeps          100

  one             0     0
  zero            0     0
  pre_data_bits   16
  pre_data       0x8001
  gap          135987
  toggle_bit_mask 0x0

      begin codes
          Go                       0x0161
          Power                    0x0074
          TV                       0x0179
          Videos                   0x0189
          Music                    0x0188
          Pictures                 0x016F
          Guide                    0x016D
          Radio                    0x0181
          ArrowUp                  0x0067
          ArrowLeft                0x0069
          OK                       0x001C
          ArrowRight               0x006A
          ArrowDown                0x006C
          BackExit                 0x00AE
          Menu                     0x008B
          VolumeUp                 0x0073
          VolumeDown               0x0072
          PrevCh                   0x019C
          Mute                     0x0071
          ChannelUp                0x0192
          ChannelDown              0x0193
          Record                   0x00A7
          Rewind                   0x00A8
          SkipBack                 0x00A5
          Play                     0x00CF
          Pause                    0x0077
          Stop                     0x0080
          Fwdwind                  0x00D0
          SkipFwd                  0x00A3
          1                        0x0002
          2                        0x0003
          3                        0x0004
          4                        0x0005
          5                        0x0006
          6                        0x0007
          7                        0x0008
          8                        0x0009
          9                        0x000A
          *                        0x0184
          0                        0x000B
          #                        0x0172
          Red                      0x018E
          Green                    0x018F
          Yellow                   0x0190
          Blue                     0x0191
      end codes

end remote


Jetzt haben wir die Voraussetzung, um mit dem mythbuntu-lirc-generator eine .lircrc zu erstellen.

user@Mythbuntu:~$ mythbuntu-lirc-generator
You should now have a .lircrc file generated in /home/brain/.lircrc
All application specific lircrc files are in /home/brain/.lirc
user@Mythbuntu:~$ 

So sollte das Ergebnis dann in etwa aussehen.

# LIRCRC Auto Generated by Mythbuntu Lirc Generator
# Author(s): Mario Limonciello, Nick Fox
# Created for use with Mythbuntu
begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = Play
    config = P
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = ArrowRight
    config = Right
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = Mute
    config = |
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = VolumeDown
    config = [
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = SkipBack
    config = Z
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = Rewind
    config = <
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = Stop
    config = Escape
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = 7
    config = 7
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = VolumeUp
    config = ]
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = 1
    config = 1
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = ArrowDown
    config = Down
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = 0
    config = 0
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = 5
    config = 5
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = 2
    config = 2
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = 4
    config = 4
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = Pause
    config = P
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = OK
    config = Return
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = Menu
    config = M
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = 6
    config = 6
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = ArrowUp
    config = Up
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = ChannelDown
    config = Down
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = Record
    config = R
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = BackExit
    config = Escape
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = 3
    config = 3
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = ChannelUp
    config = Up
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = Fwdwind
    config = >
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = 8
    config = 8
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = 9
    config = 9
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = Guide
    config = S
    repeat = 0
    delay = 0
end

begin
    remote = NOVA-HD-S2
    prog = mythtv
    button = ArrowLeft
    config = Left
    repeat = 0
    delay = 0
end

Als letzten Schritt müssen wir noch lirc mit Optionen automatisiert starten. Wir öffnen mit einem Editor mit Rootrechten die Datei /etc/rc.local und fügen folgende Zeile ein - lircd --nodaemon -H devinput -d /dev/input/event6 Auch hier wieder das editieren der Eventnummer nicht vergessen, falls notwendig.

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
lircd --nodaemon -H devinput -d /dev/input/event6
exit 0

Anschließend noch ein Reboot und die Fernbedienung funktioniert in mytntv

lircd.conf (2.4 KiB)
lircd.conf für NOVA-HD-S2
Download lircd.conf
.lircrc (3.5 KiB)
.lircrcf für NOVA-HD-S2
Download .lircrc
Antworten |