Archiv > General

Neue Fernbedienung einrichten?

<< < (2/4) > >>

clausmuus:
:)

was mich wieder da drann erinnert, dass ich versuchen wollte das ganze über das Webif steuerbar zu machen.
Es gibt zwei Konfigurationsdateien die auf einander aufbauen. Die lircd.conf übersetzt Tastendrücke in key Codes, und die remote.conf übersetzt dann die key codes in VDR Befehle. Letztere Datei kann vom VDR angelernt werden. Seit MLD-3.0.3 ist diese aber vorgegeben, so dass nur noch die lircd.conf erstellt werden muss, dafür aber mit key codes die durch die remote.conf vorgegeben sind (diese codes sind übrigens standartisiert). Unter http://www.minidvblinux.de/svn/filedetails.php?repname=vdr&path=%2Fbranches%2Fprecise%2Ftemplate%2Fetc%2Fvdr%2Fremote.conf.lirc kannst Du sehen welche KEY_... Codes vergeben werden können. Es gibt noch hunderte weitere key codes, die Du dir von irreccord anzeigen lassen kannst.

So, nun zum Vorgehen. sobald Du aufgefordert wirst einen namen einzugeben, gibst Du z.B. KEY_OK ein und drückst Enter. anschließend drückst Du die OK Taste auf der Fernbedienung bis die Meldung kommt, das DU den nächsten Namen eingeben sollst. Dieses spielchen wiederholst Du bis Du alle Tasten angelernt hast. Dann gibst Du keinen Namen mehr ein und drückst einfach nur Enter.
Wenn bereits eine lircd.conf existiert werden einige Fernbedienungs Parameter aus dieser ausgelesen und die neue Datei wird als lircd.conf.conf abgespeichert. Die muss dann in lircd.conf umbenannt werden, nachdem die ursprüngliche lircd.conf entfernt wurde.

Claus

naubaddi:
Hi,

Vielen Dank für die Infos, es läuft noch nicht ganz rund aber es läuft :-) . Habe es bestimmt nicht ganz so gemacht wie es sein soll, so war mein Vorgehen:

das IR-Modul ATRIC auf die neue Fernbedienung eingestellt
rcvdr stop
die /etc/lircd.conf durch die originale lircd.conf von MLD ersetzt
mit irrecord /etc/lircd.conf die Tasten der Fernbedienung One For All URC-6440 eingetippt
die /etc/vdr/remute.conf durch die originale remute.conf von MLD ersetzt und die KEY_... Codes aus der lircd.conf eingetragen
rcvdr start

und es funktioniert recht gut :-)) .

Ein paar Tasten machen noch nicht was sie sollen, werde noch ein wenig dazu lesen und hoffe es auf die Reihe zu bekommen.

Auszug aus lircd.conf und remute.conf:


--- Code: ---lircd.conf:
...begin codes
    KEY_UP                   0x0210
    KEY_DOWN                 0x0211
    KEY_MENU                 0x0212
    KEY_OK                   0x0217
    KEY_BACK                 0x1222
    KEY_LEFT                 0x0215...

remute.conf:
...KBD.User5      0000000000000025
KBD.User6      0000000000000026
KBD.User7      000000000000002F
KBD.User8      0000000000000028
KBD.User9      0000000000000029
LIRC.Up        KEY_UP
LIRC.Down      KEY_DOWN
LIRC.Menu      KEY_MENU
LIRC.Ok        KEY_OK
LIRC.Back      KEY_BACK
LIRC.Left      KEY_LEFT...
--- End code ---

Grüßle

naubaddi:
Hi,


--- Quote from: naubaddi on January 17, 2014, 21:44:16 ---...es läuft noch nicht ganz rund aber es läuft :-) ...
--- End quote ---

zu früh gefreut, bekomme die Tasten PLAY, STOP, VOR... nicht zum laufen, die sind vertauscht, drückt man:

PLAY ist ZURÜCK
STOP ist VOR
VOR ist STOP

die anderen Tasten die nicht funktionieren sind nicht ganz so wichtig.

Die Info zur URC-6440 auf http://www.vdr-wiki.de/wiki/index.php/Fernbedienung_-_OneForAll_URC6440 hilft mir auch nicht weiter, verstehe gerade mal die Hälfte von dem was da steht.

Habe die alte URC-7950 wieder eingebunden damit der MLD erst mal funktioniert, eine neue Überlegung ist ein komplett neuer MLD-PC für die nächsten Jahre.

Grüßle

Delaney:

--- Quote from: naubaddi on January 17, 2014, 23:56:14 ---zu früh gefreut, bekomme die Tasten PLAY, STOP, VOR... nicht zum laufen, die sind vertauscht, drückt man:

PLAY ist ZURÜCK
STOP ist VOR
VOR ist STOP

die anderen Tasten die nicht funktionieren sind nicht ganz so wichtig.

--- End quote ---
dann änder die doch ;)
Das allerwichtigste klappt doch, Deine FB sendet und der Empfänger empfängt auch korrekt.
Der Rest ist "nur noch" passendes matching zweier Konfigs und ggf Ergänzung bei lircd.conf

Aber bitte Änderungen immer NUR in der lircd.conf vornehmen, die remote.conf muß im original-Zustand bleiben, sonst drehst Du Dich im Kreis.
Kannst auch gerne mal die lircd.conf hier posten wenn Du nicht weiterkommst und die Fehler dazuschreiben.

naubaddi:
Hi,

in der lircd.conf die Werte für PLAY, Stop... zu tauschen hat nicht funktioniert.

Die Experimente von mir sind in einer shell (UBUNTU) mit Verbindung über WLAN zum MLD-PC mit ssh, vor den Änderungen wird der VDR mit rcvdr stop angehalten und danach mit rcvdr start wieder gestartet, was auch sehr gut funktioniert :-) .

So war mein Vorgehen, meine Experimente und die Ergebnisse:

* wenn man die lircd.conf löscht fordert irrecord /etc/lircd.conf nicht auf Namen für Tasten zu vergeben, kein Problem wird eine Sicherheitskopie nach /etc/ kopiert
* dann funktioniert irrecord /etc/lircd.conf ohne Probleme, alle Tasten lassen sich eingeben und auch das Signal von der Fernbedienung wird erkannt
* nun die vorhandene lircd.conf gelöscht und die lircd.conf.conf umbenannt nach lircd.conf, noch funktioniert nix weil wohl die remote.conf noch nicht paßt
* in der remot.conf die Werte der alten Fernbedienung gegen die der Neuen ausgetauscht und es funktioniert halbwegs :-)

* neuer Versuch mit der remote.conf, die lIRC... Werte gelöscht so daß nur die KBD... Werte vorhanden sind
* nach einem rcvdr start erscheint nun am Fernseher ein Menü um die Tasten zu ermitteln, was auch bis auf die PLAY, STOP, VOR, ZURÜCK... Tasten funktioniert
* bei PLAY, STOP, VOR, ZURÜCK... wird keine Taste akzeptiert, und nu steh ich wie der Ochs vorm Berg

Die mit irrecord /etc/lircd.conf erstellte lircd.conf:


--- Code: ---#
# Please make this file available to others
# by sending it to <lirc@bartelmus.de>
#
# this config file was automatically generated
# using lirc-0.8.6(default) on Fri Jan 17 20:38:28 2014
#
# contributed by
#
# brand:                       /etc/lircd.conf.conf
# model no. of remote control:
# devices being controlled by this remote:
#

begin remote

  name  /etc/lircd.conf.conf
  bits           13
  flags RC5
  eps            30
  aeps          100

  one           950   830
  zero          950   830
  plead         960
  gap          89584
  toggle_bit_mask 0x800

      begin codes
          KEY_UP                   0x0210
          KEY_DOWN                 0x0211
          KEY_MENU                 0x0212
          KEY_OK                   0x0217
          KEY_BACK                 0x1222
          KEY_LEFT                 0x0215
          KEY_RIGHT                0x0216
          KEY_RED                  0x022B
          KEY_GREEN                0x022C
          KEY_YELLOW               0x022D
          KEY_BLUE                 0x022E
          KEY_0                    0x1200
          KEY_1                    0x1201
          KEY_2                    0x1202
          KEY_3                    0x1203
          KEY_4                    0x1204
          KEY_5                    0x1205
          KEY_6                    0x1206
          KEY_7                    0x1207
          KEY_8                    0x1208
          KEY_9                    0x1209
          KEY_INFO                 0x020F
          KEY_PLAY                 0x022D
          KEY_PAUSE                0x022D
          KEY_STOP                 0x022C
          KEY_RECORD               0x1237
          KEY_FORWARD              0x022E
          KEY_REWIND               0x022B
          KEY_POWER2               0x120C
          KEY_CHANNELUP            0x1220
          KEY_CHANNELDOWN          0x1221
          KEY_ESC                  0x1222
          KEY_VOLUMEUP             0x1210
          KEY_VOLUMEDOWN           0x1211
          KEY_MUTE                 0x120D
          KEY_EPG                  0x122F
          KEY_PVR                  0x022C
      end codes

end remote
--- End code ---

Die geänderte remote.conf:


--- Code: ---KBD.Up         00000000001B5B41
KBD.Down       00000000001B5B42
KBD.Menu       0000000000000020
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
KBD.User1      0000000000000021
KBD.User2      0000000000000022
KBD.User3      000000000000C2A7
KBD.User4      0000000000000024
KBD.User5      0000000000000025
KBD.User6      0000000000000026
KBD.User7      000000000000002F
KBD.User8      0000000000000028
KBD.User9      0000000000000029
LIRC.Up        KEY_UP
LIRC.Down      KEY_DOWN
LIRC.Menu      KEY_MENU
LIRC.Ok        KEY_OK
LIRC.Back      KEY_BACK
LIRC.Left      KEY_LEFT
LIRC.Right     KEY_RIGHT
LIRC.Red       KEY_RED
LIRC.Green     KEY_GREEN
LIRC.Yellow    KEY_YELLOW
LIRC.Blue      KEY_BLUE
LIRC.0         KEY_0
LIRC.1         KEY_1
LIRC.2         KEY_2
LIRC.3         KEY_3
LIRC.4         KEY_4
LIRC.5         KEY_5
LIRC.6         KEY_6
LIRC.7         KEY_7
LIRC.8         KEY_8
LIRC.9         KEY_9
LIRC.Info      KEY_INFO
LIRC.Play      KEY_PLAY
LIRC.Pause     KEY_PAUSE
LIRC.Stop      KEY_STOP
LIRC.Record    KEY_RECORD
LIRC.FastFwd   KEY_FORWARD
LIRC.FastRew   KEY_REWIND
LIRC.Channel+  KEY_CHANNELUP
LIRC.Channel-  KEY_CHANNELDOWN
LIRC.Volume+   KEY_VOLUMEUP
LIRC.Volume-   KEY_VOLUMEDOWN
LIRC.Mute      KEY_MUTE
LIRC.Schedule  KEY_EPG
--- End code ---

Danke für Eure Hilfe und Geduld!

Grüßle

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version