IR TRANS Wifi et Commandes Harmony 1100 ou encore une tablette…

Vous souhaitez n’utiliser qu’une seule télécommande ? Qu’elle ne comprenne pas que les IR de vos appareils mais qu’elle aille bien plus
loin. C’est faisable, mais pas sans quelques notions (ou tuyaux) du moins pour les moins initiés…

Exemple de ce que l’on peut faire :

• Vous êtes confortablement installé dans votre canapé et vous êtes un peu dérangé par le soleil ?
• Vous souhaitez fermer la lumière d’ambiance ou la lumière centrale de votre salon ?
• Vous souhaitez avoir un peu plus chaud via la climatisation ?

Oui mais vous ne voulez pas vous lever !…
Alors un peu de programmation et le tour est joué !
Vive la domotique ! (tout le monde le sait : la domotique c’est pour les faignants !)

La communication entre systèmes

Schématéque IR Trans

Que pouvons nous faire – quelques recommandations :

L’harmonie 1100 (la plus complète, mais cela peut très bien fonctionner avec une version moins luxueuse), peut donner directement un ordre vers vos périphériques IR mais aussi, en parallèle, vers l’IRTrans en la considérant comme étant un périphérique autre – une veille télécommande d’une marque obsolète : il suffit de programmer l’Harmonie avec le logiciel associé à votre superbe télécommande.

Ainsi, on peut très bien programmer certaines touches de cette télécommande fictive pour l’associer à l’IRTrans et lancer un scénario
spécifique (ex : remonter l’info à la zibase pour lancer le scénario 13 ou 17 ou 18 – voir plus bas)

Dans mon cas, avec mon Denon, pour éviter qu’il soit en veille réseau, je l’ouvre via l’IR de provenance Harmonie ou IRTrans, puis
j’alimente le caisson de basse, ce qui évite des usures prématurées.
Inversement, si depuis votre téléphone/tablette, vous souhaitez fermer les volets ou éteindre la lumière puis lancer la TV (vous savez
celle qui ne se commande pas encore via IP), votre appli donc votre caisson de basse, mettre en route le lecteur Blue ray et baisser
légèrement la température, rien ne vous empêche de le faire…

A noter la particularité des climatisations Daikin : à chaque envoi, elle demande toute la trame de configuration de la climat et pas
uniquement la trame mettre à 23°C. Donc la base incluse dans IRTrans est fortement recommandée pour enregistrer toutes vos
séquences et est indispensable en cas de remontées d’infos vers la Zibase.

Pour ma part laissant ma famille commander toute la domotique via un serveur, ils retrouvent d’un seul coup d’œil l’ensemble des
commandes, puis peuvent rentrer directement sur l’URL Denon une fois celui-ci allumé (très pratique pour diminuer le son sans se faire voir…). Lancer des commandes via un serveur vous libère de la place sur la Zibase !

Par contre, n’oubliez pas un point : certains « device » ne connaissent que la commande ON/OFF, à vous d’enregistrer l’état dans la Zibase pour savoir si vous pouvez ou non changer de chaine ou de station radio…

Les commandes

Coté HTTP : une fois les commandes configurées dans la mémoire de l’IRTRANS, il vous suffit de lancer les commandes :

http://adresse_ip_IRTRANS/send.htm?remote=<remote>&command=<command> (à mettre ça dans votre Zibase par exemple)
Sur une même <remote>, vous pouvez cumuler les ordres en mettant des pauses entre chaque envoi du type @p<timeout en ms>; (mais ne poussez pas trop, sinon il y a un risque de mauvais fonctionnement)

Attention : pour plus de facilité, lors de la configuration de L’IRTrans évitez les caractères non reconnus comme standard en HTTP : Par exemple, si vous voulez taper vol+, préférez volp…
La <Remote> est l’appareil à commander
La <command> est l’ordre à lui envoyer

Se reporter au Tuto de Sébastien

Coté UDP : c’est plus délicat
• Tant il est simple de lancer les commandes UDP si vos logiciels vous le permettent :
(c’est le cas de certains logiciels pour les téléphones), il suffit alors de taper « snd <remote>,<command>,[l<led>],[p<port>] »

La <led> i interne, e externe et b interne + externe (en effet, vous pouvez rajouter un IR externe à émission longue distance,ce qui est souhaitable pour des climatiseurs Daikin par exemple)

Le <port> est par défaut 21000
Dans ce cas, il faut consulter l’API de l’IRTrans pour plus de précisionSuite du coté UDP

• Tant il est plus délicat de configurer le retour de l’IRTrans vers la Zibase, car là, la seule façon est de lancer des trames en hexadécimal… Dans ce cas, le port d’attaque de la Zibase son IP et le port 49999

Rappel de base pour éviter la saturation de la Zibase : nommez toujours votre scénario avec le N° Chrono de la création –
le texte décrivant le scénario => ce qui implique de ne jamais détruire un scénario…

Cela vous évite aussi d’exploser la mémoire avec le nom référencé par Zapi.

Lance le scénario 13 (0D en hexadécimal) :
5A 53 49 47 00 0B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 0D 00 00 00 00 00 00 00 00 00 00 00 00

Lance le scénario 17 (11) :
5A 53 49 47 00 0B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 11 00 00 00 00 00 00 00 00 00 00 00 00

Lance le scénario 18 (12) :
5A 53 49 47 00 0B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00

Facile, il ne vous reste plus qu’à faire des copier/Coller (ce que je fais de mon coté)

Mais ici, il faut pour plus de détail consulter l’API de Zibase si vous ne souhaitez pas passer par un scénario (cf 01) !

Respectez scrupuleusement le Nb d’hexa, sinon Cela ne fonctionnera pas.

Exemple concret Clic droit sur On à mettre dans la config IRTrans :

Exemple IR Trans Config

Et sur les exploreurs (tablette, micro tout en un…)

Exemple de commande en PHP (depuis un site web interne pour lancer l’allumage du Denon

Le &back permet au module Wifi de retourner sur la page qui a envoyé la commande (très pratique pour déclencher une commande sans changer de page HTML)

<?PHP
$htp= »http://IP_de_l’IRTRANS/send.htm?remote=denon&command=on&back »;
?>
<span style=’position:absolute;z-index:60;left:16px;top:80px;width:300px;height:20px’>
<a href= »<?=$htp?> »>
<imgborder=0 width=20 height=20 src= »index_fichiers/image4181.jpg »>=>On </a>
</span>
A noter :
- Le langage PHP est ici pour le fun, on peut faire sans (sauf si l’on veut exploiter d’autres infos de la zibase)
- que ce type de programmation (HTML) permet de transformer toute tablette en télécommande !!!!
Presque plus besoin d’une Harmonie 1100 (à contrario un serveur peut être indispensable dans ce cas)

Et oui, c’est un peu de chez moi tout ça… (du moins le tout début)

A vous de jouer, même si l’IRTrans coûte un peu, cela vaut vraiment le coup!

Nota : attention, certains systèmes ne fonctionnent plus du tout via IR et d’autres sans même fournir leurs API ! C’est râlant !

Donc faite attention à vos achats (certains vendeurs connaissent moins le produit que vous en fouillant au préalable sur internet)…

François ;)

Author: François PASCAL

Ingénieur Arts et Métiers (ENSAM) et de l'Institut d'Administration des Entreprises, passionné de domotique/automatisme/informatique-réseau/électricité/mécanique et de gestion financière et organisationnelle / méthodes. Equipements: Zibase2S + 3*Zibase Pro/IRTrans Wifi/2*IPX800 V3/3 NAS QNAP et SYNOLOGY/Télécommande Logiteck harmony 1100/logiteck Squeezebox/caméras Vivotek et Edimax/tablettes/micros tout en un Samsung à écran tactile... Sondes Zwave/Chacon/EnOcean/Domia/OWL/Oregon/Enocean... Robots tondeuse, d'aspiration, de nettoyage + aspiration centralisée, climat Daikin, puits avec surpresseur, piscine... Bref un touche à tout

Share This Post On

8 Comments

  1. Ah, les détours domotiques! Merci beaucoup pour ce tuto, j’ai toujours eu peur de l’Harmony pour sa configuration (apparemment) très limitée. Cela montre qu’on peut tout de même personnaliser un peu la bête.
    L’essentiel de ce genre de détours, ce n’est pas la complication de la technique derrière…c’est que ça marche, et que cela soit au final facile pour l’utilisateur.

    Pour ma part par exemple, j’avait testé les télécommandes iPhone (SQ Blaster)…et n’ai jamais été convaincu: des bons vieux boutons pour changer de chaine dans le noir, c’est irremplaçable.
    J’ai donc une Pronto 990 (avec RF compatible sur la fréquence X10 Européenne), et je l’utilise…pour commander mes appareils Z-Wave.
    Si si. Une box Vera, un module RfxTrx (RFXcom) USB qui reçoit les ordres X10. Chaque appareil Z-Wave a un frère jumeau en X10 (avec le RFXcom comme interface), et les changement d’états sont relayés entre « frères » dans la Vera.
    Ainsi je peux commander les appareils Z-Wave de partout: logiciel SQ-Remote (iphone, ipad), bonne vieille Pronto, et maintenant (mais c’est une autre histoire), avec Siri via un Raspberry Pi.

    Continue ce genre de tuto, partager ce genre d’idée farfelue est très nécessaire ;)

  2. Rien n’est au final impossible, il suffit de trouver un contournement, bien sûr le plus simple possible et sans trop de frais… Après il s’agit de l’expliquer le plus simplement par l’exemple à la hauteur du public, ici tout de même très averti.
    Il y a quelques temps j’y connaissais rien, comme quoi tout s’apprend…

    Je vous en ferrai d’autres comme celui-ci, si cela vous plait.

    Toto dit François P.

  3. Bonjour Francois,
    pensez vous qu’il soit possible d’avoir le retour de l’irtrans pour piloter des scenarios sur un vera comme vous le faites sur la zibase?
    J’avoue être un peu perdu du côté des codes hexadecimal.

    Merci d’avance

Laisser un commentaire