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églages → Applications → AirMedia Video puis activer AirMedia.
Éditer le fichier configuration.json
.
On y trouve plusieurs paramètres. Le seul important qu'il vous faut modifier est 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.
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
.
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/
.
À 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
.
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.
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 :
allume la Freebox
(https://ifttt.com/applets/qa8rME2N-allume-la-freebox) : allume simplement la Freeboxallume la télé
(https://ifttt.com/applets/tuKQJrnH-allume-la-tele-via-la-freebox) : allume la Freebox (si elle n'est pas allumée) puis va mettre une chaine téléallume la télé et zappe sur ...
(https://ifttt.com/applets/Bj6nH7Xw-allume-la-tele-via-la-freebox-et-zappe-sur-une-chaine) : allume la Freebox (si elle n'est pas allumée) puis va mettre la chaine de télé demandée
Exemples :
OK Google, allume la télé et zappe sur M6
OK Google, allume la télé et zappe sur la 6éteins la Freebox
(https://ifttt.com/applets/EEn7LsPJ-eteins-la-freebox) : pour éteindre la Freeboxzappe sur ...
(https://ifttt.com/applets/d6B7Yrk5-zappe-sur-une-chaine-de-la-freebox) : zappe sur la chaine demandée, et fonctionne aussi avec le numéro de la chaine
Exemples :
OK Google, zappe sur TMC
OK Google, zappe sur la 10coupe le son de la Freebox
(https://ifttt.com/applets/kx4Ku7vj-coupe-le-son-de-la-freebox)remets le son de la Freebox
(https://ifttt.com/applets/S4wcuJn7-remets-le-son-de-la-freebox)baisse le son de la Freebox
(https://ifttt.com/applets/WWf3zG58-baisse-le-son-de-la-freebox) : va baisser le son de 15 barresbaisse le son de la Freebox de X
(https://ifttt.com/applets/cbeL79cW-baisse-le-son-de-x-barres-sur-la-freebox) : va baisser le son de X barres
Exemple : OK Google, baisse le son de la Freebox de 50monte le son de la Freebox
(https://ifttt.com/applets/uCcg6RdE-augmente-le-son-de-la-freebox) : va augmenter le son de 15 barresmonte le son de la Freebox de X
(https://ifttt.com/applets/UuDGXdmL-augmente-le-son-de-x-barres-sur-la-freebox) : va augmenter le son de X barres
Exemple : OK Google, augmente le son de la Freebox de 25mets la Freebox sur pause
(https://ifttt.com/applets/N7um4qJU-mets-sur-pause-la-freebox) : met le programme en cours sur pauseremets la Freebox en lecture
(https://ifttt.com/applets/mHAXMym9-remets-la-freebox-en-lecture) : remet en lecture le programme en coursreviens au direct
(https://ifttt.com/applets/zfSALsrD-remets-le-direct-sur-la-freebox) : lorsque la Freebox TV a été mise sur pause et qu'on souhaite revenir au directva dans Mes Enregistrements
(https://ifttt.com/applets/KxHGy7vw-va-dans-mes-enregistrements-sur-la-freebox) : pour aller dans le menu "Mes Enregistrements" de la Freeboxva dans Mes Vidéos
(https://ifttt.com/applets/ZkWauBKi-va-dans-mes-videos-sur-la-freebox) : pour aller dans le menu "Mes Vidéos" de la Freeboxva dans le dossier ...
(https://ifttt.com/applets/bbdEPtcx-va-dans-un-dossier-stocke-sur-la-freebox) : parcourt tous les dossiers définis danssearch_path
(voir la section Configuration ci-dessus) afin de trouver le dossier souhaité
Exemples :
OK Google, va dans le dossier Star Trek
OK Google, va dans le dossier The Walking Dead (il vous faudra prendre votre plus beau accent anglais !)
Il est également possible de créer ses propres applets et commandes pour piloter la Freebox.
Il faut pour cela procéder ainsi :
- Créer une nouvelle applet dans IFTTT : https://ifttt.com/create
- Cliquer sur this puis choisir Google Assistant
- Choisir la carte Say a simple phrase (ou autre, selon votre cas)
- Dans « What do you want to say? » mettre la phrase qui va déclencher l'action
- Remplir les autres champs de la carte
- Maintenant, cliquer sur that puis choisir Pushbullet
- Choisir la carte Push a Note
- Dans le champs « Title », mettre
Assistant
- Dans le champs « Message », mettre
freebox_
suivi par la commande souhaitée (si plusieurs commandes, les séparer par une virgule) (voir plus bas) - Enregistrer puis cliquer sur Finish
- Dites : « OK Google » suivi de votre phrase spéciale du point 4)
- Google Home va s'exécuter
Dans l'étape 9) précédente, vous devez y indiquer une commande. Voici donc les commandes disponibles :
red
: envoie la commandered
(touche rouge de la télécommande)yellow
: envoie la commandeyellow
(touche jaune de la télécommande)blue
: envoie la commandeblue
(touche bleue de la télécommande)green
: envoie la commandegreen
(touche verte de la télécommande)up
: envoie la commandeup
(flèche haut)down
: envoie la commandedown
(flèche bas)left
: envoie la commandeleft
(flèche gauche)right
: envoie la commanderight
(flèche droite)OK
: envoie la commandeOK
home
: envoie la commandehome
(bouton "Free" de la télécommande)mute
: envoie la commandemute
(sourdine)play
: envoie la commandeplay
fwd
: envoie la commandefwd
(avance rapide)bwd
: envoie la commandebwd
(retour rapide)waitXXXX
: enclenche un timer de XXXX millisecondeson
: envoie la séquencepower
suivi d'un timer de 7 secondes (wait7000
)off
: envoie la commandepower
tv
: envoie la séquencehome
,wait2000
,right
,left
,red
,ok
, `wait4000'unmute
: envoiemute
home
: envoie la séquencehome
,wait2000
,red
back
: envoie la commandered
pause
: envoie la commandeplay
videos
: envoie la séquencehome
,wait2000
,right
,left
,red
,right
,ok
direct
: envoie la séquencegreen
,ok
enregistrements
: envoie la séquencehome
,wait2000
,right
,left
,red
,up
,ok
soundDown
: envoie la commandevol_dec
soundUp
: envoie la commandevol_inc
programUp
: envoie la commandeprgm_inc
programDown
: envoie la commandeprgm_dec
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