dimanche 19 septembre 2010
Pilotez votre Freebox HD avec votre shell !
Par ng, dimanche 19 septembre 2010 à 13:25 :: General
Introduction
Depuis quelques temps il est possible de piloter votre (ou vos) boitiers HD depuis le réseau local en utilisant une API HTTP. C'est ainsi qu'un certain nombre d'application mobile (notamment pour Android) fleuris sur le web.
Pour profiter de cette fonctionnalité vous devez mettre à jour la Freebox HD (en la rebootant). Ensuite notez le code "télécommande" (8 chiffres).
Il est disponible dans Free > Paramètres > Informations générales > Code télécommande.
Utilisation du script
Téléchargez le script attaché à cet article.
Ensuite, configurez le code télécommande :
$ freeboxremote setcode 12345678
Il est alors possible de simuler l'appuie sur une touche de la télécommande.
Pour un appui :
$ freeboxremote press <touche>
Pour un appui prolongé :
$ freeboxremote hold <touche>
Pour un appui répété :
$ freeboxremote rep <touche> <n>
Pour obtenir la liste des touches :
$ freeboxremote keys
Ce qui donne :
red green yellow blue power list tv 1 2 3 info/epg 4 5 6 mail/media 7 8 9 help/options back 0 swap pip up vol_inc prgm_inc left ok right vol_dec prgm_dec down mute home rec bwd fwd play stop prev next
Principe de fonctionnement
Le principe de fonctionnement est simple, une requête HTTP GET (effecctuée via curl dans le script) suffit.
Pour un appui :
http://hd1.freebox.fr/pub/remote_control?code=12345678&key=<touche>
Pour un appui prolongé :
http://hd1.freebox.fr/pub/remote_control?code=12345678&key=<touche>&long=true
Pour un appui répété :
http://hd1.freebox.fr/pub/remote_control?code=12345678&key=<touche>&repeat=<n>
Note : hd1.freebox.fr peut être remplacé par hd2.freebox.fr pour commander le deuxième boitier.
Fichier(s) attaché(s) :
- freeboxremote :: 1.84 KB (téléchargé 2304 fois)