Others > General

GELÖST: lirc/remote - atric - Harmony touch

(1/1)

mannkar:
Hallo Zusammen,
als erstes möchte ich mal Danke für den tollen VDR sagen! Nach dem ich mich eine Zeit lang mit manuell gebauten vdr's rumgeschlagen habe (unter Ubuntu und das als Linux Newbie) bin ich vor etwa einem halben Jahr (nach dem mein VDR nach einem Ubuntu Update nicht mehr wollte) hier gelandet und habe mit großer Freude gesehen, dass es eine Distri gibt, die inzwischen auch die TT S2 6400 unterstützt. EINFACH TOLL!

Was ich aber nicht geschafft habe, ist die mir damals zur Verfügung stehenden FB über den atric serial zum laufen zu bringen. Es hat lange nicht gestört, aber jetzt muss die große Tastatur im Wohnzimmer verschwinden... Also tief in die Tasche und was bewährtes zugelegt. Es will aber immer noch nicht.

Ich habe natürlich auch schon die Suche bemüht, aber so richtig was passendes habe ich nicht gefunden. Ein altes Thema hab ich mir angeschaut und möchte da mal anknüpfen http://www.minidvblinux.de/forum/index.php/topic,4800.0.html.

Zunächst mal ein paar Details zu der Konfiguration (siehe auch meine Sig.): Auf der Harmony ist das Profile KLS/VDR 1.7 aufgespielt.
Lirc ist installiert und geladen
--- Code: ---MLD> ls /etc/addons/
active
MLD-3.0.1_backup-2.1_49.sfs
MLD-3.0.1_channellogos-0.1_4.sfs
MLD-3.0.1_fonts-0_3.sfs
MLD-3.0.1_kernel-3.3.1.132_acpi-2.0.10_5.sfs
MLD-3.0.1_kernel-3.3.1.132_dvb-2013.07.02_178.sfs
MLD-3.0.1_kernel-3.3.1.132_lcdproc-server-0.5.4_9.sfs
MLD-3.0.1_kernel-3.3.1.132_lirc-2013.07.16_97.sfs
MLD-3.0.1_kernel-3.3.1.132_network-0_84.sfs
MLD-3.0.1_kernel-3.3.1.132_remote-autodetect-0_10.sfs
MLD-3.0.1_kernel-3.3.1.132_sensors-3.3.0_11.sfs
MLD-3.0.1_lib-av-53_3.sfs
MLD-3.0.1_lib-curl-4.2.0_3.sfs
MLD-3.0.1_locales-0_49.sfs
MLD-3.0.1_perl-5.12.4_8.sfs
MLD-3.0.1_samba-3.5.11_20.sfs
MLD-3.0.1_ssh-0.53.1_16.sfs
MLD-3.0.1_vdr-1.7.31.375_377.sfs
MLD-3.0.1_vdr-1.7.31.375_addons-0.4.0_44.sfs
MLD-3.0.1_vdr-1.7.31.375_cpumon-0.0.6a_3.sfs
MLD-3.0.1_vdr-1.7.31.375_dvbhddevice-2012.12.30_30.sfs
MLD-3.0.1_vdr-1.7.31.375_epgsearch-2013.02.09_8.sfs
MLD-3.0.1_vdr-1.7.31.375_femon-1.7.17_5.sfs
MLD-3.0.1_vdr-1.7.31.375_fritzbox-1.5.2_8.sfs
MLD-3.0.1_vdr-1.7.31.375_imonlcd-2012.12.11_3.sfs
MLD-3.0.1_vdr-1.7.31.375_live-2013.05.04_21.sfs
MLD-3.0.1_vdr-1.7.31.375_markad-2013.06.29_9.sfs
MLD-3.0.1_vdr-1.7.31.375_osdteletext-2012.04.04_11.sfs
MLD-3.0.1_vdr-1.7.31.375_radio-0.9.0_10.sfs
MLD-3.0.1_vdr-1.7.31.375_setup-0.3.1_51.sfs
MLD-3.0.1_vdr-1.7.31.375_skinpearlhd-2012.09.05_6.sfs
MLD-3.0.1_vdr-1.7.31.375_streamdev-server-2013.02.18_31.sfs
MLD-3.0.1_vdr-1.7.31.375_svdrposd-0.1.1_2.sfs
MLD-3.0.1_vdr-1.7.31.375_svdrpservice-0.0.4_5.sfs
MLD-3.0.1_webserver-0_194.sfs

--- End code ---

Über das WebIf ist als Lirc Treiber lirc_serial eingestellt, mit den Argument "/dev/ttyS0 uart none" und als FB hab ich mal die Logitech/HarmonyOne ausgewählt.
Die FB ist grundsätzlich an den Atric angelernt (Einschalten funktioniert). Nach dem Starten bekam ich auch immer die Aufforderung die FB anzulernen, allerdings konnte ich drücken was ich wollte, meine Tastendrücke werden ignoriert. Bei gestartetem VDR hat mode2 über ssh das geliefert:

--- Quote ---MLD] mode2
mode2: could not open /dev/lirc0
mode2: default_init(): Device or resource busy
--- End quote ---

VDR angehalten und irw über ssh liefert "" -> was auch immer ich drücke, keine Antwort, allerdings:

- auf der Hardwareseite (sprich Atric) bekomme ich über die Status-LED bei jedem Tastendruck eine grünes, schnelles blinken zurück
- bei runter gefahrenem VDR und mod2 erhalte ich bei jedem Tastendruck Daten :
Spoiler (show / hide)MLD> mode2
space 16777215
pulse 925
space 838
pulse 930
space 832
pulse 1833
space 1695
pulse 1794
space 1732
pulse 933
space 830
pulse 1804
space 828
pulse 929
space 834
pulse 932
space 833
pulse 932
space 831
pulse 927
space 1732
pulse 933
space 91953
pulse 926
space 836
pulse 962
space 802
pulse 1832
space 1696
pulse 1795
space 1732
pulse 934
space 830
pulse 1804
space 828
pulse 926
space 838
pulse 962
space 801
pulse 954
space 809
pulse 957
space 1699
pulse 935
space 91954
pulse 924
space 839
pulse 927
space 835
pulse 1799
space 1728
pulse 1827
space 1701
pulse 956
space 807
pulse 1826
space 806
pulse 929
space 834
pulse 932
space 832
pulse 934
space 830
pulse 927
space 1731
pulse 934 Das ist das Ergebnis eines Tastendruckes.

Danach hab ich mir mal die Lircd.conf Spoiler (show / hide)#
# this config file was automatically generated
# using lirc-0.8.6(udp) on Fri Sep 18 22:01:28 2009
#
# contributed by
#
# brand:                       Logitech
# model no. of remote control: Harmony One
# devices being controlled by this remote: MythTV
#

# NOTE:
# The key mappings below correspond to the default settings
# for the "MythTV" device in the Logitech remote software.

begin remote

  name  Logitech_HarmonyOne
  bits           13
  flags RC5|CONST_LENGTH
  eps            30
  aeps          100

  one           897   883
  zero          897   883
  plead         921
  gap          116023
  min_repeat      2
  toggle_bit_mask 0x800

      begin codes
          Menu                     0x178D
          Exit                     0x179F
          Info                     0x178A
          Guide                    0x179B
          VolumeUp                 0x1790
          VolumeDown               0x1791
          Mute                     0x178F
          UpArrow                  0x1794
          DownArrow                0x1795
          LeftArrow                0x1796
          RightArrow               0x1797
          OK                       0x17A5
          ChannelUp                0x17A0
          ChannelDown              0x17A1
          Replay                   0x1792
          Play                     0x17B5
          Pause                    0x17B0
          Rewind                   0x17B2
          SkipBack                 0x17A4
          FastForward              0x17B4
          SkipForward              0x179E
          Record                   0x17B7
          Stop                     0x17B6
          1                        0x1781
          2                        0x1782
          3                        0x1783
          4                        0x1784
          5                        0x1785
          6                        0x1786
          7                        0x1787
          8                        0x1788
          9                        0x1789
          0                        0x1780
          Enter                    0x178E
          Red                      0x178B
          Yellow                   0x17B8
          Green                    0x17AE
          Blue                     0x17A9
      end codes

end remote
angeschaut, die sieht erst mal ganz gut aus. In der remote.conf war allerdings nix eingetragen (außer kbd). Also eine Lirc-Abschnitt reinkopiert (über windows mit Phase5 Editor, der kann den LF von Linux sauber interpretieren) und gespeichert (was natürlich von win aus beim speichern mit LF nicht sauber klappt). Danach über ssh die LF mittels vi korrigiert (am Zeilendende war immer ein "^M", das habe ich gelöscht). Die remote.conf sieht jetzt so aus: Spoiler (show / hide)KBD.User9      0000000000000000 # Datei /etc/vdr/remote.conf
KBD.User9      0000000000000000 # (EasyVDR 0.6 )
KBD.User9      0000000000000000 #
KBD.User9      0000000000000000 # Holger Wessel , Jan. 2010
KBD.User9      0000000000000000 #

KBD.User9      0000000000000000 # Leider sind keine echten Bemerkungszeilen moeglich.
KBD.User9      0000000000000000 # Deshalb wird die Zeile kbd.user9 mit dumycode fuer Bemerkungen missbraucht
KBD.User9      0000000000000000 # Die echten Datenzeilen duerfen keine Bemerkung mit # enthalten
KBD.User9      0000000000000000 # Leerzeilen sind erlaubt
KBD.User9      0000000000000000 # Doppelbelegung (mehrere Codse auf die gleiche Funktion) sind erlaubt
KBD.User9      0000000000000000 #

KBD.User9      0000000000000000 # Cursor UP, Down, Left, Right
KBD.Up         00000000001B5B41
KBD.Down       00000000001B5B42
KBD.Left       00000000001B5B44
KBD.Right      00000000001B5B43

KBD.User9      0000000000000000 # Enter, ESC Backspace
KBD.Ok         000000000000000D
KBD.Back       000000000000001B
KBD.Back       000000000000007F

KBD.User9      0000000000000000 # F1 - F12
KBD.Red        000000001B5B5B41
KBD.Green      000000001B5B5B42
KBD.Yellow     000000001B5B5B43
KBD.Blue       000000001B5B5B44
KBD.Menu       000000001B5B5B45
KBD.Mute       0000001B5B31377E
KBD.Volume-    0000001B5B31387E
KBD.Volume+    0000001B5B31397E
KBD.Play       0000001B5B32307E
KBD.Pause      0000001B5B32317E
KBD.Record     0000001B5B32337E
KBD.Stop       0000001B5B32347E

KBD.User9      0000000000000000 # F13 (Shift-F1
KBD.Power      0000001B5B32357E

KBD.User9      0000000000000000 # Tasten 0 bis 9
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.User9      0000000000000000 # Ende Keyboard-Definition

LIRC.Up         UpArrow
LIRC.Down       DownArrow
LIRC.Menu       Menu
LIRC.Ok         OK
LIRC.Back       Exit
LIRC.Left       LeftArrow
LIRC.Right      RightArrow
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.Power      power
LIRC.Volume+    VolumeUp
LIRC.Volume-    VolumeDown
LIRC.Mute       Mute
LIRC.Play       Play
LIRC.Pause      Pause
LIRC.FastFwd    FastForward
LIRC.FastRew    Rewind
LIRC.Record     Record
LIRC.Stop       Stop
LIRC.Info       Info
LIRC.Next       SkipForward
LIRC.Back       SkipBack
LIRC.Channel+   ChanelUp
LIRC.Channel-   ChanelDown
LIRC.Channels         Guide
System neu gestartet und leider klappt es immer noch nicht. Der KBD-Abschnitt ist nicht mehr der Originale, der hat sich bei einer Umbenennung und neu booten verabschiedet, so dass ich die remote.conf neu erstellen musste.

Kann mir bitte jemand weiter helfen, ich komm nicht mehr weiter. Und vielleicht kann jemand seinen "originalen" KBD-Abschnitt aus der remote.conf posten, ich komme mit der aktuellen Belegung nicht so gut zurecht (bin halt die ander seit einem halben Jahr gewöhnt.

Herzlichen Dank im Voraus,

Frank

Edit: Ich denke in der remote.conf waren noch mapping Fehler, daher korrigiert und getauscht.

gkd-berlin:
Hallo mannkar,

wenn ich das richtig rausgelesen habe, nutzt du die TT S2 6400. Ich habe mit meiner TT S2 6400 eine Fernbedienung mit einem Infrarotempfänger bekommen. Wenn du das auch noch hast, ist es ganz einfach.

Den Infrarotempfänger direkt an die TT S2 6400 anschließen.
Unter System->Addons verwalten->Weitere Addons laden->VDR Plugins->remote installieren.
Du wirst dann aufgefordert die FB anzulernen. Das wars dann schon.

Ich habe auch den Atric-V5-Einschalter im Einsatz, verwende aber nicht die serielle Schnittstelle.

Vielleicht hilft dir das weiter.
Gruß Gerhard

mannkar:
Hallo Gerhard,
Danke für deine Hilfe, das mit dem Anlernen war so das Problem. Ich habs in diesen Minuten hinbekommen:

1: Das Hauptproblem war der Hub, über den die IR-Signale geschickt werden. Dieser Hub hat zwei zusätzliche kleine "Sateliten" die bei Hinterschrankmontage u. ä. die stabile Übertragung sichernstellen sollen. Bei einem Tastendruck auf der FB wird jeweils vom Hub und den beiden Sateliten ein Signal geschickt. Sollten die sich Überlagern kommt nur Datensalat am Empfänger an. Mit mode2 bei runtergefahrenem VDR war bei gleichem Tastendruck immer unterschiedliche raw-daten zu sehen. Ich hab einfach die beiden Sateliten entfernt (brauch ich eh nicht) und sieh da, auf einmal kommen saubere Daten und mit irrecord kann ich eine ordentliche config aufnehmen.

2: Die IR-Codes der von mir voreingestellten HarmonyOne und der Harmony Touch (mit Hub heißt Sie Ultimate) stimmen in keinster weise überein. Das saubere Aufzeichnen mit irrecord hat beim anschließenden Test mit irw auch saubere Daten gebracht.

-> Ich hab in der Remote.conf die lirc Eintragungen gelöscht, einmal das System gebootet, FB angelernt und jetzt gehts.  ;D

Jetzt kann ich endlich den Gehäusedeckel wieder schließen, die Glasplatte auf das Regal legen, einmal abstauben und meine Holde ist auch wieder glücklich.

Herzlichen Dank noch mal (und ohne den alten Fred wäre ich nicht darauf gekommen),

Frank

Navigation

[0] Message Index

Go to full version