Fernbedienung OneForAll URC7950
Fernbedienungen | |
---|---|
OneForAll URC7950 | |
Hersteller | OneForAll |
zugeh. Geräte | Univeral-Fernbedienung |
Sender (IR/Funk) | IR |
Bemerkung |
Inhaltsverzeichnis
One for all 7950 (5in1)
Zur OneForAll 7950 gibt es einige Anfragen im easy-vdr.de und vdr-portal.de Forum. Letztendlich hilft ein vdr-wiki.de Eintrag zu dieser Fernbedienung um die Basis zu konfigurieren und letzte Anpassungen vorzunehmen.
Kompatibilität
Getestet unter easyVDR 0.6.10 mit custom VDR 1.6.0-2-extp65 auf einem Digitainer, der auf Atric v5 Einschalter (Fernbedineungsempfänger/ Lirc Device) umgerüstet wurde.
Es ist davon auszugehen, dass jeder easyVDR mit 0.6.xx oder höher mit den hier veröffentlichten .confs funktioniert.
Programmieren der One for all 7950
Die One for all 7950 verwendet sog. Magic Key Programmierung um Tasten einen neuen Code zuzuordnen. Die entsprechend zu ändernden Tastencodes sind im Codelisting der lircd.conf vermerkt. Wird die Porgrammierung nicht vorgenommen, dann sind einige Tasten mit dem gleichen Code hinterlegt.
Die Programmierung wird gestartet mit:
<VCR><M (Magic Key) drücken bis die LED zweimal blinkt> 994 über das Ziffernpad der Fernbedienung eingeben <M kurz drücken> <5 stelligen Code gemäss lircd.conf eingeben> <Taste, die programmiert werden soll, drücken> <LED sollte zweimal zur Bestätigung der Programmieriung blinken>
Mit der LED ist die rote LED des Power Buttons der Fernbedienung gemeint.
Inhalt der lircd.conf
Die lircd.conf befindet sich unter /etc/lircd.conf.
In dieser Datei werden die Tastencodes einem Event zugeordnet und lirc parametrisiert (doppelte Tastenausgaben/ Tasten-"Prellen",..). Ein Event kann rot, grün, gelb, blau oder eine andere Tasten der Fernbedienung darstellen.
In der lircd.conf sind die Magic Keys hinterlegt, die es benötigt (Programmierung der Tasten auf der Fernbedienung). Basis ist VCR 0081 für die One for all. Die Geräteprogrsmmierung der One for all Fernbedienung ist in der Bedienungsanlietung selbiger beschrieben.
# Please make this file available to others # by sending it to <[email protected]> # # contributed by Dieter Fauth # # brand: One For All URC-7950, Set to code V0081 # it might work with other models of this brand as well. # devices being controlled by this remote: Linux VDR # This is a universal remote control containing all important keys # # Revision 0.3, 2008.05.22 # Note: # I left the original names as comments for future reference. # I also left the universal names for the unused sys_05 codes intact, feel free to removed them. # # Missing or wrong keys can be entered a a "magic key" (Advanced Codes). # The ones I used are from http://www.hifi-remote.com/cgi-bin2/ueic.cgi?VCR_0081 # See the manual of the remote how to enter them. # Below you can find them in the comment section at the end of the line. # All keys do send something unique now. # Reprogram a key with the magic numbers: # <VCR><M until LED blinks twice> 994 <M short> <5 digits magic code> <Destination key> <LED blinks twice> # begin remote name OneForAll_URC7950_V0081 bits 13 flags RC5|CONST_LENGTH eps 30 aeps 100 one 866 909 zero 866 909 plead 858 gap 113721 min_repeat 1 toggle_bit_mask 0x800 frequency 36000 duty_cycle 50 begin codes 0 0x1140 # sys_05_command_00 1 0x1141 # sys_05_command_01 2 0x1142 # sys_05_command_02 3 0x1143 # sys_05_command_03 4 0x1144 # sys_05_command_04 5 0x1145 # sys_05_command_05 6 0x1146 # sys_05_command_06 7 0x1147 # sys_05_command_07 8 0x1148 # sys_05_command_08 9 0x1149 # sys_05_command_09 -/-- 0x114a # sys_05_command_0a OK 0x114b # sys_05_command_0b POWER 0x114c # sys_05_command_0c mute 0x114d # sys_05_command_0d BLUE 0x114e # sys_05_command_0e INFO 0x114f # sys_05_command_0f # magic 00268 V+ 0x1150 # sys_05_command_10 V- 0x1151 # sys_05_command_11 sys_05_command_12 0x1152 # sys_05_command_12 sys_05_command_13 0x1153 # sys_05_command_13 sys_05_command_14 0x1154 # sys_05_command_14 sys_05_command_15 0x1155 # sys_05_command_15 sys_05_command_16 0x1156 # sys_05_command_16 sys_05_command_17 0x1157 # sys_05_command_17 sys_05_command_18 0x1158 # sys_05_command_18 sys_05_command_19 0x1159 # sys_05_command_19 sys_05_command_1a 0x115a # sys_05_command_1a sys_05_command_1b 0x115b # sys_05_command_1b YELLOW 0x115c # sys_05_command_1c # magic 00558 (was required under SAT, but not under VCR) MENU 0x115d # sys_05_command_1d sys_05_command_1e 0x115e # sys_05_command_1e sys_05_command_1f 0x115f # sys_05_command_1f C+ 0x1160 # sys_05_command_20 C- 0x1161 # sys_05_command_21 sys_05_command_22 0x1162 # sys_05_command_22 sys_05_command_23 0x1163 # sys_05_command_23 sys_05_command_24 0x1164 # sys_05_command_24 sys_05_command_25 0x1165 # sys_05_command_25 sys_05_command_26 0x1166 # sys_05_command_26 REC 0x1167 # sys_05_command_27 # sys_05_command_27 0x1167 # sys_05_command_27 sys_05_command_28 0x1168 # sys_05_command_28 PAUSE 0x1169 # sys_05_command_29 sys_05_command_2a 0x116a # sys_05_command_2a sys_05_command_2b 0x116b # sys_05_command_2b sys_05_command_2c 0x116c # sys_05_command_2c sys_05_command_2d 0x116d # sys_05_command_2d sys_05_command_2e 0x116e # sys_05_command_2e DOWN 0x116f # sys_05_command_2f # magic 00016 sys_05_command_30 0x1170 # sys_05_command_30 BACK 0x1171 # sys_05_command_31 REW 0x1172 # sys_05_command_32 UP 0x1173 # sys_05_command_33 # magic 00147 FWD 0x1174 # sys_05_command_34 PLAY 0x1175 # sys_05_command_35 STOP 0x1176 # sys_05_command_36 RECORD 0x1177 # sys_05_command_37 # Dublette zu command 27; na sys_05_command_38 0x1178 # sys_05_command_38 sys_05_command_39 0x1179 # sys_05_command_39 RED 0x117a # sys_05_command_3a sys_05_command_3b 0x117b # sys_05_command_3b sys_05_command_3c 0x117c # sys_05_command_3c sys_05_command_3d 0x117d # sys_05_command_3d AUDIO 0x117e # sys_05_command_3e sys_05_command_3f 0x117f # sys_05_command_3f sys_05_command_40 0x0140 # sys_05_command_40 sys_05_command_41 0x0141 # sys_05_command_41 sys_05_command_42 0x0142 # sys_05_command_42 sys_05_command_43 0x0143 # sys_05_command_43 sys_05_command_44 0x0144 # sys_05_command_44 sys_05_command_45 0x0145 # sys_05_command_45 sys_05_command_46 0x0146 # sys_05_command_46 sys_05_command_47 0x0147 # sys_05_command_47 sys_05_command_48 0x0148 # sys_05_command_48 sys_05_command_49 0x0149 # sys_05_command_49 sys_05_command_4a 0x014a # sys_05_command_4a sys_05_command_4b 0x014b # sys_05_command_4b sys_05_command_4c 0x014c # sys_05_command_4c sys_05_command_4d 0x014d # sys_05_command_4d sys_05_command_4e 0x014e # sys_05_command_4e sys_05_command_4f 0x014f # sys_05_command_4f sys_05_command_50 0x0150 # sys_05_command_50 sys_05_command_51 0x0151 # sys_05_command_51 sys_05_command_52 0x0152 # sys_05_command_52 sys_05_command_53 0x0153 # sys_05_command_53 sys_05_command_54 0x0154 # sys_05_command_54 LEFT 0x0155 # sys_05_command_55 RIGHT 0x0156 # sys_05_command_56 sys_05_command_57 0x0157 # sys_05_command_57 sys_05_command_58 0x0158 # sys_05_command_58 sys_05_command_59 0x0159 # sys_05_command_59 sys_05_command_5a 0x015a # sys_05_command_5a sys_05_command_5b 0x015b # sys_05_command_5b sys_05_command_5c 0x015c # sys_05_command_5c sys_05_command_5d 0x015d # sys_05_command_5d sys_05_command_5e 0x015e # sys_05_command_5e sys_05_command_5f 0x015f # sys_05_command_5f sys_05_command_60 0x0160 # sys_05_command_60 sys_05_command_61 0x0161 # sys_05_command_61 sys_05_command_62 0x0162 # sys_05_command_62 sys_05_command_63 0x0163 # sys_05_command_63 sys_05_command_64 0x0164 # sys_05_command_64 sys_05_command_65 0x0165 # sys_05_command_65 sys_05_command_66 0x0166 # sys_05_command_66 sys_05_command_67 0x0167 # sys_05_command_67 sys_05_command_68 0x0168 # sys_05_command_68 sys_05_command_69 0x0169 # sys_05_command_69 sys_05_command_6a 0x016a # sys_05_command_6a sys_05_command_6b 0x016b # sys_05_command_6b GREEN 0x016c # sys_05_command_6c # magic 00040 sys_05_command_6d 0x016d # sys_05_command_6d sys_05_command_6e 0x016e # sys_05_command_6e sys_05_command_6f 0x016f # sys_05_command_6f SKIP+ 0x0170 # sys_05_command_70 # magic 00171 SKIP- 0x0171 # sys_05_command_71 # magic 00203 sys_05_command_72 0x0172 # sys_05_command_72 sys_05_command_73 0x0173 # sys_05_command_73 sys_05_command_74 0x0174 # sys_05_command_74 sys_05_command_75 0x0175 # sys_05_command_75 sys_05_command_76 0x0176 # sys_05_command_76 sys_05_command_77 0x0177 # sys_05_command_77 sys_05_command_78 0x0178 # sys_05_command_78 sys_05_command_79 0x0179 # sys_05_command_79 sys_05_command_7a 0x017a # sys_05_command_7a sys_05_command_7b 0x017b # sys_05_command_7b sys_05_command_7c 0x017c # sys_05_command_7c sys_05_command_7d 0x017d # sys_05_command_7d sys_05_command_7e 0x017e # sys_05_command_7e sys_05_command_7f 0x017f # sys_05_command_7f end codes end remote
Quelle der Lircd.conf
lircd.conf basiert auf der lircd.conf aus dem vdr-wiki.de und ist an die remote.conf angepasst.
[Quelle]: http://www.vdr-wiki.de/wiki/index.php/Fernbedienung_-_OneForAll_URC7950
Inhalt der remote.conf
Die remote.conf bfindet sich unter /etc/vdr/remote.conf. In der remote.conf werden die Tasten-Events der Fernbedienung einem Event des VDR zugeordnet. Die verwendete remote.conf ist die defaul remote.conf von easyVDR 0.6.10.
LIRC.Up UP LIRC.Down DOWN LIRC.Menu MENU LIRC.Ok OK LIRC.Back BACK LIRC.Left LEFT LIRC.Right RIGHT LIRC.Red RED LIRC.Green GREEN LIRC.Yellow YELLOW LIRC.Blue BLUE LIRC.0 0 LIRC.1 1 LIRC.2 2 LIRC.3 3 LIRC.4 4 LIRC.5 5 LIRC.6 6 LIRC.7 7 LIRC.8 8 LIRC.9 9 LIRC.Info INFO LIRC.Play PLAY LIRC.Pause PAUSE LIRC.Stop STOP LIRC.Record REC LIRC.FastFwd VWD LIRC.FastRew REW LIRC.Next SKIP+ LIRC.Prev SKIP- LIRC.Power POWER LIRC.Channel+ C+ LIRC.Channel- C- LIRC.PrevChannel PREV.CHAN LIRC.Volume+ V+ LIRC.Volume- V- LIRC.Mute mute LIRC.Audio AUDIO LIRC.Channels BUCH LIRC.Timers TEXT LIRC.Recordings VIDEO LIRC.User1 TV LIRC.User2 CD/DVD LIRC.User3 PHOTO LIRC.User4 RADIO LIRC.User5 SNAP LIRC.User6 SELECT KBD.Up 00000000001B5B41 KBD.Down 00000000001B5B42 KBD.Menu 000000000000006D KBD.Ok 000000000000000D KBD.Back 000000000000007F KBD.Left 00000000001B5B44 KBD.Right 00000000001B5B43 KBD.Red 000000001B5B5B41 KBD.Green 000000001B5B5B42 KBD.Yellow 000000001B5B5B43 KBD.Blue 000000001B5B5B44 KBD.0 0000000000000030 KBD.1 0000000000000031 KBD.2 0000000000000032 KBD.3 0000000000000033 KBD.4 0000000000000034 KBD.5 0000000000000035 KBD.6 0000000000000036 KBD.7 0000000000000037 KBD.8 0000000000000038 KBD.9 0000000000000039 KBD.Power 0000001B5B32347E KBD.Volume+ 000000000000002B KBD.Volume- 000000000000002D KBD.Mute 000000000000001B softdevice-dfb.Up 0000000100010021
OSD Konfiguration
Im OSD: OSD - System - Setup - Fernbedienung - LIRC Einstellungen - Lirc Comport: com1 und nicht both auswählen.
Troubleshooting Fernbedienung anlernen
Wenn man nicht auf einer bestehenden lircd.conf aufsetzt, dann muss eine lircd.conf erstellt werden. Die folgenden Abschnitte beschreiben die Analyse von Tastencodes und das Erstellen einer lircd.conf.
Analysieren welche Tastencodes gesendet werden
Um zu überprüfen ob lirc richtig konfiguriert ist und welche Tastencodes gesendet werden (vor allem, ob jede Taste einen eigenen Code sendet) kann man mit folgendem Befehl auf der Kommandozeile experimentieren:
irw
Jetzt kann man die Tasten der Fernbedienung ausprobieren.
Beispiel
easyVDR:~# irw 000000000000115d 00 MENU OneForAll_URC7950_V0081 000000000000115d 01 MENU OneForAll_URC7950_V0081 000000000000115d 02 MENU OneForAll_URC7950_V0081 000000000000115d 03 MENU OneForAll_URC7950_V0081
Das Beispiel zeigt eine bereits angelernte lircd.conf da der angelernte Event (hier MENU) bereits angezeigt wird.
Neue lircd.conf passend zur Fernbedienung erstellen
Die lircd.conf
befindet sich unter /etc/lircd.conf
.
In dieser Datei werden die Tastencodes einem Event zugeordnet und lirc parametrisiert (doppelte Tastenausgaben,..). Ein Event kann rot, grün, gelb, blau oder eine andere Taste der Fernbedienung darstellen.
- Den Lirc Prozess stoppen.
/etc/init.d/lirc stop
- Die bestehende
lircd.conf
verschieben/sichern.
mv /etc/lircd.conf /etc/lircd.conf.orig
- Eine neue
lircd.conf
erstellen
irrecord /etc/lircd.conf
Den Anweisungen auf dem Bildschirm folgen. Nachdem die Fernbedienung an sich erkannt wurde.
Nun müssen die Tasten angelernt werden und einem Even zugeordnet werden. Hierzu wird ein Eventname eingegeben (z.B. Menu, yellow, 1, etc.). Mit Enter bestätigen und die entsprechende Taste auf der Fernbedienung (z.B. Menu, yellow, 1, etc.) drücken. Abgeschlossen wird die lircd.conf
Erstellung mit Enter.
- Den Lirc Prozess wieder starten.
/etc/init.d/lirc start
Die angelernten Tasten und den dazugehörigen Event (z.B. Menu, yellow, 1, etc.) kann man mit irw
überprüfen.
Siehe auch
- Hersteller: OneForAll