Deze handleiding beschrijft hoe je LIRC instelt op een Raspberry Pi om IR-codes uit te lezen van een afstandsbediening en deze te gebruiken in Domoticz.
Benodigdheden
- Raspberry Pi met Raspberry Pi OS
- IR ontvanger (bijv. TSOP38238)
- Afstandsbediening
1. Hardware aansluiten
- OUT → GPIO 18 (pin 12)
- GND → GND
- VCC → 3.3V
Let op: Gebruik geen 5V.
2. LIRC installeren
sudo apt update
sudo apt install lirc
3. LIRC configureren
/boot/config.txt aanpassen
sudo nano /boot/firmware/config.txt
Voeg toe:
dtoverlay=gpio-ir,gpio_pin=18
Optioneel (voor IR zenden):
# dtoverlay=gpio-ir-tx,gpio_pin=19
Herstart daarna:
sudo reboot
4. Test de IR ontvanger
Stop LIRC tijdelijk:
sudo systemctl stop lircd
Lees ruwe IR signalen:
mode2 -d /dev/lirc0
Druk knoppen op de afstandsbediening. Je zou pulse en space moeten zien.
Stop met:
Ctrl + C
5. IR codes inlezen
Start LIRC opnieuw:
sudo systemctl start lircd
Ga naar de LIRC-map:
cd /etc/lirc
Start het leerproces:
sudo irrecord -n -d /dev/lirc0 myremote.conf
Gebruik standaard knopnamen zoals:
- KEY_POWER
- KEY_VOLUMEUP
- KEY_VOLUMEDOWN
Verplaats het configuratiebestand:
sudo mv myremote.conf /etc/lirc/lircd.conf.d/
sudo systemctl restart lircd
6. Test de ingelezen knoppen
irw
Bij het indrukken van een knop verschijnt bijvoorbeeld:
000000037ff07be0 KEY_POWER myremote
7. Domoticz koppelen
- Ga naar Instellingen → Hardware
- Voeg hardware toe van type LIRC
- Remote naam:
myremote - Koppel de knoppen aan schakelaars of scripts
8. Probleemoplossing
Geen output bij irw
systemctl status lircd
Wel mode2, geen irrecord
sudo irrecord --force
Klaar
Je Raspberry Pi kan nu IR-afstandsbedieningen vervangen via Domoticz.
Zie onderstaande links die ik gebruikt heb:
https://sourceforge.net/p/lirc-remotes/wiki/Home
https://www.rotel.com/sites/default/files/product/ir/RA12%20HEX.pdf
https://github.com/crankyoldgit/IRremoteESP8266/discussions/1845