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
Avatar de l’utilisateur
jbecker
Timide
Messages : 52
Inscription : 27 janv. 2019, 17:46

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

Message par jbecker » 28 févr. 2019, 10:32

sigalou a écrit :
27 févr. 2019, 21:18

Code : Tout sélectionner

Alexa-API: when: 2020-02-01 21:00:00
Alexa-API: when: Sun Mar 01 2020 21:00:00 GMT+0000 (UTC)
--------Typeof: objectValue: Sun Mar 01 2020 21:00:00 GMT+0000 (UTC)-----------------
Dans:
jeedom_alexaapi/resources/alexaapi.js

Remplace (l185):

Code : Tout sélectionner

let when = new Date(dateValues[1], dateValues[2], dateValues[3], dateValues[4], dateValues[5], dateValues[6])
Par:

Code : Tout sélectionner

let when = new Date(dateValues[1], dateValues[2]-1, dateValues[3], dateValues[4], dateValues[5], dateValues[6])
Ce n'est pas le mois que je devais passer en argument mais l'index du mois, qui commence à 0 et non à 1 pour Janvier.

Pas de soucis pour faire un /alarm
Il faudra juste un peu patienter (ce week-end)

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 » 28 févr. 2019, 13:51

Nebz a écrit :
28 févr. 2019, 08:06
Je pense que tu as hard-codé l'ip de chez toi ;)
Oups, merde !!! :shock:
Je corrige ce soir sans faute, pas accès la journée. Trop con comme erreur.
Nebz a écrit :
28 févr. 2019, 08:06
peut-etre un mini-warning pour les popup-blockers ?
Oui, je crois que je peux même tester l'ouverture de la fenetre ou pas pour détecter le blocage et mettre un avertissement en fonction.
Les navigateurs préviennent en principe sinon mais je regarderai si je peux ajouter ça, t'as raison.
Nebz a écrit :
28 févr. 2019, 08:06
sinon il faut dormir la nuit ;-)
Ça arrive ... mais qu'est ce qu'on avance bien la nuit :mrgreen:
Dernière édition par sigalou le 28 févr. 2019, 13:55, édité 2 fois.
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 » 28 févr. 2019, 13:54

jbecker a écrit :
28 févr. 2019, 10:32

Dans:
jeedom_alexaapi/resources/alexaapi.js

Remplace (l185):

Code : Tout sélectionner

let when = new Date(dateValues[1], dateValues[2], dateValues[3], dateValues[4], dateValues[5], dateValues[6])
Par:

Code : Tout sélectionner

let when = new Date(dateValues[1], dateValues[2]-1, dateValues[3], dateValues[4], dateValues[5], dateValues[6])
OK, je fais ça, merci.

Je pense que je vais devoir toucher la librairie (j'aime pas ça) car il y a bien un souci dans la gestion de la date, c'est la date du jour et pas la date transmise qui est prise en compte. Faudra être vigilant en cas d'update de la librairie, faudra bien comparer les versions.
Sigalou

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



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 » 28 févr. 2019, 15:01

sigalou a écrit :
28 févr. 2019, 13:54
jbecker a écrit :
28 févr. 2019, 10:32

Dans:
jeedom_alexaapi/resources/alexaapi.js

Remplace (l185):

Code : Tout sélectionner

let when = new Date(dateValues[1], dateValues[2], dateValues[3], dateValues[4], dateValues[5], dateValues[6])
Par:

Code : Tout sélectionner

let when = new Date(dateValues[1], dateValues[2]-1, dateValues[3], dateValues[4], dateValues[5], dateValues[6])
OK, je fais ça, merci.

Je pense que je vais devoir toucher la librairie (j'aime pas ça) car il y a bien un souci dans la gestion de la date, c'est la date du jour et pas la date transmise qui est prise en compte. Faudra être vigilant en cas d'update de la librairie, faudra bien comparer les versions.
sinon un PR sur leur github, je suis certain que si c'est une erreur de leur part ca sera apprécié !
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 :)

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 » 28 févr. 2019, 18:14

Nebz a écrit :
28 févr. 2019, 15:01
sinon un PR sur leur github, je suis certain que si c'est une erreur de leur part ca sera apprécié !
Exact, je fais des tests et je leur ferai, bien vu. ;)
Nebz a écrit :
28 févr. 2019, 08:06
Je pense que tu as hard-codé l'ip de chez toi ;)
Voilà, corrigé et poussé. Tu peux y aller.
Sigalou

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



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 » 01 mars 2019, 09:37

yeahhhh !!!! j'adore !!!!

il détecte la fermeture du popup et il a l'air de bien tout faire comme il faut ;) c'est smooth et tout automatisé comme j'aime :D

EDIT : mais perso j'ai mon Statut du démon qui reste à NOK après, je dois le re-démarer manuellement, à mon avis il a loupé une étape

EDIT2 : peut etre que ton ajax VerifiePresenceCookie pourrait dans le file_exist true faire un restart du démon ?, tu peux le faire comme ca :

Code : Tout sélectionner

$pluginAlexaApi = plugin::byId('alexaapi');
// si besoin
// $pluginAlexaApi->deamon_stop();
$pluginAlexaApi->deamon_start();
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 :)

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 » 01 mars 2019, 10:39

Nebz a écrit :
01 mars 2019, 09:37
EDIT2 : peut etre que ton ajax VerifiePresenceCookie pourrait dans le file_exist true faire un restart du démon ?, tu peux le faire comme ca :
Tu as raison, c'est rien de plus et ça automatise la génération jusqu'au bout. Je ferai.

Je suis curieux d'attendre un peu les premiers retours des utilisateurs pour voir si tout cela fonctionne bien sur tous les navigateurs, tablettes et téléphones...

Allo les gens, vous avez essayé :lol: :lol: ?? Pour ceux qui ont testé la nouvelle génération du Cookie Amazon automatisée, Ça fonctionne ?
Sigalou

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



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 » 01 mars 2019, 10:46

si ca ne fonctionne pas sur téléphone, c'est pas non plus la cata ;)

par contre, il faudra probablement indiquer aussi qqpart (difficile à détecter) que ca ne fonctionne que en local...
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 :)

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 » 01 mars 2019, 12:36

Nebz a écrit :
01 mars 2019, 10:46
si ca ne fonctionne pas sur téléphone, c'est pas non plus la cata ;)

par contre, il faudra probablement indiquer aussi qqpart (difficile à détecter) que ca ne fonctionne que en local...
J'ai pas fouillé pour l'instant mais je m'étais dit la même chose que toi, sauf que j'ai remarqué que j'utilisais config::byKey('internalAddr') pour trouver l'IP, je me demande s'il n'existe pas une autre key pour le lien externe, tu sais le lien externe qu'on renseigne dans la config de Jeedom, je pense que c'est fait pour ça. Si cela est possible, autant on peut avoir une option dans la config qui ouvre soit l'ip locale soit l'ip distante.
Je sais pas trop comment on peut gérer le port du coup, faut y réfléchir, mais j'attendais qu'il y ait une utilité d'abord. Puis j'ai les commandes Reminder et Alarm sur le feu, je verrai après.
Sigalou

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



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 » 01 mars 2019, 14:24

sigalou a écrit :
01 mars 2019, 12:36
Nebz a écrit :
01 mars 2019, 10:46
si ca ne fonctionne pas sur téléphone, c'est pas non plus la cata ;)

par contre, il faudra probablement indiquer aussi qqpart (difficile à détecter) que ca ne fonctionne que en local...
J'ai pas fouillé pour l'instant mais je m'étais dit la même chose que toi, sauf que j'ai remarqué que j'utilisais config::byKey('internalAddr') pour trouver l'IP, je me demande s'il n'existe pas une autre key pour le lien externe, tu sais le lien externe qu'on renseigne dans la config de Jeedom, je pense que c'est fait pour ça. Si cela est possible, autant on peut avoir une option dans la config qui ouvre soit l'ip locale soit l'ip distante.
Je sais pas trop comment on peut gérer le port du coup, faut y réfléchir, mais j'attendais qu'il y ait une utilité d'abord. Puis j'ai les commandes Reminder et Alarm sur le feu, je verrai après.
oui il y a externalAddr mais ca ne résoudra pas ton problème car le vpn (dns jeedom) ne redirige que 443 et pas ton port spécifique, donc pour ceux qui ont pas le dns jeedom il faudra qu'ils ouvrent ton port proxy de l'extérieur et pour les autres ca fonctionnera pas... donc non pas une bonne idée ;)
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 :)

Avatar de l’utilisateur
Patrick
Helper
Messages : 1029
Inscription : 29 août 2014, 15:21
Localisation : Savoie

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

Message par Patrick » 01 mars 2019, 15:58

sigalou a écrit :
01 mars 2019, 10:39

(...)

Allo les gens, vous avez essayé :lol: :lol: ?? Pour ceux qui ont testé la nouvelle génération du Cookie Amazon automatisée, Ça fonctionne ?
Ca y est !
Je viens de testé, et cà a fonctionné mais pas tout de suite !
D'abord après la MàJ, je n'y arrivais pas.
J'ai fini par relancer le daemon.
Ensuite après 3 tentatives, cela à fini par fonctionner.
Bon, je suis sur une VM donc peut-être dû à une machine trop rapide... (comme indiqué plus haut) !
Maintenant il est trot tôt pour savoir si demain les voix d'Alexa fonctionneront encore sans relancer le daemon... ;)
ßêta-Testeur / Développeur plugin / Modérateur du Forum EnOcean

En domotique ou en informatique, il n'y a pas de problème, mais seulement des solutions à trouver...
Pour contribuer au développement des plugins et tutos : Paypal

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 » 01 mars 2019, 16:03

normalement son problème avec les versions rapide est résolu avec le petit délais pour ouvrir la fenetre de login alexa
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 » 01 mars 2019, 16:56

sigalou a écrit :
01 mars 2019, 10:39

Je suis curieux d'attendre un peu les premiers retours des utilisateurs pour voir si tout cela fonctionne bien sur tous les navigateurs, tablettes et téléphones...

Allo les gens, vous avez essayé :lol: :lol: ?? Pour ceux qui ont testé la nouvelle génération du Cookie Amazon automatisée, Ça fonctionne ?
Hello,
Je viens de mettre à jour et la génération du cookie s'est faite sans problème du premier coup.
C'est ok en utilisant Google Chrome.
Dernière édition par dpm62980 le 01 mars 2019, 17:37, édité 2 fois.

Moctesuma
Timide
Messages : 63
Inscription : 20 nov. 2018, 22:09
Localisation : Drôme

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

Message par Moctesuma » 01 mars 2019, 17:23

sigalou a écrit :
01 mars 2019, 10:39
...

Allo les gens, vous avez essayé :lol: :lol: ?? Pour ceux qui ont testé la nouvelle génération du Cookie Amazon automatisée, Ça fonctionne ?
Salut,

pour ma part j'ai testé et tout semble fonctionner correctement avec un Rpi3 et chrome. La page s'ouvre sur une erreur puis dans la seconde qui suit j'ai le formulaire.

Bravo et merci @Nebz & @sigalou 8-)
Jeedom sur Raspberry Pi 3+SSD, Rfxcom et Aeotec Z-Stick - Gen 5,
5 Oregon THGN132, 2 Fibaro FGMS-001, 4 Danfoss LC13, 1 Micromodule Fibaro FGS-212

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 » 01 mars 2019, 17:25

j'ai rien fait, j'ai que suggéré, c'est à @sigalou que revient tous le mérite !
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 :)

Kyoshi
Timide
Messages : 444
Inscription : 04 mai 2018, 14:05

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

Message par Kyoshi » 01 mars 2019, 18:13

Bon... MAJ du plugin... Je relance l'installation des dépendances (la fenêtre de lancement de la config prend quelques secondes).... Je clique sur "Identifiez-vous...."... "Ouverture de la fenêtre d’identification Amazon en cours…."...Il ne se passe rien... Je ferme... Je retente... Pareil... Je ferme à nouveau et retente... Pareil... Rien ne se passe... Je clique ensuite sur Sauvegarder (dans l'encadré "Configuration")... Et là, le démon devient OK tout seul.

Client : Safari sous Mac OS
Serveur : Docker (mode host)

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 » 01 mars 2019, 18:21

Patrick a écrit :
01 mars 2019, 15:58
Ca y est !
Je viens de testé, et cà a fonctionné mais pas tout de suite !
D'abord après la MàJ, je n'y arrivais pas.
J'ai fini par relancer le daemon.
Ensuite après 3 tentatives, cela à fini par fonctionner.
Bon, je suis sur une VM donc peut-être dû à une machine trop rapide... (comme indiqué plus haut) !
Maintenant il est trot tôt pour savoir si demain les voix d'Alexa fonctionneront encore sans relancer le daemon... ;)
Merci pour ton témoignage, quand tu dis "après 3 tentatives", ça veut dire quoi, c'est quelle partie qui n'a pas fonctionné du premier coup ? L'installation des dépendances, la génération du cookie Amazon, le lancement du Daemon ?
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 » 01 mars 2019, 18:22

Nebz a écrit :
01 mars 2019, 17:25
j'ai rien fait, j'ai que suggéré, c'est à @sigalou que revient tous le mérite !
Et jbecker ;)
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 » 01 mars 2019, 18:26

Kyoshi a écrit :
01 mars 2019, 18:13
Bon... MAJ du plugin... Je relance l'installation des dépendances (la fenêtre de lancement de la config prend quelques secondes).... Je clique sur "Identifiez-vous...."... "Ouverture de la fenêtre d’identification Amazon en cours…."...Il ne se passe rien... Je ferme... Je retente... Pareil... Je ferme à nouveau et retente... Pareil... Rien ne se passe... Je clique ensuite sur Sauvegarder (dans l'encadré "Configuration")... Et là, le démon devient OK tout seul.

Client : Safari sous Mac OS
Serveur : Docker (mode host)
Oula, alors là, c'est bizarre.
Déjà le bouton Sauvegarder (dans l'encadré Configuration) ne sert à rien et ne produit rien.
Tu devais déja avoir le Cookie Amazon de présent si tu n'as pas rempli le login/motdepasse dans la popup.
Tu as un anti-popup ? sur ton Safari ?

C'est embêtant ce que tu expliques car s'il faut que tu renouvelles le cookie, ça n'ouvrira pas la fenêtre d'identification.
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 » 01 mars 2019, 18:27

Quelqu'un a le plugin Agenda ?
Sigalou

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



Répondre

Revenir vers « [Plugin Officiel] Assistant vocaux »

Qui est en ligne ?

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