#1 Le 27/01/2016, à 20:04
- psylo24
[LIRC] probléme d'enregistrement de touches
Bonjour,
Je me permet de vous poser une petite question concernant LIRC.
J'ai bien installé lirc, et il fonctionne trés bien avec une télécommande microsoft infrarouge.
Mon but en fait est de contrôler ma clim en envoyant des signaux infra rouge via l’émetteur IR que j'ai connecté à mon raspberry.
Je suis loin de mon but étant donné que avant d'envoyer des codes IR, il faut que lirc les apprenne afin de me générer le lircd.conf.
Comme je disais plus haut, quand je fais un " irrecord -d /dev/lirc0 lircd.conf" avec une télécommande mediacenter microsoft ca fonctionne trés bien et ça me génère bien le fichier.
Je supprime le fichier et je fais de meme avec ma télécommande IR qui controle ma climatisation, mais la quand je fais le irrecord ca me met bien des points mais ca ne me génère pas le fichier, comme si il n'arrivait pas à apprendre les codes de ma telecommande de clim
can make them available to others. Don't forget to put all information
that you can get about the remote control in the header of the file.
Press RETURN to continue.
Now start pressing buttons on your remote control.
It is very important that you press many different buttons and hold them
down for approximately one second. Each button should generate at least one
dot but in no case more than ten dots of output.
Don't stop pressing buttons until two lines of dots (2x80) have been
generated.
Press RETURN now to start recording.
........^C
Voici ce que me retourne le irrecord (j'ai fait un control+c pour quitter car c'est interminable).
De ce fait le fichier lircd.conf n'est jamais généré.
J'ai également essayé avec l'option f pour le raw mais j'obtiens le même resultat : "irrecord -f -d /dev/lirc0 lircd.conf"
Mais on voit bien que irrecord a bien vu l'appuie de mes touches car à chaque fois il m'a généré un point.
Pourtant quand je fais un node2 -d /dev/lirc0 et que j'appuie sur les boutons de ma télécommande de clim j'ai bien des chiffres avec pleins de lignes qui défilent...
Comment puis-je me sortir de cette galére et pouvoir m'apprendre ces fameux code IR ?
J'ai essayé de générer mon lirc avec les données raw :
mode2 -m -d /dev/lirc0 > ~/lirc.conf
vim ~/lirc.conf
:%s/^.\{5}
:%s!^! !
:%s/\n/
mais ca me génére ca :
9389 103 11514 109 2117437 105 6883 100 697171 105 2835 108 1142759 149 396 208 783000 105 2321 130 766021 109 8522 104 715991 105 7147 110 70312 2665 876 449 436 450 436 449 883 448 876 1334 883 455 438 448 445 449 444 449 446 448 443 450 444 449 444 450 443 450 444 449 444 892 440 451 435 448 436 449 883 450 443 450 444 449 443 450 444 893 885 450 444 449 451 443 443 893 885 450 444 450 443 893 886 449 68789 2664 878 449 438 451 436 449 882 449 875 1335 882 449 445 447 446 449 444 449 444 449 453 440 445 448 445 449 444 449 445 448 444 891 442 448 437 449 436 449 883 448 453 441 444 449 445 449 444 890 888 449 445 448 445 448 445 891 888 448 445 448 445 890 889 448 1162604 337 2038907 92 6689 100 12063 101 544553 152 9601 85 125149 104 6261 103 1649270 178 3204 89
toto@ra:~# dmesg | grep lirc
[ 3.846420] lirc_dev: IR Remote Control driver registered, major 245
[ 4.789744] lirc_rpi: module is from the staging directory, the quality is unknown, you have been warned.
[ 5.753099] lirc_rpi: auto-detected active low receiver on GPIO pin 23
[ 5.753408] lirc_rpi lirc_rpi: lirc_dev: driver lirc_rpi registered at minor = 0
[ 5.753420] lirc_rpi: driver registered!
toto@ra~# cat /etc/modules
i2c-dev
lirc_dev
lirc_rpi gpio_in_pin=23
Merci par avance
Edit :
1/ ma clim est une panasonic, est il possible que le signal IR soit 'crypté' ?
2/ j'ai essayé avec un récepteur IR usb et j'ai le même problème, impossible de faire apprendre les touches à lirc avec la télécommande de ma clim
Dernière modification par psylo24 (Le 27/01/2016, à 21:02)
Hors ligne
#2 Le 28/01/2016, à 12:26
- psylo24
Re : [LIRC] probléme d'enregistrement de touches
Bonjour,
Après quelques tests, je crois comprendre pourquoi ça ne fonctionne pas.
En fait la télécommande de ma clim dispose d'un petit écran et de boutons, ce qui se passe c'est que quand par exemple je vais dans une autre pièce et que je change la température, l'orientation du split, ect.... (donc ma clim ne reçoit pas tout ce que j'ai changé car je suis dans une autre piéce), et que par la suite je me met devant la clim avec la télécommande et que j’appuie sur un bouton pour augmenter la température par exemple, visiblement tous les paramètres de la télécommande sont envoyés à la clim (orientation des split, température, mode, ...).
Donc pour en revenir à mon problème d'irrecord, si j'appuie 2 fois sur la même touche mon irrecord verra un code IR différent à chaque fois.
Comment puis-je trouver une solution?
Hors ligne