Je vais regarder
le problème c'est qu'il n'y pas les heures dans les logs Alexaapi_node ...
Je vais regarder
Exact, j'ajoute de mettre les heures dans ce log dans la todo-list
Hello,
Code : Tout sélectionner
Alexa-API: Alexa.Speak
Alexa-API: device: G09xxx...
Alexa-API: text: Information : Les volets du salon sont fermés.
Alexa-API: volume: 50
Alexa-Remote: No authentication check needed (time elapsed 205777)
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\":\"A32xxx...\",\"deviceSerialNumber\":\"G09xxx...\",\"locale\":\"fr-FR\",\"customerId\":\"A1Wxxx...\",\"value\":50},\"type\":\"Alexa.DeviceControls.Volume\"}}","status":"ENABLED"}
Alexa-Remote: No authentication check needed (time elapsed 205784)
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\":\"A32xxx...\",\"deviceSerialNumber\":\"G09xxx...\",\"locale\":\"fr-FR\",\"customerId\":\"A1Wxxx...\",\"textToSpeak\":\"Information , Les volets du salon sont fermés.\"},\"type\":\"Alexa.Speak\"}}","status":"ENABLED"}
Alexa-Remote: Response: No/Invalid JSON
HTTP/1.1 0 x-amzn-RequestId: 6ffxxx...
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: Sun, 24 Feb 2019 17:48:47 GMT
Connection: close
Alexa-Remote: Response: No/Invalid JSON
HTTP/1.1 0 x-amzn-RequestId: 6ffxxx...
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: Sun, 24 Feb 2019 17:48:47 GMT
Connection: close
Code : Tout sélectionner
ps ax | grep "alexaapi/resources/alexaapi.js" | grep -v "grep" | wc -l
sigalou a écrit : ↑24 févr. 2019, 20:46Ha ?
SVP, le prochain qui a un Alexa qui perd la parole, veuillez taper (en SSH) la commande suivante :Et nous dire si ça donne un 0 ou un 1 ?Code : Tout sélectionner
ps ax | grep "alexaapi/resources/alexaapi.js" | grep -v "grep" | wc -l
Merci
coslau a écrit : ↑23 févr. 2019, 10:59
Concernant le tts, je dirais qu'il manque plus que la possibilté de récup info du volume courant/actuel d'un echo, pour le remettre comme il était après un speak+vol. Je ne sais pas si c'est réalisable facilement... rien vu de tel en tous cas dans le script d'alex loetzimmer, mais etant dispo dans l'interface web, je me dis que c'est faisable.
Je pense que c'est Amazon qui, pour un raison inconnue, nous jette. Peut-être le token est-il devenu invalide.dpm62980 a écrit : ↑24 févr. 2019, 19:18Code : Tout sélectionner
Alexa-API: Alexa.Speak Connection: close
Vu.jbecker a écrit : ↑25 févr. 2019, 09:28Je pense que c'est Amazon qui, pour un raison inconnue, nous jette. Peut-être le token est-il devenu invalide.dpm62980 a écrit : ↑24 févr. 2019, 19:18Code : Tout sélectionner
Alexa-API: Alexa.Speak Connection: close
Actuellement, il est rafraîchi automatiquement toutes les 24h.
Deux idées de solutions:
- Quick-and-dirty: Nous pourrions accélérer le rythme de renouvellement automatique du token: par exemple toutes les 6 heures.
- On-Demand: Rafraîchir le token lors d'un retour de type "Connection: close" (et penser à rejouer la commande juste après.)
Avec jeelink tu peux stopper et relancer un démon si je ne me trompe pas...sigalou a écrit : ↑25 févr. 2019, 12:24Vu.jbecker a écrit : ↑25 févr. 2019, 09:28Je pense que c'est Amazon qui, pour un raison inconnue, nous jette. Peut-être le token est-il devenu invalide.dpm62980 a écrit : ↑24 févr. 2019, 19:18Code : Tout sélectionner
Alexa-API: Alexa.Speak Connection: close
Actuellement, il est rafraîchi automatiquement toutes les 24h.
Deux idées de solutions:
- Quick-and-dirty: Nous pourrions accélérer le rythme de renouvellement automatique du token: par exemple toutes les 6 heures.
- On-Demand: Rafraîchir le token lors d'un retour de type "Connection: close" (et penser à rejouer la commande juste après.)
Mais quand tu dis renouveler automatiquement le token, c'est régénérer un fichier cookie ? Car pour régénérer le cookie pour l'instant, il faut passer par le popup et donc saisir le login/pass. Comment régénérer automatiquement ?
Ou alors, le fait de relancer le daemon, ça "rafraichit le token" ? Dans ce cas, je peux regarder comment automatiser la relance du serveur avec un cron.
Edit :
Ça ne me semble pas si simple de relancer un deamon, je n'ai d'ailleurs vu aucun plugin le proposant, il y a la fonction de "Gestion automatique" qui semble relancer le dameon quand il tombe. Mais je l'ai stoppé (par stop) et ça ne se relance pas, je cherche pourquoi...
C'est étonnant tout de même car j'utilise depuis le début avec des scripts classiquesjbecker a écrit : ↑25 févr. 2019, 09:28Je pense que c'est Amazon qui, pour un raison inconnue, nous jette. Peut-être le token est-il devenu invalide.dpm62980 a écrit : ↑24 févr. 2019, 19:18Code : Tout sélectionner
Alexa-API: Alexa.Speak Connection: close
Actuellement, il est rafraîchi automatiquement toutes les 24h.
Deux idées de solutions:
- Quick-and-dirty: Nous pourrions accélérer le rythme de renouvellement automatique du token: par exemple toutes les 6 heures.
- On-Demand: Rafraîchir le token lors d'un retour de type "Connection: close" (et penser à rejouer la commande juste après.)
Code : Tout sélectionner
cd /etc/alexa-remote-control
./alexa-remote-control.sh -d "VOTRE ECHO" -e speak:"TEXTE"
je regarde tout de suite
Du calme Sur base du token précédent, il est tout a fait capable de le faire tout seul.
Cooljbecker a écrit : ↑25 févr. 2019, 13:32Du calme Sur base du token précédent, il est tout a fait capable de le faire tout seul.
La première fois, nous avons besoin de s'authentifier pour avoir un "point de départ", après il réutilise le token (cookie) pour en générer un nouveau et j'en profite pour le sauvegarder à la place du précédent.
Bonjourfoxchip a écrit : ↑25 févr. 2019, 18:33Bonjour A tous,
j'etais parti sur linstallation du debut du post mais finalement je vois au fil du post qu'un autre plugin est en cours de dev
pourriez vous faire une sorte de petit tuto de ce qu'il faut faire pour l'installer
Je cherche seulement a faire parler Alexa
Merci d'avance
Pour installer manuellement ce plugin :
jeedom -> plugins -> gestion des plugins -> ajouter un plugin -> type de source: github
(Si github n'est pas proposé, allez dans Admin/Configuration/Mise à jour/Github et cochez "Activer Github")
ID logique du plugin -> alexaapi
Utilisateur ou organisation du dépôt -> sigalou
Nom du dépôt -> jeedom_alexaapi
Branche -> master
Allez sur Lancer la génération pour générer le Cookie Amazon, il suffit de suivre les étapes.
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité