Lirc / HID-Fernbedienungen ála MC-380 von MS-Tech

  • Hy @ll,


    mein Projekt geht stetig voran sogar der Umzug in das neue Gehäuse (ein MC-380 von MS-Tech) verlief für mein gefährliches Haldwissen mehr als gut... ;)


    Was ich aber nicht wirklich beim vdr hinbekomme ist die Steuerung meiner Fernbedienung... wenn ich meinen Freund Google mit den Suchwörter füttere kommt viel, aber nicht wirklich der "entscheidende" lirc hinweis... und hier im forum gibts zwar auch mehrere Treffer, u.a. dass die FB Schrott sei etc., aber ich mag es nicht glauben dass keiner das Ding wirklich zum laufen gebracht hat...


    Deshalb nun nochmal Konkret die Frage:


    Wie bekomme ich die Fernbedienung des MS-Tech Gehäuses MC-380 mit vdr (yavdr) zum laufen??? Welche Fernbedienung wähle ich beim lirc-reconfigure aus, und wie gehts dann weiter???


    ein wenig ratlos würd ich mich über einen Input hierzu freuen.


    Danke im Voraus,


    Peter

    YAVDR-System: derzeit 0.5 stable
    Asus M5A87 mit einem AMD Athlon II X2 250 3Ghz AM3
    4GB Kingston DDR3, 2TB WD SATAII 64MB als video.01,
    Systemplatte: SSD Crucial 64GB Sata III,
    Asus ENGT520 Silent per HDMI an einem 42" Phillips LCD
    dieser befeuert über Digital Audio eine JBL ESC333
    Hauppauge PVR-500 und Nova-TD 500 weil kein DVB-C hier
    alles schön eng in ein MS-380 eingepasst

  • Hi Peter,


    Ich habe das MS-Tech MC-380 hier am Start. Und gehen auch gleich auf dein Problem ein.
    [Edit] Falls das Problem nicht schon gelöst ist :) [/Edit]


    Vorweg aber mal der folgende Hinweis für alle die mit diesem Gehäuse liebäugeln:
    Zum MS-Tech MC-380 kann ich sagen, dass der Ingenieur besoffen gewesen sein muss, als die Position des Netzteils festgelegt hat. Mein Enermax Netzteil saugt so immer wieder die eigenen warme Abluft an.
    Ausserdem sollte die Oberseite der Abdeckung besser gelocht sein. Meine passiv gekühlte GF9500 werkelt sonst mit über 75°C. Ich hoffe das mit 3 zusätzlichen Lüftern in den Griff zu kriegen.


    Im nächsten Beitrag poste ich dann mein Vorgehen wegen der Fernbedienung.


    mfg
    TheOe

    2 Mal editiert, zuletzt von TheOe ()

  • Nun aber mal zum eigentlichen Problem:


    1. lirc reconfigurieren und KEINE Fernbedienung und KEINEN Transmitter einstellen

    Code
    sudo dpkg-reconfigure lirc


    Code
    Remote control configuration: None
    IR transmitter, if present: None


    2. Die Datei /etc/lirc/hardware.conf kontrollieren ob Lirc-Domain deaktiviert ist

    Code
    sudo nano /etc/lirc/hardware.conf


    Code
    ...
    #Enable lircd
    START_LIRCD="false"
    ...


    3. Inputdevice ermitteln

    Code
    cat /proc/bus/input/devices



    4. udev Regeln anpassen bzw. ggf erstellen

    Code
    sudo nano /etc/udev/rules.d/10-local.rules


    Code
    KERNEL=="event*",ATTRS{phys}=="usb-0000:00:1d.3-2/input0",SYMLINK+="input/ira"
    KERNEL=="event*",ATTRS{phys}=="usb-0000:00:1d.3-2/input1",SYMLINK+="input/irb"


    Code
    sudo restart udev


    5. Inputlirc installieren und einrichten

    Code
    sudo apt-get install inputlirc
    sudo nano /etc/default/inputlirc


    Code
    # Options to be passed to inputlirc.
    EVENTS="/dev/input/ira /dev/input/irb"
    OPTIONS="-g -c -m0"


    6. BUGFIX in /etc/init.d/inputlirc ergänzen

    Code
    sudo nano /etc/init.d/inputlirc


    Code
    ...
      start)
        echo "Starting $DESC"
        start-stop-daemon --exec $DAEMON --start -- $OPTIONS $EVENTS
        if [ ! -h /var/run/lirc/lircd ] ; then mkdir /var/run/lirc ; ln -s /dev/lir$
      ;;
    ...


    7. Inpulirc neu starten (Achtung! kein restart, da der Bugfix nur im start-Skript eingebaut ist /Alternativ Neustart)

    Code
    sudo /etc/init.d/inputlirc stop
    [code]sudo /etc/init.d/inputlirc start


    8. mit irw die Tastencodes auslesen und VDR und XBMC wie gewohnt konfigurieren

    Code
    irw


    Quellen:
    http://www.vdrportal.de/board/thread.php?threadid=95218
    http://wiki.ubuntuusers.de/LIRC
    http://forum.ubuntuusers.de/to…o-such-file-or-directory/

  • Hallo TheOe,


    danke für deine Anleitung,meine Fernbedienung,vom MC-380,funktioniert nun dank dieser
    Anleitung.


    Unter Punkt 6 ist nur ein kleiner Fehler,es muß


    if [ ! -h /var/run/lirc/lircd ] ; then mkdir /var/run/lirc ; ln -s /dev/lircd /var/run/lirc/lircd ; fi


    eingefügt werden.


    Jetzt haben alle Tasten,mehr oder weniger sinnvolle Belegungen unter XBMC.
    Habe lediglich eine eigene Lircmap.xml Datei erstellt.
    Bin jetzt mit der Fernbedienung am rumspielen um zu sehen ob man die Belegung sinnvoller
    machen kann.XBMC ist noch neu für mich.
    Blicke aber noch nicht mit der remote.xml durch,benutze noch keine eigene.
    Bei der original remote.xml sind bei mir die Farbtasten vertauscht.


    evtl. hat ja jemand schon eine angepaßte remote.xml Datei.
    Füge mal meine Lircmap.xml an.


    mfg



    oh man...schon zuviele Howtos heute gelesen,habe übersehen das du Dateien angehängt hast.
    remote.conf?mmh?davon habe ich jetzt noch nichts gelesen.Werde mal gleich googlen..
    Könntest Du evtl. deine Anleitung kurz weiterführen.
    VDR und XBMC wie gewohnt konfigurieren kann ich noch nicht ;)
    Danke schon mal

  • Hi nefulix


    :welcome



    Stimmt. Danke für den Hinweis.
    Ich würde mal sagen, dass war ein Fehler mit copy und paste.
    Leider kann ich meinen Beitrag nach mehr als 14400 Minuten nicht mehr bearbeiten.

    Zitat


    ...
    remote.conf?mmh?davon habe ich jetzt noch nichts gelesen.Werde mal gleich googlen..
    ...


    Ist für die Fernbedienung des VDR zuständig.
    http://www.vdr-wiki.de/wiki/index.php/LIRC

    Zitat


    ...
    Könntest Du evtl. deine Anleitung kurz weiterführen.
    VDR und XBMC wie gewohnt konfigurieren kann ich noch nicht ;)
    Danke schon mal


    Nein! Sorry, aber das Howto habe ich geschrieben um die spezifischen Probleme/Lösungen mit dem MC-380 zu dokumentieren. Nicht mehr und nicht weniger. Solltest Du eine Frage/Problem haben helfe ich gern. Ansonsten gibt es hier genug Anleitungen wie man einen VDR und XBMC aufsetzt.
    Eine aussagekräftige Signatur mit deiner Hard- und Software wäre dann hilfreich.


    mfg


    TheOe

  • Hallo


    Das Howto hat mir auch sehr geholfen,danke nochmal.
    meinte mit dem weiterführen des howto nur den Fernbedienungteil.
    Bin aber schon weiter,komme langsam rein in die Materie.
    Stelle Dir aber gerne noch fragen :lachen3

    VDR und XBMC habe ich bereits installiert,VDR wird nur über XBMC gesteuert.
    Benötige also remote.conf nicht.Oder?


    Sind auch nicht alle Tasten mit optimalen Funktionen belegt,möchte die mir
    etwas anders belegen.



    mfg

    MS-TECH MC-380,Intel Mainboard DH55HC,i3-530,4 GB Ram,1TB HD,Technisat SkyStar S2
    Ubuntu 10.04 Lucid Lynx,VDR mit VNSI-Server & XBMC PVR-TESTING2

    Einmal editiert, zuletzt von nefulix ()

  • @ nefulix


    Zitat

    ...meinte mit dem weiterführen des howto nur den Fernbedienungteil.


    OK da kann ich ja nochmal nacharbeiten.

    Zitat

    ...Benötige also remote.conf nicht.Oder?


    Nein, wenn XBMC das Frontend für den VDR ist, braucht man die remote.conf nicht.


    @Sambo


    Zitat

    Würde dieser Anleitung auch bei yavdr funktionieren?
    da ich auch mc 380 habe wollte mal fragen


    Ich arbeite zwar mit einem Standard-Ubuntu mit VDR und XBMC aus den yavdr-Quellen, aber im Prinzip sollte es auch mit einem reinen yavdr klappen. Die Unterschiede sollten marginal sein.


    P.S. Leg Dir mal eine aussagekräftige Signatur zu. Das hilft weiter.


    MfG
    TheOe

    Einmal editiert, zuletzt von TheOe ()

  • Zitat

    ...meinte mit dem weiterführen des howto nur den Fernbedienungteil.
    OK da kann ich ja nochmal nacharbeiten.


    Danke,wäre echt nett.
    Habe hier immer noch Schwierigkeiten die Tasten auf der FB anzupassen
    Danke

    MS-TECH MC-380,Intel Mainboard DH55HC,i3-530,4 GB Ram,1TB HD,Technisat SkyStar S2
    Ubuntu 10.04 Lucid Lynx,VDR mit VNSI-Server & XBMC PVR-TESTING2

    Einmal editiert, zuletzt von nefulix ()

  • @sambo


    habe gerade mal yavdr 0.2 auf einer Testpartition installiert.
    Wenn ich dort dann auf Internet gehe,kann man,im Firefox,Inputlirc unter
    Fernbedienung aktivieren und Cypress Hid Keyboard/Mouse auswählen.
    Dann funktioniert die FB des MS-380.

    MS-TECH MC-380,Intel Mainboard DH55HC,i3-530,4 GB Ram,1TB HD,Technisat SkyStar S2
    Ubuntu 10.04 Lucid Lynx,VDR mit VNSI-Server & XBMC PVR-TESTING2

  • Zitat

    Original von Sambo
    nefulix das hatte ich schon versucht gehabt aber da läuft nicht alle tasten
    nur paar tasten unter Windows läuft alles
    nach oberen anleitung kein erfogt :schiel


    Ein bischen genauer wäre schon nicht schlecht…


    …und bitte ein bischen mehr Mühe beim Satzbau, sonst wird man nicht schlau daraus und es ist schwierig zu lesen… :lehrer1


    1. Was genau ist mit Windows? Läuft die Fernbedienung hier problemlos oder nur teilweise?
    2. " nefulix das hatte ich schon versucht gehabt aber da läuft nicht alle tasten" ich hoffe, das bezieht sich auf das Webinterface von yavdr oder was genau ist gemeint (sorry die Frage, aber das Webinterface verwende ich nicht)
    das funktioniert auch nur teilweise?
    3. "nach oberen anleitung kein erfogt" ich gehe mal davon aus, dass sich das auf meine Anleitung bezieht?! Was gibt irw bei Betätigung der Fernbedienung aus?


    Mit freundlichen Grüßen


    TheOe

  • Hallo TheOne


    1. Unter Windows läuft ohne Probleme
    2. bei yavdr kann man die Einstellungen für Fernbedienung,Kanäle,Diseqc usw
    über Webbrowser einstellen
    3 irw funtioniert bei yavdr gar nicht gibt keine code raus unter (console)


    Ich gebe auf mit MS Fernbedienung und habe mir X10 von Medion geholt


    Gruß


    Sambo

  • Zitat

    Ich gebe auf mit MS Fernbedienung und habe mir X10 von Medion geholt


    Funktioniert damit denn auch das Starten des Rechners? Würde mich interessieren.


    P.S.: Hast Du den Fehler unter Punkt 6 meiner Anleitung berücksichtigt?


    Ich habe geschrieben

    Code
    ...
      start)
        echo "Starting $DESC"
        start-stop-daemon --exec $DAEMON --start -- $OPTIONS $EVENTS
        if [ ! -h /var/run/lirc/lircd ] ; then mkdir /var/run/lirc ; ln -s /dev/lir$
      ;;
    ...


    es muss aber heißen

    Code
    ...
      start)
        echo "Starting $DESC"
        start-stop-daemon --exec $DAEMON --start -- $OPTIONS $EVENTS
        if [ ! -h /var/run/lirc/lircd ] ; then mkdir /var/run/lirc ; ln -s /dev/lircd /var/run/lirc/lircd ; fi
      ;;
    ...


    was gibt den ls -l /var/run/lirc/lircd aus?

    2 Mal editiert, zuletzt von TheOe ()

  • Sorry for not writing in German,


    an other very simple solution for this nasty remote is
    the "remote plugin" its works very well with
    my "Ms-tech 380 rev.c" here i had lots of trouble
    with inputlircd under debian 6 (not stable)


    because this remote has 2 devices (mouse,kbd) you have
    to start it like

    vdr ... -P"remote -i /dev/input/eventx -i /dev/input/eventx" ...


    or put in runvdr:


    -P'remote --input=/dev/input/eventx' -P'remote --input=/dev/input/eventx'


    (eventX, must be something like event0, event1 or event2........,)


    the remote learning process in vdr also double for device 1 and 2

  • Hallo, habe versucht die FB genauso einzurichten, wie hier im Thread beschrieben.
    Allerdings bekomme ich bei


    Code
    sudo /etc/init.d/inputlirc start


    diese Ausgabe


    Code
    Starting inputlircCould not open /dev/input/ira: No such file or directoryCould not open /dev/input/irb: No such file or directoryUnable to open any event device!




    Code
    cat /proc/bus/input/devices



    ergibt folgende Ausgabe

    Code
    I: Bus=0019 Vendor=0000 Product=0001 Version=0000N: Name="Power Button"P: Phys=PNP0C0C/button/input0S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0U: Uniq=H: Handlers=kbd event0 B: EV=3B: KEY=100000 0 0 0
    I: Bus=0019 Vendor=0000 Product=0003 Version=0000N: Name="Sleep Button"P: Phys=PNP0C0E/button/input0S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1U: Uniq=H: Handlers=kbd event1 B: EV=3B: KEY=4000 0 0 0 0
    I: Bus=0019 Vendor=0000 Product=0001 Version=0000N: Name="Power Button"P: Phys=LNXPWRBN/button/input0S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2U: Uniq=H: Handlers=kbd event2 B: EV=3B: KEY=100000 0 0 0
    I: Bus=0017 Vendor=0001 Product=0001 Version=0100N: Name="Macintosh mouse button emulation"P: Phys=S: Sysfs=/devices/virtual/input/input3U: Uniq=H: Handlers=mouse0 event3 B: EV=7B: KEY=70000 0 0 0 0 0 0 0 0B: REL=3
    I: Bus=0003 Vendor=1395 Product=0002 Version=0100N: Name="Sennheiser Communications Sennheiser USB Headset"P: Phys=usb-0000:00:10.0-1/input3S: Sysfs=/devices/pci0000:00/0000:00:10.0/usb2/2-1/2-1:1.3/input/input4U: Uniq=H: Handlers=kbd event4 B: EV=13B: KEY=20000 0 0 e0000 0 0 0B: MSC=10
    I: Bus=0003 Vendor=1d57 Product=ac01 Version=0110N: Name="Mouse"P: Phys=usb-0000:00:10.3-2/input0S: Sysfs=/devices/pci0000:00/0000:00:10.3/usb5/5-2/5-2:1.0/input/input5U: Uniq=H: Handlers=kbd event5 B: EV=120013B: KEY=10000 7 ff800000 7ff febeffdf ffefffff ffffffff fffffffeB: MSC=10B: LED=1f
    I: Bus=0003 Vendor=1d57 Product=ac01 Version=0110N: Name="Mouse"P: Phys=usb-0000:00:10.3-2/input1S: Sysfs=/devices/pci0000:00/0000:00:10.3/usb5/5-2/5-2:1.1/input/input6U: Uniq=H: Handlers=kbd mouse1 event6 B: EV=1fB: KEY=837fff 2c3027 bf004444 0 0 1f001f c04 a27c000 267bfa d941dfed 9e0000 0 0 0B: REL=143B: ABS=7f01 0B: MSC=10
    I: Bus=0003 Vendor=046d Product=c512 Version=0110N: Name="Logitech USB Receiver"P: Phys=usb-0000:00:10.1-2/input0S: Sysfs=/devices/pci0000:00/0000:00:10.1/usb3/3-2/3-2:1.0/input/input7U: Uniq=H: Handlers=kbd event7 B: EV=120013B: KEY=10000 7 ff800000 7ff febeffdf ffefffff ffffffff fffffffeB: MSC=10B: LED=ff1f
    I: Bus=0003 Vendor=046d Product=c512 Version=0110N: Name="Logitech USB Receiver"P: Phys=usb-0000:00:10.1-2/input1S: Sysfs=/devices/pci0000:00/0000:00:10.1/usb3/3-2/3-2:1.1/input/input8U: Uniq=H: Handlers=kbd mouse2 event8 B: EV=20017B: KEY=7fff ffffffff ffffffff ffffffff ffffffff fffff07f ffffffff fffffde2 0 3300007 ff80d8fa fd01d000 1f0000 0 0 0B: REL=143B: MSC=10B: LED=ff00




    also sieht


    Code
    sudo nano /etc/udev/rules.d/10-local.rules



    nun so aus


    Code
    KERNEL=="event*",ATTRS{phys}=="usb-0000:00:10.3-2/input0",SYMLINK+="input/ira"KERNEL=="event*",ATTRS{phys}=="usb-0000:00:10.3-2/input1",SYMLINK+="input/irb"



    Weiss jemand Rat?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!