Ce plugin de assistant-plugins
permet de contrôler la Livebox d'Orange.
Consulter le changelog pour connaitre les dernières mises à jour.
ATTENTION : vous n'avez besoin QUE du plugin assistant-livebox
pour piloter la Livebox (pas besoin de assistant-ifttt
ou assistant-wait
, ou autre....).
Merci à @ABOAT pour avoir testé le plugin, puisque je ne possède pas de Livebox !
Si vous n'avez pas installé assistant-plugins
, alors il faut le faire, et sélectionner livebox comme plugin.
Si vous avez déjà installé assistant-plugins
, et que vous souhaitez ajouter ce plugin, alors :
- Pour Windows, télécharger
install_livebox.bat
dans le répertoireassistant-plugins
, puis l'exécuter en double-cliquant dessus. - Pour Linux/MacOS, ouvrir une console dans le répertoire
assistant-plugins
et taper :
npm install assistant-livebox@latest --save --loglevel error && npm run-script postinstall
Éditer le fichier configuration.json
du répertoire assistant-plugins
.
Dans la section concernant le plugin livebox
, on trouve le paramètre ci-dessous.
Il s'agit de l'adresse IP de votre décodeur Livebox. Pour connaitre l'IP de votre décodeur il faut se rendre sur http://livebox/, puis cliquer sur le décodeur, et l'IP devrait s'afficher.
Si vous souhaitez ajouter des chaines manuellement, vous pouvez le faire avec le paramètre autres_chaines
dans le fichier de configuration.
Exemples:
"livebox":{
"ip_box":"192.168.0.1",
"autres_chaines":[
{"canal":"1001","nom":"Ma Chaine 1"},
{"canal":"1002","nom":"Ma Chaine 2"}
]
}
Il faut créer une applet IFTTT pour chaque commande vocale. On procède ainsi :
- Créer une nouvelle applet dans IFTTT : https://ifttt.com/create
- Cliquer sur this puis choisir Google Assistant (ou Amazon Alexa ou Cortana)
- 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 (par exemple allume la Freebox)
- 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
livebox_
suivi par la commande souhaitée (si plusieurs commandes, les séparer par une virgule). Par exemple, pour allume la Freebox on auralivebox_on
(voir les commandes plus bas) - Enregistrer puis cliquer sur Finish
- Dites : « OK Google » (ou le trigger de votre assistant) suivi de votre phrase spéciale du point 4)… Par exemple « OK Google, allume la Livebox » – à noter qu'il faut utiliser le mot-clé "déclenche" avec Alexa : « Alexa, déclenche allume la Livebox » (ou bien il faut créer une routine Alexa pour éviter le mot-clé "déclenche" : consultez cet exemple complet)
- Votre assistant devrait s'exécuter
Dans l'étape 9) précédente, vous devez y indiquer une commande. Voici donc les commandes disponibles :
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
mute
: envoie la commandemute
(sourdine)play
: envoie la commandeplay
(met sur "play" si c'est sur "pause", ou met sur "pause" si c'est déjà en lecture)pause
: envoie la commandepause
(met sur "pause" si c'est sur "play", ou met sur "play" si c'est déjà en pause)fwd
: envoie la commandefwd
(avance rapide)rwd
: envoie la commanderwd
(retour rapide)waitXXXX
: enclenche un timer de XXXX millisecondeson
: vérifie si le décodeur est allumé, sinon envoieon
suivi d'un timer de 6 secondes (wait6000
)off
: vérifie si le décodeur est éteint, sinon envoieoff
tv
: vérifie si le décodeur est déjà sur la TV, sinon l'allume (si éteint) et envoie la séquenceback
,wait3000
menu
: envoie la séquencemenu
back
: envoie la commandered
soundDown
: envoie la commandevol_dec
soundUp
: envoie la commandevol_inc
programUp
: envoie la commandeprgm_inc
programDown
: envoie la commandeprgm_dec
zappe sur ABC
: permet de zapper sur la chaine ABC (exemple :livebox_zappe sur la 1
oulivebox_zappe sur TF1
)vod
: permet d'accéder à la VOD (non testé)rec
: permet d'enregistrer (non testé)
Par exemple, pour zapper sur une chaine avec Google Assistant : on va créer une applet IFTTT de type Say a phrase with a text ingredient. Ensuite, on enverra la commande : livebox_zappe sur $
(avec $
qui est le text ingrédient).