{"id":2547,"date":"2014-05-14T13:24:13","date_gmt":"2014-05-14T11:24:13","guid":{"rendered":"http:\/\/speefak.spdns.de\/oss_lifestyle\/?p=2547"},"modified":"2024-06-02T19:55:53","modified_gmt":"2024-06-02T17:55:53","slug":"fernbedienung-mit-lirc-einrichten","status":"publish","type":"post","link":"https:\/\/speefak.spdns.de\/oss_lifestyle\/fernbedienung-mit-lirc-einrichten\/","title":{"rendered":"X10 Fernbedienung mit lirc einrichten"},"content":{"rendered":"<table border=\"1\">\n<tbody>\n<tr>\n<td style=\"text-align: left;\">\n<h2>Grundlagen<a id=\"overview\"><\/a><\/h2>\n<\/td>\n<td style=\"text-align: left;\">\n<h2>Installation<\/h2>\n<\/td>\n<td style=\"text-align: left;\">\n<h2>Konfiguration<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"#Die_X10_Modelle\">Die Modelle<\/a><\/td>\n<td style=\"text-align: left;\"><a href=\"#Installieren_der_Software_inputlirc\">Softwareinst. via inputlirc<\/a><\/td>\n<td style=\"text-align: left;\"><a href=\"#Konfiguration_-_Treiber\">Konfiguration \u2013 Treiber<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"#Aufbau_der_Signalverarbeitung_durch_Lirc_Inputlirc\">Signalverarbeitung <\/a><\/td>\n<td style=\"text-align: left;\"><a href=\"#Installieren_der_Software_manuell\">Softwareinst. via\u00a0 hardware.conf<\/a><\/td>\n<td style=\"text-align: left;\"><a href=\"#Konfiguration_Tastenzuordnungen\">Konfiguration Tastenzuordnungen<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><\/td>\n<td style=\"text-align: left;\"><\/td>\n<td style=\"text-align: left;\"><a href=\"#Tasten_Befehle_und_Funktionen_zuordnen\">Tasten Befehle und Funktionen zuordnen<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><\/td>\n<td style=\"text-align: left;\"><\/td>\n<td style=\"text-align: left;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"#Problemloesungen\">Probleml\u00f6sungen<\/a><\/td>\n<td style=\"text-align: left;\"><a href=\"#Tipps und Tricks\">Tipps und Tricks<\/a><\/td>\n<td style=\"text-align: left;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/td>\n<td style=\"text-align: left;\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/td>\n<td style=\"text-align: left;\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<hr \/>\n<h2 id=\"Die_X10_Modelle\"><em>Die X10 Fernbedienungsmodelle<\/em><\/h2>\n<p>Die X10 Fernbedienungen von Medion \u00fcbertragen Signale per Funk statt \u00fcber Infrarot. Somit ist kein direkter Sichtkontakt n\u00f6tig und die Fernbedienung ist nahezu in der ganzen Wohnung nutzbar (z.B. Lautst\u00e4rkeregelung in anderen R\u00e4umen).<\/p>\n<p style=\"text-align: center;\">Einige Modelle:<\/p>\n<table>\n<tbody>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-2592\" src=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2014\/05\/Remotecontrol_RC_X10_2.png\" alt=\"Remotecontrol_RC_X10_2\" width=\"98\" height=\"300\" \/><\/td>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnailloop wp-image-2591\" src=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2014\/05\/Remotecontrol_RC_X10_1.png\" alt=\"Remotecontrol_RC_X10_1\" width=\"98\" height=\"300\" \/><\/td>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnailloop wp-image-2590\" src=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2014\/05\/Remotecontrol_RC_X10_4.png\" alt=\"Remotecontrol_RC_X10_4\" width=\"98\" height=\"300\" \/><\/td>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnailloop wp-image-2589\" src=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2014\/05\/Remotecontrol_RC_X10_3.png\" alt=\"Remotecontrol_RC_X10_3\" width=\"98\" height=\"300\" \/><\/td>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-2595\" src=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2014\/05\/Remotecontrol_RC_X10_51.png\" alt=\"Remotecontrol_RC_X10_5\" width=\"98\" height=\"300\" \/><\/td>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-2585\" src=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2014\/05\/Remotecontrol_RC_X10_receiver.png\" alt=\"Remotecontrol_RC_X10_receiver\" width=\"98\" height=\"300\" \/><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\">Medion 2002<\/td>\n<td style=\"text-align: center;\">Medion OR24V<\/td>\n<td style=\"text-align: center;\">Medion OR33V<\/td>\n<td style=\"text-align: center;\">Medion 8080<\/td>\n<td style=\"text-align: center;\">Medion OR28V<\/td>\n<td style=\"text-align: center;\">Externer Empf\u00e4nger<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"Aufbau_der_Signalverarbeitung_durch_Lirc_Inputlirc\"><em>Signalverarbeitung durch Lirc\/Inputlirc<\/em><\/h2>\n<p>Die Signalverarbeitung von der Eingabe auf der Fernbedienung bis zur Aktion im KODI Mediacenter:<\/p>\n<ol>\n<li>Das Dr\u00fccken einer Taste auf der Fernbedienung l\u00f6st \u00fcber den Empf\u00e4nger und den geladenen Treiber (Blau .ko Modul) ein Kernelevent (Gr\u00fcn) aus.<\/li>\n<li>In der <strong>\/etc\/lircd\/lircd.conf<\/strong> Datei werden die Kernelevents in interpretierbare Bezeichnungen \u00fcbersetzt (bei der Nutzung von inputlirc nicht n\u00f6tig, da inputlirc die Zuweisung einer Keymap \u00fcbernimmt).<\/li>\n<li>Die in der \/<strong>etc\/lircd\/lircd.conf<\/strong> bzw. von <strong>inputlirc<\/strong> zugeordneten Tasten werden in der\u00a0 <strong>~\/.xbmc\/userdata\/Lircmap.xml<\/strong> XBMC Tasten zugewiesen.<\/li>\n<li>Die\u00a0<strong>~\/.xbmc\/userdata\/keymaps\/remote.xml<\/strong> wiederum wird genutzt, um die Men\u00fcs des XBMC zu steuern. Hier erfolgt die endg\u00fcltige Zuordnung der Tasten in XBMC Steuerbefehle in Abh\u00e4ngigkeit des aktiven Fensters\/Menus (<a href=\"http:\/\/wiki.xbmc.org\/index.php?title=LIRC\" target=\"_blank\" rel=\"noopener noreferrer\">Ausf\u00fchrliche Info<\/a>).<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2771\" src=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2014\/05\/Lirc_signal_pass.png\" alt=\"Lirc_signal_pass\" width=\"1200\" height=\"50\" srcset=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2014\/05\/Lirc_signal_pass.png 1200w, https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2014\/05\/Lirc_signal_pass-300x13.png 300w, https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2014\/05\/Lirc_signal_pass-1024x43.png 1024w, https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2014\/05\/Lirc_signal_pass-768x32.png 768w, https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2014\/05\/Lirc_signal_pass-1140x48.png 1140w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<hr \/>\n<p style=\"text-align: center;\"><span style=\"text-decoration: underline;\"><strong><em><a href=\"#overview\">Zur\u00fcck zur \u00dcbersicht<\/a><\/em><\/strong><\/span><\/p>\n<hr \/>\n<p style=\"text-align: center;\">\n<h2 style=\"text-align: center;\"><span style=\"color: #ff6600;\">Installation<\/span><\/h2>\n<p>&nbsp;<\/p>\n<h2 id=\"Installieren_der_Software_inputlirc\"><em>Installieren der Software (Automatische Einrichtung der Fernbedienung mit inputlirc)<\/em><\/h2>\n<p>Wenn Lirc, Eventlirc und Inputlirc nicht installiert ist, reicht es, den Receiver anzuschlie\u00dfen und die Lautst\u00e4rketasten der Fernbedienung (FB) zu probieren. L\u00e4sst sich die Lautst\u00e4rke steuern, kennt der Kernel den Receiver und die FB. Eine passende Keymap ist im Verzeichnis <strong>\/lib\/udev\/rc_keymaps\/<\/strong> vorhanden. Dabei kann es allerdings vorkommen, dass einige Tasten nicht vom Kerneltreiber erkannt oder zugewiesen werden. Dann kann auf Lirc zur\u00fcckgegriffen werden:<\/p>\n<pre class=\"theme:dark-terminal lang:sh decode:true\">sudo apt-get install lirc inputlirc<\/pre>\n<p>Das Paket <strong>lirc-x<\/strong> ist optional um Desktopanwendungen zu steuern (f\u00fcr Kodi und den VDR nicht n\u00f6tig). Mithilfe des folgenden Shell Befehls lassen sich Eingaben der Fernbedienung pr\u00fcfen. Ist inputlirc richtig konfiguriert, erscheinen neben den Kernelevents auch die Zuordnungen der einzelnen Tasten.<\/p>\n<pre class=\"theme:dark-terminal lang:sh decode:true\">irw\r\n\r\ncf 0 KEY_PLAY \/dev\/input\/event5\r\n6c 0 KEY_DOWN \/dev\/input\/event5\r\n67 0 KEY_UP \/dev\/input\/event5<\/pre>\n<p>Sollte <a href=\"http:\/\/wiki.ubuntuusers.de\/Lirc?highlight=irw#Verwenden-von-inputlirc\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>irw<\/strong><\/a> (nur bei aktivem lirc daemon), <a href=\"http:\/\/processors.wiki.ti.com\/index.php\/Evtest\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>evtest<\/strong><\/a> oder <strong>ir-keytable<\/strong> keine Ausgabe liefern oder eine Fehlermeldung &#8220;recource is busy&#8221; etc, ist mit den Befehlen <strong>lsusb<\/strong> und\/oder <strong>cat \/proc\/bus\/input\/devices<\/strong> zu pr\u00fcfen ob der Empf\u00e4nger vom System erkannt wurde (<a href=\"http:\/\/wiki.xbmc.org\/index.php?title=HOW-TO:Setup_an_MCE_remote_control_in_Linux\" target=\"_blank\" rel=\"noopener noreferrer\">Ausf\u00fchrliche Anleitung<\/a>).<\/p>\n<p>Bei Nutzung der im Kernel eingebauten Lirc-Funktionen entfallen Befehle wie irw. Stattdessen ist das Programm ir-keytable zust\u00e4ndig<\/p>\n<hr \/>\n<p style=\"text-align: center;\"><span style=\"text-decoration: underline;\"><strong><em><a href=\"#overview\">Zur\u00fcck zur \u00dcbersicht<\/a><\/em><\/strong><\/span><\/p>\n<hr \/>\n<div id=\"Installieren_der_Software_manuell\">\n<h2><em>Installieren der Software (Manuelle Einrichtung der Fernbedienung per hardware.conf und lircd.conf)<\/em><\/h2>\n<\/div>\n<p>Falls <strong>inputlirc<\/strong> installiert wurde, sollte es deinstalliert werden, da die manuelle Konfiguration ansonsten von der automatischen Einrichtung durch <strong>inputlirc<\/strong> bei jedem Neustart des Systems \u00fcberschrieben wird.<\/p>\n<pre class=\"theme:dark-terminal lang:default decode:true\">sudo apt-get install lirc &amp;&amp; sudo apt-get remove --purge inputlirc<\/pre>\n<hr \/>\n<p style=\"text-align: center;\"><span style=\"text-decoration: underline;\"><strong><em><a href=\"#overview\">Zur\u00fcck zur \u00dcbersicht<\/a><\/em><\/strong><\/span><\/p>\n<hr \/>\n<h2 style=\"text-align: center;\"><span style=\"color: #ff6600;\">Konfiguration<\/span><\/h2>\n<p>&nbsp;<\/p>\n<h2 id=\"Konfiguration_-_Treiber\"><em>Konfiguration &#8211; Treiber<\/em><\/h2>\n<p>Wird bei der Installation des lirc-pakets in dem Konfigurationsdialog keine Auswahl getroffen (beide Dialoge werden mit &#8220;None&#8221; best\u00e4tigt), wird, falls vorhanden, der Kerneltreiber genutzt. Es kann vorkommen, dass der Kerneltreiber die Empf\u00e4nger teilweise nicht richtig konfiguriert\/erkennt. In dem Fall ist die Angabe eines Treibers in der \/etc\/lirc\/lirc_options.conf n\u00f6tig sowie ggf. das &#8220;Blacklisten&#8221; (automatisches laden des Treibers wird unterbunden) des Kerneltreibers. Das Erstellen einer blacklist f\u00fcr lirc Module wird wie folgt realisiert:<\/p>\n<pre class=\"theme:dark-terminal lang:sh decode:true\">echo \"#File automatically generated upon lirc install  &gt;&gt; \/etc\/modprobe.d\/lirc-blacklist.conf \r\necho \"#Because a module had to be blacklisted. Don't   &gt;&gt; \/etc\/modprobe.d\/lirc-blacklist.conf \r\necho \"#Modify by hand, but rather via\"                 &gt;&gt; \/etc\/modprobe.d\/lirc-blacklist.conf \r\necho \"#dpkg-reconfigure lirc\"                          &gt;&gt; \/etc\/modprobe.d\/lirc-blacklist.conf \r\necho \"blacklist lirc_atiusb\"                           &gt;&gt; \/etc\/modprobe.d\/lirc-blacklist.conf \r\necho \"blacklist ati_remote\"                            &gt;&gt; \/etc\/modprobe.d\/lirc-blacklist.conf \r\n<\/pre>\n<p>Bei der MD 8800 Fernbedienung funktionieren mit inputlirc einige Tasten nicht. Es empfiehlt sich daher auf den externen Treiber atilibusb zur\u00fcckzugreifen. Dieser kann bei der Konfiguration von lirc (<strong>sudo dpkg-reconfigure lirc<\/strong>) ausgew\u00e4hlt (<strong>ATI\/NVidia\/X10 RF Remote (userspace)<\/strong>) oder manuell in der <strong>\/etc\/lirc\/lirc_options.conf<\/strong> (<strong>driver = atilibusb<\/strong>) eingetragen werden.<\/p>\n<p>Der Befehl <strong>usb-devices<\/strong> listet die USB-Ger\u00e4te und weitere Informationen, z.B. welcher Treiber geladen wurde etc., auf. (<a href=\"http:\/\/wiki.ubuntuusers.de\/Lirc#Manuelle-Einrichtung\" target=\"_blank\" rel=\"noopener noreferrer\">Ausf\u00fchrliche Anleitung<\/a>).<\/p>\n<hr \/>\n<p style=\"text-align: center;\"><span style=\"text-decoration: underline;\"><strong><em><a href=\"#overview\">Zur\u00fcck zur \u00dcbersicht<\/a><\/em><\/strong><\/span><\/p>\n<hr \/>\n<h2 id=\"Konfiguration_Tastenzuordnungen\"><em>Konfiguration Tastenzuordnungen<\/em><\/h2>\n<p>Es gibt verschiedene M\u00f6glichkeiten, die Tastenzuordnungen ( keymaps ) zu konfigurieren. Die einfachste Variante ist die Verwendung von inputlirc. Bei der Nutzung von inputlirc kann es allerdings vorkommen, dass nicht allen Tasten eine Aktion zugewiesen wurde. Dies kann an einer fehlenden oder falschen Zuordnung des Kernelevents zu einer Aktion\/Taste liegen (Fehler in der Keymap, Funkanal der FB passt nicht zur Keymap\/Kernelevent s. Probleml\u00f6sungen =&gt; Funkkanal der Fernbedienung \u00e4ndern).<\/p>\n<p>Eine andere Variante, die zwar aufwendiger, aber wesentlich mehr Konfigurationsm\u00f6glichkeiten bietet und unabh\u00e4ngig vom gew\u00e4hlten Funkkanal der Fernbedienung ist, ist die Erstellung einer eigenen Keymap mittels <a href=\"http:\/\/wiki.ubuntuusers.de\/Lirc?highlight=%20irrecord#lircd-conf-einrichten\" target=\"_blank\" rel=\"noopener noreferrer\">irrecord<\/a>. Der lirc Dienst und irrecord k\u00f6nnen nicht parallel auf den Empf\u00e4nger zugreifen. Daher muss mittels<\/p>\n<pre class=\"theme:dark-terminal lang:sh decode:true\">sudo service lircd stop<\/pre>\n<p>der lirc Dienst gestoppt werden, bevor irrecord auf den Empf\u00e4nger zugreifen kann. Ist der lirc Dienst gestoppt, kann unter der Angabe des verwendeten Treibers mit<\/p>\n<pre class=\"theme:dark-terminal lang:sh decode:true\">sudo irrecord -H &lt;Treiber&gt; &lt;Keymapdatei&gt;<\/pre>\n<p>eine Keymap erstellt werden. F\u00fcr den o.g. Empf\u00e4nger, bei Nutzung des atilibusb Treibers, wird mit folgendem Befehl die Keymapdatei MD_8800.conf erzeugt:<\/p>\n<pre class=\"theme:dark-terminal lang:sh decode:true\">sudo irrecord -n -H atilibusb MD_8800.conf<\/pre>\n<p>Alternativ kann mit <strong>sudo irrecord -H &lt;Treibername&gt; -d \/dev\/&lt;das_ermittelte_device&gt; \/pfad\/zur\/lircd.conf<\/strong> explizit der Empf\u00e4nger angeben werden. Der allgemeine Speicherpfad der lirc keymaps ist <strong>\/usr\/share\/lirc\/remotes\/<\/strong>.<\/p>\n<p>Das Einbinden der Keymapdatei kann auf verschiedenen Wegen realisiert werden:<\/p>\n<ol>\n<li>Keymapdatei kopieren und umbenennen ( <strong> cp ~\/MD_8800.conf \/etc\/lirc\/lircd.conf<\/strong> )<\/li>\n<li>Keymapdatei kopieren und verlinken ( <strong>cp ~\/MD_8800.conf \/etc\/lirc\/ &amp;&amp; ln -s MD_8800.conf\u00a0 lircd.conf <\/strong>)<\/li>\n<li>Keymapdatei kopieren und per include laden ( <strong>cp ~\/MD_8800.conf \/etc\/lirc\/ &amp;&amp; echo &#8220;include \/etc\/lirc\/MD_8800.conf\u00a0 &gt;&gt; lircd.conf <\/strong>)<\/li>\n<li>Keymapdatei mit inputlirc laden (Infos folgen)<\/li>\n<\/ol>\n<p>Nachdem lirc mit <strong>sudo service lirc start<\/strong> nun wieder gestartet wurde wird bei richtiger Konfiguration in der irw Ausgabe jetzt f\u00fcr Kanal 1 der MD 8800 Fernbedienung der Kerneleventcode, die zugeordnete Taste und der Name der Fernbedienung angezeigt : <strong>00000014ef1a0000 00 up MD_8800<\/strong>.<\/p>\n<p>ACHTUNG: Das \u00c4ndern des Funkkanals der Fernbedienung (s. Probleml\u00f6sungen) hat zur Folge, dass sich auch die Kernelevents \u00e4ndern und somit die Zuordnung von Kernelevent zu einer Taste in der lircd.conf nicht mehr stimmt!<\/p>\n<hr \/>\n<p style=\"text-align: center;\"><span style=\"text-decoration: underline;\"><strong><em><a href=\"#overview\">Zur\u00fcck zur \u00dcbersicht<\/a><\/em><\/strong><\/span><\/p>\n<hr \/>\n<h2 id=\"Tasten_Befehle_und_Funktionen_zuordnen\">Tasten Befehle und Funktionen zuordnen<\/h2>\n<p>Um den von lirc zugewiesenen Kernelvents\/Tasten Befehle zuzuordnen, h\u00e4ngt es davon ab, wie und f\u00fcr welche Anwendungen die Fernbedienung genutzt werden soll. F\u00fcr die allg. Zuweisung von Befehlen wird eine <strong>.lircrc<\/strong>-Datei im User-Homeverzeichnis ben\u00f6tigt (s. <a href=\"http:\/\/wiki.ubuntuusers.de\/Lirc\/Tasten_mit_Funktionen_belegen\" target=\"_blank\" rel=\"noopener noreferrer\">Tasten_mit_Funktionen_belegen<\/a>)<\/p>\n<p>F\u00fcr die Nutzung einer Fernbedienung unter XBMC muss den in der lirc.conf zugewiesenen Tasten in der <strong>~\/.xbmc\/userdata\/Lircmap.xml<\/strong> der entsprechende XBMC Befehl zugeordnet werden. In der <strong>~\/.xbmc\/userdata\/Lircmap.xml<\/strong> wird die Ausgabe von lirc zu einer Eingabe an XBMC \u00fcbersetzt. Die verschiedenen Eingaben des XBMC sind sehr anpassungsf\u00e4hig. Je nachdem welches Fenster\/Menu gerade aktiv ist, kann einer Taste eine andere Funktion zugewiesen werden. Dies geschieht \u00fcber die Datei <strong>~\/.xbmc\/userdata\/keymaps\/remote.xml<\/strong> in der den Fenstern und Men\u00fcs dann wiederum bestimmten Tasten Aktionen zugewiesen werden.<\/p>\n<hr \/>\n<p style=\"text-align: center;\">\u00a0<span style=\"text-decoration: underline;\"><strong><em><a href=\"#overview\">Zur\u00fcck zur \u00dcbersicht<\/a><\/em><\/strong><\/span><\/p>\n<hr \/>\n<h2 id=\"Problemloesungen\"><em>Probleml\u00f6sungen\u00a0<\/em><\/h2>\n<p><span style=\"text-decoration: underline;\">Wechselndes &#8220;eventX&#8221;<\/span><\/p>\n<p>Wenn es Probleme mit dem Ansprechen der Fernbedienung gibt, weil von Start zu Start (aufgrund unterschiedlicher Verwendung der USB-Anschl\u00fcsse o.\u00e4.) unterschiedliche &#8220;events&#8221; ausgegeben werden, kann ggf. auch ein fester Wert in die <strong>hardware.conf<\/strong> eingetragen werden, unter dem dann die Fernbedienung immer erkannt werden sollte. Ein <strong>sudo irw<\/strong> und Dr\u00fcckern einer Taste der Fernbedienung gibt dann den eventX wert an. Ein <strong>ls -l \/dev\/input\/by-path\/* <\/strong>gibt die aktuelle Zuordnung der eventX Nummer zu den entsprechenden Ger\u00e4ten an.<\/p>\n<pre class=\"theme:dark-terminal lang:sh decode:true\">sudo irw\r\n\r\n69 0 KEY_LEFT \/dev\/input\/event12\r\n<\/pre>\n<pre class=\"theme:dark-terminal lang:sh decode:true\">ls -l \/dev\/input\/by-path*\r\n\r\nlrwxrwxrwx 1 root root  9 Mai 13 09:04 pci-0000:00:1a.0-usb-0:1.1:1.0-event-kbd -&gt; ..\/event2\r\nlrwxrwxrwx 1 root root  9 Mai 13 09:04 pci-0000:00:1a.0-usb-0:1.1:1.1-event -&gt; ..\/event3\r\nlrwxrwxrwx 1 root root 10 Mai 13 09:04 pci-0000:00:1a.0-usb-0:1.6:1.0-event -&gt; ..\/event12  &lt;&lt;&lt;===\r\nlrwxrwxrwx 1 root root 10 Mai 13 09:04 pci-0000:00:1a.0-usb-0:1.6:1.0-event-mouse -&gt; ..\/event13\r\nlrwxrwxrwx 1 root root  9 Mai 13 09:04 pci-0000:00:1a.0-usb-0:1.6:1.0-mouse -&gt; ..\/mouse1\r\nlrwxrwxrwx 1 root root  9 Mai 13 09:04 pci-0000:00:1d.0-usb-0:1.7:1.0-event-mouse -&gt; ..\/event4\r\nlrwxrwxrwx 1 root root  9 Mai 13 09:04 pci-0000:00:1d.0-usb-0:1.7:1.0-mouse -&gt; ..\/mouse0\r\n\r\n<\/pre>\n<p>Eintrag in der \/etc\/lirc\/hardware.conf:<\/p>\n<pre class=\"theme:dark-terminal lang:sh decode:true\">REMOTE_DEVICE=\"pci-0000:00:1a.0-usb-0:1.6:1.0-event\"<\/pre>\n<h3><span style=\"text-decoration: underline;\">Doppeltes Ausf\u00fchren von Befehlen<br \/>\n<\/span><\/h3>\n<p>Falls keine korrekte Ausgabe erfolgt, oder falls es Probleme gibt, die Nummerntasten zu verwenden keine Ausgabe bei irw) hilft es, in einem Editor mit Rootrechten in der <strong>\/etc\/default\/inputlirc<\/strong>-Datei folgende Optionen festzulegen:<\/p>\n<pre class=\"theme:dark-terminal lang:sh decode:true\"># Options to be passed to inputlirc.\r\nEVENTS=\"\/dev\/input\/event*\"\r\nOPTIONS=\"-g -m 0\"\r\n<\/pre>\n<p>Die Option -g ist mit Vorsicht zu verwenden; sie f\u00fchrt dazu, dass nur noch inputlirc auf die Impulse der festgelegten Ger\u00e4te reagiert. Daher nur bei festgelegten events (s.o.) nutzen, sonst f\u00e4llt ggf. Maus und Tastatur aus! (Die weiter unten beschriebene Anpassung von <a href=\"http:\/\/wiki.ubuntuusers.de\/LIRC#lirc.fdi\">lirc.fdi<\/a> sollte damit hinf\u00e4llig werden). Die Parameter -m 0 sorgt daf\u00fcr, dass alle Tasten erkannt werden; Standard ist, dass die Tasten unterhalb der Wertes 88 (das sind die der &#8220;Standard-Tastatur&#8221;) nicht ausgelesen werden. Weiteres zu den verwendbaren Optionen in der <a href=\"http:\/\/wiki.ubuntuusers.de\/man\">man<\/a>-Page (Befehl man inputlircd) (<a href=\"http:\/\/wiki.ubuntuusers.de\/Lirc#Doppeltes-Ausfuehren-von-Befehlen\" target=\"_blank\" rel=\"noopener noreferrer\">Ausf\u00fchrliche Info<\/a>)<\/p>\n<p>Bei der Verwendung von XBMC (ohne inputlirc), hilft das Erstellen der\u00a0 <strong>~\/.xbmc\/userdata\/advancedsettings.xml<\/strong> Datei mit folgendem Inhalt:<\/p>\n<pre class=\"theme:dark-terminal lang:sh decode:true\">&lt;advancedsettings&gt;\r\n  &lt;remotedelay&gt;10&lt;\/remotedelay&gt;\r\n  &lt;remoterepeat&gt;650&lt;\/remoterepeat&gt;\r\n&lt;\/advancedsettings&gt;\r\n<\/pre>\n<p>Kodi selbst f\u00e4ngt die mehrfache Tasteneingabe aus lirc dann eigenst\u00e4ndig ab (<a href=\"http:\/\/wiki.xbmc.org\/?title=Advancedsettings.xml\" target=\"_blank\" rel=\"noopener noreferrer\">Ausf\u00fchrliche Info<\/a>).<\/p>\n<p>&nbsp;<\/p>\n<h3>Fernbedienung reagiert nicht mehr \/ Funkkanal der Fernbedienung \u00e4ndern<\/h3>\n<p>Die Fernbedienungen senden auf bis zu 13 (Anzahl der Kan\u00e4le nicht best\u00e4tigt) versch. Funkkan\u00e4len. Das Wechseln des Funkkanals der Fernbedingung hat zur Folge, dass die Kernelevents ebenfalls wechseln und die lircd.conf nicht mehr passt. Der Funkkanal der o.g. Fernbedienungen kann wie folgt ge\u00e4ndert werden:<\/p>\n<ol>\n<li>Die Runde Taste (bei der MD 8800 die Weltkugel, bei der MD ogv24 die Windows taste) ein paar Sekunden gedr\u00fcckt halten.<\/li>\n<li>Wechselt die OK Taste von konstantem Leuchten zu einem Blinken, kann der neue Kanal eingegeben werden.<\/li>\n<li>Neuen Kanal eingeben.<\/li>\n<li>Eingabe wird mit einem Blink best\u00e4tigt.<\/li>\n<li>Die runde Taste zum Best\u00e4tigen des Funkkanalwechsels erneut dr\u00fccken.<\/li>\n<li>Neue lircd.conf erstellen, falls n\u00f6tig<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h3>Fernbedienung reagiert nur mir Pfeiltasten<\/h3>\n<p>Reagieren nur die Pfeil\/Cursor- und Lautst\u00e4rketasten der Fernbedienung, ist wahrscheinlich das falsche Kernelmodul geladen worden (ati_remote). Um ein Modul\/Treiber vom automatischen laden auszuschlie\u00dfen, gibt es die sog. blacklisten in dem Verzeichnis \/etc\/modprobe.d\/ . Das Erstellen einer blacklist f\u00fcr lirc Module wird wie folgt realisiert:<\/p>\n<p>echo &#8220;#File automatically generated upon lirc install &gt;&gt; \/etc\/modprobe.d\/lirc-blacklist.conf<\/p>\n<pre class=\"theme:dark-terminal lang:sh decode:true \">echo \"#Because a module had to be blacklisted. Don't   &gt;&gt; \/etc\/modprobe.d\/lirc-blacklist.conf \r\necho \"#Modify by hand, but rather via\"                 &gt;&gt; \/etc\/modprobe.d\/lirc-blacklist.conf \r\necho \"#dpkg-reconfigure lirc\"                          &gt;&gt; \/etc\/modprobe.d\/lirc-blacklist.conf \r\necho \"blacklist lirc_atiusb\"                           &gt;&gt; \/etc\/modprobe.d\/lirc-blacklist.conf \r\necho \"blacklist ati_remote\"                            &gt;&gt; \/etc\/modprobe.d\/lirc-blacklist.conf \r\n<\/pre>\n<p>&nbsp;<\/p>\n<h3><span style=\"text-decoration: underline;\">Programme reagieren nicht auf Befehle, irw gibt aber richtige Befehle aus<\/span><\/h3>\n<p>Der Lirc Socketdaemon, fr\u00fcher unter \/dev\/lircd gelistet, ist bei neueren Lirc Installationen nun \/var\/run\/lirc\/lircd erreichbar. Kodi bietet mit der Option -l die M\u00f6glichkeit, einen neu definierten Lircsocket zu nutzen.<\/p>\n<pre class=\"lang:sh decode:true\">kodi -l \/var\/run\/lirc\/lircd<\/pre>\n<p>Alternativ kann ein Link beim Systemstart via \/etc\/rc.local oder \u00fcber cron gesetzt werden:<\/p>\n<pre class=\"lang:sh decode:true\">\/etc\/rc.local =&gt; ln -s \/var\/run\/lirc\/lircd \/dev\/lircd\r\nroot crontab =&gt; @reboot ln -s \/var\/run\/lirc\/lircd \/dev\/lircd<\/pre>\n<p>Um die Fernbedienung f\u00fcr Kodi zu konfigurieren, muss der Name der Fernbedienung (\/etc\/lirc\/lircd.conf.d\/&lt;remote_config_file&gt; =&gt; Eintrag: name) in der ~\/.kodi\/userdata\/cat Lircmap.xml eintragen werden ( &lt;remote device=&#8221;Medion_X10_CHANNEL_1&#8243;&gt; )<\/p>\n<hr \/>\n<p style=\"text-align: center;\"><span style=\"text-decoration: underline;\"><strong><em><a href=\"#overview\">Zur\u00fcck zur \u00dcbersicht<\/a><\/em><\/strong><\/span><\/p>\n<hr \/>\n<h2 id=\"Tipps und Tricks\"><em>Tipps<\/em><em> und<\/em><em> Tricks<\/em><\/h2>\n<p class=\"title\">Aktuell geladene Keymap(s) k\u00f6nnen mit folgendem Befehl auslesen werden:<\/p>\n<pre class=\"theme:dark-terminal lang:sh decode:true screen\">sudo ir-keytable -r<\/pre>\n<p>Mit <span class=\"strong\">ir-keytable<\/span> ist es auch m\u00f6glich Tastencodes der Fernbedienung zu ermitteln, z.B. um zu sehen,\u00a0 ob \u00fcberhaupt Tastendr\u00fccke erkannt werden oder um eine Keymap zu erstellen. Da Tastendr\u00fccke von eventlircd abgefangen werden, muss dieser Dienst <a class=\"link\" title=\"eventlircd stoppen\" href=\"http:\/\/www.yavdr.org\/documentation\/0.5\/de\/ch02s05.html#stop-eventlircd\" target=\"_blank\" rel=\"noopener noreferrer\">gestoppt sein<\/a>. Au\u00dferdem ist es empfehlenswert, den VDR vorher zu <a class=\"link\" title=\"VDR stoppen\" href=\"http:\/\/www.yavdr.org\/documentation\/0.5\/de\/ch02s05.html#stop-vdr\" target=\"_blank\" rel=\"noopener noreferrer\">stoppen<\/a>, um eine unbeabsichtigte Fehlbedienung zu vermeiden. Die Standardkeymaps befinden sich in dem Ordner <span class=\"st\">\/usr\/share\/lirc\/remotes\/ .<\/span><\/p>\n<p title=\"Beispielausgabe ohne geladene Keytable\">Beispielausgabe ohne geladene Keytable.<\/p>\n<pre class=\"theme:dark-terminal lang:sh decode:true screen\">user@yavdr:~$ sudo ir-keytable -t\r\nTesting events. Please, press CTRL-C to abort.\r\n1310546299.271540: event MSC: scancode = 3d\r\n1310546300.071543: event MSC: scancode = 3b\r\n1310546301.471538: event MSC: scancode = 01\r\n1310546301.871547: event MSC: scancode = 02\r\n1310546302.271537: event MSC: scancode = 03<\/pre>\n<p>Funkkan\u00e4le trennen : <a href=\"http:\/\/www.vdr-portal.de\/board16-video-disk-recorder\/board99-distributionen\/board96-yavdr\/107365-0-4-0pre1-pollin-x10-und-funkkan%C3%A4le\/\" target=\"_blank\" rel=\"noopener noreferrer\">Klick <\/a><\/p>\n<hr \/>\n<p style=\"text-align: center;\"><span style=\"text-decoration: underline;\"><strong><em><a href=\"#overview\">Zur\u00fcck zur \u00dcbersicht<\/a><\/em><\/strong><\/span><\/p>\n<hr \/>\n<p><span style=\"text-decoration: underline;\">N\u00fctzliche Befehle<\/span><\/p>\n<ul>\n<li>xmodmap -pk =&gt; zeigt aktuell zugewiesene Keymap und Events sowie Keycode an<\/li>\n<li>xinput list =&gt; zeigt Eingabeger\u00e4te an<\/li>\n<li>xbindkeys-config =&gt; Einfach GUI um Tasten Befehlen zuzuweisen<\/li>\n<\/ul>\n<hr \/>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-2821 alignleft\" src=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2014\/08\/CC_BY_NC_SA.png\" alt=\"CC_BY_NC_SA\" width=\"65\" height=\"23\" \/><span style=\"font-size: 10pt;\">by Speefak |<span style=\"font-size: 8pt;\"> <a href=\"https:\/\/wiki.ubuntuusers.de\/xbindkeys\/\" target=\"_blank\" rel=\"noopener\">xbindkeys<\/a><\/span> | <\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Grundlagen Installation Konfiguration Die Modelle Softwareinst. via inputlirc Konfiguration \u2013 Treiber Signalverarbeitung Softwareinst. via\u00a0 hardware.conf Konfiguration Tastenzuordnungen Tasten Befehle und Funktionen zuordnen Probleml\u00f6sungen Tipps und Tricks &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- Die X10 Fernbedienungsmodelle Die X10 Fernbedienungen von Medion \u00fcbertragen Signale per Funk statt \u00fcber Infrarot. Somit ist kein direkter Sichtkontakt n\u00f6tig und die Fernbedienung ist nahezu [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,24,26,30],"tags":[],"class_list":["post-2547","post","type-post","status-publish","format-standard","hentry","category-anleitungen","category-it-syntax","category-linux","category-multimedia"],"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"speefak","author_link":"https:\/\/speefak.spdns.de\/oss_lifestyle\/author\/speefak_oss\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/anleitungen\/\" rel=\"category tag\">Anleitungen<\/a> <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/it-syntax\/\" rel=\"category tag\">IT Syntax<\/a> <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/linux\/\" rel=\"category tag\">Linux<\/a> <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/multimedia\/\" rel=\"category tag\">Multimedia<\/a>","rttpg_excerpt":"Grundlagen Installation Konfiguration Die Modelle Softwareinst. via inputlirc Konfiguration \u2013 Treiber Signalverarbeitung Softwareinst. via\u00a0 hardware.conf Konfiguration Tastenzuordnungen Tasten Befehle und Funktionen zuordnen Probleml\u00f6sungen Tipps und Tricks &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- Die X10 Fernbedienungsmodelle Die X10 Fernbedienungen von Medion \u00fcbertragen Signale per Funk statt \u00fcber Infrarot. Somit ist kein direkter Sichtkontakt n\u00f6tig und die Fernbedienung ist nahezu&hellip;","_links":{"self":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts\/2547","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/comments?post=2547"}],"version-history":[{"count":0,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts\/2547\/revisions"}],"wp:attachment":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/media?parent=2547"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/categories?post=2547"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/tags?post=2547"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}