Comment créer un télécommande virtuelle pour la Freebox

Comment créer un télécommande virtuelle pour la Freebox
Free vient de publier l’API permettant de développer une télécommande virtuelle pour la Freebox. Pour simuler des appuis sur la télécommande de la Freebox en appelant l’url suivante :  http://hd1.freebox.fr/pub/remote_control ?key= (ou hd2 si vous disposez de plusieurs Freebox HD). 
 
Chaque bouton est ensuite défini de la sorte : 
 
power : la touche rouge on/off 
list : la touche d’affichage de la liste des chaînes entre power et tv 
tv : la touche verte TV de commutation péritel. 
 
0 à 9 : les touches 0 à 9 
 
back : la touche jaune en dessous du 7 
swap : la touche en dessous du 9 
 
info, mail, help, pip : les touches bleues à droite des numéros de chaîne 
epg, media, options : les fonctionnalités "secondaires" de ces mêmes touches 
 
vol_inc, vol_dec : volume+ et volume- 
prgm_inc, prgm_dec : program+ et program- 
ok : touche OK 
up, right, down, left : les touches directionnelles entourant le OK 
 
mute : la touche de mise en sourdine 
home : la touche free 
rec : la touche d’enregistrement 
bwd : la touche de retour en arrière (<<) 
prev : la touche "précédent" (|<<) 
play : la touche lecture/pause 
fwd : la touche d’avance rapide (>>) 
next : la touche "suivant" (>>|) 
 
Concernant les boutons de couleurs, de haut en bas, et de gauche à droite (par rapport à la télécommande physique) les valeurs disponibles pour : 
 
red : le bouton rouge (B) 
green : le bouton vert (A) 
yellow : le bouton jaune (Y) 
blue : le bouton bleu (X) 
 
Vous pouvez simuler un appui long sur la télécommande en ajoutant long=true à l’URL. Ainsi, pour accéder au guide des programmes, vous avez le choix entre :
 
http://hd1.freebox.fr/pub/remote_control ?key=epg ou http://hd1.freebox.fr/pub/remote_control ?key=info&long=true 
 
Pour appuyer n fois de suite sur une touche, vous pouvez ajoutez repeat=n à l’URL. Par exemple, http://hd1.freebox.fr/pub/remote_control ?key=home&repeat=5 
 
A noter que les touches restantes (start, select, L, R et le pavé directionnel des jeux) ne sont pas accessibles via cette interface.
 
Vous pouvez tester la télécommande virtuelle en utilisant cette première application  ou celle-ci.