Es ist vollbracht.
Dat Dingen läuft.
Hier für die es interessiert eine Installationsanleitung:
Als Empfänger ist bei mir ein LIRC Empfänger an den seriellen Port /dev/ttyS0 angeschlossen.
Der Audioplayer xmms mit dem lirc-xmms-plugin soll darmit gesteuert werden.
Der lirc-xmms-plugin ist hier:
http://aur.archlinux.org/packages.php?ID=14900
xmms und lirc-xmms-plugin installieren.
Der Empfänger ist aufgebaut nach diesem Schaltplan:
http://www.vdr-wiki.de/wiki/index.php/LIRC
oder hier:
http://stuff.nekhbet.ro/2006/07/10/make-an-infrared-remote-control-for-pc.html
Das Paket lirc-utils und lirc installieren.
Datei kopieren:
cp /usr/lib/systemd/system/lirc.service /etc/systemd/system/lircspezial.service
Die Datei /etc/systemd/system/lircspezial.service ändern:
[Unit]
Description=Linux Infrared Remote Control
[Service]
ExecStartPre=/usr/bin/setserial /dev/ttyS0 uart none
ExecStartPre=/sbin/modprobe lirc_serial
ExecStartPre=/usr/bin/ln -sf /run/lirc/lircd /dev/lircd
ExecStart=/usr/sbin/lircd --pidfile=/run/lirc/lircd.pid -d /dev/lirc0
Type=forking
PIDFile=/run/lirc/lircd.pid
[Install]
WantedBy=multi-user.target
Erläuterung des Services:
Der serielle Port /dev/ttyS0 wird vom Uart getrennt.
Das Modul lirc_serial wird geladen.
Der Daemon lircd wird gestartet.
Datei Fernbedienung.conf kopieren nach /etc/lirc/lircd.conf
Datei lircr_xmms.txt kopieren nach /home/gl/.lircr
Daemon starten mit
systemctl start lircspezial.service
IR Empfänger auf /dev/ttyS0 stecken.
1.Prüfung ob es funktioniert mit
mode2 -d /dev/lirc0
Eine Taste auf der Fernbedienung drücken.
Es werden Zeilen angezeigt mit space xxxx und pulse xxxx.
Damit funktioniert der Empfänger.
2.Prüfung
irw
Drücken der Taste Volume -
Es wird jetzt eine Zahl, 00 vol- Fernbedienungsname angezeigt.
xmms starten und lirc plugin aktivieren.
xmms noch einmal starten.
xmms kann jetzt gesteuert werden.
Wenn das alles so funktioniert dann den Service beim reboot starten.
systemctl enable lircspezial.service
Hier sind 2 Dateinamen aufgeführt die man noch herstellen muß.
Fernbedienung.conf
und
lircr_xmms.txt
Fernbedienung.conf:
Es sind viele vorgefertigte conf Dateien im Paket lirc-utils enthalten.
Mit pacman -Ql lirc-utils werden diese aufgelistet.
In /usr/share/lirc/remotes/ sind die alle drin.
Wenn man Glück hat ist die richtige Fernbedienung dabei.
Am Sonsten muß man eine machen.
Das steht hier:
http://www.vdr-wiki.de/wiki/index.php/LIRC unter Neuanlernen der Fernbedienung
lirc_xmms.txt:
Wie man die macht ist im Kapitel Konfiguration der lircrc zum Ausführen von Aktionen
beschrieben.
Viel Spaß Euch Allen und nochmal Dank an Hydro der mich auf die Idee gebracht hat.
Wollt Ihr das ins Wiki?