Skip to content

Plugin pour contrôler la Freebox Révolution via un Assistant comme Google Home

License

Notifications You must be signed in to change notification settings

Jordan-Volcano/assistant-freebox

 
 

Repository files navigation

Freebox

Ce plugin permet de contrôler la Freebox Révolution.

/!\ Attention : pour que le plugin soit fonctionnel, il faut activer le AirMedia sur la Freebox en allant dans RéglagesApplicationsAirMedia Video puis activer AirMedia.

Configuration

Éditer le fichier configuration.json.

On y trouve plusieurs paramètres. Le seul important qu'il vous faut modifier est code_telecommande.

code_telecommande

Allumer la Freebox, aller complètement à gauche dans la section Réglages, puis descendre jusqu'à Système, puis dans Informations Freebox Player et Server.

Dans le premier onglet vous trouverez le code télécommande réseau. Inscrire ce nombre dans le fichier de configuration.

box_to_control

Par défaut c'est la box dénommée hd1 qui est pilotée, mais si vous avez plusieurs box vous pouvez modifier ce paramètre en mettant, par exemple, hd2.

search_path

Une des fonctionnalités est la possibilité de se déplacer dans un dossier de la Freebox.

Par exemple, en disant « OK Google, va dans le dossier Star Trek ». Il va alors fouiller dans la zone indiquée par search_path (qui est /Disque dur/Vidéos/ qui est Mes Vidéos dans le menu de la Freebox).

Il est conseillé de réduire la zone de recherche. Par exemple, supposons que vous voulez seulement rechercher parmi vos séries télé qui sont stockées dans Perso/Mes Séries/, alors mettre /Disque dur/Vidéos/Perso/Mes Séries/.

use_Mon_Bouquet

À mettre à true si vous souhaitez que le lancement de la télé se fasse dans le menu Mon Bouquet (vos chaines favorites) plutôt que dans Freebox TV.

Modifier les chaines TV (optionnel)

Les chaines de TV sont automatiquement récupérées depuis le site de Free au démarrage du plugin, cependant certaines chaines peuvent être mal transcrites par votre Assistant.

Par exemple si vous dites zappe sur Mangas, l'Assistant va comprendre zappe sur Manga (sans le s final) et donc la chaine ne sera pas reconnu par le plugin.

Pour palier à cela, ouvrir le fichier replace_chaine.json et s'inspirer des exemples présents. J'ai déjà modifié pour les principales chaines.

Utilisation

J'ai créé des applets IFTTT qui sont déjà disponibles. Vous pouvez donc les utiliser. Pour cela, chercher "Freebox" sur IFTTT.

Voici les phrases clés à dire — s'assurer d'avoir installé les applets associées :

Personnalisation

Il est également possible de créer ses propres applets et commandes pour piloter la Freebox.

Il faut pour cela procéder ainsi :

  1. Créer une nouvelle applet dans IFTTT : https://ifttt.com/create
  2. Cliquer sur this puis choisir Google Assistant
  3. Choisir la carte Say a simple phrase (ou autre, selon votre cas)
  4. Dans « What do you want to say? » mettre la phrase qui va déclencher l'action
  5. Remplir les autres champs de la carte
  6. Maintenant, cliquer sur that puis choisir Pushbullet
  7. Choisir la carte Push a Note
  8. Dans le champs « Title », mettre Assistant
  9. Dans le champs « Message », mettre freebox_ suivi par la commande souhaitée (si plusieurs commandes, les séparer par une virgule) (voir plus bas)
  10. Enregistrer puis cliquer sur Finish
  11. Dites : « OK Google » suivi de votre phrase spéciale du point 4)
  12. Google Home va s'exécuter

Commandes

Dans l'étape 9) précédente, vous devez y indiquer une commande. Voici donc les commandes disponibles :

  • red : envoie la commande red (touche rouge de la télécommande)
  • yellow : envoie la commande yellow (touche jaune de la télécommande)
  • blue : envoie la commande blue (touche bleue de la télécommande)
  • green : envoie la commande green (touche verte de la télécommande)
  • up : envoie la commande up (flèche haut)
  • down : envoie la commande down (flèche bas)
  • left : envoie la commande left (flèche gauche)
  • right : envoie la commande right (flèche droite)
  • OK : envoie la commande OK
  • home : envoie la commande home (bouton "Free" de la télécommande)
  • mute : envoie la commande mute (sourdine)
  • play : envoie la commande play
  • fwd : envoie la commande fwd (avance rapide)
  • bwd : envoie la commande bwd (retour rapide)
  • waitXXXX : enclenche un timer de XXXX millisecondes
  • on : envoie la séquence power suivi d'un timer de 7 secondes (wait7000)
  • off : envoie la commande power
  • tv : envoie la séquence home, wait2000, right, left, red, ok, `wait4000'
  • unmute : envoie mute
  • home : envoie la séquence home, wait2000, red
  • back : envoie la commande red
  • pause : envoie la commande play
  • videos : envoie la séquence home, wait2000, right, left, red, right, ok
  • direct : envoie la séquence green, ok
  • enregistrements : envoie la séquence home, wait2000, right, left, red, up, ok
  • soundDown : envoie la commande vol_dec
  • soundUp : envoie la commande vol_inc
  • programUp : envoie la commande prgm_inc
  • programDown : envoie la commande prgm_dec

Exemple

Par exemple, supposons que vous avez un enregistrement journalier (disons l'émission Quotidien de Yann Barthès qui passe sur TMC), et que vous souhaitez lancer le dernier Quotidien enregistré.

Pour cela vous souhaitez donner la commande : OK Google, lance le programme Quotidien

Il faut donc créer une applet IFTTT (comme décrit plus haut) et pour la commande envoyée à Pushbullet vous mettrez : freebox_enregistrements,wait7000,ok,ok qui peut se traduire par Freebox, va dans Mes Enregistrements, puis patiente 7 secondes, et ensuite appuie sur OK, puis OK encore une fois

About

Plugin pour contrôler la Freebox Révolution via un Assistant comme Google Home

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%