Contrôler sa freebox avec google home V2

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]
loteran
Messages : 53
Inscription : 29 oct. 2017, 18:59

Re: Contrôler sa freebox avec google home V2

Messagepar loteran » 24 nov. 2017, 00:04

Pour visualiser l'état de la freebox, je reprends le code fourni par yyoyodams

On install nmap :

Code : Tout sélectionner

sudo apt-get install nmap -y

Donc on crée un fichier check_freebox_player.sh dans le répertoir scripts et on colle sans oublier de changer l'ip et de le rendre executable :

Code : Tout sélectionner

commandArray = {}

n = os.tmpname ()

os.execute('/home/pi/domoticz/scripts/check_freebox_player.sh > '..n)

for line in io.lines (n) do
   local STATUS = line
   if (STATUS ~= 'open' and otherdevices['Etat Freebox TV'] == 'On') then
      commandArray['Etat Freebox TV']='Off'
   elseif (STATUS == 'open' and otherdevices['Etat Freebox TV'] == 'Off') then
      commandArray['Etat Freebox TV']='On'
   end
end

os.remove (n)


Si vous avez un message dans vos logs indiquant que python 3.x n'est pas à jour ou non présent, faire :

Code : Tout sélectionner

sudo apt-get install libpython3.4

et si ca ne suffit pas, faire :

Code : Tout sélectionner

sudo apt-get install build-essential nano cmake git libboost-dev libboost-thread-dev libboost-system-dev
sudo apt-get install libsqlite3-dev curl libcurl4-openssl-dev libssl-dev libusb-dev zlib1g-dev python3-dev
Dernière édition par loteran le 24 nov. 2017, 11:43, édité 2 fois.

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 : 122
Inscription : 29 nov. 2015, 16:36

Re: Contrôler sa freebox avec google home V2

Messagepar alexbi » 24 nov. 2017, 00:39

wouaaa au taquet le programmeur !

ça va bien me servir merci

tu sais comment on maintient un .JS en exécution ? le gars qui a fait les applet sur ifttt il nous dis de faire un node index.js, la le programme fonctionne bien, mais dès que je quitte, il se coupe. il fallait mettre son fichier dans le PI mais je sais pas si je l'ai vraiment mis au bonne endroit, ou si il faut pas faire une commande pour l'exciter au démarrage ... je bloque

Envoyé de mon HUAWEI VNS-L31 en utilisant Tapatalk

loteran
Messages : 53
Inscription : 29 oct. 2017, 18:59

Re: Contrôler sa freebox avec google home V2

Messagepar loteran » 24 nov. 2017, 10:26

Pour être honnête le nods js est un peu obscure pour moi, je suis débutant sur Linux :')

Envoi un mail au gars qui a fait le programme.

Je pense qu'il faut créer un service qui lance le programme et le mettre au démarrage du pi.

alexbi
Messages : 122
Inscription : 29 nov. 2015, 16:36

Re: Contrôler sa freebox avec google home V2

Messagepar alexbi » 24 nov. 2017, 11:44

OK merci

il m'a répondu :



Tu peux le copier où tu le souhaites, ça n'a pas d'importance.

Pour le lancer au démarrage et qu'il soit autonome, tu peux utiliser une solution comme pm2

Cela fait partie des choses que je détaillerai mieux ces prochaines semaines.

voilà voilà

merci du retour

il y a tellement de truc .JS .SH .lua etc ... on sait plus trop quoi choisir ... ou plutôt dans quoi se lancer surtout quand on démarre

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.


alexbi
Messages : 122
Inscription : 29 nov. 2015, 16:36

Re: Contrôler sa freebox avec google home V2

Messagepar alexbi » 24 nov. 2017, 13:18

afficher pour le statut de la Freebox je crois que je ne vais pas pouvoir le faire car la Freebox est en mode bridge car j'ai mon routeur perso derrière. Mon PI est branché derrière mon perso avec une IP en 192.168.2.X, et ma Freebox en 192.168.1.X

ça va pas fonctionner non ?

Envoyé de mon HUAWEI VNS-L31 en utilisant Tapatalk

loteran
Messages : 53
Inscription : 29 oct. 2017, 18:59

Re: Contrôler sa freebox avec google home V2

Messagepar loteran » 24 nov. 2017, 18:01

alexbi a écrit :afficher pour le statut de la Freebox je crois que je ne vais pas pouvoir le faire car la Freebox est en mode bridge car j'ai mon routeur perso derrière. Mon PI est branché derrière mon perso avec une IP en 192.168.2.X, et ma Freebox en 192.168.1.X

ça va pas fonctionner non ?

Envoyé de mon HUAWEI VNS-L31 en utilisant Tapatalk


Moi aussi j'ai mis un routeur mais j'utilise le meme reseau 192.168.0.X
tente de faire un ping depuis ton rpi sur ton player, si ca le ping pas de soucis, sinon c'est que tes passerelle sont mal configuré (si je ne me trompe pas, il faut donner en passerelle à ton pi, l'adresse de la freebox routeur) et sinon tu peux aussi faire de la redirection de port en passant par l'ip externe.

Enfin ca dépends aussi des infos que tu donne, car quand tu dis ma freebox, tu parle du player ou du routeur, sont ils sur le meme reseau ? (j'ai considéré que tu parlais du player)

PS: pourquoi tu préfère utiliser le script en node.js, y a bcp plus de chose a parametrer et sur lesquels tu n'as pas la main, comme les applets, donc tu peux pas personnaliser tes requetes à google (choisir les phrases déclencheuses) et tu ne peut pas non plus ajouter des commandes (combinaisons de touches), ou alors je n'ai pas trouvé le fichier le permettant.

voici les commandes de la télécommande, ensuite tu mix ce que tuveux :

"red" // Bouton rouge
"green" // Bouton vert
"blue" // Bouton bleu
"yellow" // Bouton jaune


"power" // Bouton Power
"list" // Affichage de la liste des chaines
"tv" // Bouton tv

"1" // Bouton 1
"2" // Bouton 2
"3" // Bouton 3
"4" // Bouton 4
"5" // Bouton 5
"6" // Bouton 6
"7" // Bouton 7
"8" // Bouton 8
"9" // Bouton 9

"back" // Bouton jaune (retour)
"0" // Bouton 0
"swap" // Bouton swap

"info" // Bouton info
"epg" // Bouton epg (fct+)
"mail" // Bouton mail
"media" // Bouton media (fct+)
"help" // Bouton help
"options" // Bouton options (fct+)
"pip" // Bouton pip

"vol_inc" // Bouton volume +
"vol_dec" // Bouton volume -

"ok" // Bouton ok
"up" // Bouton haut
"right" // Bouton droite
"down" // Bouton bas
"left" // Bouton gauche

"prgm_inc" //Bouton programme +
"prgm_dec" // Bouton programme -

"mute" // Bouton sourdine
"home" // Bouton Free
"rec" // Bouton Rec

"bwd" // Bouton << retour arrière
"prev" // Bouton |<< précédent
"play" // Bouton Lecture / Pause
"fwd" // Bouton >> avance rapide
"next" // Bouton >>| suivant

alexbi
Messages : 122
Inscription : 29 nov. 2015, 16:36

Re: Contrôler sa freebox avec google home V2

Messagepar alexbi » 24 nov. 2017, 18:24

à je me suis trompé elle est en mode routeur ma Freebox je crois car sinon je perds je sais plus quoi

pour info on peut configurer comme on veut les differents plugin et assez simplement finalement

https://github.com/Aymkdn/assistant-plu ... tant-ifttt

https://github.com/Aymkdn/assistant-plu ... nt-freebox (regarder en bas dans personnalisation)

alexbi
Messages : 122
Inscription : 29 nov. 2015, 16:36

Re: Contrôler sa freebox avec google home V2

Messagepar alexbi » 26 nov. 2017, 21:49

le fichier chaine.sh a disparu du tuto?

#!/bin/bash

centaine=$1
dizaine=$2
unite=$3

telecommande=xxxxxxx

sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=$centaine"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=$dizaine"
sudo curl "http://hd1.freebox.fr/pub/remote_control?code=$telecommande&key=$unite"

alexbi
Messages : 122
Inscription : 29 nov. 2015, 16:36

Re: Contrôler sa freebox avec google home V2

Messagepar alexbi » 26 nov. 2017, 22:35

hahahaha

petite histoire drole

je décide de tout couper concernant les commandes vocales et je dis "allume la télé" a mon google home pour vérifier que tout est bien coupé.

et la, je vois ma télé qui s'allume tranquille sans que je n'ai rien activé...

après une petite enquête je comprend que ma télé est capable de s'allumer via mon chromecast qui est branché dessus, j'ai trouvé ça drôle que ta télé t’obéisse alors que tu t'y attend pas du tout.

ps: pour avoir testé un peu l'autre solution via ifttt je vais rester sur la tienne car elle est bcp plus réactive et consomme bcp moins de RAM.

par contre on dirait qu'il a trouvé la touche power ON et power OFF, avec son applet quand tu veux allumer ta freebox mais qu'elle est deja allumé ba elle ne s'éteint pas et ca sans aucune config d'ip ! la j'ai pas compris car ne plus mon freeplayer est même pas sur le même réseau que mon PI

allume la télé (https://ifttt.com/applets/tuKQJrnH-allu ... la-freebox) : allume la Freebox (si elle n'est pas allumée) puis va mettre une chaine télé

MisterT
Messages : 40
Inscription : 12 avr. 2015, 19:04

Re: Contrôler sa freebox avec google home V2

Messagepar MisterT » 28 nov. 2017, 19:34

Salut
Je suis en train de mettre en place les excellents scripts pour controler la freebox avec google home V2 mais je bloque à l'étape:

Comme vous le voyez, ce script appel deux autre script "chg_chaine.sh" et "chg_touche.sh"
Dans le répertoire domoticz/scripts, créer un fichier chg_chaine.sh

je créé bien un script chg_chaine.sh, je mets le code de la telco et je le passe en exécutable

sudo chmod +x ~/domoticz/scripts/chg_chaine.sh

mais ce qui est ecrit est

On enregistre et on oubli pas de rendre le script executable :

Code : Tout sélectionner
sudo chmod +x ~/domoticz/scripts/chg_touche.sh

Donc soit c'est une erreur de frappe, soit il manque le script chg_touche.sh et il faut bien sur passer les deux scripts en exécutable

Pouvez vous m'en dire plus(y a t il une maj depuis ou remettre le chg_touche.sh)
Merci pour les futures réponses

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.



Revenir vers « La Bibliothèque Scripts et Tutos »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités