[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
Hello @sigalou,
Nouvel essai aujourd'hui : j'ai renommé mes Echos et j'ai relancé un Scan.
Il ne me les a pas modifié.
J'ai dû supprimer le plugin et le réinstaller.
Ensuite, tout roule.
Voilà, juste pour info.
Nouvel essai aujourd'hui : j'ai renommé mes Echos et j'ai relancé un Scan.
Il ne me les a pas modifié.
J'ai dû supprimer le plugin et le réinstaller.
Ensuite, tout roule.
Voilà, juste pour info.
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
Soir' @sigalou
Tout fonctionne maintenant, je ne sais pas si le soucis vient de la ou pas, lors ma dernière tentative je me suis connecté avec Chrome sur le site Amazon pour m’authentifiè et maintenant cela fonctionne. Jusqu'à maintenant je passais avec Firefox, enfin le fait est que cela fonctionne
Les commandes répondent bien message et slider !! c'est parfait
Merci à vous (Sigalou, jbecker et fensoft) pour ce magnifique travail qui ouvre de nombreuses perspectives avec les Echos et Echos Dot.
Tout fonctionne maintenant, je ne sais pas si le soucis vient de la ou pas, lors ma dernière tentative je me suis connecté avec Chrome sur le site Amazon pour m’authentifiè et maintenant cela fonctionne. Jusqu'à maintenant je passais avec Firefox, enfin le fait est que cela fonctionne
Les commandes répondent bien message et slider !! c'est parfait
Merci à vous (Sigalou, jbecker et fensoft) pour ce magnifique travail qui ouvre de nombreuses perspectives avec les Echos et Echos Dot.
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
Avec une redirection de port sur ton routeur réseau, ça doit fonctionner sans souci. Je ne comprends pas la question de la page de retour.
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
Ben justement non puisqu'il faut envoyer dans le script le nom de l'équipement.
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
Oui, c'est normal, il ne supprime pas tout seul les équipements.
Comme nous n'avons pas plus de 4/5 équipements chacun, je ne vois pas l’intérêt de prendre le risque de laisser le plugin les supprimer.
Bizarre que tu es du réinstaller le plugin, il suffisait de supprimer les équipements et ils les re-détecte au prochain "scan".
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
Hello sigalou,
J'ai l'impression d'être le seul à avoir des soucis de prononciation de mots accentués. Tu n'as pas ce problème sur ta config ?
Si non, j'ai raté un paramétrage à faire qq part ?
Pour info, marche bien sur une Sonos One... si pas d'accent ou d'apostrophe
J'ai l'impression d'être le seul à avoir des soucis de prononciation de mots accentués. Tu n'as pas ce problème sur ta config ?
Si non, j'ai raté un paramétrage à faire qq part ?
Pour info, marche bien sur une Sonos One... si pas d'accent ou d'apostrophe
Jeedom 3.3.18 ESXi - PC BRIX GB-BXBT-1900 - Debian Stretch
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
Avant de supprimer le plugin, j'ai d'abord supprimé l'un de mes échos et effectué un rescan.sigalou a écrit : ↑12 févr. 2019, 19:30Oui, c'est normal, il ne supprime pas tout seul les équipements.
Comme nous n'avons pas plus de 4/5 équipements chacun, je ne vois pas l’intérêt de prendre le risque de laisser le plugin les supprimer.
Bizarre que tu es du réinstaller le plugin, il suffisait de supprimer les équipements et ils les re-détecte au prochain "scan".
Il m'a récupéré mon Echo avec l'ancien nom en fait.
D'où mon info.
D'ailleurs, le script que j'utilise depuis quelques semaines (premier post du topic) ne fonctionnait qu'avec les anciens noms.
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
stocke le nom de l'équipement avec $this->getConfiguration('alexa_name', '') et setConfiguration('alexa_name', 'XXX')
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)
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)
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
Je comprends la demande du changement de nom.
Si on utilise le plugin dans un scénario, dans la liste déroulante, on aura le nom que l'on a donné à notre Echo.
Par exemple "Salon". Or, le nom "Salon" peut être confondu avec d'autres objets Jeedom.
Si l'on pouvait nommer en "Echo - Salon" par exemple, ce serait plus parlant.
Après, on peut également changer le nom de son Echo salon en "Echo - Salon" dans l'application Alexa (c'est mon cas).
Alors je ne sais pas pourquoi julien30 a fait la demande mais j'ai remarqué ce point.
Si on utilise le plugin dans un scénario, dans la liste déroulante, on aura le nom que l'on a donné à notre Echo.
Par exemple "Salon". Or, le nom "Salon" peut être confondu avec d'autres objets Jeedom.
Si l'on pouvait nommer en "Echo - Salon" par exemple, ce serait plus parlant.
Après, on peut également changer le nom de son Echo salon en "Echo - Salon" dans l'application Alexa (c'est mon cas).
Alors je ne sais pas pourquoi julien30 a fait la demande mais j'ai remarqué ce point.
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
Bonjour,
Oui effectivement, le fait de nommer son echo avec le nom de la pièce par exemple, prête à confusion dans les scénarios...
Oui effectivement, le fait de nommer son echo avec le nom de la pièce par exemple, prête à confusion dans les scénarios...
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
Hello,
je m'ajoute aux testeurs
lorsque je scan, j'ai bien mon Echo Dot qui s'ajoute, mais pour l'instant aucune commande dedans.
j'ai également un second périphérique "This Device" de type VOX qui est mon téléphone je suppose... peut-être l'ignorer ? à moins que ca soit utile...
concernant NodeJS, je ne vois pas d'install dans ton code, je t'ai fait un PR pour que ton plugin supporte son installation
je m'ajoute aux testeurs
lorsque je scan, j'ai bien mon Echo Dot qui s'ajoute, mais pour l'instant aucune commande dedans.
j'ai également un second périphérique "This Device" de type VOX qui est mon téléphone je suppose... peut-être l'ignorer ? à moins que ca soit utile...
concernant NodeJS, je ne vois pas d'install dans ton code, je t'ai fait un PR pour que ton plugin supporte son installation
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
Nebz a écrit : ↑13 févr. 2019, 11:40Hello,
je m'ajoute aux testeurs
lorsque je scan, j'ai bien mon Echo Dot qui s'ajoute, mais pour l'instant aucune commande dedans.
j'ai également un second périphérique "This Device" de type VOX qui est mon téléphone je suppose... peut-être l'ignorer ? à moins que ca soit utile...
concernant NodeJS, je ne vois pas d'install dans ton code, je t'ai fait un PR pour que ton plugin supporte son installation
Nebz,
Il faut créer les commandes manuellement, (cf capture plus haut) en rentrant une parie de l'URL.
speak?text=#message# pour les message
volume?value=#slider# pour le volume
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
bien vu
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
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
Tout est ok aussi pour moi et j'ai le même soucis avec les apostrophes et les accents.fredester a écrit : ↑12 févr. 2019, 07:38Hello 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 ?
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
ça doit ce passer par là pour les accents :
jeedom_alexaapi/resources/lib/alexa-remote.js
à partir de la ligne 1020 :
jeedom_alexaapi/resources/lib/alexa-remote.js
à partir de la ligne 1020 :
Code : Tout sélectionner
case 'speak':
seqNode.type = 'Alexa.Speak';
if (typeof value !== 'string') value = String(value);
if (!this._options.amazonPage || !this._options.amazonPage.endsWith('.com')) {
value = value.replace(/([^0-9]?[0-9]+)\.([0-9]+[^0-9])?/g, '$1,$2');
}
/*value = value
.replace(/Â|À|Å|Ã/g, 'A')
.replace(/á|â|à|å|ã/g, 'a')
.replace(/Ä/g, 'Ae')
.replace(/ä/g, 'ae')
.replace(/Ç/g, 'C')
.replace(/ç/g, 'c')
.replace(/É|Ê|È|Ë/g, 'E')
.replace(/é|ê|è|ë/g, 'e')
.replace(/Ó|Ô|Ò|Õ|Ø/g, 'O')
.replace(/ó|ô|ò|õ/g, 'o')
.replace(/Ö/g, 'Oe')
.replace(/ö/g, 'oe')
.replace(/Š/g, 'S')
.replace(/š/g, 's')
.replace(/ß/g, 'ss')
.replace(/Ú|Û|Ù/g, 'U')
.replace(/ú|û|ù/g, 'u')
.replace(/Ü/g, 'Ue')
.replace(/ü/g, 'ue')
.replace(/Ý|Ÿ/g, 'Y')
.replace(/ý|ÿ/g, 'y')
.replace(/Ž/g, 'Z')
.replace(/ž/, 'z')
.replace(/&/, 'und')
.replace(/[^-a-zA-Z0-9_,.?! ]/g,'')
.replace(/ /g,'_');*/
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
Hello, Donne moi une phrase qui se prononce mal.
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
fredester a écrit : ↑13 févr. 2019, 06:42Hello sigalou,
J'ai l'impression d'être le seul à avoir des soucis de prononciation de mots accentués. Tu n'as pas ce problème sur ta config ?
Si non, j'ai raté un paramétrage à faire qq part ?
Pour info, marche bien sur une Sonos One... si pas d'accent ou l'apostrophe
La solution a déjà été proposé au soucis des caractères accentués. Depuis la page 2 si je ne me trompe pas, un p'tit copier/coller de la soluce ci-dessous:
faudrait peut être le rajouter au premier post ou mettre le script à jour à la source.Kalhivan a écrit : ↑24 oct. 2018, 19:59Bonjour,
Avec ce script, par défaut, les caractères accentués ne sont pas prononcés par Alexa, pour que ce soit le cas il faut les ajouter les caractères "àâçèéêîôùû" à la ligne 263 :
Code : Tout sélectionner
speak:*) SEQUENCECMD='Alexa.Speak' TTS=$(echo ${COMMAND##*:} | sed -r 's/[^-a-zA-Z0-9_,?!àâçèéêîôùû ]//g' | sed 's/ /_/g') TTS=",\\\"textToSpeak\\\":\\\"${TTS}\\\"" ;;
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
Cool
C'est normal, j'ai implémenté les commandes mais il faut les saisir manuellement, regarde ma copie d'écran pour la synthaxe, plus haut dans ce fil. Je verrai de préremplir les commandes à la création d'un équipement après. Pour l'instant, je cherche à optimiser la création du cookie.
A ce stade, je n'en ai aucune idée, c'est un Device que me délivre Amazon dans la liste des "device", j'ai même mon application Amazon Music Anroid qui apparait chez moi (pour lui envoyer un push par exemple).
Je n'ai pas supprimé ce device puisqu'il existe, si tu n'en as pas l'utilité, désactive l'équipement.
OK, je regarde, c'est la partie de jbecker , je verrai avec lui.
a+ Merci pour tes retours
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
Hello sigalou,
Si tu lui demande de dire "coté" elle dit "co", "Le coté de la maison" se transforme en "Le co de la maison"
Si tu lui demande de dire "coté" elle dit "co", "Le coté de la maison" se transforme en "Le co de la maison"
Dernière édition par Ricardo le 13 févr. 2019, 18:28, é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
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 7 invités