(Gelöst, mit vielem Dank) EventLirc Verständnisfrage bei 0.4.0

  • Hallo liebe Vdr Gemeinde,


    Ich hab mir mal Yavdr 0.4.0 installiert und muss sagen: es ist wirklich ein gelungenes System.


    Viele Dinge laufen direkt auf Anhieb, wie z.B die Fernbedienung (bei mir über Linux Input Layer)


    Viele Tasten funktionieren aber leider nicht alle.


    Ich hab die Fb auch schon neu angelernt, hat aber nichts gebracht, leider, deswegen dachte ich nutze die Erfahrungen aus 0.3 und versuche die alten Einstellungen hinzubekommen, aber Pustekuchen.


    Was ich versucht hab:
    [Blockierte Grafik: http://img228.imageshack.us/img228/2826/blubbb.jpg]


    Uploaded with ImageShack.us



    aber die Einstellung/Datei ist so nicht mehr vorhanden.



    Könnt ihr mir sagen wie ich das hinbekomme?

    VDR 1:
    Mainboard: Foxconn 45GM
    Prozessor: Core2Duo E6600
    Grafik: Geforce 210 Low Profile (passiv)
    DVB-Karte: Skystar HD/SkyStar HD 2
    Festplatten: 60 GB SSD als Boot/ 1 TB HDD als sdb gemountet als /srv
    Distri: Yavdr 0.6
    zusätzliche Pakete: yaepghd, istreamdev, Filezilla Client
    ----------------------------------------------------------------------
    VDR 2:


    Raspberry PI 512 MB
    16 GB SD Karte
    MLD 4 als Streamdev Client am VDR 1 für Gäste


    ------------------------------------------------------------------------


    (Linux ist ein System das durch Schmerz, Frust und Leid erlernt werden muss, aber wenn es einmal läuft macht es tierisch viel Spaß)

    Einmal editiert, zuletzt von Morpheus1607 ()

  • Hallo,
    lies dir bitte mal das Kapitel in der yaVDR Doku zur Fernbedienung durch: http://www.yavdr.org/documentation/de/ch02s02.html
    Und arbeite mal heraus, wie deine Fernbedienung unter yaVDR 0.4 überhaupt eingebunden wird. Inputlirc ist sicherlich nicht der optimale Weg, genausowenig wie das Neuanlernen der Fernbedienung über Veränderung der remote.conf

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Das das Neuanlernen nicht der optimale Weg ist, war mir schon bewusst.


    Ich weiß das die FB mit zwei Events arbeitet, es müsste eigentlich bei mir Event 3 und Event 4 sein, nun ist die Frage wie ich Event 4 mit in die Config bauen kann, dann werden wahrscheinlich auch alle Tasten erkannt.


    Also die FB ist über USB eingebunden, und ich hab im Web Frontend Linux Input Layer eingestellt was ja auch soweit funktioniert, nur das halt das 2te Event fehlt für die restlichen Tasten



    MfG René

    VDR 1:
    Mainboard: Foxconn 45GM
    Prozessor: Core2Duo E6600
    Grafik: Geforce 210 Low Profile (passiv)
    DVB-Karte: Skystar HD/SkyStar HD 2
    Festplatten: 60 GB SSD als Boot/ 1 TB HDD als sdb gemountet als /srv
    Distri: Yavdr 0.6
    zusätzliche Pakete: yaepghd, istreamdev, Filezilla Client
    ----------------------------------------------------------------------
    VDR 2:


    Raspberry PI 512 MB
    16 GB SD Karte
    MLD 4 als Streamdev Client am VDR 1 für Gäste


    ------------------------------------------------------------------------


    (Linux ist ein System das durch Schmerz, Frust und Leid erlernt werden muss, aber wenn es einmal läuft macht es tierisch viel Spaß)

  • eventlircd ist da grundlegend anders. Wenn du 2 event devices hast für dein Gerät ist das völlig egal, wenn du eine udev rule findest die die beiden matcht, dann holt sich eventlircd die einfach. Wenn du sie dann uns noch gibst, funktioniert deine FB bei der nächsten Version des remote Paketes automatisch. Die remote.conf bleibt hierbei fix - die verschiedenen FB werden auf das eine Mapping "normalisiert" (Die Funktionen auf den 100ten FBs werden ja doch immer das gleiche sein)

    VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

  • wenn ich das richtig verstehe gibts derzeit keine udev regel die das kann? oder seh ich das verkehrt?


    oder kann ich diese regel hinten ranbauen?

    VDR 1:
    Mainboard: Foxconn 45GM
    Prozessor: Core2Duo E6600
    Grafik: Geforce 210 Low Profile (passiv)
    DVB-Karte: Skystar HD/SkyStar HD 2
    Festplatten: 60 GB SSD als Boot/ 1 TB HDD als sdb gemountet als /srv
    Distri: Yavdr 0.6
    zusätzliche Pakete: yaepghd, istreamdev, Filezilla Client
    ----------------------------------------------------------------------
    VDR 2:


    Raspberry PI 512 MB
    16 GB SD Karte
    MLD 4 als Streamdev Client am VDR 1 für Gäste


    ------------------------------------------------------------------------


    (Linux ist ein System das durch Schmerz, Frust und Leid erlernt werden muss, aber wenn es einmal läuft macht es tierisch viel Spaß)

  • Die Idee ist: Du hast die Fernbedienung, du findest die udev Rule heraus, erstellst ein mapping wenn nötig und gibst uns die Infos. Auf dem Weg dahin sind wir dann behilflich. Seahawk hat in der Dokumentation ja schon vieles beschrieben was dir da helfen kann. Ansonsten die notwendigen Infos hier posten damit dir jemand weiterhelfen kann. Grundsätzlich müssten alle rc-core Empfänger automatisch eingebunden werden, weiterhin alles was an lircd Treibern automatisch erkannt werden kann. Manche Fernbedienungen melden sich aber einfach als normale Tastatur (input Device) und dann müsste man explizit sagen "Dies ist eine FB" - das macht man dann über die udev rule. Nein es scheint keine udev rule für dich vorhanden zu sein - aber sicher kann ich da nicht sein, du verrätst ja nicht welche du hast :P

    VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

  • wenn ich das richtig verstehe gibts derzeit keine udev regel die das kann? oder seh ich das verkehrt?


    mach doch mal bitte ein

    Code
    cat /proc/bus/input/devices


    dadurch bekommst du eine ausgabe

    Code
    Bus=AAAA Vendor=XXXX Product=YYYY Version=ZZZZ



    und dann schau mal ob Du in /etc/eventlircd.d/ eine AA_XXXX_YYYY.evmap findest - wenn Du keine findest dann musst Du eine anlegen bzw. von einer anderen kopieren und natürlich dann auch eine entsprechende udev-Regel in /lib/udev/rules.d/98-eventlircd.rules


    ranbauen?

    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

  • Oh schön mach ich gern, wird aber leider erst Freitag, da ich dann basteln kann.


    Aber ich geb euch alle Infos die ihr braucht. :D

    VDR 1:
    Mainboard: Foxconn 45GM
    Prozessor: Core2Duo E6600
    Grafik: Geforce 210 Low Profile (passiv)
    DVB-Karte: Skystar HD/SkyStar HD 2
    Festplatten: 60 GB SSD als Boot/ 1 TB HDD als sdb gemountet als /srv
    Distri: Yavdr 0.6
    zusätzliche Pakete: yaepghd, istreamdev, Filezilla Client
    ----------------------------------------------------------------------
    VDR 2:


    Raspberry PI 512 MB
    16 GB SD Karte
    MLD 4 als Streamdev Client am VDR 1 für Gäste


    ------------------------------------------------------------------------


    (Linux ist ein System das durch Schmerz, Frust und Leid erlernt werden muss, aber wenn es einmal läuft macht es tierisch viel Spaß)

  • Aber ich geb euch alle Infos die ihr braucht.


    Besser wäre es, wenn du dir die Infos besorgst die du brauchst um das zu tun was steffen_b dir vorschlägt. Langsam denke ich wir haben schon genug eventlircd-threads. Da sollte eigentlich für jeden was dabei sein.


    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

  • könnt ihr mir mal verraten, wie eventlircd entscheidet, welches event das richtige ist, oder nimmt eventlircd alle events und wartet auf eingaben?


    Bin grad am zusammenreimen

    VDR 1:
    Mainboard: Foxconn 45GM
    Prozessor: Core2Duo E6600
    Grafik: Geforce 210 Low Profile (passiv)
    DVB-Karte: Skystar HD/SkyStar HD 2
    Festplatten: 60 GB SSD als Boot/ 1 TB HDD als sdb gemountet als /srv
    Distri: Yavdr 0.6
    zusätzliche Pakete: yaepghd, istreamdev, Filezilla Client
    ----------------------------------------------------------------------
    VDR 2:


    Raspberry PI 512 MB
    16 GB SD Karte
    MLD 4 als Streamdev Client am VDR 1 für Gäste


    ------------------------------------------------------------------------


    (Linux ist ein System das durch Schmerz, Frust und Leid erlernt werden muss, aber wenn es einmal läuft macht es tierisch viel Spaß)

  • Eventlircd wertet alle Events, die von Fernbedienungen (oder Geräten, die als Fernbedienung gegenüber eventlircd z.B. per udev-Regel deklariert wurden) aus und gibt sie (ggf. nach Ummappen der Tastennamen über eine evmap) an den VDR oder XBMC weiter. Da die Namen dann Namespace-konform sind, spielt es für den VDR keine Rolle, von welchem Gerät sie unsprünglich stammen.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • So ich bin endlich einen schritt weiter: nach einigem forschen und suchen kann ich mal ein paar infos in den raum schmeißen. Meine FB hat laut cat proc/.... Bus 3 Vendor 0755 Product 2626


    Somit wird aus etc/evenlircd.d die evmap 03_0755_2626 geladen.


    Schaut man sich diese genau an findet man heraus das die Tasten mit dem gleichen Namen gemappt werden. Früher hieß diese Taste mal KEY_PREVIOUSSONG wird aber dargestellt als KEY_BACK, es gibt aber schon die Taste KEY_BACK die zum zurückspulen belegt ist.


    Ich hab auch schon versucht das ganze umzubenennen(allerdings mit laufendem VDR und eventlircd) hat erstmal nichts gebracht. Auch nicht mit gestopptem VDR und eventlircd das gleiche Ergebnis.


    Ich hab mir auch mal die udev rule angeschaut und gesehen das mein Receiver dort garnicht auftaucht.


    Kann ich einfach eine Costum Evmap erstellen, oder eine Andere nehmen die besser passt?



    Soweit erstmal von mir

    VDR 1:
    Mainboard: Foxconn 45GM
    Prozessor: Core2Duo E6600
    Grafik: Geforce 210 Low Profile (passiv)
    DVB-Karte: Skystar HD/SkyStar HD 2
    Festplatten: 60 GB SSD als Boot/ 1 TB HDD als sdb gemountet als /srv
    Distri: Yavdr 0.6
    zusätzliche Pakete: yaepghd, istreamdev, Filezilla Client
    ----------------------------------------------------------------------
    VDR 2:


    Raspberry PI 512 MB
    16 GB SD Karte
    MLD 4 als Streamdev Client am VDR 1 für Gäste


    ------------------------------------------------------------------------


    (Linux ist ein System das durch Schmerz, Frust und Leid erlernt werden muss, aber wenn es einmal läuft macht es tierisch viel Spaß)

  • Somit wird aus etc/evenlircd.d die evmap 03_0755_2626 geladen.


    Ich hab mir auch mal die udev rule angeschaut und gesehen das mein Receiver dort garnicht auftaucht.


    Die evmap wird nur verwertet, wenn eine entsprechende udev-Regel für den Empfänger existiert. Hast du schon mal versucht dir eine entsprechende Regel anzulegen? http://www.yavdr.org/documentation/de/ch02s02.html#udev

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • nein noch nicht, werd ich aber mal machen. meld mich dann nochmal. muss ich dazu den vdr und eventlircd stoppen? oder geht das auch im laufenden betrieb?


    (Wahrscheinlich total doofe frage, die sich selbst eigentlich beantwortet)

    VDR 1:
    Mainboard: Foxconn 45GM
    Prozessor: Core2Duo E6600
    Grafik: Geforce 210 Low Profile (passiv)
    DVB-Karte: Skystar HD/SkyStar HD 2
    Festplatten: 60 GB SSD als Boot/ 1 TB HDD als sdb gemountet als /srv
    Distri: Yavdr 0.6
    zusätzliche Pakete: yaepghd, istreamdev, Filezilla Client
    ----------------------------------------------------------------------
    VDR 2:


    Raspberry PI 512 MB
    16 GB SD Karte
    MLD 4 als Streamdev Client am VDR 1 für Gäste


    ------------------------------------------------------------------------


    (Linux ist ein System das durch Schmerz, Frust und Leid erlernt werden muss, aber wenn es einmal läuft macht es tierisch viel Spaß)

  • Hallo, die Anpassung ist im laufenden Betrieb möglich. Damit die Regel greift würde ich im Zweifel den Rechner mal neu starten, da spätestens dann die udev-Erkennung neu erfolgt.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Laut https://bugs.yavdr.com/projects/yavdr/wiki/IR_Integration_04 hat hotzenplotz5 die FB - wenn die bei dir nicht passt könnte es sein das du ein anderes Modell hast ? Hast du ein Bild davon und kannst du mir die Infos geben die ich wollte ?

    VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

  • Mist, die Regel steht doch schon drin.

    VDR 1:
    Mainboard: Foxconn 45GM
    Prozessor: Core2Duo E6600
    Grafik: Geforce 210 Low Profile (passiv)
    DVB-Karte: Skystar HD/SkyStar HD 2
    Festplatten: 60 GB SSD als Boot/ 1 TB HDD als sdb gemountet als /srv
    Distri: Yavdr 0.6
    zusätzliche Pakete: yaepghd, istreamdev, Filezilla Client
    ----------------------------------------------------------------------
    VDR 2:


    Raspberry PI 512 MB
    16 GB SD Karte
    MLD 4 als Streamdev Client am VDR 1 für Gäste


    ------------------------------------------------------------------------


    (Linux ist ein System das durch Schmerz, Frust und Leid erlernt werden muss, aber wenn es einmal läuft macht es tierisch viel Spaß)

  • VDR 1:
    Mainboard: Foxconn 45GM
    Prozessor: Core2Duo E6600
    Grafik: Geforce 210 Low Profile (passiv)
    DVB-Karte: Skystar HD/SkyStar HD 2
    Festplatten: 60 GB SSD als Boot/ 1 TB HDD als sdb gemountet als /srv
    Distri: Yavdr 0.6
    zusätzliche Pakete: yaepghd, istreamdev, Filezilla Client
    ----------------------------------------------------------------------
    VDR 2:


    Raspberry PI 512 MB
    16 GB SD Karte
    MLD 4 als Streamdev Client am VDR 1 für Gäste


    ------------------------------------------------------------------------


    (Linux ist ein System das durch Schmerz, Frust und Leid erlernt werden muss, aber wenn es einmal läuft macht es tierisch viel Spaß)

  • und jetzt noch die infos die ich wollte (cat /proc/bus/input/devices von dem empfänger) :(:(:(


    Wenn ich es recht sehe haben wir dies:

    Code
    I: Bus=0003 Vendor=0755 Product=2626 Version=0100
    N: Name="Cyp Se esky.cc iR_USB"


    Hast du einen anderen Namen/andere Version ? Wenn ja dann müssen wir uns da was überlegen. Du könntest dann mit hilfe von irw deine Version der evmap erstellen und hier zum Besten geben neben obiger Ausgabe ...

    VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

  • I: Bus=0003 Vendor=0755 Product=2626 Version=0100
    N: Name="Cyp Se esky.cc iR_USB"
    P: Phys=usb-0000:00:04.0-2/input0
    S: Sysfs=/devices/pci0000:00/0000:00:04.0/usb4/4-2/4-2:1.0/input/input2
    U: Uniq=
    H: Handlers=sysrq kbd mouse0 event2
    B: PROP=0
    B: EV=10001f
    B: KEY=837fff002c3027 bf00444400000000 70001 c040b27c000 a67bfad941dfed e0beffdf01cfffff fffffffffffffffe
    B: REL=43
    B: ABS=100000000
    B: MSC=10

    VDR 1:
    Mainboard: Foxconn 45GM
    Prozessor: Core2Duo E6600
    Grafik: Geforce 210 Low Profile (passiv)
    DVB-Karte: Skystar HD/SkyStar HD 2
    Festplatten: 60 GB SSD als Boot/ 1 TB HDD als sdb gemountet als /srv
    Distri: Yavdr 0.6
    zusätzliche Pakete: yaepghd, istreamdev, Filezilla Client
    ----------------------------------------------------------------------
    VDR 2:


    Raspberry PI 512 MB
    16 GB SD Karte
    MLD 4 als Streamdev Client am VDR 1 für Gäste


    ------------------------------------------------------------------------


    (Linux ist ein System das durch Schmerz, Frust und Leid erlernt werden muss, aber wenn es einmal läuft macht es tierisch viel Spaß)

Jetzt mitmachen!

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