assistant-livebox
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 !
Sommaire
Installation
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épertoire assistant-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
Configuration
Éditer le fichier configuration.json
du répertoire assistant-plugins
.
Dans la section concernant le plugin livebox
, on trouve le paramètre ci-dessous.
Paramètre ip_box
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.
Paramètre autres_chaines
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"}
]
}
Utilisation
J'ai créé des applets IFTTT pour vous faciliter la tâche.
Voici les phrases clés à dire — s'assurer d'avoir installé les applets associées (pour Alexa il faudra dire Alexa déclenche
suivi de la phrasé-clé) :
allume la livebox
: allume seulement la livebox
allume la télé
: allume la livebox ET va mettre une chaine télé
allume la télé et zappe sur ...
: allume la livebox (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 livebox
: pour éteindre la livebox
zappe sur ...
: 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 10
- Applet pour Google Home : https://ifttt.com/applets/Gkwdf5qX-zappe-sur-une-chaine-de-la-livebox-avec-google-home
- Applet pour Cortana : https://ifttt.com/applets/Ng9zaJCQ-zappe-sur-une-chaine-de-la-livebox-avec-cortana
- Applet pour Alexa : Alexa est très limitée niveau personnalisation... Du coup il faut une applet par chaine ! Voici quelques applets déjà créées pour vous : Zappe sur TF1, Zappe sur France 2, Zappe sur France 3, Zappe sur Canal+, Zappe sur France 5, Zappe sur M6, Zappe sur Arte, Zappe sur C8, Zappe sur W9, Zappe sur TMC, Zappe sur TFX, Zappe sur NRJ12, Zappe sur LCP, Zappe sur France 4, Zappe sur BFM, Zappe sur Gulli
coupe le son de la livebox
remets le son de la livebox
baisse le son de la livebox
: va baisser le son de 3 barres
monte le son de la livebox
: va augmenter le son de 3 barres
mets la livebox sur pause
: met le programme en cours sur pause
remets la livebox en lecture
: remet en lecture le programme en cours
va dans le replay Livebox
: va dans le menu Replay de la Livebox
Une applet ne fonctionne pas ? Merci de me prévenir !
Personnalisation
Il est également possible de créer ses propres applets et commandes pour piloter la livebox.
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 (ou Cortana ou Amazon Alexa)
- 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
livebox_
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 » (ou la phase qui déclenche votre assistant) suivi de votre phrase spéciale du point 4)
- L'assitant va s'exécuter
Commandes
Dans l'étape 9) précédente, vous devez y indiquer une commande. Voici donc les commandes disponibles :
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
mute
: envoie la commande mute
(sourdine)play
: envoie la commande play
(met sur "play" si c'est sur "pause", ou met sur "pause" si c'est déjà en lecture)pause
: envoie la commande pause
(met sur "pause" si c'est sur "play", ou met sur "play" si c'est déjà en pause)fwd
: envoie la commande fwd
(avance rapide)rwd
: envoie la commande rwd
(retour rapide)waitXXXX
: enclenche un timer de XXXX millisecondeson
: vérifie si le décodeur est allumé, sinon envoie on
suivi d'un timer de 6 secondes (wait6000
)off
: vérifie si le décodeur est éteint, sinon envoie off
tv
: vérifie si le décodeur est déjà sur la TV, sinon l'allume (si éteint) et envoie la séquence back
, wait3000
menu
: envoie la séquence menu
back
: envoie la commande red
soundDown
: envoie la commande vol_dec
soundUp
: envoie la commande vol_inc
programUp
: envoie la commande prgm_inc
programDown
: envoie la commande prgm_dec
zappe sur ABC
: permet de zapper sur la chaine ABC (exemple : livebox_zappe sur la 1
ou livebox_zappe sur TF1
)vod
: permet d'accéder à la VOD (non testé)rec
: permet d'enregistrer (non testé)