Atric: Unterschied zwischen den Versionen

Aus EasyVDR Wiki
Wechseln zu: Navigation, Suche
(Anlernen von weiteren Tasten)
(Taste ist nicht in der Konfiguration vorhanden)
Zeile 77: Zeile 77:
 
  make && make install
 
  make && make install
 
  ldconfig
 
  ldconfig
*Um den zugewiesenen Namen des Geräte zu finden bitte im easyinfo.log nach "cdc_ac" suchen. Dort solltet ihr den folgenden Eintrag finden:
+
*Um den zugewiesenen Namen des Geräte zu finden bitte im easyinfo.log nach "cdc_ac" suchen. Dort solltet ihr in etwa solch einen Eintrag finden:
 
  ... kernel: [  14.809730] cdc_acm 3-5:1.0: ttyACM0: USB ACM device
 
  ... kernel: [  14.809730] cdc_acm 3-5:1.0: ttyACM0: USB ACM device
 
* Dem Modul wurde also der Name ttyACM0 zugewiesen.
 
* Dem Modul wurde also der Name ttyACM0 zugewiesen.
Zeile 87: Zeile 87:
 
*Hinweis sollte dabei die unten gezeigte Fehlermeldung angezeigt werden bitte "sudo killall lircd" eingeben.
 
*Hinweis sollte dabei die unten gezeigte Fehlermeldung angezeigt werden bitte "sudo killall lircd" eingeben.
 
  unable to open port `/dev/ttyACM0' (Resource temporarily unavailable)
 
  unable to open port `/dev/ttyACM0' (Resource temporarily unavailable)
 +
* In dem angezeigten Text entfernt ihr jetzt alle eckigen Klammern und ergänzt am Anfang 0x. Dies ist dann der Code für die Taste:
 +
0x83ce17000000
 +
* Der so ermittelte Code wird jetzt zusammen mit dem Namen der Taste ind die Datei lircd.conf.irman eingetragen.
 +
*
  
 
=== Automatische Konfiguration Ermöglichen ===
 
=== Automatische Konfiguration Ermöglichen ===

Version vom 11. September 2016, 16:43 Uhr

IR-Einschalter

Wer den Wunsch hat seinen VDR mit der Fernbedienung einzuschalten, der kann dies mittels eines der ATRIC-Einschalter realisieren.

Alternativ gibt es u.a. noch den USBASP Einschalter. Im VDR-Wiki werden hier noch weitere Einschalter-Lösungen tabellarisch verglichen.

USB Variante Atric IR-WakeupUSB ECO

In der Zwischenzeit hat die Firma Atric ein USB Version ihres Einschalter auf den Mark gebracht der direkt vom EasyVDR 2.0 erkannt wird. Es handelt sich um den IR-WakeupUSB eco (21,90€ Stand 09.06.2015).

Die folgende Beschreibung wurde mit den folgenden easyVDR Versionen getestet:

  • easyVDR Version 2.5
  • ATRIC IRwakeupUSB Firmware 1.2 mit Profil KLS VDR 1.6 und Logitch Harmony Profil KLS VDR 1.6

Grundeinrichtung

Da es die entsprechende Software nur für Windows gibt, muss die Grundeinrichtung des ATRIC Moduls unter Windows durchgeführt werden. Eine bisher nicht unterstützten Fernbedienung kann nur über das Windows-Tool von Atric konfiguriert werden. Es empfiehlt sich, ein Adpater-Kabel zu bauen: USB_A zu 4 100MIL Stiftkontakten (einfach ein altes USB A-B Kabel durchschneiden und die 4 Kabel auf eine Stiftleiste Raster 2,54mm löten), USB Kabel Belegung findet man in wikipedia.

  • Als erstes sollte Ihr prüfen ob nicht bereits jemand eure Fernbedienung für das USB Modul konfiguriert hat und auch zur Verfügung gestellt hat.
    • Dazu bitte prüfen ob es unter /var/lib/vdr/remotes/ bereits ein Verzeichnis mit der Typenbezeichnung eurer Fernbedienung gibt.
    • Ist ein solches Verzeichnis vorhanden bitte nachschauen ob dort bereits eine lircd.conf.irman liegt. Wenn ja könnt Ihr gleich auf dem easyVDR mit dem Setup der Fernbedienung weiter machen und prüfen ob schon alles passt.
    • Oder eben auch: Atric Online Suche via Einrichtungssoftware oder hier im Wiki/Forum
  • Um das System konfigurieren zu können muss es in einen PC mit Windows Betriebssystem eingebaut werden. Mit den mitgelieferten Kabeln ist nur ein interner Einbau möglich.

ODER: Der Trick mit dem USB Eigenbau Kabel: Einbau des ATRIC in den VDR und Anschluß an einen Laptop (Windows), das Adapterkabel dann einfach außen in einen freien USB Anschluß stecken.

  • Nach dem Einbau/Anschluß werden die Treiber wie in der Dokumentation des Herstellers beschrieben installiert.
  • Das Windows Programm Setup_IR-WakeupUSB hier Download und auf dem Windows PC installieren.
  • Beim starten der Software sollte das Modul jetzt erkannt werden.
  • Für die Einrichtung sind die folgenden Schritte notwendig:
    • Prüfen ob die Firmenware auf dem aktuellen Stand ist. Wenn nicht ist es besser diese zu aktualisieren.
    • Über die Schaltfläche "Fernbedienung" wird als erstes der von der Fernbedienung verwendete Codec ermittelt und in das Modul geschrieben.
    • Über die Schaltfläche "PC ein-/ausschalten" die Power Taste definieren, mit der auch später das Einschalten des VDR erfolgen soll. Hierfür müsst ihr die identische FB verwenden, die ihr für die anderen Tasten verwendet/im Schritt vorher verwendet habt. Es wird in der Konfiguration des ATRIC eine Kennung der FB abgelegt, damit dieser nicht auf gleiche Codes von anderen FB reagiert!
    • Im folgen eine neue lircd.conf erzeugen.
      • Dazu bitte alle notwendigen Tasten anlernen. Bei Universal-FB solltest ihr euch schon vorher für den zu verwendenden Code entschieden haben, sonst zurück auf Anfang.
      • Als Vorlage ist VDR eine gute Idee
      • Als Übersicht darüber welche KEY_*-Tasten was beim easyVDR tut kann die default Remote.conf befragt werden.
      • Tasten die eventuell später verwendet werden sollen, können als User9 angelegt werden. Die Taste User9 hat dann im System erst mal keine Funktion.

Einrichtung auf dem easyVDR

Jetzt kann der IR Wakeup USB in den eigentlichen easyVDR eingebaut und konfiguriert werden.

  • Auf dem easyVDR unter /var/lib/vdr/remotes/ ein neues Verzeichnis <NAME-FB> anlegen oder auch ein passendes vorhandenes verwenden. Also z.B. /var/lib/vdr/remotes/Harmony-300
  • Die bei der "Grundeinrichung" erzeugte lircd.conf in das neue Verzeichnis kopieren.
  • Jetzt wird die eben abgelegte lircd.conf in eine Datei mit dem Namen lircd.conf.irman umbenannt.
  • die Zugriffsrechte für die lircd.conf.irman kontrollieren bzw. setzen (User vdr/Gruppe vdr sollte Zugriff haben, siehe andere Verzeichnisse in .../remotes
  • Im nächsten Schritt wird das easyVDR Setup ausgeführt und die neue Fernbedienung wird eingerichtet:
    • Über PuTTY eine Verbindung zum easyVDR herstellen.
    • Im Toolmenu mit Pfeil nach rechts "Admin werden" auswählen und das Passwort eingeben.
    • Menüpunkt "Stop-VDR" auswählen.
    • Menüpunkt "VDR-Setup" aufrufen
    • Dann "Fernbedienung" auswählen und erst den Fb-Receiver auf "Atric IR Wakeup USB" einstellen und danach die von euch neu angelegte Fernbedienung unter "Fernbedienung" wählen.
    • Setup beenden.
    • Zur Sicherheit über "Reboot" das System neu starten.
  • Jetzt sollte die Fernbedienung schon mal funktionieren.

Hier findet Ihr den Eintrag im Forum dazu.

Anlernen von weiteren Tasten

Zum Anlernen weitetet Tasten ist meistens ein Wechsel zurück auf einen Windows PC notwendig. Es gib aber auch die folgenden zwei Möglichkeiten weitere Tasten nachträglich zu definieren.

Taste hat in der Konfiguration nur einen falschen Namen

Ob das notwendig ist oder die Taste eventuell nur einen neuen Namen bekommen muss kann wie folgt festgestellt werden:

  • Mit PuTTY auf das System verbinden
  • Root Rechte im Menü anfordern
  • Menüpunkt: VDR-Setup/Fernbedienung/Erw_FB_Einst aufrufen
  • dort den Punkt "1 Fernbedienung testen" aufrufen.
  • Wenn jetzt beim Betätigen der Taste eine Anzeige kommt ist die Taste bereits bekannt und hat nur den falschen Namen bekommen.
  • Der Name kann dann in der Datei lircd.conf.irman geändert werden. Diese Datei liegt unter /var/lib/vdr/remotes/<Name der Fernbedienung>
  • nach dem Ändern der Datei bitte unter dem Menüpunkt VDR-Setup/Fernbedienung/Fernbedienung die FB nochmals auswählen.
  • Bei einem erneuten Test unter VDR-Setup/Fernbedienung/Erw_FB_Einst sollte jetzt der gewünschte Namen der Taste angezeigt werden.
  • Zum Abschluss das gesamte System nochmals neu starte.

Taste ist nicht in der Konfiguration vorhanden

Sollte der Code einer Taste nicht in der lircd.conf.irman vorhanden sein, kann er über zusätzliche Tools ermittelt werden. Dazu sind die folgenden Schritte notwendig:

  • Zusätzliche Tools laden:
cd /usr/local/src
wget http://sourceforge.net/projects/lirc/files/libirman/0.4.5/libirman-0.4.5.tar.bz2
tar -jxf libirman-0.4.5.tar.bz2
cd libirman-0.4.5
  • Tools Übersetzen und installieren:
./configure
make && make install
ldconfig
  • Um den zugewiesenen Namen des Geräte zu finden bitte im easyinfo.log nach "cdc_ac" suchen. Dort solltet ihr in etwa solch einen Eintrag finden:
... kernel: [   14.809730] cdc_acm 3-5:1.0: ttyACM0: USB ACM device
  • Dem Modul wurde also der Name ttyACM0 zugewiesen.
  • Über den folgenden Aufruf könnt ihr den Code der fehlenden Tasten ermitteln.
cd /usr/local/src/libirman-0.4.5 
./test_io /dev/ttyACM0
  • Betätigt ihr jetzt die fehlenden Taste bekommt ihr z.B. folgendes angezeigt:
[83][ce][17][00][00][00]
  • Hinweis sollte dabei die unten gezeigte Fehlermeldung angezeigt werden bitte "sudo killall lircd" eingeben.
unable to open port `/dev/ttyACM0' (Resource temporarily unavailable)
  • In dem angezeigten Text entfernt ihr jetzt alle eckigen Klammern und ergänzt am Anfang 0x. Dies ist dann der Code für die Taste:
0x83ce17000000
  • Der so ermittelte Code wird jetzt zusammen mit dem Namen der Taste ind die Datei lircd.conf.irman eingetragen.

Automatische Konfiguration Ermöglichen

Damit andere User zukünftig auf den Umweg mit dem Windowstool verzichten können, kann die lircd.conf.irman noch um wenige Informationen erweitert werden, dann kann easyVDR sogar das Profil und die Powertaste im Atric-USB einstellen auch wenn das Teil bereits im VDR eingebaut ist. Auch eine Rekonfiguration eines neuen Atric IR-Wakeup USB ist so möglich und wird durch die folgende Maßnahme erleichtert bzw. sogar automatisiert. Dazu werden die Einstellungen zum Codec aus dem USB Empfänger ausgelesen und zusätzlich in die lircd.conf.irman eingefügt. Es ist dadurch also kein Einbau in eine Windows System notwendig.

  • Den VDR stoppen mit stopvdr und stop easyvdrdesktop
    • /usr/share/easyvdr/setup/toolmenu/test_irwakeup.py starten und mit "3" Werte anzeigen und beenden
    • Was wird jetzt auf den Bildschirm geschrieben?
    • Folgende 3 Parameter werden mit einer vorgestellten # zusätzlich in die /var/lib/vdr/remotes/<NAME-FB>/lircd.conf.irman übertragen
  • Code: [Auswählen]
# Atric_FB_Name_Str="Haup_A415-HPG-WE"
# Atric_FB_Conf_Str="01050E0000000C000202141429290000000000000000000000007F000000000000FF2400000F00000000"
# Atric_FB_Pwr_On_0="47E83D0F"

Wenn Ihr testen wollt ob die Aktion erfolgreich war könnt Ihr das mit den folgenden Schritten machen:

  • Atric mit dem Windows-Tool komplett zurücksetzen
  • In den VDR einbauen.
  • Über des "VDR-Setup" die Fernbedienung neu konfigurieren. Also den Sender und den Empfänger.
  • Danach sollte alles OK sein und die Fernbedienung voll funktionieren.

Um anderen das einstellen über Windows zu ersparen, könnt Ihr eure Einstellungen zu Verfügung stellen und die lircd.conf.irman hier posten. Dann kann das Entwicklerteam die Einstellungen für alle bereitstellen. Bitte dabei daran denken, dass es bei Universal Fernbedienungen (wie z.B. die Logitech Harmony) keinen definierten Zustand gibt, weil sie ja speziell angelernt werden. Somit sind lircd.conf.irman von diesen FBs immer speziell auf den angelernten Codes abgestimmt.

Hier findet Ihr den Eintrag im Forum dazu.

Fehlersuche

Zur Fehlersuche im Setup den letzten Punkt "Test FB" verwenden. Hier sollten jetzt die gedrückten Tasten angezeigt werden... Alternativ kann die Fehlersuche kann über das Programm irw erfolgen.

COM-Port Variante Atric IR-Einschalter

Das Atric-Modul kann den VDR über:

  • den Powertaster-Anschluss des Mainboard oder
  • den COM-Port (Wake-on-Ring) oder
  • einen ggf. auf dem Mainboard vorhandenen Wake-On-Lan-Anschluss

angeschaltet werden.

Durch den Anschluss des ATRIC-Einschalter an den COM-Port (Achtung! Es existieren zwei verschiedene Versionen) kann der ATRIC-Einschalter als LIRC-Empfänger genutzt werden. Darüber hinaus schaltet ATRIC nicht nur mit RC5 Fernbedienungen, sondern auch mit jeder handelsüblichen Fernbedienung.

Soweit gewünscht kann man eine zusätzliche LED anschließen, welche bei jedem Tastendruck (nicht nur bei der programmierten Taste) schnell blinkt. Somit ist das Blinken der LED als Empfangskontrolle nutzbar.

Der ATRIC-Einschalter bringt eine Power-On-Reset-Schaltung mit, so dass der Einschalterden VDR nach einem Stromausfall problemlos wieder einschaltet.

Der ATRIC-Einschalter kostet 19,90 € (Stand 11.07.2009).

Atric.jpeg

Links