Allumer sa Freebox Revolution à distance ? C’est tout à fait possible, on peut même intégrer un script à lancer dans une application domotique, par exemple pour simuler une présence.

Commençons par récupérer le code de la télécommande de la Freebox en vous rendant dans Réglages, Système, puis Informations. Notez le, et remplacez 123456 dans le script ci-dessous par votre code :

!/bin/bash
sudo curl --data "code=123456&key=power" http://hd1.freebox.fr/pub/remote_control
sleep 8
sudo curl --data "code=123456&key=ok" http://hd1.freebox.fr/pub/remote_control
sleep 5
sudo curl --data "code=123456&key=1&key=4" http://hd1.freebox.fr/pub/remote_control

Dans cet exemple que j’ai appelé tv.sh et autorisé en exécution par un chmod +x tv.sh,  nous allumons la Freebox, attendons 8 secondes que tout soit bien lancé, puis pressons « ok » pour accéder au service TV, attendons 5 secondes que la TV s’active, puis pressons les touches 1 et 4 pour atterrir sur France 4 (chaine 14 de la TNT).

Pour générer l’appui sur d’autres touches, utilisez la liste ci-dessous :

  • red : bouton rouge (B)
  • green : bouton vert (A)
  • yellow : bouton jaune (Y)
  • blue : bouton bleu (X)
  • power : touche rouge on/off
  • list : touche d’affichage de la liste des chaînes
  • tv :  touche verte TV de commutation péritel.
  • 0 à 9 : les touches 0 à 9
  • back : touche jaune en dessous du 7
  • swap : 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ême touches
  • vol_inc, vol_dec : volume+ et volume-
  • prgm_inc, prgm_dec : prog+ et prog-
  • ok : touche OK
  • up, right, down, left : les touches directionnelles entourant OK
  • mute : couper le son
  • home : touche FREE
  • rec : enregistrement
  • bwd : retour en arrière (<<)
  • prev : précédent (|<<)
  • play : lecture/pause
  • fwd : avance rapide (>>)
  • next :suivant (>>|)