[gelöst] irtrans-Modul, irserver und harmony 300

  • Hallo Zusammen,


    jetzt habe ich auch mal ein paar Fernbdienungsprobleme.


    Hab mir eine Harmony 300i gekauft, den alten seriellen Empfänger rausgeschmissen und
    das irtans-DIng von meinem Gehäuse eingebaut. In die Harmony habe ist einmal ein Profil
    Origen AE X15 und eines für Windows Media Center geladen.


    Soweit, sogut. Viele Tasten funktionieren, aber längst nicht alle. Zum Beispiel habe
    ich nicht mal eine Menütaste. Die beiden Profile scheinen übrigens identisch.


    Ich verstehe nun leider nicht, wo ich das konfigurieren kann. Mit irserver scheint
    das anders zu laufen.



    Aha, das läuft also über lirc?



    Das ist nahezu endlos.


    Mit evtest passiert im Prinzip auch das gleiche, wie mit irw. Nur die funktionierenden Tasten sagen was.


    Wo konfiguriere ich nun die Tasten? Wie finde ich diese eventmap, oder wie die heißt? Hilfe ...



    Weiteres, schwerwiegendes Problem:
    Nur nach einem Neustart funktioniert die FB, nach Aufwachen aus S3 geht sie nicht mehr.
    irserver habe ich schon in die /etc/yavdr/force-reload-modules.list ... ohne Erfolg.
    Allerdings geht sie nach einem manuellen sudo restart irserver auf der Shell, nachdem
    der Rechner vollständig aufgewacht ist.



    Weiteres, kleines Problem:
    Das EInschalten per FB war eigentlich der Hauptgrund, aus dem ich mit die Harmony geholt habe.
    Dieses irtrans-Modul schleift ja den Powerbutton durch, Strom bekommt es über so einen Adapter
    der in die Mainboard-Stromversorgung eingeschleift wird. Also ist alles richtg verkabelt und der
    Powerknopf auf der FB schaltet aus, nur eben nicht ein. Was wäre da zu tun? Muss man das irtrans
    DIngens dafür irgendwie noch programmieren? Meine, mal sowas gelesen zu haben.


    Danke für eure Hilfe.


    Gruß
    Jens

    Mein VDR: OrigenAE/Amisos X15e, ASUS A68HM-K A68H FM2+ mATX, AMD A4 5300, 4 GB DDR3, WD Green 1 TB, Nvidia GT 230 PCIe, TechnoTrend C-1501, 7" TFT (GraphTFT, ohne Touch), irtrans-Empfänger + Harmony 300i, yaVDR 0.6.1, 24" PC-Monitor als Fernseher, 2.1 Boxen-Set Edifier C2 rev2, Kabelprovider Wilhelm Tell (ohne Grundverschlüsselung), 8.5 TB extern (USB) für Serien und Filme.
    Hinweis für Allergiker: Dieser Beitrag kann Spuren von Nüssen enthalten.

    Dieser Beitrag wurde bereits 2 Mal editiert, zuletzt von KlausiHH ()

  • Ich kann die tolle Doku von seahawk noch so oft lesen, grundsätzlich
    verstehen tue ich das System , aber ich peile einfach nicht, wie ich das nun
    bei mir anzuwenden habe.


    Habe den Verdacht, dass ich eine andere Keymap laden muss ... aber wie genau
    und welche, usw.? :-(


    Code
    1. jpm@jpmvdr:~$ sudo ir-keytable
    2. Found /sys/class/rc/rc0/ (/dev/input/event3) with:
    3. Driver budget_ci, table rc-tt-1500
    4. Supported protocols:
    5. Enabled protocols:
    6. Repeat delay = 500 ms, repeat period = 33 ms


    Aha, da wird also nur meine eine DVB-Karte erkannt bzw. geladen?

    Mein VDR: OrigenAE/Amisos X15e, ASUS A68HM-K A68H FM2+ mATX, AMD A4 5300, 4 GB DDR3, WD Green 1 TB, Nvidia GT 230 PCIe, TechnoTrend C-1501, 7" TFT (GraphTFT, ohne Touch), irtrans-Empfänger + Harmony 300i, yaVDR 0.6.1, 24" PC-Monitor als Fernseher, 2.1 Boxen-Set Edifier C2 rev2, Kabelprovider Wilhelm Tell (ohne Grundverschlüsselung), 8.5 TB extern (USB) für Serien und Filme.
    Hinweis für Allergiker: Dieser Beitrag kann Spuren von Nüssen enthalten.

  • ist dieser Thread passend?
    [0.4 pre1] irtrans nicht mehr da? Geht aber trotzdem


    Da ist von einer Bridge von gda die Rede, wo irgendwelche Mappings fest einkompliert sind.
    Muss ich vielleicht nur ein anderes Profil in meine Harmony laden?

    Mein VDR: OrigenAE/Amisos X15e, ASUS A68HM-K A68H FM2+ mATX, AMD A4 5300, 4 GB DDR3, WD Green 1 TB, Nvidia GT 230 PCIe, TechnoTrend C-1501, 7" TFT (GraphTFT, ohne Touch), irtrans-Empfänger + Harmony 300i, yaVDR 0.6.1, 24" PC-Monitor als Fernseher, 2.1 Boxen-Set Edifier C2 rev2, Kabelprovider Wilhelm Tell (ohne Grundverschlüsselung), 8.5 TB extern (USB) für Serien und Filme.
    Hinweis für Allergiker: Dieser Beitrag kann Spuren von Nüssen enthalten.

  • Mein VDR: OrigenAE/Amisos X15e, ASUS A68HM-K A68H FM2+ mATX, AMD A4 5300, 4 GB DDR3, WD Green 1 TB, Nvidia GT 230 PCIe, TechnoTrend C-1501, 7" TFT (GraphTFT, ohne Touch), irtrans-Empfänger + Harmony 300i, yaVDR 0.6.1, 24" PC-Monitor als Fernseher, 2.1 Boxen-Set Edifier C2 rev2, Kabelprovider Wilhelm Tell (ohne Grundverschlüsselung), 8.5 TB extern (USB) für Serien und Filme.
    Hinweis für Allergiker: Dieser Beitrag kann Spuren von Nüssen enthalten.

  • Da ist von einer Bridge von gda die Rede, wo irgendwelche Mappings fest einkompliert sind.


    Also wenn ich das richtig sehe (ich kenne ir-trans und den ir-server nicht) wird von diesem ein Lircd-Socket unter /dev/lircd erzeugt und gdas Bridge leitet dann die Tastendrücke, insofern sie den in der input_map definierten Namen entsprechen weiter auf ein Eventgerät, das wiederum von eventlircd eingebunden wird (siehe https://github.com/yavdr/yavdr…ee/master/irserver2uinput). Es könnte gut sein, dass sich meine lircd2uinput-Bridge ebenfalls dafür eignet (mit dem Unterschied, dass sie aktuell nur alle KEY_* Events die in der input.h des Kernels definiert sind, unterstützt - die BUTTON_* kann ich aber noch ergänzen) - gda hat das AFAIK aber noch nicht getestet.

    Muss ich vielleicht nur ein anderes Profil in meine Harmony laden?


    Das könnte sein - evtll. kannst du aber auch die Entsprechende Konfigurationsdatei unter /usr/share/irtrans/remotes (siehe [0.4 pre1] irtrans nicht mehr da? Geht aber trotzdem) anpassen.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Das Problem dabei ist, das ich nicht rausfinde, welche dieser irserver-Dateien überhaupt relevant ist,
    bzw. genutzt wird.
    irserver.log:


    Und wenn, dann wüsste ich nicht, was ich da genau reinschreiben müßte.
    Da stehen die Codes in reiner Binärschreibwese drin.


    Muß ich mir jetzt irgendwie eine irserver Anlernsoftware besorgen (irclient?)
    besorgen? Und wie würde ich dann die Tasten nennen, damit diese Bridge
    sie übersetzen kann.


    Fragen über Fragen ...


    Vielleicht sollte ich mir doch einen unterstützten Empfänger besorgen?

    Mein VDR: OrigenAE/Amisos X15e, ASUS A68HM-K A68H FM2+ mATX, AMD A4 5300, 4 GB DDR3, WD Green 1 TB, Nvidia GT 230 PCIe, TechnoTrend C-1501, 7" TFT (GraphTFT, ohne Touch), irtrans-Empfänger + Harmony 300i, yaVDR 0.6.1, 24" PC-Monitor als Fernseher, 2.1 Boxen-Set Edifier C2 rev2, Kabelprovider Wilhelm Tell (ohne Grundverschlüsselung), 8.5 TB extern (USB) für Serien und Filme.
    Hinweis für Allergiker: Dieser Beitrag kann Spuren von Nüssen enthalten.

  • Was liefert denn "sudo irw" für die im VDR nicht funktionierenden Tasten?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Nichts. Das ist vermutlich wohl mein Hauptproblem.
    evtest übrigens auch nicht.

    Mein VDR: OrigenAE/Amisos X15e, ASUS A68HM-K A68H FM2+ mATX, AMD A4 5300, 4 GB DDR3, WD Green 1 TB, Nvidia GT 230 PCIe, TechnoTrend C-1501, 7" TFT (GraphTFT, ohne Touch), irtrans-Empfänger + Harmony 300i, yaVDR 0.6.1, 24" PC-Monitor als Fernseher, 2.1 Boxen-Set Edifier C2 rev2, Kabelprovider Wilhelm Tell (ohne Grundverschlüsselung), 8.5 TB extern (USB) für Serien und Filme.
    Hinweis für Allergiker: Dieser Beitrag kann Spuren von Nüssen enthalten.

  • evtest übrigens auch nicht.


    Auch nicht wenn eventlircd gestoppt ist (hast du vermutlich sowieso gemacht)?
    Kannst du mit "sudo irw /dev/lircd" was für die Tasten sehen?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Kannst du mit "sudo irw /dev/lircd" was für die Tasten sehen?


    Nein, auch nicht.
    Aber ich sehe da schon mal was, wie z.B. "7500c38011000000 01 ok mediacenter"
    Was vermutlich heißt, dass die mediacenter.rem vom irserver benutzt wird?
    Ja, und die ist auch recht spartanisch. Also werde ich dort wohl ansetzen
    müssen. Jetzt nur rausfinden, wie ich die Codes bekomme.

    Mein VDR: OrigenAE/Amisos X15e, ASUS A68HM-K A68H FM2+ mATX, AMD A4 5300, 4 GB DDR3, WD Green 1 TB, Nvidia GT 230 PCIe, TechnoTrend C-1501, 7" TFT (GraphTFT, ohne Touch), irtrans-Empfänger + Harmony 300i, yaVDR 0.6.1, 24" PC-Monitor als Fernseher, 2.1 Boxen-Set Edifier C2 rev2, Kabelprovider Wilhelm Tell (ohne Grundverschlüsselung), 8.5 TB extern (USB) für Serien und Filme.
    Hinweis für Allergiker: Dieser Beitrag kann Spuren von Nüssen enthalten.

  • OK, ich gebe auf. Das alles ist einfach zu hoch für mich.
    Danke seahawk für die Tipps.


    Jetzt kommt erst mal wieder mein serieller Empfänger ran.


    Vielleicht fällt ja noch jemandem was ein. Ich meine, diese
    irtrans-Empfänger sind doch in vielen HTPC-Gehäusen drin.
    Wird doch bestimmt jemand geben, der so einen mit yaVDR
    benutzt.


    Gruß
    Jens

    Mein VDR: OrigenAE/Amisos X15e, ASUS A68HM-K A68H FM2+ mATX, AMD A4 5300, 4 GB DDR3, WD Green 1 TB, Nvidia GT 230 PCIe, TechnoTrend C-1501, 7" TFT (GraphTFT, ohne Touch), irtrans-Empfänger + Harmony 300i, yaVDR 0.6.1, 24" PC-Monitor als Fernseher, 2.1 Boxen-Set Edifier C2 rev2, Kabelprovider Wilhelm Tell (ohne Grundverschlüsselung), 8.5 TB extern (USB) für Serien und Filme.
    Hinweis für Allergiker: Dieser Beitrag kann Spuren von Nüssen enthalten.

    Dieser Beitrag wurde bereits 1 Mal editiert, zuletzt von KlausiHH ()

  • gda ist da derjenige, der das alles für yaVDR angepasst hat und da mit am meisten Erfahrung hat - falls er noch über den Thread stolpert hast du noch eine gute Chance das zum Laufen zu bringen.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hallo
    Hab auch ein Origen X15e. Kann dir aber erst am Nachmittag helfen ;-)
    Meld dich einfach mal, dann werd ich bei mir nachsehen, denn die Original Fernbedienung läuft eigentlich vollständig.
    Gruß
    PS.: die mediacenter ist schon richtig

    VDR1 yaVDR 0.6: Gehäuse: OrigenAE X15e Board: Giada MG-C1037-SL Grafik: GT620 CPU: Celeron 1037U Ram: 2GB DVB: CineS2 Festplatte: 2x1TB
    VDR2 yaVDR 0.6: Gehäuse: Streacom F7C Board: Zotac Z68ITX-B-E Grafik: GT430 CPU: Pentium G630 Ram: 8GB DVB: CineS2 Festplatte: 30GB mSata + 500GB 2,5
    VDR3 yaVDR 0.6:  Gehäuse: HP N36L Ram: 8GB DVB: 2 x CineS2 Festplatten: 2x 1,5TB und 2x2TB
    OctopusNet V1 + Rack 4xS2 + 8xS2

  • Ich meine ich habe im master-Branch zu dem Thema was geändert. Weiß aber nicht mehr was und wo. Das ist auf jeden Fall nicht in die 0.4 eingeflossen.
    Habe auch wenig Lust mich darum zu kümmern. Ich denke das wäre jetzt genau der richtige Zeitpunkt von meiner irserver-Bridge auf die generellere Bridge von seahawk1986 umzustellen.
    Seahawk1986 hat die Expertise und es gibt gleich 2 Tester, besser geht es kaum. Es wäre doch toll wenn durch eure Hilfe yaVDR noch ein Stück vereinfacht werden könnte.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Mache ich gerne, bin experimentierfreudig und nicht ganz doof.
    Ein bischen zur Hand gehen müsstest ihr mir dann aber vermutlich.


    Was genau muß ich installieren? Probiere ich dann heute Abend später
    aus, wenn ich zuhause bin.
    Mist, dass ich den Empfänger abgestöpselt hab, sonst könnte ich remote
    schon was machen. ;)

    Mein VDR: OrigenAE/Amisos X15e, ASUS A68HM-K A68H FM2+ mATX, AMD A4 5300, 4 GB DDR3, WD Green 1 TB, Nvidia GT 230 PCIe, TechnoTrend C-1501, 7" TFT (GraphTFT, ohne Touch), irtrans-Empfänger + Harmony 300i, yaVDR 0.6.1, 24" PC-Monitor als Fernseher, 2.1 Boxen-Set Edifier C2 rev2, Kabelprovider Wilhelm Tell (ohne Grundverschlüsselung), 8.5 TB extern (USB) für Serien und Filme.
    Hinweis für Allergiker: Dieser Beitrag kann Spuren von Nüssen enthalten.

  • Also wenn ihr soweit seid, dass irserver auf /dev/lircd für alle Tasten sinnvolle Tastendrücke liefert - die namespace-konform für yaVDR sind, können wir daran arbeiten - ihr braucht das Paket python-uinput (ist im yaVDR main PPA und für Lucid, yaVDR 0.4 und später verfügbar) und dieses Python-Skript: https://raw.github.com/yavdr/y…cd2uinput/lircd2uinput.py das ihr herunterladen, ausführbar machen und an einer passenden Stelle (/usr/bin/lircd2uinput.py) ablegen müsst.
    Dann noch die /etc/init/irserver2uinput.conf anpassen:


    Falls euch die Fernbedienung zu langsam reagiert, könnt ihr das Tastenverhalten selbst noch einstellen, indem ihr die Argumente an den exec-Befehl hängt:


    Die Bridge ist eigentlich für lircd gedacht, sollte aber auch mit allen anderen Daemons laufen, die einen Lirc-Socket bereitstellen (z.B. läuft das Activy-Lirc laut det auch gut damit).

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Moin,


    ich hänge mich mal dran, weil ich exakt das gleiche Problem habe, ich habe hier so eine kleine Hauppauge Fernbedienung, bei der mit irtrans/eventlircd im yavdr 0.4 nicht alle Tasten funktionieren, wenn ich den eventlircd abschalte, funktionieren aber alle Tasten und geben mit irw auch was aus.
    Ich würde gerne mit helfen das Problem zu lösen, habe auch wie oben von seahawk beschrieben die irserver2uinput.conf angepasst, allerdings funktioniert die Fernbedienung dann gar nicht mehr. Was muß man jetzt genau tun?
    Irgendwie ist das alles ein Buch mit sieben Siegeln, wie funktioniert das genau mit den Fernbedienungen bei yavdr, gibt's da irgendwo eine Erklärung für Doofe? Ich habe zwar schon so einiges gelesen steige da aber irgendwie nicht durch.



    Tschöööö


    massi

  • wenn ich den eventlircd abschalte, funktionieren aber alle Tasten und geben mit irw auch was aus.


    Dann sind die nicht Namespace-konform benannt. Kann man das nicht in den Konfigurationsdateien des irserver beheben?


    Notfalls müsste man meiner Bridge noch beibringen Tasten namespace-konform umzumappen...


    Irgendwie ist das alles ein Buch mit sieben Siegeln, wie funktioniert das genau mit den Fernbedienungen bei yavdr, gibt's da irgendwo eine Erklärung für Doofe?


    Doofe sind nicht die Zielgruppe für yaVDR - für Leute die mitdenken wollen, hab ich was in der Doku geschrieben: http://www.yavdr.org/documentation/de/ch02s03.html - wenn da noch Fragen offen sind (man wird ja als Mehrwissender auch irgendwann betriebsblind) versuche ich natürlich gerne sie zu Beantworten...


    Generell lässt eventlircd nur die in der input.h des Kernels definierten Tastencodes durch (genaueres siehe in der Manpage von eventlircd) und da meine Bridge aktuell nur weiterreicht, was sie an Tastennamen genannt bekommt, muss der Lircd-Socket natürlich genau das liefern.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)


  • Notfalls müsste man meiner Bridge noch beibringen Tasten namespace-konform umzumappen...


    Die Mappings des Irserver liegen hier /usr/share/irtrans/remotes/*.rem
    Da fällt mir noch eine Gemeinheit ein. Egal was du ins mapping schreibst. Es wird immer lowercase gemacht.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Es wird immer lowercase gemacht.


    Ok, wenn das das einzige Problem ist, dann muss man die erste Zeile der Funktion send_key (aktuell Zeile 59ff in https://github.com/yavdr/yavdr…cd2uinput/lircd2uinput.py) so abändern - irserver muss dann nur key_xyz liefern, es kommt dann immer KEY_XYZ raus:

    Code
    1. def send_key(self,key):
    2. keycmd = eval('uinput.%s'%(key.replace("_up","").upper()))

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)