Contrôler sa freebox Révolution avec google home

Vous avez crée un script lua dont vous êtes fier, un .sh génial, un programme python hors du commun, un tuto , c'est ici que vous pouvez les partager.
Soyez précis quant aux prérequis, les manips à faire pour que votre bijou fonctionne (des chmod ?, un apt-get à faire ...)
Décrivez précisément son fonctionnement
Placez votre code entre [Quote] et {/Quote]
alexbi
Messages : 123
Enregistré le : 29 nov. 2015, 16:36

Re: Contrôler sa freebox avec google home V2

Message par alexbi » 30 nov. 2017, 17:34

perso j'ai créé d'autres applets :
allume $, éteins $, reviens en arrière, reviens au direct, enregistre la chaîne, coupe son, appuie sur $ + touche $, baisse le son de # + diminue le son de #, monte le son de # + augmente le son de #, mets la # + mets sur la #, mets la $ + mets sur $,

j'ai créé aussi deux autres variables dans domoticz "allumer" et "éteindre".

cela fonctionne super bien je n'ai pas remarqué de conflits pour l'instant. Après j'ai refait le fichier Freebox.sh j'ai rajouté pas mal de touches

Envoyé de mon HUAWEI VNS-L31 en utilisant Tapatalk

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


loteran
Messages : 58
Enregistré le : 29 oct. 2017, 18:59

Re: Contrôler sa freebox avec google home V2

Message par loteran » 30 nov. 2017, 17:57

alexbi a écrit :perso j'ai créé d'autres applets :
allume $, éteins $, reviens en arrière, reviens au direct, enregistre la chaîne, coupe son, appuie sur $ + touche $, baisse le son de # + diminue le son de #, monte le son de # + augmente le son de #, mets la # + mets sur la #, mets la $ + mets sur $,

j'ai créé aussi deux autres variables dans domoticz "allumer" et "éteindre".

cela fonctionne super bien je n'ai pas remarqué de conflits pour l'instant. Après j'ai refait le fichier Freebox.sh j'ai rajouté pas mal de touches

Envoyé de mon HUAWEI VNS-L31 en utilisant Tapatalk
pour moi allume, éteins fonctionne avec "fait $ sur la freebox" et je dis allume la freebox, éteins la freebox
pourquoi as tu fait deux autres variables "allumer" éteindre" , pour allumer et éteindre d'autre appareils ?

pour monte le son et baisse le son, j'en déduit que tu as fait une boucle avec le chiffre pour augmenter ou baisser le son dans le fichier chg_touche.sh?

Si tu as créé des touches supplémentaire, je suis prenneur, post les.

En attendant, je me penche sur la question d'un retour vocale de Google H si la free est déjà allumée ou éteinte.

alexbi
Messages : 123
Enregistré le : 29 nov. 2015, 16:36

Re: Contrôler sa freebox avec google home V2

Message par alexbi » 30 nov. 2017, 18:06

oui j'ai un orvibo all in one donc je peux allumer d'autre appareils.

je partagerais les chaînes à la fin du weekend.

le retour vocale c'est possible mais je connais que autocast pour tasker application Android ...

Envoyé de mon HUAWEI VNS-L31 en utilisant Tapatalk

loteran
Messages : 58
Enregistré le : 29 oct. 2017, 18:59

Re: Contrôler sa freebox avec google home V2

Message par loteran » 01 déc. 2017, 13:37

J'ai réussi avec un retour de Gtts et strea2chromecast, mais y a un délai de 3s, sinon je peux le faire avec picotts, c'est plus rapide mais c'est une voix d'ordinateur à la windows 98.

Je ferais un post ce soir et j'aurais des questions sur ton orvibo, ça m'intéresse...

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


alexbi
Messages : 123
Enregistré le : 29 nov. 2015, 16:36

Re: Contrôler sa freebox avec google home V2

Message par alexbi » 01 déc. 2017, 13:50

cool

oui orvibo ou autre broadlink si je me trompe pas, c'est vraiment super surtout quand tu peux envoyer des requêtes directement via srcipt. perso je peux tout commander et c'est vraiment top. aPrès orvibo c'est bien mais il ne se vend plus et je pense que d'autre modèle que tu peux trouver dans des tutos domoticz son meilleurs

Envoyé de mon HUAWEI VNS-L31 en utilisant Tapatalk

mimich25
Messages : 7
Enregistré le : 03 déc. 2017, 19:10

Re: Contrôler sa freebox avec google home V2

Message par mimich25 » 03 déc. 2017, 19:19

Bonnjour,

Merci pour cet excellent travail.
Novice dans le domaine j'ai quand même réussi à adapter cela pour une livebox avec Ghome mini et domoticz.
Je n'y serait jamais arriver sans ton tuto.

Encore merci!!!!

alexbi
Messages : 123
Enregistré le : 29 nov. 2015, 16:36

Re: Contrôler sa freebox avec google home V2

Message par alexbi » 03 déc. 2017, 21:10

voila ma config pour ceux que ça peut aider :

freebox.sh
ajout de "sur la", des chaines gratuites freebox, du repaly (pour mon fils), contrôle du volume style "met le son a 25", diverse prononciation pour appeler certaines touches, ...
ATTENTION : bien regardé le chemin des scripts car j'ai créée un dossier bash

Code : Tout sélectionner

#!/bin/bash

#########################declaration des variables#################################
user="pi"
ifttt="" #remise à zero d'ifttt
chaine="sh /home/$user/domoticz/scripts/bash/chg_chaine.sh"
touche="sh /home/$user/domoticz/scripts/bash/chg_touche.sh"


########################Recuperation de la valeur d'ifttt##########################

case $# in
   1) ifttt="$1";;
   2) ifttt="$1 $2";;
   3) ifttt="$1 $2 $3";;
   4) ifttt="$1 $2 $3 $4";;
   5) ifttt="$1 $2 $3 $4 $5";;
   6) ifttt="$1 $2 $3 $4 $5 $6";;
   7) ifttt="$1 $2 $3 $4 $5 $6 $7";;
   8) ifttt="$1 $2 $3 $4 $5 $6 $7 $8";;
   9) ifttt="$1 $2 $3 $4 $5 $6 $7 $8 $9";;
esac
######################################Changement de chaines######################################################


#echo "$ifttt" >> "freebox".txt 
case "$ifttt" in
# Par nom de chaine
   "tf 1") $chaine 0 0 1;;
   "france 2") $chaine 0 0 2;;
   "france 3") $chaine 0 0 3;;
   "canal plus") $chaine 0 0 4;;
   "france 5") $chaine 0 0 5;;
   "m 6") $chaine 0 0 6;;
   "arte") $chaine 0 0 7;;
   "c 8") $chaine 0 0 8;;
   "w 9") $chaine 0 0 9;;
   "tmc") $chaine 0 1 0;;
   "nt1") $chaine 0 1 1;;
   "nrj 12") $chaine 0 1 2;;
   "lcp") $chaine 0 1 3;;
   "france 4") $chaine 0 1 4;;
   "bfm") $chaine 0 1 5;;
   "bfm tv") $chaine 0 1 5;;
   "cnews") $chaine 0 1 6;;
   "cstar") $chaine 0 1 7;;
   "gulli") $chaine 0 1 8;;
   "france haut") $chaine 0 1 9;;
   "hd 1") $chaine 0 2 0;;
   "équipe") $chaine 0 2 1;;
   "6 ter") $chaine 0 2 2;;
   "numéro 23") $chaine 0 2 3;;
   "rmc") $chaine 0 2 4;;
   "rmc découverte") $chaine 0 2 4;;
   "disney channel") $chaine 0 4 8;;
   "lci") $chaine 0 2 6;;
   "game one") $chaine 0 3 7;;
   "game one + 1") $chaine 0 8 9;;
   "france info") $chaine 0 2 7;;
   "rtl 9") $chaine 0 2 9;;
   "national geographic") $chaine 0 6 0;;
   "nat géo") $chaine 0 6 0;;
   "ab moteur") $chaine 1 7 5;;
   "nrj hits") $chaine 0 6 5;;
   "nat géo wild") $chaine 0 6 1;;
   "no life") $chaine 0 9 3;;
   "gang") $chaine 0 9 4;; 
   
# Par numéro de chaine
   "la 1") $chaine 0 0 1;;
   "la 2") $chaine 0 0 2;;
   "la 3") $chaine 0 0 3;;
   "la 4") $chaine 0 0 4;;
   "la 5") $chaine 0 0 5;;
   "la 6") $chaine 0 0 6;;
   "la 7") $chaine 0 0 7;;
   "la 8") $chaine 0 0 8;;
   "la 9") $chaine 0 0 9;;
   "la 10") $chaine 0 1 0;;
   "la 11") $chaine 0 1 1;;
   "la 12") $chaine 0 1 2;;
   "la 13") $chaine 0 1 3;;
   "la 14") $chaine 0 1 4;;
   "la 15") $chaine 0 1 5;;
   "la 16") $chaine 0 1 6;;
   "la 17") $chaine 0 1 7;;
   "la 18") $chaine 0 1 8;;
   "la 19") $chaine 0 1 9;;
   "la 20") $chaine 0 2 0;;
   "la 21") $chaine 0 2 1;;
   "la 22") $chaine 0 2 2;;
   "la 23") $chaine 0 2 3;;
   "la 24") $chaine 0 2 4;;
   "la 25") $chaine 0 2 5;;
   "la 26") $chaine 0 2 6;;
   "la 27") $chaine 0 2 7;;
   "la 28") $chaine 0 2 8;;
   "la 29") $chaine 0 2 9;;
   "la 30") $chaine 0 3 0;;
   "la 31") $chaine 0 3 1;;
   "la 89") $chaine 0 8 9;;
   "la 48") $chaine 0 4 8;;
   "la 60") $chaine 0 6 0;;
   "la 175") $chaine 1 7 5;;
   "la 65") $chaine 0 6 5;;
   "la 37") $chaine 0 3 7;;
   "la 61") $chaine 0 6 1;;
   "la 93") $chaine 0 9 3;;
   "la 94") $chaine 0 9 4;;
   "sur la 1") $chaine 0 0 1;;
   "sur la 2") $chaine 0 0 2;;
   "sur la 3") $chaine 0 0 3;;
   "sur la 4") $chaine 0 0 4;;
   "sur la 5") $chaine 0 0 5;;
   "sur la 6") $chaine 0 0 6;;
   "sur la 7") $chaine 0 0 7;;
   "sur la 8") $chaine 0 0 8;;
   "sur la 9") $chaine 0 0 9;;
   "sur la 10") $chaine 0 1 0;;
   "sur la 11") $chaine 0 1 1;;
   "sur la 12") $chaine 0 1 2;;
   "sur la 13") $chaine 0 1 3;;
   "sur la 14") $chaine 0 1 4;;
   "sur la 15") $chaine 0 1 5;;
   "sur la 16") $chaine 0 1 6;;
   "sur la 17") $chaine 0 1 7;;
   "sur la 18") $chaine 0 1 8;;
   "sur la 19") $chaine 0 1 9;;
   "sur la 20") $chaine 0 2 0;;
   "sur la 21") $chaine 0 2 1;;
   "sur la 22") $chaine 0 2 2;;
   "sur la 23") $chaine 0 2 3;;
   "sur la 24") $chaine 0 2 4;;
   "sur la 25") $chaine 0 2 5;;
   "sur la 26") $chaine 0 2 6;;
   "sur la 27") $chaine 0 2 7;;
   "sur la 28") $chaine 0 2 8;;
   "sur la 29") $chaine 0 2 9;;
   "sur la 30") $chaine 0 3 0;;
   "sur la 31") $chaine 0 3 1;;
   "sur la 89") $chaine 0 8 9;;
   "sur la 48") $chaine 0 4 8;;
   "sur la 60") $chaine 0 6 0;;
   "sur la 175") $chaine 1 7 5;;
   "sur la 65") $chaine 0 6 5;;
   "sur la 37") $chaine 0 3 7;;
   "sur la 61") $chaine 0 6 1;;
   "sur la 93") $chaine 0 9 3;;
   "sur la 93") $chaine 0 9 4;;
   
######################################Appuie sur une touche######################################################
   "allume la") $touche power_on;;
   "éteins la") $touche power_off;;
   "monte le son de 15") $touche vol_inc+15;;
   "baisse le son de 15") $touche vol_dec-15;;
   "monte le son de 10") $touche vol_inc+10;;
   "baisse le son de 10") $touche vol_dec-10;;
   "monte le son de 1") $touche vol_inc+1;;
   "baisse le son de 1") $touche vol_dec-1;;
   "monte le son de 5") $touche vol_inc+5;;
   "baisse le son de 5") $touche vol_dec-5;;
   "le son à 5") $touche vol_a_5;;
   "le son à 10") $touche vol_a_10;;
   "le son à 15") $touche vol_a_15;;
   "le son à 20") $touche vol_a_20;;
   "le son à 25") $touche vol_a_25;;
   "ok") $touche ok;;
   "sur ok") $touche ok;;
   "en vf") $touche VF;;
   "en vo") $touche VO;;
   "en version originale") $touche VO;;
   "les sous - titres") $touche sub;;
   "pas de sous - titres") $touche no_sub;;
   "suivante") $touche program_up;;
   "suivant") $touche program_up;;
   "précédente") $touche program_down;;
   "précédent") $touche program_down;;
   "le replay") $touche replay;;
   "le replay de tf1") $touche replaytf1;;
   "le replay de tf1 dessin animé") $touche replaytf1jeunesse;;
   "les dessins animés de tf1") $touche replaytf1jeunesse;;
   "le replay de france 5") $touche replayfranceTV;;
   "le replay de france tv") $touche replayfranceTV;;
   "le replay de france 5 enfants") $touche replayfranceTVenfants;;
   "le replay de france tv enfants") $touche replayfranceTVenfants;;
   "les dessins animés de france 5") $touche replayfranceTVenfants;;
   "le direct") $touche live;;
   "live") $touche live;;
   "mute")  $touche mute;;
   "sur pause") $touche play;;
   "en pause") $touche play;;
   "pause") $touche play;;
   "play") $touche play;;
   "sur play") $touche play;;
   "lecture") $touche play;;
   "sur lecture") $touche play;;
   "haut") $touche up;;
   "sur haut") $touche up;;
   "bas") $touche down;;
   "sur bas") $touche down;;
   "droite") $touche right;;
   "sur droite") $touche right;;
   "sur gauche") $touche left;;
   "gauche") $touche left;;
   "retour") $touche back;;
   "sur retour") $touche back;;
   "back") $touche back;;
   "ok") $touche ok;;
   "sur ok") $touche ok;;
   "accueil") $touche home;;
   "sur accueil") $touche home;;
   "la chaîne enregistrer") $touche rec;;
   "enregistre") $touche rec;;
   "verte") $touche green;;
   "menu") $touche green;;
   "bleu") $touche blue;;
   "recherche") $touche blue;;
   "rouge") $touche red;;
   "retour") $touche red;;
   "jaune") $touche yellow;;
   "info") $touche yellow;;

esac
exit 0
--------------------------------------------------------------------------------------

fichier chg_touche.sh

rajouter votre code télécommande bien sure

Code : Tout sélectionner

#!/bin/bash

touche=$1

telecommande=votre code télécommande

if [ $touche = "vol_inc+10" ]
then
echo "ok volume +10"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"

elif [ $touche = "vol_dec-10" ]
then
echo "ok volume -10"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"

elif [ $touche = "vol_inc+15" ]
then
echo "ok volume +15"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"

elif [ $touche = "vol_dec-15" ]
then
echo "ok volume -15"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"

elif [ $touche = "vol_inc+1" ]
then
echo "ok volume +1"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"


elif [ $touche = "vol_dec-1" ]
then
echo "ok volume -1"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"

elif [ $touche = "vol_inc+5" ]
then
echo "ok volume +5"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"


elif [ $touche = "vol_dec-5" ]
then
echo "ok volume -5"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec"

elif [ $touche = "vol_a_5" ]
then
echo "ok volume a 5"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec&long=true"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec&long=true"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec&long=true"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"

elif [ $touche = "vol_a_10" ]
then
echo "ok a 10"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec&long=true"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec&long=true"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec&long=true"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"

elif [ $touche = "vol_a_15" ]
then
echo "ok a 15"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec&long=true"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec&long=true"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec&long=true"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"

elif [ $touche = "vol_a_20" ]
then
echo "ok a 20"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec&long=true"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec&long=true"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec&long=true"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"

elif [ $touche = "vol_a_25" ]
then
echo "ok a 25"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec&long=true"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec&long=true"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_dec&long=true"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=vol_inc"


elif [ $touche = "power_on" ]
then
echo "freebox on"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=power"
sleep 7
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=home"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=ok"

elif [ $touche = "power_off" ]
then
echo "freebox off"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=power"

elif [ $touche = "program_up" ]
then
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=prgm_inc"

elif [ $touche = "program_down" ]
then
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=prgm_dec"

elif [ $touche = "play" ]
then
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=play"

elif [ $touche = "back" ]
then
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=back"

elif [ $touche = "replaytf1" ]
then
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=home"
sleep 3
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=home"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=right"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=ok"
sleep 5
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=ok"

elif [ $touche = "replaytf1jeunesse" ]
then
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=home"
sleep 3
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=home"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=right"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=ok"
sleep 5
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=ok"
sleep 11
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=up"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=right"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=right"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=right"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=right"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=right"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=ok"

elif [ $touche = "replayfranceTV" ]
then
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=home"
sleep 3
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=home"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=right"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=ok"
sleep 5
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=right"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=ok"

elif [ $touche = "replayfranceTVenfants" ]
then
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=home"
sleep 3
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=home"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=right"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=ok"
sleep 5
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=right"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=ok"
sleep 11
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=left"

 
elif [ $touche = "live" ]
then
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=green"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=ok"
   
elif [ $touche = "VF" ]
then
echo "VF"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=green"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=ok"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=ok"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=ok"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=red"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=red"
      
elif [ $touche = "VO" ]
then
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=green"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=ok"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=ok"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=ok"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=red"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=red"
      
elif [ $touche = "sub" ]
then
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=green"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=ok"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=ok"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=ok"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=red"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=red"
      
elif [ $touche = "no_sub" ]
then
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=green"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=ok"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=ok"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=ok"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=down"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=ok"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=red"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=red"

elif [ $touche = "ok" ]
then
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=ok"


else
echo "autre"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=$touche"

fi
---------------------------------------------------------------------------------
Mes scripts LUA :

le premier grâce a deux variables "allumer" et "eteindre" me permet de contrôler allumage et l'extinction de mes différents équipements via mon "ORVIBO All in one", des requêtes HTTP pour le freebox, et des messages envoyés a mon PC via "autoremote" installé sur "google chrome" (ainsi que sur mon téléphone) et "Eventgosth" installé sur mon PC.

Pour le ORVIBO je passe par des scènes car il faut laisser passer un certain délais entre chaque envoi de touche mais on peut passer par le script shell aussi, mais bon la on peut l’appeler aussi sans passer par un LUA, via une touche et c'est mieux si l'on veut créer une scène dans TASKER sur son téléphone ... bon ok la je pars peut être trop loin pour certains mais bon lol.

Pour mon PC j'utilise Eventgosth et autoremote, avec eux je peux envoyer un message a mon pc en utilisant autoremote mon pc va recevoir le message exemple "PC son casque" qui va etre detecté par Eventgosth puis eventgosth va lui lancer des actions que j'ai programmé, j'utilise aussi depuis peu un "plugin domoticz" qui existe sur Eventgosth qui permet a l'ordi de controler directement domotcz (switch, push, raw etc..). Par exemple il va allumer ma TV + mettre HDMI 2 + éteindre l'ampli (plugin domoticz) puis étendre mon écran (car j'ai deux écran PC + télé) puis changer la source du son de mon PC.

Code : Tout sélectionner

commandArray = {}


meubletv1=uservariables["allumer"]
meubletv1=string.lower(meubletv1)

meubletv2=uservariables["eteindre"]
meubletv2=string.lower(meubletv2)

---------------------------------------------------------------------------------------------------------------------------------------------------

if (uservariables['allumer'] == 'la télé' or uservariables['allumer'] == 'la télévision') then
    
    commandArray['Scene:Allumer TV freebox'] = "On"
    os.execute('/home/pi/domoticz/scripts/bash/freebox.sh '..'allume la'..'&')
    print("allumer "..meubletv1)
 
    --commandArray['Variable:allumer']=''.."vide"  
    --commandArray['SendEmail']='script_dvariable tété allumé #télé allumé#xxxxxxxxxxxxxx
        
    elseif (uservariables['eteindre'] == 'la télé' or uservariables['eteindre'] == 'la télévision' or uservariables['eteindre'] == 'tout' or uservariables['eteindre'] == 'le meuble télé') then

    commandArray['Scene:Eteindre TV freebox'] = "On"
    os.execute('/home/pi/domoticz/scripts/bash/freebox.sh '..'éteins la'..'&')
    print("éteindre "..meubletv2)
    
    --commandArray['Variable:eteindre']=''.."vide"
    --commandArray['SendEmail']='script_dvariable tété éteinte #télé éteindre#xxxxxxxxxxxxxxxxxxxx
end

if (uservariables['allumer'] == "l ' ampli" or uservariables['allumer'] == 'le pionneer' or uservariables['allumer'] == "l'amplificateur") then
    
    os.execute('/home/pi/domoticz/scripts/python/orvibo.py -i 192.168.2.166 -e /home/pi/domoticz/scripts/python/ampliOn.ir &')
    print("allumer "..meubletv1)
 
    elseif (uservariables['eteindre'] == "l ' ampli" or uservariables['eteindre'] == 'le pionneer' or uservariables['eteindre'] == "l'amplificateur") then

    
    os.execute('/home/pi/domoticz/scripts/python/orvibo.py -i 192.168.2.166 -e /home/pi/domoticz/scripts/python/ampliOff.ir &')
    print("éteindre "..meubletv2)
    
end


if (uservariables['allumer'] == "l'écran de télévision" or uservariables['allumer'] == "l'écran télé" or uservariables['allumer'] == "le deuxième écran") then
    
    os.execute('/home/pi/domoticz/scripts/python/orvibo.py -i 192.168.2.166 -e /home/pi/domoticz/scripts/python/tvon.ir &')
    print("allumer "..meubletv1)
 
    elseif (uservariables['eteindre'] == "l'écran de télévision" or uservariables['eteindre'] == "l'écran télé" or uservariables['eteindre'] == "le deuxième écran") then

    
    os.execute('/home/pi/domoticz/scripts/python/orvibo.py -i 192.168.2.166 -e /home/pi/domoticz/scripts/python/tvoff2.ir &')
    print("éteindre "..meubletv2)
    
end

if (uservariables['allumer'] == 'la Freebox' or  uservariables['allumer'] == 'le Freeplayer' or  uservariables['allumer'] == 'le boitier télé') then
    
    os.execute('/home/pi/domoticz/scripts/bash/power_freebox.sh &')
    print("allumer "..meubletv1)
    
    elseif (uservariables['eteindre'] == 'la Freebox' or  uservariables['eteindre'] == 'le Freeplayer' or  uservariables['eteindre'] == 'le boitier télé') then

    os.execute('/home/pi/domoticz/scripts/bash/freebox.sh '..'éteins la'..'&')
    print("éteindre "..meubletv2)
    
end

if (uservariables['allumer'] == 'les led' or  uservariables['allumer'] == 'LED' or  uservariables['allumer'] == 'les LED') then
    
    os.execute('/home/pi/domoticz/scripts/python/orvibo.py -i 192.168.2.166 -e /home/pi/domoticz/scripts/python/LEDPowerOn.ir &')
    commandArray['eclairage LED']='On'
    print("j'allume "..meubletv1)
    
    elseif (uservariables['eteindre'] == 'les led' or  uservariables['eteindre'] == 'LED' or  uservariables['eteindre'] == 'les LED') then

    os.execute('/home/pi/domoticz/scripts/python/orvibo.py -i 192.168.2.166 -e /home/pi/domoticz/scripts/python/LEDPowerOff.ir &')
    commandArray['eclairage LED']='Off'
    print("j'éteins "..meubletv2)
    
end

if (uservariables['allumer'] == 'le pc' or  uservariables['allumer'] == "l'ordinateur" or  uservariables['allumer'] == 'mon pc' or  uservariables['allumer'] == 'mon ordinateur') then
    
    commandArray['PC WOL']='On'
    print("j'allume "..meubletv1)
    
    elseif (uservariables['eteindre'] == 'le pc' or  uservariables['eteindre'] == "l'ordinateur" or  uservariables['eteindre'] == 'mon pc' or  uservariables['eteindre'] == 'mon ordinateur') then

    commandArray['PC WOL']='Off'
    print("j'éteins "..meubletv2)
    
end

if (uservariables['allumer'] == 'le deuxième écran' or  uservariables['allumer'] == "l'écran de télé" or  uservariables['allumer'] == "l'écran de télévision" or  uservariables['allumer'] == 'le second écran') then
    
    commandArray['OpenURL']='www.autoremotejoaomgcd.appspot.com/sendmessage?key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    print("j'allume "..meubletv1)
    
    elseif (uservariables['eteindre'] == 'le deuxième écran' or  uservariables['eteindre'] == "l'écran de télé" or  uservariables['eteindre'] == "l'écran de télévision" or  uservariables['eteindre'] == 'le second écran') then

    commandArray['OpenURL']='www.autoremotejoaomgcd.appspot.com/sendmessage?key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    print("j'éteins "..meubletv2)
    
end

if (uservariables['allumer'] == "le son sur l'ampli" or  uservariables['allumer'] == "le son de l'ampli" or  uservariables['allumer'] == "le son sur les enceintes" or  uservariables['allumer'] == 'les enceintes') then
    
    commandArray['OpenURL']='www.autoremotejoaomgcd.appspot.com/sendmessage?key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    print("j'allume "..meubletv1)
    
    elseif (uservariables['eteindre'] == 'le deuxième écran' or  uservariables['eteindre'] == "l'écran de télé" or  uservariables['eteindre'] == "l'écran de télévision" or  uservariables['eteindre'] == 'le second écran') then

    commandArray['OpenURL']='www.autoremotejoaomgcd.appspot.com/sendmessage?key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    print("j'éteins "..meubletv2)
    
end

-------------------------------------------------------------------------------------------------------------------------------------------------------



raz="vide"
commandArray['Variable:allumer']=''..raz
commandArray['Variable:eteindre']=''..raz
--commandArray['Variable:freebox']=''..raz

return commandArray

------------------------------------------------------------------------------------------
Mon LUA pour Freebox.sh

Ici j'utilise deux variables perso : "son_freeplayer_vol_dec" et "son_freeplayer_vol_inc" pour faire la commande vocale "met le son a 25" par exemple (bien relever vos IDX si vous voulez faire comme moi)

Vous voyez aussi des LED c'est que j'ai un ruban led que je contrôle en IR (infrarouge) grâce a mon orvibo

Code : Tout sélectionner

commandArray = {}


meubletv3=uservariables["son_freeplayer_vol_dec"]
meubletv3=string.lower(meubletv3)

meubletv4=uservariables["son_freeplayer_vol_inc"]
meubletv4=string.lower(meubletv4)

ifttt=uservariables["freebox"]
ifttt=string.lower(ifttt)


raz="vide"

user="pi"


if (uservariablechanged['freebox'] or uservariablechanged['son_freeplayer_vol_dec'] or uservariablechanged['son_freeplayer_vol_inc']) then
    
------ baisse le son via applet iftt "baisse le son de X" ---------------------------------
    if (uservariablechanged['son_freeplayer_vol_dec']) then
        
    print("valeur d'ifttt au début du script : "..meubletv3)

    print("lancement du script freebox.sh avec ifttt = baisse le son de "..meubletv3)  
        
    os.execute('bash /home/'..user..'/domoticz/scripts/bash/freebox.sh baisse le son de '..meubletv3..'&')
   
    print("son sur - "..meubletv3)
    end

------ baisse le son via applet iftt "monte le son de X" ---------------------------------
    if (uservariablechanged['son_freeplayer_vol_inc']) then
        
    print("valeur d'ifttt au début du script : "..meubletv4)

    print("lancement du script freebox.sh avec ifttt = monte le son de "..meubletv4)  
        
    os.execute('bash /home/'..user..'/domoticz/scripts/bash/freebox.sh monte le son de '..meubletv4..'&')
    
    print("son sur + "..meubletv4)
    end

------ change de chaine, replay, etc .. via applet iftt "mets sur X" ---------------------
    if (uservariablechanged['freebox']) then
        
    print("valeur d'ifttt au début du script : "..ifttt)

    print("lancement du script freebox.sh avec ifttt = "..ifttt)  
        
    os.execute('bash /home/'..user..'/domoticz/scripts/bash/freebox.sh '..ifttt..'&')
    end

    if (uservariables['freebox'] == 'les led sur vert' or uservariables['freebox'] == 'les led sur verte' or  uservariables['freebox'] == 'les led couleur verte' or  uservariables['freebox'] == 'les led de couleur verte' or  uservariables['freebox'] == 'les led en vert' or  uservariables['freebox'] == 'les led verte') then
    
    commandArray['Scene:Allumer LED verte'] = "On"
    print("je mets "..ifttt)
    end

    if (uservariables['freebox'] == 'les led sur rouge' or  uservariables['freebox'] == 'les led couleur rouge' or  uservariables['freebox'] == 'les led de couleur rouge' or  uservariables['freebox'] == 'les led en rouge' or  uservariables['freebox'] == 'les led rouge') then

    commandArray['Scene:Allumer LED rouge'] = "On"
    print("je mets "..ifttt)
    end

end


------ vide toutes les variables ---------------------------------------------------------
commandArray['Variable:son_freeplayer_vol_dec']=''..raz
commandArray['Variable:son_freeplayer_vol_inc']=''..raz
commandArray['Variable:freebox']=''..raz


------ arrete le script si freebox est "vide" ---------------------------------------------
if (ifttt=="vide" or ifttt== nil) then
print("sortie du script freebox")
return commandArray
end

return commandArray
--------------------------------------------------------------------------------------
voila

pour les applets IFTTT:

allume $, éteins $, reviens en arrière, reviens au direct, enregistre la chaîne, coupe son, appuie sur $ + touche $, baisse le son de # + diminue le son de #, monte le son de # + augmente le son de #, mets la # + mets sur la #, mets la $ + mets sur $.
Attention a bien changer vos IDX de variables dans l'envoi de requêtes via webhooks


je mets certains liens pour ceux que cela intérresse :
autoremote pour chrome : https://chrome.google.com/webstore/deta ... fcfb?hl=fr
eventgosth pour PC : http://www.eventghost.net/
plugin domoticz pour eventgosth : https://github.com/WoLpH/eventghost-domoticz
plugin autoremote pour eventgosth : https://joaoapps.com/autoremote/eventghost/
requêtes pour le ORVIBO : https://github.com/cherezov/orvibo/blob ... /orvibo.py
plugin pour TASKER (appli android d'automatisation) : https://joaoapps.com/
Modifié en dernier par alexbi le 05 déc. 2017, 21:48, modifié 1 fois.

loteran
Messages : 58
Enregistré le : 29 oct. 2017, 18:59

Re: Contrôler sa freebox avec google home V2

Message par loteran » 05 déc. 2017, 09:45

mimich25 a écrit :Bonnjour,

Merci pour cet excellent travail.
Novice dans le domaine j'ai quand même réussi à adapter cela pour une livebox avec Ghome mini et domoticz.
Je n'y serait jamais arriver sans ton tuto.

Encore merci!!!!

Salut à toi et ravis de voir que mon tuto as pu t'aider pour la livebox. Pourrais tu faire un post avec tes scripts, que cela puisse servir à d'autres, je l'ajouterai au premier post.

D'ailleurs si quelqu'un l'adapte à sfr box et Bouygues, même demande, cela permettra de faire le tour des box.

Alexbi, merci de ton retour je vais regarder tout ça.
Pour le retour vocal, y a un script python qui permet d'utiliser le haut parleur du freebox serveur, je vais essayer de l'adapter, de sera sûrement plus rapide que mon script actuel qui est trop long.

mimich25
Messages : 7
Enregistré le : 03 déc. 2017, 19:10

Re: Contrôler sa freebox avec google home V2

Message par mimich25 » 05 déc. 2017, 20:55

loteran, j'espère que tu m'en voudras pas mais pour mon premier tuto, je t'ai copié avec les script de la livebox.
Encore merci et d'ailleurs je vais bientot revenir chez free ;) ;)

pigloox
Messages : 78
Enregistré le : 18 janv. 2016, 16:12

Re: Contrôler sa freebox avec google home V2

Message par pigloox » 20 janv. 2018, 07:57

loteran a écrit :Bonjour à tous.

[...]
Notre commande va permettre de renseigner une variable sur domoticz (afin de récupérer le numéro de la chaine)

Code : Tout sélectionner

http://IP:PORT/json.htm?type=command&param=updateuservariable&id=1&vname=freebox&vtype=2&vvalue=<<<{{NumberField}}>>>
[...]

Code : Tout sélectionner

http://IP:PORT/json.htm?type=command&param=updateuservariable&id=1&vname=freebox&vtype=2&vvalue=<<<{{TextField}}>>>
[...]
Je pense qu'il serait plus judicieux d'utiliser le HTTPS, on ouvre quand même un accès sur l'exterieur...
Raspberry PI 3 & Raspbian 9 (Stretch) sur disque dur, Domoticz Beta Release,
RFX433E + USB Teleinfo + Zwave Stick
Modules Chacon DI-O, Fibaro, Qubino et sondes de températures

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre