yaUsbIr V3 und yaVDR

  • Ich mach hier mal einen Thread auf, um den Hauptthread etwas zu entlasten.


    Am besten zuerst mal das Handbuch lesen, falls noch nicht geschehen: http://www.vdr-portal.de/index.php?page=Attachment&attachmentID=34736&h=c346b43e67e3f040d91a3c81ea9db221d332419b


    Zum Ist-Stand in yaVDR 0.5: lirc aus dem main-PPA (wird nach der Installation von yaVDR 0.5 genutzt) ist für den yaUsbIr V1 gepatcht. Damit lassen sich alle drei bislang erschienenen Versionen als Empfänger nutzen.


    Für den yaUsbIr V3 gibt es einen überarbeiteten Patch, der den Treiber um einige Fähigkeiten erweitert. Ein aktualisiertes Lirc-Paket gibt es z.B. hier. Unter anderem lässt sich damit auch irrecord mit dem yaUsbIr nutzen und es ist möglich damit eine protokolladaptierte Sendefrequenz zu nutzen.


    Zur Installation des neuen Lirc-Pakets (alte Konfiguration unter /etc/lirc/ am besten sichern):

    Code
    wget https://launchpad.net/~yavdr/+archive/unstable-main/+files/lirc_0.9.0-17yavdr0~precise_amd64.deb
    sudo dpkg -i lirc_0.9.0-17yavdr0~precise_amd64.deb


    Nun im WFE nochmals den yaUsbIr als Empfänger auswählen (falls gewünscht mit der entsprechenden Voreinstellung für das KLS-Profil oder das MCE 1039-Profil) und die Konfiguration speichern.


    Nun muss die /etc/lirc/lircd.conf noch um die Spezialcodes für den yaUsbIr V3 erweitert werden:

    Code
    cat /usr/share/yavdr-remote/remotes/yaUsbIR_V3_lircd.conf | sudo tee -a /etc/lirc/lircd.conf


    Zum Anlernen von Tasten in die lircd.conf (mit "irrecord -l" kann man sich die gültigen Tastennamen anzeigen lassen, bitte http://www.yavdr.org/documenta…/ch02s03.html#remote.conf beachten!):

    Code
    sudo stop eventlircd
    sudo irrecord --driver=ya_usbir lircd.conf # und den Anweisungen von irrecord folgen
    # Die angelernte FB Konfiguration kann man jetzt in die /etc/lirc/lircd.conf übernehmen.


    Ist man fertig, kann man die /etc/lirc/lircd.conf noch nacharbeiten, um z.B. die Tastennamen für die Hardware-Taster zu bearbeiten.


    Zum Schluss geht es noch um die Taste für die Anschalt-Funktion und wie man unter yaVDR 0.5 generell Befehle an den yaUsbIr sendet:


    Lirc hat seinen Sockel nicht wie von Ubuntu/Debian gewohnt unter /var/run/lirc/lircd sondern unter /var/run/lirc/lircd.$(pidof lircd) - das sollte man bei der Nutzung von irsend unbedingt berücksichtigen!

    Code
    sudo start eventlircd
    # Testen der Kommunikation mit dem yaUsbIr
    LIRCSOCKET=/var/run/lirc/lircd.$(cat /var/run/lirc/lircd.pid)
    sudo irsend -d $LIRCSOCKET SEND_ONCE yaUsbIR_control C_IR 8 0 C_END # LED aus
    sudo irsend -d $LIRCSOCKET SEND_ONCE yaUsbIR_control C_IR 8 1 C_END # LED an


    Zum Anlernen der Einschalttaste über die Fernbedienung kann man den Anlernmodus so aktivieren:

    Code
    LIRCSOCKET=/var/run/lirc/lircd.$(cat /var/run/lirc/lircd.pid)
    sudo irsend -d $LIRCSOCKET SEND_ONCE yaUsbIR_control C_IR 1 1 0 C_END


    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

    6 Mal editiert, zuletzt von seahawk1986 ()

  • Ja .. ich sag einfach mal Danke... eine sehr gute Anleitung...
    Sie hätte mir letztes Wochenende viel Zeit und Spass erspart...


    [size=10]nOpacity: Icons
    [size=10]skindesigner: tryoutsglassy

  • Super Anleitung von dir seahawk1986.


    Aber anscheinend bin ich auch dafür zu doof.


    Dabei möchte ich nur meinen VDR über yaUsbIr einschalten und bedienen.


    Du hast doch geschrieben, das yaVDR 0.5 für das normale Einschalten und Menü bedienen schon alles an Board hat.
    Deine Patch benötige ich nur wenn ich die externen Tasten bzw das Senden über IR verwenden möchte.
    Habe auch versucht deine Patch anzuwenden, herunterladen funktioniert, aber dann beim Patchen bekomme ich diese Fehlermeldung:



    root@ubuntu:/# sudo dpkg -i lirc_0.9.0-10yavdr0~precise_amd64.deb
    (Lese Datenbank ... 105630 Dateien und Verzeichnisse sind derzeit installiert.)
    Vorbereitung zum Ersetzen von lirc 0.9.0-10yavdr0~precise (durch lirc_0.9.0-10yavdr0~precise_amd64.deb) ...
    Ersatz für lirc wird entpackt ...
    lirc (0.9.0-10yavdr0~precise) wird eingerichtet ...
    ls: Zugriff auf /lib/modules/3.2.0-36-generic/kernel/drivers/staging/lirc nicht möglich: Datei oder Verzeichnis nicht gefunden
    Trigger für man-db werden verarbeitet ...
    Trigger für ureadahead werden verarbeitet ...
    ureadahead will be reprofiled on next reboot




    Im Webfrontend brauche ich ja dann nur den yaUsbIr aktivieren. Bei Com nehme ich an none oder?


    Habe mir jetzt auch den Anlerntaster aufgelötet, aber ich bekomme es nicht einmal hin das Einschalten einzulernen.


    Gibt es einen Befehl womit ich überprüfen kann ob beim yaVDR irgendetwas ankommt?


    Ich hatte mal einen relativ alten easyvdr, dort konnte ich meine Fernbedienung relativ einfach einlernen.
    Dort konnte ich in Menü gehen und wenn ich mich recht erinnere musste ich dann nacheinander alle tasten auf der Fernbedienung drücken und das wars dann.


    Kann es sein das bei mir, warum auch immer Lirc nicht installiert ist?


    Entweder seh ich den Wald vor lauter Bäumen nicht, oder ich bin einfach zu doof dafür.


    LG
    Martin

  • Bei Com nehme ich an none oder?


    Da der Empfänger keine serielle Schnittstelle nutzt - ja.

    Habe auch versucht deine Patch anzuwenden, herunterladen funktioniert, aber dann beim Patchen bekomme ich diese Fehlermeldung:


    Die Fehlermeldung sollte dich nicht stören, das ist das normale Gemeckere des Ubuntu-Lirc Pakets, weil da ein paar Module rausgeflogen sind, die die aktuellen Kernel selbst mitbringen.

    Gibt es einen Befehl womit ich überprüfen kann ob beim yaVDR irgendetwas ankommt?


    Wenn der Empfänger IR-Signale sieht, blinkt die rote LED. Mit mode2 kannst du prüfen, ob Signale über den Treiber durchgereicht werden:

    Code
    sudo stop eventlircd
    sudo mode2 -H ya_usbir


    Wenn er was sieht, erscheinen da entsprechende Zahlenfolgen.


    Ob die Kommunikation mit dem yaUsbIr generell klappt, kannst du leicht mit dem oben beschriebenen Test zum Aus- und Einschalten der LED durchführen.

    Entweder seh ich den Wald vor lauter Bäumen nicht, oder ich bin einfach zu doof dafür.


    Kein Kommentar.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Danke für deine Hilfe.


    Nach dem Gemeckere nach müsste dann die Ubuntu heißen :)
    Solang es weiter nichts ist.



    Die rote Led blinkt und mit mode 2 seh ich auch wunderbare Zahlen. Hurra wenigstens das klappt.


    Ich nehme jetzt mal an das ich mir eine passende Keytable zu meiner Fernbedienung basteln muss oder?


    Danke für Die Hilfe
    Martin

  • Ich nehme jetzt mal an das ich mir eine passende Keytable zu meiner Fernbedienung basteln muss oder?


    Natürlich, du brauchst eine passende lircd.conf die du wie oben beschrieben mit irrecord erstellen kannst. Irgendwie könnte man da aber drauf kommen ohne für jeden Trippelschritt nachzufragen, wenn man die Lirc-Webseite gelesen hat ;)

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Danke für die Anleitung.
    Mein yaUsbIr wurde gestern geliefert und zusammengelötet.
    Heute Abend geht es dann an den Einbau und Programmierung.
    Hoffentlich bekomme ich es so einfach hin, wie es hier aussieht. :lehrer2


    Gibt es hier yaUSBIR + yaVDR + Harmony User?
    Welches FB-Profil sollte ich für Harmony und VDR eurer Meinung nach auswählen?

    Gruß aus Leverkusen


    Thomas


    yaVDR 0.5 | Digitainer-Gehäuse | Asrock N68C-S UCC | Sempron 145 | DVBSky S952 | Asus EN210 | 4GB | 500GB | DVD | yaUsbIr V3 | Harmony 600 | Logitech K400

  • Gibt es hier yaUSBIR + yaVDR + Harmony User?
    Welches FB-Profil sollte ich für Harmony und VDR eurer Meinung nach auswählen?


    Ja, ich habe hier zwei yaUsbIr mit zwei Harmonys im Einsatz. Das Profil hängt von deiner Bastellust ab ;)
    Es gibt zwei Voreinstellungen (MCE und KLS 1.6) für den yaUsbIr die sich direkt im WFE auswählen lassen und für die es in der Logitech-Software passende Gegenüber gibt (Microsoft - MCE Remote 1039 bzw. KLS - VDR 1.6). Ansonsten kann man natürlich auch beliebige andere Profile anlernen.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Lange Bastelei muss nicht sein.
    Habe dann mal KLS VDR 1.6 genommen - da ist doch alles bzw. ausreichend viel drin.


    Es scheint auch zu funktionieren - heute Abend werde ich mal die Anlage komplett umstellen.
    Die alte Pollin-FB soll weg, weil das Einschalten nicht verlässlich funktionierte und dieses den WAF in den Keller trieb.

    Gruß aus Leverkusen


    Thomas


    yaVDR 0.5 | Digitainer-Gehäuse | Asrock N68C-S UCC | Sempron 145 | DVBSky S952 | Asus EN210 | 4GB | 500GB | DVD | yaUsbIr V3 | Harmony 600 | Logitech K400

  • zunächst: yaUsbIr ist eingebaut, blinkt und antwortet wie es sein soll :tup


    ABER:
    Mit der KLS VDR 1.6 klappt es doch/noch nicht. :wand
    Das mag aber daran liegen, dass ich die schon für die Pollin FB als "Vorlage" verwendet und dann jeden Befehl neu angelernt habe.
    Vielleicht kommt die Harmony jetzt nicht damit zurecht, denn sie schickt die angelernten Befehle immer noch.
    Die will ich aber nicht löschen, ehe der yaUsbIr nicht definitiv läuft.
    Sonst gibt das nur böses Gemecker von der Frau die bei mir wohnt :D


    Welche MCE sollte ich denn alternativ bitte in der Harmony-Software angeben, die zur Auswahl im WFE passt?
    MCE Remote 1039 findet der nicht, sondern nur mehrere andere

    Gruß aus Leverkusen


    Thomas


    yaVDR 0.5 | Digitainer-Gehäuse | Asrock N68C-S UCC | Sempron 145 | DVBSky S952 | Asus EN210 | 4GB | 500GB | DVD | yaUsbIr V3 | Harmony 600 | Logitech K400

  • Ich sehe da kein Problem:
    [Blockierte Grafik: https://dl.dropbox.com/u/960809/HARMONY_MCE_small.png]

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Mit der KLS VDR 1.6 klappt es doch/noch nicht.
    Das mag aber daran liegen, dass ich die schon für die Pollin FB als "Vorlage" verwendet und dann jeden Befehl neu angelernt habe.


    Damit hast du natürlich die Tastencodes geändert und vermutlich auch noch das Protokoll...

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hallo Zusammen,
    ich beschäftige mich auch gerade mit yavdr0.5 und yausbir.


    Erstmal schönen Dank an seahawk1986 für das Howto.


    Ich denke in dem Schritt "Testen der Kommunikation" hat sich ein kleiner Fehler eingeschlichen, dieser sollte korrigiert werden:
    Die Zeile:

    LIRCSOCKET=/var/run/lirc/lircd.$(cat /var/run/lirc/lirc.pid)

    [size=10]
    muß durch

    Zitat

    LIRCSOCKET=/var/run/lirc/lircd.$(cat /var/run/lirc/lircd.pid)


    ersetzt werden. Es fehlt nur das "d" in lirc.pid.


    Gruß Wacholder.

    VDR1 (Produktivsystem):
    AMD Athlon64-3500+*1GB RAM*NVIDIA EN8600GT Silent*512MB*Technotrend Budget S2-3200+*Technisat Skystar*yaVDR0.5
    VDR2 (Testsystem):
    ASRock B75 Pro3-M*4GB RAM*Intel Pentium G645, 2x 2.90GHz, boxed*DD cineS2 V6*Western Digital Red 3TB*ASUS GT610-SL*Cougar A300*SilverStone Grandia GD06B*yaUSBirv3*yaVDR0.5

  • Es fehlt nur das "d" in lirc.pid.


    Stimmt, danke für den Hinweis - ich hab es oben mal angepasst.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Danke Seahawk


    Ich habe dann doch alles von der Harmony entfernt und eine neue KLS_VDR_1.6 eingestellt.
    Nach dem oben genannten nur noch schnell die KEY_ZOOM als Power Taste programmieren und alles läuft wie geschmiert.
    Die liegt auf der Harmony dann auf Power Off

    Code
    # POWER OFF / KEY_ZOOM als Ein-/Ausschalttaste programmieren
    LIRCSOCKET=/var/run/lirc/lircd.$(cat /var/run/lirc/lircd.pid)
    irsend -d $LIRCSOCKET SEND_ONCE yaUsbIR_control C_IR 1 1 1 C_END
    sleep 3
    irsend -d $LIRCSOCKET SEND_ONCE kls_vdr_1.6 KEY_ZOOM
    sleep 3
    irsend -d $LIRCSOCKET SEND_ONCE kls_vdr_1.6 KEY_ZOOM

    Gruß aus Leverkusen


    Thomas


    yaVDR 0.5 | Digitainer-Gehäuse | Asrock N68C-S UCC | Sempron 145 | DVBSky S952 | Asus EN210 | 4GB | 500GB | DVD | yaUsbIr V3 | Harmony 600 | Logitech K400

  • Hallo,
    habe nach seahawks Anleitung meinen yausbir_V3 mit o.g. Fernbedienung ans Laufen gebracht, irrecord Tasten angelernt und lircd.conf angepasst. Nun habe ich o.g. Problem, dass die Tasten zweimal gedrückt werden müssen, damit eine Reaktion erfolgt. Kann ich da an irgendwelchen Parametern in der lircd.conf drehen (gap oder min_repeat)?


    Gruß yam

    Server: Eisfair 1.4 auf Scovery xS NAS: DS-211j
    VDR 1: yaVDR0.5 auf ASUS M3N78-EM mit TT 1600 + Skystar 2 HD --- Client: Popcorn Hour A100 --- und sonst 2xdbox


    :fans

  • Zeig doch mal wenigstens deine lircd.conf

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hallo Seahawk,
    was für 'ne Reaktionszeit .... (finde gerade den "Respekt" Smiley nicht)


    Server: Eisfair 1.4 auf Scovery xS NAS: DS-211j
    VDR 1: yaVDR0.5 auf ASUS M3N78-EM mit TT 1600 + Skystar 2 HD --- Client: Popcorn Hour A100 --- und sonst 2xdbox


    :fans

  • Das wäre dann also die hier?

    begin remote


    Hast du mal geschaut, ob es mit der Datei (Tastennamen muss man noch anpassen) http://lircconfig.commandir.com/lircd.conf/?viewremote=194
    besser klappt?
    Zum Testen kannst du auch mit nicht-Namespace konformen Tasten direkt die Ausgabe von lircd ansehen:

    Code
    LIRCSOCKET=/var/run/lirc/lircd.$(cat /var/run/lirc/lircd.pid)
    sudo irw $LIRCSOCKET

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

Jetzt mitmachen!

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