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
foxchip
Timide
Messages : 21
Inscription : 26 janv. 2019, 00:36

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

Message par foxchip » 25 févr. 2019, 20:57

ipossible d'installer les dépedances
j'ai l'erreur suivante:
Dépendances non présentes, génération manuelle du cookie Amazon impossible !!
Le dossier /var/www/html/plugins/alexaapi/plugin_info/../resources/node_modules est introuvable

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 » 25 févr. 2019, 21:22

foxchip a écrit :
25 févr. 2019, 20:57
ipossible d'installer les dépedances
j'ai l'erreur suivante:
Dépendances non présentes, génération manuelle du cookie Amazon impossible !!
Le dossier /var/www/html/plugins/alexaapi/plugin_info/../resources/node_modules est introuvable
Tu as installé les dépendances ? (En cliquant sur "Relancer" dans le cadre dépendances) ?

Tu as quoi dans le log alexaapi_dep ?
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 » 25 févr. 2019, 21:23

Overcrash a écrit :
25 févr. 2019, 19:09
Oh mais c'est ça qu'il me manquais !

Plugin validé et adopté !!!
Tout fonctionne impec ?

Le plugin n'est pas fini, mais on avance, tous ensemble...
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 » 25 févr. 2019, 21:35

sigalou a écrit :
25 févr. 2019, 14:01
Je viens de pousser une mise à jour qui ajoute la fonction push à l'appli mobile alexa.
J'ai un souci lors de l'envoi de la commande, ce qui n'a rien à voir avec la commande elle même, je regarde ce souci ce soir.
Mais l'ajout de la commande Push fonctionne à ce stade.
:D Voilà, nouvelle mise à jour ce soir.

La fonction Push a été implémentée.

Elle s'ajoute à l'équipement xxx Alexa Apps et envoie un push sur le portable qui contient l'application Alexa.

Ça fonctionne bien chez moi. C'est pas d'un intérêt extraordinaire, mais ça existe donc on le propose.

Pour le tester, après avoir récupéré la dernière version du dépôt, supprimez l'équipement xxx Alexa Apps, lancez un scan et allez voir dans les commandes du nouvel équipement détecté. J'ai testé avec un scénario, ça fonctionne bien également.
Sigalou

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



Heracles44
Actif
Messages : 538
Inscription : 23 juil. 2018, 13:06

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

Message par Heracles44 » 26 févr. 2019, 06:58

Bonjour à tous! J’ai lu les premières pages du sujet!
Je vois qu’il faut faire un script pour faire la même chose que le plugin Google Cast!
Ça ne serait pas possible que quelqu’un crée un plugin pour faire ca automatiquement comme le plugin Google Cast?
Je début depuis Mi-janvier dans Jeedom donc pas assez expérimenté pour ça mais ça serait fort appréciable d’avoir un plugin Alexa équivalent au plugin Google Cast! 😉
Et donc si j’ai bien compris vous arrivez à faire la même chose que Google Cast ou plus limite?
Niveau widget ça donne quoi? On a la remonté d’etat de l’Echo avec la lecture en cours ou pas?
En fait j’aimerai mettre mon Echo 3 dans mon Entrée et grâce au capteur de porte et mon Hue Motion, me dire un message de bienvenue quand on rentre! 😉

Avatar de l’utilisateur
Nebz
Modérateur
Messages : 6514
Inscription : 23 avr. 2017, 01:37
Localisation : Belgique

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

Message par Nebz » 26 févr. 2019, 08:10

jbecker a écrit :
21 févr. 2019, 11:41
Nebz a écrit :
21 févr. 2019, 10:42
@jbecker
souhaites-tu que j'ajoute ce bouton de réparation nodejs dont je parlais hier ?
Go, Go ;)
Je n'aurais pas le temps de vérifier, je te fais confiance tu sembles avoir bien plus de bouteille que moi avec Jeedom ... après tout, je n'ai commencé que depuis 1 mois et demi :geek:
@sigalou
c'est fait, en PR
Dev plugin Homebridge

- Fournissez les logs, la capture de vos commandes et vos types génériques svp
- Constructif et bonne humeur, on est pas là pour se lancer des périfs z-wave à la figure :-)

Un petit don ça fait toujours plaisir :)

Overcrash
Timide
Messages : 60
Inscription : 03 févr. 2015, 12:11

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

Message par Overcrash » 26 févr. 2019, 09:33

sigalou a écrit :
25 févr. 2019, 21:23
Overcrash a écrit :
25 févr. 2019, 19:09
Oh mais c'est ça qu'il me manquais !

Plugin validé et adopté !!!
Tout fonctionne impec ?

Le plugin n'est pas fini, mais on avance, tous ensemble...
Pour mon utilisation (appel via des scénarios) ça fonctionne bien oui. :D

Heracles44
Actif
Messages : 538
Inscription : 23 juil. 2018, 13:06

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

Message par Heracles44 » 26 févr. 2019, 09:45

Je vois que vous parlez de plugin! Est il dispo?

Avatar de l’utilisateur
Nebz
Modérateur
Messages : 6514
Inscription : 23 avr. 2017, 01:37
Localisation : Belgique

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

Message par Nebz » 26 févr. 2019, 10:02

@sigalou

Concernant le process de génération du cookie :

Si je résume comment ca fonctionne :
1. on clique sur play
2. un message s'affiche et dit qu'on doit s'authentifier, on clique dessus
3. une fenetre (_blank) souvre et le message derrière change en "Patientez quelques secondes..."
4. on s'authentifie
5. on attend que Configuration soit à "OK"
6. on clique sur redémarrer
7. on suppose qu'on doit cliquer sur l'icone stop (car le message "Patientez quelques secondes..." ne change pas)

je pense que tout peut-etre prèsque automatisé, je suggère donc pour ces étapes ci-dessus :

1. ok le play il le faut, mais après ces modifs, peut-etre qu'un seul bouton "Authentifier sur Amazon" suffirait et serait plus clair. (l'utilisateur final n'a meme pas besoin de savoir que tu lances un serveur proxy... ca serait transpartent)
2-3. pour moi l'authentification amazon devrait s'afficher dès démarrage du serveur proxy pour le cookie dans un dialog puis une iframe (à la place du _blank), ca te permettrait plus de controle dont de détecter le résultat OK (avec un test onLocationChange sur body == "Amazon Alexa Cookie successfully retrieved. You can close the browser") après authentification pour passer à l'étape suivante
4. dans une iframe donc
5. tu détectes en JS que configuration soit bien à OK
6. tu lances en ajax le restart du démon (voir mon PR pour réparer nodejs, un get de l'instance du plugin plus un daemon_start fait le job)
7. ca se fait tout seul aussi (et on fait disparaître le message "Patientez quelques secondes")

si tu veux, je peux aussi faire un PR pour modifier ca ?
Dev plugin Homebridge

- Fournissez les logs, la capture de vos commandes et vos types génériques svp
- Constructif et bonne humeur, on est pas là pour se lancer des périfs z-wave à la figure :-)

Un petit don ça fait toujours plaisir :)

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 » 26 févr. 2019, 10:35

sigalou a écrit :
25 févr. 2019, 21:35
sigalou a écrit :
25 févr. 2019, 14:01
Je viens de pousser une mise à jour qui ajoute la fonction push à l'appli mobile alexa.
J'ai un souci lors de l'envoi de la commande, ce qui n'a rien à voir avec la commande elle même, je regarde ce souci ce soir.
Mais l'ajout de la commande Push fonctionne à ce stade.
:D Voilà, nouvelle mise à jour ce soir.

La fonction Push a été implémentée.

Elle s'ajoute à l'équipement xxx Alexa Apps et envoie un push sur le portable qui contient l'application Alexa.

Ça fonctionne bien chez moi. C'est pas d'un intérêt extraordinaire, mais ça existe donc on le propose.

Pour le tester, après avoir récupéré la dernière version du dépôt, supprimez l'équipement xxx Alexa Apps, lancez un scan et allez voir dans les commandes du nouvel équipement détecté. J'ai testé avec un scénario, ça fonctionne bien également.

Hello @sigalou,

J'ai installé la dernière version et testé le push avec succès.
Cela pourra être certainement très utile (pourrait remplacer l'envoi de sms ...) et c'est très bien de l'avoir ajouté.
Je sais aussi ce que je ferais d'un "Play" ou de la gestion des routines (activer / désactiver / exécuter). ;)
A quoi correspond le "ioBroker" identifiant le push sur mon smartphone.
Encore Bravo et Merci à la petite équipe.

Avatar de l’utilisateur
Nebz
Modérateur
Messages : 6514
Inscription : 23 avr. 2017, 01:37
Localisation : Belgique

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

Message par Nebz » 26 févr. 2019, 10:44

@sigalou

as-tu déjà eu l'occasion de tester la fonction "AlexaAnnouncement" ? celle-ci a l'air de prendre le meme genre de messages que "Alexa.Speak"...
Dev plugin Homebridge

- Fournissez les logs, la capture de vos commandes et vos types génériques svp
- Constructif et bonne humeur, on est pas là pour se lancer des périfs z-wave à la figure :-)

Un petit don ça fait toujours plaisir :)

Heracles44
Actif
Messages : 538
Inscription : 23 juil. 2018, 13:06

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

Message par Heracles44 » 26 févr. 2019, 10:51

Bonjour,
Désolé de me répéter mais j’ai l’impression que vous ne voyez pas mes messages!
Qu’en est il de cette fonction?
Le plugin est développé comme Google Cast?
Merci

Avatar de l’utilisateur
Nebz
Modérateur
Messages : 6514
Inscription : 23 avr. 2017, 01:37
Localisation : Belgique

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

Message par Nebz » 26 févr. 2019, 10:52

Heracles44 a écrit :
26 févr. 2019, 10:51
Bonjour,
Désolé de me répéter mais j’ai l’impression que vous ne voyez pas mes messages!
Qu’en est il de cette fonction?
Le plugin est développé comme Google Cast?
Merci
Hello,
il est en beta pour l'instant
comme google cast, que veux-tu dire ? un vrai plugin ? oui c'est le cas, mais toujours en développement donc.
Dev plugin Homebridge

- Fournissez les logs, la capture de vos commandes et vos types génériques svp
- Constructif et bonne humeur, on est pas là pour se lancer des périfs z-wave à la figure :-)

Un petit don ça fait toujours plaisir :)

HadesDT
Timide
Messages : 204
Inscription : 29 janv. 2018, 08:00

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

Message par HadesDT » 26 févr. 2019, 10:58

Je ne vois pas de commande push dans la dernièr version du plugin, où dois-je la trouver normalement? Merci :)

Heracles44
Actif
Messages : 538
Inscription : 23 juil. 2018, 13:06

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

Message par Heracles44 » 26 févr. 2019, 11:01

Nebz a écrit :
26 févr. 2019, 10:52
Heracles44 a écrit :
26 févr. 2019, 10:51
Bonjour,
Désolé de me répéter mais j’ai l’impression que vous ne voyez pas mes messages!
Qu’en est il de cette fonction?
Le plugin est développé comme Google Cast?
Merci
Hello,
il est en beta pour l'instant
comme google cast, que veux-tu dire ? un vrai plugin ? oui c'est le cas, mais toujours en développement donc.
Super merci

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 » 26 févr. 2019, 11:03

HadesDT a écrit :
26 févr. 2019, 10:58
Je ne vois pas de commande push dans la dernièr version du plugin, où dois-je la trouver normalement? Merci :)
Dans l'équipement "xxxx Alexa Apps", en principe ton smartphone.

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 » 26 févr. 2019, 11:08

dpm62980 a écrit :
26 févr. 2019, 11:03
HadesDT a écrit :
26 févr. 2019, 10:58
Je ne vois pas de commande push dans la dernièr version du plugin, où dois-je la trouver normalement? Merci :)
Dans l'équipement "xxxx Alexa Apps", en principe ton smartphone.
Pareil pas de "xxxx Alexa Apps" de mon coté après un scan et une mise à jour du plugin :?

Edit : Je viens de faire une suppression et réinstallation complète du plugin et bien même motif même punition :cry: pas d'équipement "xxxx Alexa Apps" dans la liste des appareils remontés. Ou alors autre possibilité je suis aveugle :lol:

Le fameux équipement en question ce ne serait pas celui-ci "This Device de type VOX" qui était là lors des premières moutures du plugin ?
Dernière édition par Ricardo le 26 févr. 2019, 11:35, édité 1 fois.
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 » 26 févr. 2019, 11:21

Nebz a écrit :
26 févr. 2019, 10:02
1. ok le play il le faut, mais après ces modifs, peut-etre qu'un seul bouton "Authentifier sur Amazon" suffirait et serait plus clair. (l'utilisateur final n'a meme pas besoin de savoir que tu lances un serveur proxy... ca serait transpartent)
2-3. pour moi l'authentification amazon devrait s'afficher dès démarrage du serveur proxy pour le cookie dans un dialog puis une iframe (à la place du _blank), ca te permettrait plus de controle dont de détecter le résultat OK (avec un test onLocationChange sur body == "Amazon Alexa Cookie successfully retrieved. You can close the browser") après authentification pour passer à l'étape suivante
4. dans une iframe donc
5. tu détectes en JS que configuration soit bien à OK
6. tu lances en ajax le restart du démon (voir mon PR pour réparer nodejs, un get de l'instance du plugin plus un daemon_start fait le job)
7. ca se fait tout seul aussi (et on fait disparaître le message "Patientez quelques secondes")
Hello,

Je suis d'accord avec toutes tes idées, elles sont bonnes mais quelque précisions :
* L'authentification en iframe, c'était ma première version, mais Amazon (par une balise que je n'ai plus en tête) à bloqué l'intégration en Iframe, donc je me suis creusé la tête et j'ai trouvé la fenêtre popup, c'est pas génial mais j'ai pas trouvé autre chose. L'intégration en iframe est très simple dans Jeedom, mais ça ne fonctionne malheureusement pas. C'est pour ça que je n'ai pas pu détecter le résultat facilement.
Nebz a écrit :
26 févr. 2019, 10:02
si tu veux, je peux aussi faire un PR pour modifier ca ?
Fonce, avec plaisir.
Sigalou

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



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 » 26 févr. 2019, 12:26

Ricardo a écrit :
26 févr. 2019, 11:08
dpm62980 a écrit :
26 févr. 2019, 11:03
HadesDT a écrit :
26 févr. 2019, 10:58
Je ne vois pas de commande push dans la dernièr version du plugin, où dois-je la trouver normalement? Merci :)
Dans l'équipement "xxxx Alexa Apps", en principe ton smartphone.
Pareil pas de "xxxx Alexa Apps" de mon coté après un scan et une mise à jour du plugin :?

Edit : Je viens de faire une suppression et réinstallation complète du plugin et bien même motif même punition :cry: pas d'équipement "xxxx Alexa Apps" dans la liste des appareils remontés. Ou alors autre possibilité je suis aveugle :lol:

Le fameux équipement en question ce ne serait pas celui-ci "This Device de type VOX" qui était là lors des premières moutures du plugin ?
Il faudrait vérifier ce que tu as dans ton application Alexa sur smartphone , dans la partie Appareils / Echo et Alexa.
Tous les équipements sont normalement détectés par le plugin.

HadesDT
Timide
Messages : 204
Inscription : 29 janv. 2018, 08:00

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

Message par HadesDT » 26 févr. 2019, 12:50

Dans mon application sur mon téléphone je vois bien le téléphone en dernier dans mes appareils écho.

Sur jeedom après un scan j'ai bien la liste de santé qui est rafraîchie (j'avais un écho hors ligne et mtn plus) mais pas de nouvel appareil :( )

Répondre

Revenir vers « [Plugin Officiel] Assistant vocaux »

Qui est en ligne ?

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