Saisie de code IR (et pas apprentissage)

Salut,
Utilisateur d’un RM3mini depuis quelques années, je m’en suis toujours servi en « apprenant » les trames de télécommande existantes.

Je souhaite essayer de contrôler des objets ayant un capteur IR, en retrouvant la commande sur le net, jsuque la, pas de souci mon petit aspirateur roomba est plus qu’utiliser dans le monde, on trouve facilement des codes (ex. Roomba IR Code - #2 by metus - Configuration - Home Assistant Community)
PAr contre, je me suis rendu compte que les formats des codes sont multiples, et je trouve dommage que dans la doc ou l’outil il n’y ai pas un outil ou guide pour importer des codes.

Quelqu’un a du REX sur la conversions des différent formats de code IR vers le format hex2send pour le plugin ?

Je viens de trouver

Bonjour
Ce poste est ancien.
Mais je n’arrive pas à utiliser ton outil.
En haut je rentre bien le code 7a-9d et je ne vois pas comment le convertir en raw.
Est-il possible de convenir un code Yamaha nec hex 7a-9d en winlirc raw avec l’outil ?
C’est pour l’intégrer dans une application Android IRplus qui fonctionne bien quand on a les bon codes.
Merci

Bonjour Fab,

Désolé pour la réponse tardive ; mieux vaut tard que jamais…

Réponse courte :
en parallèle de Sensus, qui fait beaucoup de choses mais inclut beaucoup d’options, je viens de mettre en ligne un nouveau convertisseur de codes IR, IRTuya, plus simple d’utilisation, et qui ne gère que l’IR - pas les RF.
Entre simplement ton code 7a9d dans le champ « Short », clique « Encode Nec », et dis-moi si ça marche :slight_smile:

9000, 4500, 562, 563, 562, 1688, 562, 563, 562, 1688, 562, 1688, 562, 1688, 562, 1688, 562, 563, 562, 1688, 562, 563, 562, 1688, 562, 563, 562, 563, 562, 563, 562, 563, 562, 1688, 562, 1688, 562, 563, 562, 1688, 562, 1688, 562, 1688, 562, 563, 562, 563, 562, 1688, 562, 563, 562, 1688, 562, 563, 562, 563, 562, 563, 562, 1688, 562, 1688, 562, 563, 562

Réponse longue :

Une commande sous cette forme « short », c’est à dire la commande qui est réellement envoyée, se lit en Adresse-Commande, soit envoyer au périphérique #7a la commande #9d.
Normalement, une telle commande est accompagnée des longueurs de header, gap, tail, zero, one… attendues par le périphérique.

Le NEC standard prend ces valeurs, que tu peux entrer dans Sensus, en haut (je devrais ajouter un bouton pour entrer ces défauts) :

Header : 9000, 4500
One : 562, 1688
Zero : 562, 563
Ptrail : 1688
GAP : 9000

  • Clique ensuite le bouton 38 Khz
  • Saisis 7a9d dans le champ Short
  • Clique la première flèche rouge à droite : 5ea1 b946 va apparaître
  • Clique Convert dans le panneau du haut

Sensus va t’afficher en haut la commande à envoyer 5ea1 b946 - c’est 7a9d encodé en NEC avec contrôle d’emission / réception.
Dans le panneau Raw, tu auras ta séquence - légèrement différente de celle donnée par IRTuya, mais on parle ici de microsecondes, qui ne changeront rien au signal:

0, 109, 34, 0, 8993, 4497, 552, 552, 552, 1683, 552, 552, 552, 1683, 552, 1683, 552, 1683, 552, 1683, 552, 552, 552, 1683, 552, 552, 552, 1683, 552, 552, 552, 552, 552, 552, 552, 552, 552, 1683, 552, 1683, 552, 552, 552, 1683, 552, 1683, 552, 1683, 552, 552, 552, 552, 552, 1683, 552, 552, 552, 1683, 552, 552, 552, 552, 552, 552, 552, 1683, 552, 1683, 552, 552, 1683, 8993

Pascal

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.