Hallo liebe Forum-Community!
Ich bin blutiger Raspberry-Anfänger und bitte deshalb um Nachsicht für etwaige stupide Fehler. Ich habe mir in den Kopf gesetzt die elektronischen Geräte meiner Wohnung über openHAB steuerbar machen zu wollen. Bis dato habe ich es geschafft eine handvoll 433Mhz-Steckdosen und eine WIFI-RGB-LED von tp-link über die Weboberfläche bzw. Handy-App von openHAB zu steuern.
Zuerst ein paar Hard-Facts über die verwendeten Betriebsmittel:
Hardware:
- Raspberry Pi 3 B+
- 5 V, 250 mA Netzteil (leider kein Link zur Hand)
- IR-Empfänger (TSOP 4838) an GPIO-Port 27 angeschlossen
- IR-Diode an GPIO-Port 17 angeschlossen
Software:
- Betriebsystem: openHABian (voreingestelltes Betriebssystem von openHAB, läuft unter Raspian 9 "Stretch")
- LIRC-Version: 0.9.4c-9
Nun zu meinem derzeitigen Projekt.
Ich möchte mithilfe von LIRC meine infrarot-gesteuerten Geräte schalten, die da wären:
- Fernseher (LG TV 47LN6138)
- Heimkinosystem (LG LHA725)
- HDMI-Switch (Digitus DS-49304)
Beim Einrichten des LIRC-Paketes bin ich der Anleitung dieser Website (github), die sich mit der Einrichtung der aktuellen Version von LIRC (0.9.4c-9) beschäftigt, gefolgt und habe folgendes Problem festgestellt. Wenn ich mir mit
die mit "lirc" gekennzeichneten Kernelmodule anzeigen lasse, so fehlt bei mir das Modul "rc_core". Die Ausgabe meiner Konsole bei dem oben genannten Befehl lautet:
Wenn ich darauf hin mit den Befehlen
systemctl stop lircd.socket
systemctl stop lircd.service
mode2 --driver default --device /dev/lirc0
versuche meine Fernbedienungen einzulernen, geschieht nichts.
Frage Nr.1: Kann es sein, dass das an dem fehlenden Kernelmodul rc_core liegt? Wenn ja, wie löse ich das Problem?
Unten angeführt findet ihr meine Änderungen in den Dateien /boot/config.txt und /etc/lirc/lirc_options.conf.
config.txt
# Uncomment this to enable the lirc-rpi module
dtoverlay=lirc-rpi,gpio_out_pin=27,gpio_in_pin=17,debug=1
lirc_options.conf
Ich habe auch versucht ein config-file aus der Repository (sourceforge) für die Fernbedienung AKB73715601 zu laden, woran ich ebenfalls scheiterte. Einfaches
wget https://sourceforge.net/p/lirc-remotes/code/ci/master/tree/remotes/lg/AKB73715601.lircd.conf
resultierte in einem File mit folgendem (für mich sinnlos erscheinenden) Inhalt:
Frage Nr.2: Wie kann ich vorgehen, um dieses config-file ordnungsgemäß in den Ordner /etc/lirc/lircd.conf.d zu laden?
Ich möchte mich die Chance gleich nutzen und mich hier stellvertretend für alljene Menschen bedanken, die Zeit und Nerven in die Aufrechterhaltung solcher Foren und die Beantwortung der Fragen von Forenmitglieder, im speziellen die der Anfänger, investieren und das ohne dafür entlohnt zu werden. Solch einer Aufopferung gebührt Respekt und Dank!
Vielen Dank im Voraus und LG