Page 1 sur 15

Alexa alexa-remote-control script

Publié : 06 sept. 2018, 00:41
par rimram31
J'ouvre un autre sujet sur Alexa, il y a quelques temps quelqu'un me demandait si il était possible de faire dire "ce que l'on veut" a Alexa. Je ne le pensais pas possible ... ben ... si => https://github.com/thorsten-gehrig/alexa-remote-control

Ben on peut faire parler son Alexa:

Code : Tout sélectionner

./alexa-remote-control.sh -d "..." -e speak:"Le texte que l'on veut lui faire dire"
Les ... c'est le nom du device Alexa que l'on veut faire parler, ALL pour tous (liste via un ./alexa-remote-control.sh -a ou regarder dans /tmp/.alexa...)

Le -e c'est exécuter une commande, on peut aussi par exemple lui faire dire la météo (-e weather) ou le traffic (-e traffic) ... voir -h pour toutes les possibilités.

Il faut adapter les paramètres de debut de script, notamment son login/pwd amazon puis j'ai mis:

Code : Tout sélectionner

LANGUAGE="fr-FR"
AMAZON='amazon.fr'
ALEXA='alexa.amazon.fr'
Chapeau au développeur.

Re: Alexa alexa-remote-control script

Publié : 06 sept. 2018, 11:10
par mulot35
Salut,

Donc en gros pour nous on peut faire:

Lorsque le ping du téléphone de madame passe de off a on dire "bonjour maitresse".
ou
lorsque j'active l'alarme dire "attention allarme activé"
ou
lorsqu'il y a détection d'intrusion dire "Le magot est dans le congel ne casser rien"


cool

Re: Alexa alexa-remote-control script

Publié : 06 sept. 2018, 12:29
par Jeff
Salut,

Oui assez intéressant, c'est moi qui avait posé la question de faire parler Alexa pour faire dire la température suite à l'arrêt de controlicz.
Mais depuis rimram31 a comblé ce manque ;)

Je vais tester par curiosité.
Si j'ai compris, on ne pourra que passer des phrases toute faite, comme le propose mulot35, pas d'argument !

Edit : on peut exécuter des routines, intéressant.

Re: Alexa alexa-remote-control script

Publié : 06 sept. 2018, 13:34
par rimram31
Jeff a écrit :...Si j'ai compris, on ne pourra que passer des phrases toute faite, comme le propose mulot35, pas d'argument...
Ben rien ne t'empêche que ta phrase soit "calculée" avec des paramètres, ça fait du Text To Speech "a la volée".

On peut appeler un script a partir de domoticz, il suffirait de l'intégrer, c'est fait sous Home Assistant, pas bien compliqué, le seul truc c'est qu'il doit se connecter avec notre login/pwd amazon comme on le ferait avec un navigateur sous alexa. Apparemment il a été intégré a Home Assistant (donc un programme qui tourne "en permanence"). Je vais essayer de bosser sur un exemple.

Re: Alexa alexa-remote-control script

Publié : 06 sept. 2018, 20:37
par ledouble33
bonjour
il y a quelque chose que j ai pas fait de bien ?

Re: Alexa alexa-remote-control script

Publié : 06 sept. 2018, 21:25
par Jeff
J'ai testé le script, ca fait le job.
Bravo à l'auteur, du beau boulot.

J'ai tenté d'essayer de passer des arguments (url json), mais la j'ai du mal.


@ledouble33,
Ton device n'est pas entre guillemets ""

Code : Tout sélectionner

 ./alexa_remote_control.sh -d "echo-salon" -e speak=
Un problème de login ou pass, il me semble également.
Moi j'ai dû également installé "jq"

Re: Alexa alexa-remote-control script

Publié : 06 sept. 2018, 21:35
par ledouble33
Jeff a écrit :J'ai testé le script, ca fait le job.
Bravo à l'auteur, du beau boulot.

J'ai tenté d'essayer de passer des arguments (url json), mais la j'ai du mal.


@ledouble33,
Ton device n'est pas entre guillemets ""

Code : Tout sélectionner

 ./alexa_remote_control.sh -d "echo-salon" -e speak=
Un problème de login ou pass, il me semble également.
Moi j'ai dû également installé "jq"
login et mots de passe ok
installer jq ?

Re: Alexa alexa-remote-control script

Publié : 06 sept. 2018, 21:53
par rimram31
C'est vrai que le script utilise jq, sinon il faut utiliser la version 'plain'. Pour jq, le couteau suisse du json en shell, un sudo apt-get install jq doit le faire. Apres pour les soucis, il faut chercher de l'aide de leur cote.

Re: Alexa alexa-remote-control script

Publié : 06 sept. 2018, 22:05
par Jeff
ledouble33 a écrit :
Jeff a écrit :J'ai testé le script, ca fait le job.
Bravo à l'auteur, du beau boulot.

J'ai tenté d'essayer de passer des arguments (url json), mais la j'ai du mal.


@ledouble33,
Ton device n'est pas entre guillemets ""

Code : Tout sélectionner

 ./alexa_remote_control.sh -d "echo-salon" -e speak=
Un problème de login ou pass, il me semble également.
Moi j'ai dû également installé "jq"
login et mots de passe ok
installer jq ?
Et le nom du device entre guillemets, as tu essayé ?

Re: Alexa alexa-remote-control script

Publié : 07 sept. 2018, 22:40
par ledouble33
Oui je l'ai ai fais ça fonctionne pas non plus