Ca, j'imagine (chrome) :
[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
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
Openzwave-rfxcom-plugwise-Karotz-Mirror-Xivo-Mysensors-Orvibo-Playbulb-BLEA et plus encore
http://www.tranbert.com
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
@tranbert
J'ai vu qu'il était possible de:
* Mettre son appareil en DoNotDisturb
* Activer le Bluetooth, faire un pairing
* Lancer de la musique
* Récupérer ses listes (mémo), ses reminders
* Récupérer son historique d'activité, historique de conversations,,
* Ajuster le volume des alarmes (reminder)
* Récupérer et exécuter des routines
* Il y a aussi des fonctions autours du terme "SmartHome", c'est peut-être la liste des devices connectés à Alexa ...
Bref, encore plein de trucs à investiguer.
Normalement, il doit être possible de faire via la librarie, ce qu'il est possible de faire via alexa.amazon.fr
J'ai vu qu'il était possible de:
* Mettre son appareil en DoNotDisturb
* Activer le Bluetooth, faire un pairing
* Lancer de la musique
* Récupérer ses listes (mémo), ses reminders
* Récupérer son historique d'activité, historique de conversations,,
* Ajuster le volume des alarmes (reminder)
* Récupérer et exécuter des routines
* Il y a aussi des fonctions autours du terme "SmartHome", c'est peut-être la liste des devices connectés à Alexa ...
Bref, encore plein de trucs à investiguer.
Normalement, il doit être possible de faire via la librarie, ce qu'il est possible de faire via alexa.amazon.fr
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
@Jbecker,
Pour une raison X, j'ai maintenant un .npm sous /root.
J'ai donc réinstallé le plugin /
- Installation > ok
- Cookie > ok
- Récupération des devices > ok
- test speak > ok
Bravo et bonne continuation !
Pour une raison X, j'ai maintenant un .npm sous /root.
J'ai donc réinstallé le plugin /
- Installation > ok
- Cookie > ok
- Récupération des devices > ok
- test speak > ok
Bravo et bonne continuation !
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
Oui, j'ai regardé le github , mais aucune mention de ce genre de paramètres...
Et vu que ça n'est accessible qu'en vocal, pas via l'app, je ne vois pas comment faire.
J'ai bien une idée : mettre a coté du spot un google home avec la commande -speak ""alexa, éteint ton écran"". mais c'est un peu absurde et cher...
Dommage.
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
Openzwave-rfxcom-plugwise-Karotz-Mirror-Xivo-Mysensors-Orvibo-Playbulb-BLEA et plus encore
http://www.tranbert.com
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
@jbeckerjbecker a écrit : ↑11 févr. 2019, 13:47@sigalou, @Ricardo
Vous avez essayé en augmentant le son de votre Alexa ? Je me suis fait avoir une ou deux fois.
Amazon ne renvoie pas de body de retour. La librairie considère ce manque de réponse comme une erreur alors que la commande est bien passée.
Essaie:
http://tonip:3456/volume?device=tondevice&value=60
http://tonip:3456/speak?device=tondevice&text=coucou
Même erreur avec le son :
Code : Tout sélectionner
Alexa-API: Server listening on port 3456
Alexa-API: Alexa.DeviceControls.Volume
Alexa-API: device: Cuisine
Alexa-API: value: 60
Alexa-Remote: Sending Request with {"host":"alexa.amazon.fr","path":"/api/bootstrap?version=0","method":"GET","timeout":10000,"headers":{}}
Alexa-Remote: Response: {"authentication":{"authenticated":true,"canAccessPrimeMusicContent":false,"customerEmail":"ssssss@ssssss.fr","customerId":"ssssssssssssss","customerName":"ssssssss ssssssss"}}
Alexa-Remote: Authentication check successfull
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\":\"sssssssssssssss\",\"deviceSerialNumber\":\"sssssssssssss\",\"locale\":\"fr-FR\",\"customerId\":\"sssssssssss\",\"value\":60},\"type\":\"Alexa.DeviceControls.Volume\"}}","status":"ENABLED"}
Alexa-Remote: Response: No/Invalid JSON
HTTP/1.1 0 x-amzn-RequestId: ssssssssss-2e0b-11e9-85be-ssssssss
Access-Control-Allow-Origin: https://alexa.amazon.fr
Vary: Origin
Access-Control-Expose-Headers: x-amzn-dat-gui-client-upgrade,X-Amzn-Error,loginUrl,X-Amzn-RequestId,x-amzn-alt-domain,Date,Location
Access-Control-Allow-Credentials: true
Date: Mon, 11 Feb 2019 14:47:18 GMT
Connection: close
Alexa-API: Alexa.DeviceControls.Volume: Error: no JSON
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
Au final j'ai réussi à traiter de plus de 30 routines en modifiant le script et un peu d'exercice
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
?? Je ne comprends pas de quoi tu parles ? Qu'est ce que t'appelles routine ? 30 pour quoi en faire ? Quel script ?
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
Cool, Tu as du son avec la dernière version ?
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
Essayé, bizarre, ça ne fonctionne pasjbecker a écrit : ↑11 févr. 2019, 13:47@sigalou, @Ricardo
Vous avez essayé en augmentant le son de votre Alexa ? Je me suis fait avoir une ou deux fois.
Amazon ne renvoie pas de body de retour. La librairie considère ce manque de réponse comme une erreur alors que la commande est bien passée.
Essaie:
http://tonip:3456/volume?device=tondevice&value=60
http://tonip:3456/speak?device=tondevice&text=coucou
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
Le script qui permet de faire parler Alexa depuis jeedom (objet de sujet) permet d'exécuter des routines de Alexa. Cela me permet d'allumer et éteindre des prises dont il n'existe pas de plugins sous jeedom mais il existe un skill sous Alexa.
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
Hello,
J'ai testé à mon tour.
Le démarrage du démon est plus capricieux sur cette version j'ai l'impression.
Après deux générations deux cookies, toujours NOK.
J'ai insisté (une troisième génération) et c'est passé.
Scan des équipements OK :
- Deux Echo qui s'affichent avec l'image d'un Echo Dot (mais pour ça, on était prévenu)
- Un Echo Dot avec la bonne image
- L'Apps Amazon avec son icône
- Un équipement "This device" qui doit correspondre au plugin j'imagine?
A noter que... Si jamais cela peut être utile pour une fonction future (mais vu que l'on se base sur les périphériques connectés au compte et non sur le LAN, je ne vois pas en quoi l'information serait utile)... Je précise que l'un des mes Echos n'est pas dans la même maison (je gère celui de mes parents).
PS : je précise aussi que j'ai désinstallé le plugin et non uniquement fait une MAJ.
EDIT : je précise que les commandes via lien http sont toujours fonctionnelles ainsi que les commandes de mes scripts faisant appel à alexa_remote_control_plain.sh (premier post du topic)
J'ai testé à mon tour.
Le démarrage du démon est plus capricieux sur cette version j'ai l'impression.
Après deux générations deux cookies, toujours NOK.
J'ai insisté (une troisième génération) et c'est passé.
Scan des équipements OK :
- Deux Echo qui s'affichent avec l'image d'un Echo Dot (mais pour ça, on était prévenu)
- Un Echo Dot avec la bonne image
- L'Apps Amazon avec son icône
- Un équipement "This device" qui doit correspondre au plugin j'imagine?
A noter que... Si jamais cela peut être utile pour une fonction future (mais vu que l'on se base sur les périphériques connectés au compte et non sur le LAN, je ne vois pas en quoi l'information serait utile)... Je précise que l'un des mes Echos n'est pas dans la même maison (je gère celui de mes parents).
PS : je précise aussi que j'ai désinstallé le plugin et non uniquement fait une MAJ.
EDIT : je précise que les commandes via lien http sont toujours fonctionnelles ainsi que les commandes de mes scripts faisant appel à alexa_remote_control_plain.sh (premier post du topic)
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
Je ferai un système de contrôle de la présence du plugin dès que le plugin est opérationnel, cela permettra de savoir que le cookie est créé et toujours valide, mais je ferai ça après...
J'ai besoin de ton aide pour mettre la bonne image.
Dis moi ce que tu as pour ces "Echo" dans Type quand tu entres dans l'équipement, juste au dessus de la photo. et donne moi un lien vers une image, n'importe laquelle sur internet que je vois quoi ressemble cet équipement, je te ferai une image.
Ca tu le règles avec l'objet parent de l'équipementKyoshi a écrit : ↑11 févr. 2019, 18:38A noter que... Si jamais cela peut être utile pour une fonction future (mais vu que l'on se base sur les périphériques connectés au compte et non sur le LAN, je ne vois pas en quoi l'information serait utile)... Je précise que l'un des mes Echos n'est pas dans la même maison (je gère celui de mes parents).
Ca veut dire que tu as un son qui sort quand tu fais un speak ? ce soir ? comment fais tu ?
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
Alors en fait, pour tous les Echo et Echo Dot, j'ai comme type : ECHO.sigalou a écrit : ↑11 févr. 2019, 18:50J'ai besoin de ton aide pour mettre la bonne image.
Dis moi ce que tu as pour ces "Echo" dans Type quand tu entres dans l'équipement, juste au dessus de la photo. et donne moi un lien vers une image, n'importe laquelle sur internet que je vois quoi ressemble cet équipement, je te ferai une image.
Gères-tu les espaces lorsque tu récupères le type?
Concernant l'image de l'Echo tout court, voici une image exploitable : https://images-na.ssl-images-amazon.com ... L1000_.jpg
Oui, je sais. C'est ce que je fais. C'était sut pour info.sigalou a écrit : ↑11 févr. 2019, 18:50Ca tu le règles avec l'objet parent de l'équipementKyoshi a écrit : ↑11 févr. 2019, 18:38A noter que... Si jamais cela peut être utile pour une fonction future (mais vu que l'on se base sur les périphériques connectés au compte et non sur le LAN, je ne vois pas en quoi l'information serait utile)... Je précise que l'un des mes Echos n'est pas dans la même maison (je gère celui de mes parents).
Oui, un son sort lorsque j'utilise mon le script que j'utilise depuis le suivi de procédure dans le tout premier post de ce topic (commande : /var/www/html/plugins/script/core/ressources/alexa_remote_control_plain.sh -d "Mon Echo" -e speak:"Bonjour sigalou") ou via http comme indiqué dans la configuration de ton plugin (Mon_IP:3456/speak?device=salon&text=coucou).
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
Ne fonctionne pas chez moi non plus.sigalou a écrit :Essayé, bizarre, ça ne fonctionne pasjbecker a écrit : ↑11 févr. 2019, 13:47@sigalou, @Ricardo
Vous avez essayé en augmentant le son de votre Alexa ? Je me suis fait avoir une ou deux fois.
Amazon ne renvoie pas de body de retour. La librairie considère ce manque de réponse comme une erreur alors que la commande est bien passée.
Essaie:
http://tonip:3456/volume?device=tondevice&value=60
http://tonip:3456/speak?device=tondevice&text=coucou
J.avais le script qui fonctionnait auparavant mais depuis réinstallation de jeedom cela ne fonctionne pas non plus, je n’ai pas creusé voir si je n’avais pas fait d’erreur en copiant le script et peut être rien à voir.
Envoyé de mon iPad en utilisant Tapatalk
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
Ha ? Bizarre qu'Amazon ne les ait pas distingués.
Si tu veux voir la liste des devices, tape :
http://TONIP:3456/devices
Tu peux me dire si tu as ECHO pour tous ?
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
C'est bizarre, j'ai rien ce soir, ça fonctionnait hier. Je ne comprends pas trop, je cherche. Ni Volume ni Speak ...
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
C'est bon, ça refonctionne.
J'ai relance mon Jeedom et c'est reparti.
Bizarre, surement trop d'essais ou une mauvaise manip. Je vais surveiller...
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
Et voilà ........... les premières commandes
Dernière version mise en ligne ce soir :
Avec globalement :
* La génération du cookie par le menu de configuration
* La détection des Amazon Echo par la fonction "Scan"
* L'onglet commandes de chaque équipement
Pour l'instant, il faut remplir les commandes manuellement, mais je vais voir de l'automatiser.
J'ai testé pour l'instant Speak et Volume, voici ce qu'il faut mettre :
Dites moi si c'est ok pour vous, je continue avec les autres commandes ...
(Testez svp les scénarios pour voir si c'est bon aussi)
Merci pour vos tests.
Dernière version mise en ligne ce soir :
Avec globalement :
* La génération du cookie par le menu de configuration
* La détection des Amazon Echo par la fonction "Scan"
* L'onglet commandes de chaque équipement
Pour l'instant, il faut remplir les commandes manuellement, mais je vais voir de l'automatiser.
J'ai testé pour l'instant Speak et Volume, voici ce qu'il faut mettre :
Dites moi si c'est ok pour vous, je continue avec les autres commandes ...
(Testez svp les scénarios pour voir si c'est bon aussi)
Merci pour vos tests.
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
J'a eu un doute sur la possibilité d'update, donc delete et reinstall du plugin.
Cookie généré, reconnu au bout de trois fois, mais j'ai pas été très patient...
Commandes OK créées à la main
Scénario : boucle avec incrément d'une variable volume et annonce du volume de 0 a 100 ok sans aucun souci...
Tout va bien donc.
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
Openzwave-rfxcom-plugwise-Karotz-Mirror-Xivo-Mysensors-Orvibo-Playbulb-BLEA et plus encore
http://www.tranbert.com
Re: [Tuto] Faire dire et faire faire ce que l'on veut a Alexa grâce a un script
Génial !!
Et le souci d'espace blanc, toujours ?
Je ne l'ai pas sur mes screens.
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
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 6 invités