[DEV] Plugin Alexa-Api en BETA uniquement
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
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
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
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
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
Utilisateur/Développeur Plugin Jeedom
Créateur des plugins Alexa-API & WatchDog
- Site perso dédié domotique : Sigalou-domotique
- Support : Alexa-API WatchDog
- Documentation, Changelog et Todo-List : Alexa-API WatchDog
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
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
Utilisateur/Développeur Plugin Jeedom
Créateur des plugins Alexa-API & WatchDog
- Site perso dédié domotique : Sigalou-domotique
- Support : Alexa-API WatchDog
- Documentation, Changelog et Todo-List : Alexa-API WatchDog
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
Voilà, nouvelle mise à jour ce soir.sigalou a écrit : ↑25 févr. 2019, 14:01Je 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.
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
Utilisateur/Développeur Plugin Jeedom
Créateur des plugins Alexa-API & WatchDog
- Site perso dédié domotique : Sigalou-domotique
- Support : Alexa-API WatchDog
- Documentation, Changelog et Todo-List : Alexa-API WatchDog
-
- 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
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!
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!
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
@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 :)
- 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 :)
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
Pour mon utilisation (appel via des scénarios) ça fonctionne bien oui.
-
- 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
Je vois que vous parlez de plugin! Est il dispo?
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
@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 ?
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 :)
- 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 :)
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
sigalou a écrit : ↑25 févr. 2019, 21:35Voilà, nouvelle mise à jour ce soir.sigalou a écrit : ↑25 févr. 2019, 14:01Je 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.
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.
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
@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"...
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 :)
- 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 :)
-
- 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
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
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
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
Hello,Heracles44 a écrit : ↑26 févr. 2019, 10:51Bonjour,
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
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 :)
- 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 :)
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
Je ne vois pas de commande push dans la dernièr version du plugin, où dois-je la trouver normalement? Merci
-
- 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
Super merciNebz a écrit : ↑26 févr. 2019, 10:52Hello,Heracles44 a écrit : ↑26 févr. 2019, 10:51Bonjour,
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
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.
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
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 pas d'équipement "xxxx Alexa Apps" dans la liste des appareils remontés. Ou alors autre possibilité je suis aveugle
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
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
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
Hello,Nebz a écrit : ↑26 févr. 2019, 10:021. 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")
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.
Fonce, avec plaisir.
Sigalou
Utilisateur/Développeur Plugin Jeedom
Créateur des plugins Alexa-API & WatchDog
Utilisateur/Développeur Plugin Jeedom
Créateur des plugins Alexa-API & WatchDog
- Site perso dédié domotique : Sigalou-domotique
- Support : Alexa-API WatchDog
- Documentation, Changelog et Todo-List : Alexa-API WatchDog
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
Il faudrait vérifier ce que tu as dans ton application Alexa sur smartphone , dans la partie Appareils / Echo et Alexa.Ricardo a écrit : ↑26 févr. 2019, 11:08Pareil 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 pas d'équipement "xxxx Alexa Apps" dans la liste des appareils remontés. Ou alors autre possibilité je suis aveugle
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 ?
Tous les équipements sont normalement détectés par le plugin.
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
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 )
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 )
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités