Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[DEV] Plugin Alexa-Api en BETA uniquement

Sous forum pour les plugins Dialogflow et Google Assistant
Greg0307
Timide
Messages : 181
Inscription : 13 févr. 2016, 08:55
Localisation : Le Crés

Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script

Message par Greg0307 » 12 févr. 2019, 07:34

Ok pour moi, je pense que l.erreur venait du nom donné aux objet dans l.addesse de test de la page de configuration


Envoyé de mon iPad en utilisant Tapatalk

Avatar de l’utilisateur
fredester
Timide
Messages : 90
Inscription : 04 oct. 2014, 09:06

Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script

Message par fredester » 12 févr. 2019, 07:38

Hello sigalou & jbecker, merci pour tout ce travail !

Le plugin marche très bien chez moi : cookie du premier coup, scan OK, équipements, commandes speak & volume, scénarios. Cool !

Par contre, les accents et apostrophes passent mal de mon côté. Par exemple :

"C'est l'été" est dit "cessetelleté"
"journée" est dit "journe"

Ça le fait aussi chez d'autres ?
Jeedom 3.3.18 ESXi - PC BRIX GB-BXBT-1900 - Debian Stretch

Ricardo
Timide
Messages : 227
Inscription : 14 mars 2015, 15:26

Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script

Message par Ricardo » 12 févr. 2019, 08:02

@sigalou

Tout supprimé ce matin à la fraîche et nouvelle installation. Mais pareil impossible de sortir le moindre son.
Cookie OK du premier coup à chaque fois, Appareils OK sont bien remontés, mais rien de rien niveau dialogue j'ai ceci maintenant dans les logs :

Code : Tout sélectionner

Alexa-API: Alexa.Speak
Alexa-API: device: Cuisine
Alexa-API: text: coucou
Alexa-Remote: No authentication check needed (time elapsed 111673)
Alexa-Remote: Sending Request with {"host":"alexa.amazon.fr","path":"/api/behaviors/preview","method":"POST","timeout":10000,"headers":{}}and data={"behaviorId":"PREVIEW","sequenceJson":"{\"@type\":\"com.amazon.alexa.behaviors.model.Sequence\",\"startNode\":{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A7WXQPH584YP\",\"deviceSerialNumber\":\"G090P308821503MG\",\"locale\":\"fr-FR\",\"customerId\":\"A1M7MF3FVPMVLD\",\"textToSpeak\":\"coucou\"},\"type\":\"Alexa.Speak\"}}","status":"ENABLED"}
Alexa-Remote: Response: No body
Alexa-API: Alexa.Speak: Error: no body

Je comprend pas le pourquoi du comment :?:

Bonne journée ;)
HP T610 - Jeedom
56 modules Zwave - 32 modules Enocean - 3 modules Edisio - 7 modules Rfxcom - 40 modules Zigbee
Cam : 2 Dafang - 3 Foscam - 3 Wanscam
3 Broadlink - 7 Nuts
5 Amazon Echo - 4 Amazon Echo Dot
5 SqueezeBox - 4 Xiaomi Speaker

Avatar de l’utilisateur
sigalou
Actif
Messages : 1075
Inscription : 23 janv. 2017, 16:02

Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script

Message par sigalou » 12 févr. 2019, 08:42

Ricardo a écrit :
12 févr. 2019, 08:02
@sigalou

Tout supprimé ce matin à la fraîche et nouvelle installation. Mais pareil impossible de sortir le moindre son.
Cookie OK du premier coup à chaque fois, Appareils OK sont bien remontés, mais rien de rien niveau dialogue j'ai ceci maintenant dans les logs :

Code : Tout sélectionner

Alexa-API: Alexa.Speak
Alexa-API: device: Cuisine
Alexa-API: text: coucou
Alexa-Remote: No authentication check needed (time elapsed 111673)
Alexa-Remote: Sending Request with {"host":"alexa.amazon.fr","path":"/api/behaviors/preview","method":"POST","timeout":10000,"headers":{}}and data={"behaviorId":"PREVIEW","sequenceJson":"{\"@type\":\"com.amazon.alexa.behaviors.model.Sequence\",\"startNode\":{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A7WXQPH584YP\",\"deviceSerialNumber\":\"G090P308821503MG\",\"locale\":\"fr-FR\",\"customerId\":\"A1M7MF3FVPMVLD\",\"textToSpeak\":\"coucou\"},\"type\":\"Alexa.Speak\"}}","status":"ENABLED"}
Alexa-Remote: Response: No body
Alexa-API: Alexa.Speak: Error: no body

Je comprend pas le pourquoi du comment :?:

Bonne journée ;)
Hello, j'ai eu ça hier, pour une raison inconnue et une relance de Jeedom a réglé le souci.
Je ne sais pas ce qui était "coincé". Je n'ai touché à rien, juste relancé et tout à refonctionné.
Tout marche bien hier soir et ce matin.
Sigalou

Utilisateur/Développeur Plugin Jeedom
Créateur des plugins Alexa-API & WatchDog



Avatar de l’utilisateur
tranbert
Timide
Messages : 216
Inscription : 02 nov. 2014, 16:42
Localisation : Paris

Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script

Message par tranbert » 12 févr. 2019, 08:43

sigalou a écrit :
12 févr. 2019, 03:11
tranbert a écrit :
11 févr. 2019, 22:07
Tout va bien donc.
Génial !!

Et le souci d'espace blanc, toujours ?
Je ne l'ai pas sur mes screens.
Non, plus de soucis...
Jeedom sur VM Debian Jessie et mini jeedom Raspbian jessie en jeelink.
Openzwave-rfxcom-plugwise-Karotz-Mirror-Xivo-Mysensors-Orvibo-Playbulb-BLEA et plus encore
http://www.tranbert.com

Ricardo
Timide
Messages : 227
Inscription : 14 mars 2015, 15:26

Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script

Message par Ricardo » 12 févr. 2019, 09:35

sigalou a écrit :
12 févr. 2019, 08:42
Ricardo a écrit :
12 févr. 2019, 08:02
@sigalou

Tout supprimé ce matin à la fraîche et nouvelle installation. Mais pareil impossible de sortir le moindre son.
Cookie OK du premier coup à chaque fois, Appareils OK sont bien remontés, mais rien de rien niveau dialogue j'ai ceci maintenant dans les logs :

Code : Tout sélectionner

Alexa-API: Alexa.Speak
Alexa-API: device: Cuisine
Alexa-API: text: coucou
Alexa-Remote: No authentication check needed (time elapsed 111673)
Alexa-Remote: Sending Request with {"host":"alexa.amazon.fr","path":"/api/behaviors/preview","method":"POST","timeout":10000,"headers":{}}and data={"behaviorId":"PREVIEW","sequenceJson":"{\"@type\":\"com.amazon.alexa.behaviors.model.Sequence\",\"startNode\":{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"ssssssssss\",\"deviceSerialNumber\":\"ssssssssssssssss\",\"locale\":\"fr-FR\",\"customerId\":\"sssssssssssssssss\",\"textToSpeak\":\"coucou\"},\"type\":\"Alexa.Speak\"}}","status":"ENABLED"}
Alexa-Remote: Response: No body
Alexa-API: Alexa.Speak: Error: no body

Je comprend pas le pourquoi du comment :?:

Bonne journée ;)
Hello, j'ai eu ça hier, pour une raison inconnue et une relance de Jeedom a réglé le souci.
Je ne sais pas ce qui était "coincé". Je n'ai touché à rien, juste relancé et tout à refonctionné.
Tout marche bien hier soir et ce matin.
Hello,

J'ai redémarré également mon Jeedom hier soir, et réinstallation complète ce matin et je pleure :?

Ceci dit mes appareils Alexa fonctionnent correctement avec le plugin officiel Alexa :shock:

Merci pour ton aide
HP T610 - Jeedom
56 modules Zwave - 32 modules Enocean - 3 modules Edisio - 7 modules Rfxcom - 40 modules Zigbee
Cam : 2 Dafang - 3 Foscam - 3 Wanscam
3 Broadlink - 7 Nuts
5 Amazon Echo - 4 Amazon Echo Dot
5 SqueezeBox - 4 Xiaomi Speaker

Avatar de l’utilisateur
supermenteur
Timide
Messages : 250
Inscription : 18 mai 2015, 15:39

Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script

Message par supermenteur » 12 févr. 2019, 11:34

Bonjour,

Pareil pour moi. dernière version, reboot et rien. il y a bien ce code 500 au lieu de 200 (je Pense)

Code : Tout sélectionner

[2019-02-12 11:30:29][DEBUG] : Request : http://192.168.1.102:3456/speak?text=coucou&device=Alexa
[2019-02-12 11:30:30][DEBUG] : Result : {"status":500,"source":{"pointer":"/speak"},"title":"Alexa.Speak","detail":{}}
[2019-02-12 11:30:59][INFO] : Lancement Serveur pour Cookie
[2019-02-12 11:31:35][DEBUG] : Request : http://192.168.1.102:3456/volume?value=100&device=Alexa
[2019-02-12 11:31:35][DEBUG] : Result : {"status":500,"source":{"pointer":{"path":"/volume","stack":[{"name":"<anonymous>","keys":[],"regexp":{"fast_star":false,"fast_slash":false},"method":"get"}],"methods":{"get":true}}},"title":"Alexa.DeviceControls.Volume","detail":{}}
[2019-02-12 11:31:35][INFO] : http://192.168.1.102:3456/volume?value=#slider#&device=Alexa
Patrice

dpm62980
Timide
Messages : 97
Inscription : 06 mars 2015, 21:01

Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script

Message par dpm62980 » 12 févr. 2019, 11:53

sigalou a écrit :
11 févr. 2019, 18:04
dpm62980 a écrit :
11 févr. 2019, 15:03
- test speak > ok
Cool, Tu as du son avec la dernière version ?
Oui, aucun soucis, sans avoir a toucher à la commande volume, le premier speak était correct, tous les autres aussi.

Avatar de l’utilisateur
supermenteur
Timide
Messages : 250
Inscription : 18 mai 2015, 15:39

Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script

Message par supermenteur » 12 févr. 2019, 12:31

Bon, réinstallation complète et maintenant, c'est OK.
Patrice

Avatar de l’utilisateur
sigalou
Actif
Messages : 1075
Inscription : 23 janv. 2017, 16:02

Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script

Message par sigalou » 12 févr. 2019, 13:04

tranbert a écrit :
12 févr. 2019, 08:43
Non, plus de soucis...
génial, j'ai toiletté le code et vérifié les balises, merci pour ta confirmation.
Sigalou

Utilisateur/Développeur Plugin Jeedom
Créateur des plugins Alexa-API & WatchDog



Avatar de l’utilisateur
sigalou
Actif
Messages : 1075
Inscription : 23 janv. 2017, 16:02

Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script

Message par sigalou » 12 févr. 2019, 13:06

supermenteur a écrit :
12 févr. 2019, 12:31
Bon, réinstallation complète et maintenant, c'est OK.
Je travaille beaucoup sur le code, vaut mieux tout supprimer (le plugin) et réinstaller (de toutes façons, tout se détecte automatiquement)
Bonne nouvelle donc.
Sigalou

Utilisateur/Développeur Plugin Jeedom
Créateur des plugins Alexa-API & WatchDog



Ricardo
Timide
Messages : 227
Inscription : 14 mars 2015, 15:26

Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script

Message par Ricardo » 12 févr. 2019, 13:35

J'ai cela dans les logs d'installation des dépendances :

Code : Tout sélectionner

Début de l'installation
Installation npm
npm notice created a lockfile as package-lock.json. You should commit this file.
added 179 packages from 143 contributors and audited 2100 packages in 16.525s
found 0 vulnerabilities
Fin de l'installation
pas grand chose en fait :shock:
HP T610 - Jeedom
56 modules Zwave - 32 modules Enocean - 3 modules Edisio - 7 modules Rfxcom - 40 modules Zigbee
Cam : 2 Dafang - 3 Foscam - 3 Wanscam
3 Broadlink - 7 Nuts
5 Amazon Echo - 4 Amazon Echo Dot
5 SqueezeBox - 4 Xiaomi Speaker

Julien30
Timide
Messages : 100
Inscription : 17 déc. 2015, 08:41

Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script

Message par Julien30 » 12 févr. 2019, 14:45

Bonjour à tous.
Je suis ce sujet de près depuis le début.
L'idée du plugin est top, merci à sigalou.
En tant que "beta testeur" Je souhaite apporter ma contribution.

N'étant pas sur mon réseau local au moment où je refait l'installation pour avoir les corrections, je m’aperçois qu'in ne pas pas faire l'ouverture du serveur d'authentification car l'adresse IP appelé est celle de la machine locale...
Je pense pas qu'il ait moyen de contourner cela à part en ouvrant le port 3456 de son FAI ?

Avatar de l’utilisateur
sigalou
Actif
Messages : 1075
Inscription : 23 janv. 2017, 16:02

Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script

Message par sigalou » 12 févr. 2019, 15:24

Ricardo a écrit :
12 févr. 2019, 13:35
J'ai cela dans les logs d'installation des dépendances :

Code : Tout sélectionner

Début de l'installation
Installation npm
npm notice created a lockfile as package-lock.json. You should commit this file.
added 179 packages from 143 contributors and audited 2100 packages in 16.525s
found 0 vulnerabilities
Fin de l'installation
pas grand chose en fait :shock:
C'est normal, il n'y a que NPM comme dépendance.
Sigalou

Utilisateur/Développeur Plugin Jeedom
Créateur des plugins Alexa-API & WatchDog



Avatar de l’utilisateur
sigalou
Actif
Messages : 1075
Inscription : 23 janv. 2017, 16:02

Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script

Message par sigalou » 12 févr. 2019, 15:26

Julien30 a écrit :
12 févr. 2019, 14:45
N'étant pas sur mon réseau local au moment où je refait l'installation pour avoir les corrections, je m’aperçois qu'in ne pas pas faire l'ouverture du serveur d'authentification car l'adresse IP appelé est celle de la machine locale...
Je pense pas qu'il ait moyen de contourner cela à part en ouvrant le port 3456 de son FAI ?
Oula, pas compris ?!

Attention, 3456 c'est le serveur qui donne les ordres à Amazon et 3457 c'est le serveur qui génère le cookie. Donc deux ports différents.
Sigalou

Utilisateur/Développeur Plugin Jeedom
Créateur des plugins Alexa-API & WatchDog



Ricardo
Timide
Messages : 227
Inscription : 14 mars 2015, 15:26

Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script

Message par Ricardo » 12 févr. 2019, 15:54

sigalou a écrit :
12 févr. 2019, 15:24
Ricardo a écrit :
12 févr. 2019, 13:35
J'ai cela dans les logs d'installation des dépendances :

Code : Tout sélectionner

Début de l'installation
Installation npm
npm notice created a lockfile as package-lock.json. You should commit this file.
added 179 packages from 143 contributors and audited 2100 packages in 16.525s
found 0 vulnerabilities
Fin de l'installation
pas grand chose en fait :shock:
C'est normal, il n'y a que NPM comme dépendance.
Et M**** :o j'aurais préféré que tu me dises le contraire :lol: c'est con mais au moins j'avais une idée pour chercher d’où peut venir le problème :idea:.

Parce que là, à part la boule de cristal et les incantations je vois pas :(
HP T610 - Jeedom
56 modules Zwave - 32 modules Enocean - 3 modules Edisio - 7 modules Rfxcom - 40 modules Zigbee
Cam : 2 Dafang - 3 Foscam - 3 Wanscam
3 Broadlink - 7 Nuts
5 Amazon Echo - 4 Amazon Echo Dot
5 SqueezeBox - 4 Xiaomi Speaker

Avatar de l’utilisateur
fensoft
Actif
Messages : 1314
Inscription : 07 mai 2015, 11:26

Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script

Message par fensoft » 12 févr. 2019, 16:19

sigalou a écrit :
12 févr. 2019, 15:26
Julien30 a écrit :
12 févr. 2019, 14:45
N'étant pas sur mon réseau local au moment où je refait l'installation pour avoir les corrections, je m’aperçois qu'in ne pas pas faire l'ouverture du serveur d'authentification car l'adresse IP appelé est celle de la machine locale...
Je pense pas qu'il ait moyen de contourner cela à part en ouvrant le port 3456 de son FAI ?
Oula, pas compris ?!

Attention, 3456 c'est le serveur qui donne les ordres à Amazon et 3457 c'est le serveur qui génère le cookie. Donc deux ports différents.
il veux pouvoir accéder à cette page de l’extérieur (en utilisant un petit bout de code php pour faire proxy ça devrait pouvoir le faire mais il faut que ce soit possible de choisir la page de retour/validation)
Coin!
Thermostat lowcost MaxCube DataTransfert (upload vers cloud)
Développeur embarqué (rtos/drivers linux/c/xilinx/atmel/pic/arm/mips), système (linux,docker,qnx), scientifique (c++/python/mongodb), web (php/mysql), webservices (java/nodejs)

Julien30
Timide
Messages : 100
Inscription : 17 déc. 2015, 08:41

Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script

Message par Julien30 » 12 févr. 2019, 18:18

Oui c’est bien ça fensoft !
Maintenant que je suis chez moi j’ai pu finir l’installation !

Et j’ai eu pas mal de difficultés à générer le cookie...
Au bout d’une dizaines d’essais j’ai essayé différemment.

J’ai lancé l’etape 1 et 2 de génération manuelle du cookie, et j’ai fermé la fenêtre pour lancé le daemon et je suis retourner dans le fenêtre de génération et effectuer l’étape 3 en dernier.
Et là ça a fonctionné !
Voilà si ça peut aider...

Julien30
Timide
Messages : 100
Inscription : 17 déc. 2015, 08:41

Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script

Message par Julien30 » 12 févr. 2019, 18:31

Une suggestion : il serait bien qu’on est la possibilité de nommer l’équipement comme on le souhaite et sans reprendre le nom qu’on a donner à l’amazon Echo...

Avatar de l’utilisateur
fredester
Timide
Messages : 90
Inscription : 04 oct. 2014, 09:06

Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script

Message par fredester » 12 févr. 2019, 18:33

Et pour ceux chez qui ça marche, la prononciation est OK pour les mots avec accents et/ou apostrophes ?
Jeedom 3.3.18 ESXi - PC BRIX GB-BXBT-1900 - Debian Stretch

Répondre

Revenir vers « [Plugin Officiel] Assistant vocaux »

Qui est en ligne ?

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