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é 2484 fois)