Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile

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