Logs alexaapi_node : "3 commandes en erreur"

Bonjour,

J’utilise le plugin uniquement pour diffuser des messages sur 4 périphériques Alexa : 2 x echoshow5 et 2 echo dot.

Suite à quelques messages non diffusés, je suis allé vérifier les logs et j’ai détecté des commandes en erreur. Après avoir fait plusieurs manips, ci-dessous le statut :

  • Il peut arriver que les 4 diffusions passent sans problème.
  • Le plus souvent j’ai une ou deux erreurs.
  • Les erreurs ne sont pas sur le même device
    (j’ai mis des volumes différents pour repérer les devices).
  • L’ajout de pauses entre les ordres (jusque 5 secondes) ne change rien.

Avez-vous une idée de ce qui pourrait engendrer ces erreurs ?
Merci

Ci-dessous le scénario et les logs :

Hello,
j’ai aussi des problèmes depuis 2 ou 3 jours, je n’arrive plus à « faire parler alexa »… j’ai un echo show 5, tout marchait sans problème avant.
J’ai refait un scan, regénérer le cookie amazon, etc… mais rien n’y fait !
J’ai cette erreur dans le log alexaapi_node :

0001|[26/05/2022, 14:52:21]ERROR : Alexa-API: Error: no body Commands: [{"command":"volume","value":"80"},{"command":"speak","value":"BONJOUR"},{"command":"volume","value":"60"}] Query: {"text":"BONJOUR","volume":"80","lastvolume":"60","device":"G091QV0511730LXH","value":"BONJOUR"}

@sigalou est super réactif, quelque chose me dit qu’il va apparaître dans peu de temps…
A suivre :sunglasses:

@dvb @NikoScotch Salut

Je regarde.
Vous êtes en stable ou beta ?

Hello
En stable pour moi.

Merci !

tu veux pas passer en beta pour Alexaapi ? plus simple pour tester les corrections ?

Pour l’instant, je suis sur un souci de device ou player qui se créé en « doublon »

je ne comprends pas pourquoi, je m’occupe des messages juste ensuite

1 « J'aime »

Je viens de faire un « Faire parler Alexa » sur un Echo, voici le résultat :


Tout fonctionne.

@dvb Il faut y aller par étape.
Tu peux tester un Faire parler Alexa avec juste un bonjour et me donner le log ?
@NikoScotch Même chose mais il me faut les lignes avant et après du log. et en mode DEBUG
Purge le log à la rigeur, envoie la commande et mets le log en pause 5s après , tu devrais avoir les bonnes traces.

Edit : vous avez testé les annonces plutôt que de Faire parler sur plusieurs équipements ?
Vous utilisez la commande « Parler à Alexa » et dans message vous mettez « Alexa annonce Il fait soleil » ?

1 « J'aime »

Je te fais cela tout à l’heure, des que je serai devant ma machine.
@+

PS : même souci avec annonces. Je détaillerai plus.

J’ai fait des essais, j’ai un souci au bout de 4 echos, 3 passe sans echec jamais mais au 4eme ça devient aléatoire.

Les erreurs sont « Response: No/Invalid JSON : Rate exceeded: Too many requests » Ca veut donc dire qu’Amazon refuse trop de requêtes en même temps. C’est une restriction du serveur Amazon.

Tu peux tester de ne pas mettre de volume pour éviter deux requêtes :
image

Dis moi où tu en es des tests.

Désolé pour le délai, je suis rentré plus tard que prévu.

Voici le résultat de « Bonjour » :

4972|[5/28/2022, 12:33:24 AM]INFO : {API}    ╔═══════[Lancement /Speak avec paramètres -> device:G0911B0594420R1X/text:Bonjour/ssml:undefined/jingle:undefined/volume:/lastvolume:37
4973|[5/28/2022, 12:33:24 AM]DEBUG : {Remote} ║     Envoi ►►► : {"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.SerialNode\",\"name\":null,\"nodesToExecute\":[{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A4ZP7ZC4PI6TO\",\"deviceSerialNumber\":\"G0911B0594420R1X\",\"locale\":\"fr-FR\",\"customerId\":\"A35NRULRC0ZQJJ\",\"textToSpeak\":\"Bonjour\"},\"type\":\"Alexa.Speak\"}]}}","status":"ENABLED"}
4974|[5/28/2022, 12:33:24 AM]DEBUG : {Remote} ║ Réponse: statusCode:200
4975|[5/28/2022, 12:33:24 AM]DEBUG : {Remote} ║ Réponse: headers:{"content-length":"0","connection":"close","server":"Server","date":"Fri, 27 May 2022 22:33:24 GMT","x-amz-rid":"YWF4MEPX8DPAXZY2MQ97","vary":"Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent","permissions-policy":"interest-cohort=()","x-cache":"Miss from cloudfront","via":"1.1 a4583a5b47f0a64ec35be32f95ac1b46.cloudfront.net (CloudFront)","x-amz-cf-pop":"AMS1-P1","x-amz-cf-id":"Poe5QOOV0uesHFceGTl3MbvAozSiV0MDeOCki0WVXORAA2OzUCbtcg=="}

En complément, je viens de tester de 1 à 4 messages. Effectivement, cela coince au delà de 3.
J’ai passé les les logs en mode debug, je vois bien " Rate exceeded: Too many requests."

#########################################################################################################"
Test 1 - 0h12

#[Aucun][Echo Show - Labo][Faire parler Alexa]#

4962|[5/28/2022, 12:12:22 AM]INFO : {API}    ╔═══════[Lancement /Speak avec paramètres -> device:G0911B0594420R1X/text:Test - Alexa à 00:12/ssml:undefined/jingle:undefined/volume:30/lastvolume:37
4963|[5/28/2022, 12:12:22 AM]DEBUG : {Remote} ║     Envoi ►►► : {"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.SerialNode\",\"name\":null,\"nodesToExecute\":[{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A4ZP7ZC4PI6TO\",\"deviceSerialNumber\":\"G0911B0594420R1X\",\"locale\":\"fr-FR\",\"customerId\":\"A35NRULRC0ZQJJ\",\"value\":30},\"type\":\"Alexa.DeviceControls.Volume\"},{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A4ZP7ZC4PI6TO\",\"deviceSerialNumber\":\"G0911B0594420R1X\",\"locale\":\"fr-FR\",\"customerId\":\"A35NRULRC0ZQJJ\",\"textToSpeak\":\"Test - Alexa à 00:12\"},\"type\":\"Alexa.Speak\"},{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A4ZP7ZC4PI6TO\",\"deviceSerialNumber\":\"G0911B0594420R1X\",\"locale\":\"fr-FR\",\"customerId\":\"A35NRULRC0ZQJJ\",\"value\":37},\"type\":\"Alexa.DeviceControls.Volume\"}]}}","status":"ENABLED"}
4964|[5/28/2022, 12:12:22 AM]DEBUG : {Remote} ║ Réponse: statusCode:200
4965|[5/28/2022, 12:12:22 AM]DEBUG : {Remote} ║ Réponse: headers:{"content-length":"0","connection":"close","server":"Server","date":"Fri, 27 May 2022 22:12:22 GMT","x-amz-rid":"5CMWV0WR1PPK77CZRKM4","vary":"Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent","permissions-policy":"interest-cohort=()","x-cache":"Miss from cloudfront","via":"1.1 29d6db1b5ecb170f22487453430df556.cloudfront.net (CloudFront)","x-amz-cf-pop":"AMS1-P1","x-amz-cf-id":"frU_3Gk8pwwPDmrFFeUrtbVvdFrpQg-lmHK97ff63myf5DoX0fWzNQ=="}
4966|[5/28/2022, 12:12:22 AM]INFO : {Remote} ╚════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════


#########################################################################################################"
Test 2 - 0h20


4942|[5/28/2022, 12:20:07 AM]INFO : {API}    ╔═══════[Lancement /Speak avec paramètres -> device:G0911B0594420R1X/text:Test - Alexa à 00:20/ssml:undefined/jingle:undefined/volume:30/lastvolume:37
4943|[5/28/2022, 12:20:07 AM]DEBUG : {Remote} ║     Envoi ►►► : {"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.SerialNode\",\"name\":null,\"nodesToExecute\":[{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A4ZP7ZC4PI6TO\",\"deviceSerialNumber\":\"G0911B0594420R1X\",\"locale\":\"fr-FR\",\"customerId\":\"A35NRULRC0ZQJJ\",\"value\":30},\"type\":\"Alexa.DeviceControls.Volume\"},{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A4ZP7ZC4PI6TO\",\"deviceSerialNumber\":\"G0911B0594420R1X\",\"locale\":\"fr-FR\",\"customerId\":\"A35NRULRC0ZQJJ\",\"textToSpeak\":\"Test - Alexa à 00:20\"},\"type\":\"Alexa.Speak\"},{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A4ZP7ZC4PI6TO\",\"deviceSerialNumber\":\"G0911B0594420R1X\",\"locale\":\"fr-FR\",\"customerId\":\"A35NRULRC0ZQJJ\",\"value\":37},\"type\":\"Alexa.DeviceControls.Volume\"}]}}","status":"ENABLED"}
4944|[5/28/2022, 12:20:07 AM]INFO : {API}    ╔═══════[Lancement /Speak avec paramètres -> device:G0914704012609QW/text:Test - Alexa à 00:20/ssml:undefined/jingle:undefined/volume:31/lastvolume:35
4945|[5/28/2022, 12:20:07 AM]DEBUG : {Remote} ║     Envoi ►►► : {"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.SerialNode\",\"name\":null,\"nodesToExecute\":[{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A30YDR2MK8HMRV\",\"deviceSerialNumber\":\"G0914704012609QW\",\"locale\":\"fr-FR\",\"customerId\":\"A35NRULRC0ZQJJ\",\"value\":31},\"type\":\"Alexa.DeviceControls.Volume\"},{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A30YDR2MK8HMRV\",\"deviceSerialNumber\":\"G0914704012609QW\",\"locale\":\"fr-FR\",\"customerId\":\"A35NRULRC0ZQJJ\",\"textToSpeak\":\"Test - Alexa à 00:20\"},\"type\":\"Alexa.Speak\"},{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A30YDR2MK8HMRV\",\"deviceSerialNumber\":\"G0914704012609QW\",\"locale\":\"fr-FR\",\"customerId\":\"A35NRULRC0ZQJJ\",\"value\":35},\"type\":\"Alexa.DeviceControls.Volume\"}]}}","status":"ENABLED"}
4946|[5/28/2022, 12:20:07 AM]DEBUG : {Remote} ║ Réponse: statusCode:200
4947|[5/28/2022, 12:20:07 AM]DEBUG : {Remote} ║ Réponse: headers:{"content-length":"0","connection":"close","server":"Server","date":"Fri, 27 May 2022 22:20:08 GMT","x-amz-rid":"36KG1WY775SKBJA9S7Q1","vary":"Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent","permissions-policy":"interest-cohort=()","x-cache":"Miss from cloudfront","via":"1.1 6b521096f8c8192611daca7bcb229f0e.cloudfront.net (CloudFront)","x-amz-cf-pop":"LHR62-C5","x-amz-cf-id":"Jso0eU1CCjkrzW8kDJ4gc-9uH81E8-9WpDdzHlNY6q-725wFTSTPwg=="}
4948|[5/28/2022, 12:20:07 AM]INFO : {Remote} ╚════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
4949|[5/28/2022, 12:20:07 AM]DEBUG : {Remote} ║ Réponse: statusCode:200
4950|[5/28/2022, 12:20:07 AM]DEBUG : {Remote} ║ Réponse: headers:{"content-length":"0","connection":"close","server":"Server","date":"Fri, 27 May 2022 22:20:08 GMT","x-amz-rid":"RYC6C8BD0AR6D6VSFKTY","vary":"Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent","permissions-policy":"interest-cohort=()","x-cache":"Miss from cloudfront","via":"1.1 e525bea03a9d3936e48892de5d4c1354.cloudfront.net (CloudFront)","x-amz-cf-pop":"TXL50-P2","x-amz-cf-id":"3Gjzs_st0qwY3IioKjErH0IYknvAyKpSvatHSFl1foV9Ozl0Q2Kwcg=="}

#########################################################################################################"
Test 3 - 0h22

4915|[5/28/2022, 12:22:13 AM]INFO : {API}    ╔═══════[Lancement /Speak avec paramètres -> device:G0911B0594420R1X/text:Test - Alexa à 00:22/ssml:undefined/jingle:undefined/volume:30/lastvolume:37
4916|[5/28/2022, 12:22:13 AM]DEBUG : {Remote} ║     Envoi ►►► : {"host":"alexa.amazon.fr","path":"/api/bootstrap?version=0","method":"GET","timeout":10000,"headers":{}}
4917|[5/28/2022, 12:22:13 AM]INFO : {API}    ╔═══════[Lancement /Speak avec paramètres -> device:G0914704012609QW/text:Test - Alexa à 00:22/ssml:undefined/jingle:undefined/volume:31/lastvolume:35
4918|[5/28/2022, 12:22:13 AM]DEBUG : {Remote} ║     Envoi ►►► : {"host":"alexa.amazon.fr","path":"/api/bootstrap?version=0","method":"GET","timeout":10000,"headers":{}}
4919|[5/28/2022, 12:22:13 AM]INFO : {API}    ╔═══════[Lancement /Speak avec paramètres -> device:G091470401550829/text:Test - Alexa à 00:22/ssml:undefined/jingle:undefined/volume:32/lastvolume:25
4920|[5/28/2022, 12:22:13 AM]DEBUG : {Remote} ║     Envoi ►►► : {"host":"alexa.amazon.fr","path":"/api/bootstrap?version=0","method":"GET","timeout":10000,"headers":{}}
4930|[5/28/2022, 12:22:13 AM]DEBUG : {Remote} ║ Réponse: statusCode:200
4931|[5/28/2022, 12:22:13 AM]DEBUG : {Remote} ║ Réponse: headers:{"content-length":"0","connection":"close","server":"Server","date":"Fri, 27 May 2022 22:22:14 GMT","x-amz-rid":"K4Q07BAKHZSQVABDS2E3","vary":"Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent","permissions-policy":"interest-cohort=()","x-cache":"Miss from cloudfront","via":"1.1 b02c5108645d71e94b66c369c35c449a.cloudfront.net (CloudFront)","x-amz-cf-pop":"LHR62-C5","x-amz-cf-id":"bbvrIfObNaST9dTR0HVV6zH2kTBiNYocDdYRhwcQPy5JvfaGySsyLw=="}
4932|[5/28/2022, 12:22:13 AM]INFO : {Remote} ╚════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
4933|[5/28/2022, 12:22:13 AM]DEBUG : {Remote} ║ Réponse: statusCode:200
4934|[5/28/2022, 12:22:13 AM]DEBUG : {Remote} ║ Réponse: headers:{"content-length":"0","connection":"close","server":"Server","date":"Fri, 27 May 2022 22:22:14 GMT","x-amz-rid":"68QRBVW1FGQK6B4GV027","vary":"Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent","permissions-policy":"interest-cohort=()","x-cache":"Miss from cloudfront","via":"1.1 95e5e67fa5d157cb509d06500fad3cc4.cloudfront.net (CloudFront)","x-amz-cf-pop":"LHR62-C5","x-amz-cf-id":"Azuv2EBOKPvtO69Fr--dFsZO_fyYMIUMc7uiyb2KRUONwAvXJx6xmg=="}
4935|[5/28/2022, 12:22:13 AM]INFO : {Remote} ╚════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
4936|[5/28/2022, 12:22:13 AM]DEBUG : {Remote} ║ Réponse: statusCode:200
4937|[5/28/2022, 12:22:13 AM]DEBUG : {Remote} ║ Réponse: headers:{"content-length":"0","connection":"close","server":"Server","date":"Fri, 27 May 2022 22:22:14 GMT","x-amz-rid":"WR8VD5G39J1TSDB9NRH3","vary":"Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent","permissions-policy":"interest-cohort=()","x-cache":"Miss from cloudfront","via":"1.1 bf4a364e1dd23fe6634f1bf013457c5c.cloudfront.net (CloudFront)","x-amz-cf-pop":"LHR62-C5","x-amz-cf-id":"hFS72wwOWpBfZMhPCNBJ-jOPQ8m1IF8B59VqMm5Y37Ewkr17x6TpJQ=="}
4938|[5/28/2022, 12:22:13 AM]INFO : {Remote} ╚════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════

#########################################################################################################"
Test 4 - 0h26

4920|[5/28/2022, 12:26:15 AM]INFO : {API}    ╔═══════[Lancement /Speak avec paramètres -> device:G0911B0594420R1X/text:Test - Alexa à 00:26/ssml:undefined/jingle:undefined/volume:30/lastvolume:37
4921|[5/28/2022, 12:26:15 AM]DEBUG : {Remote} ║     Envoi ►►► : {"host":"alexa.amazon.fr","path":"/api/behaviors/preview","method":"POST","timeout":10000,"headers":{}} and data={"behaviorId":"PREVIEW","sequenceJson":"{\"@type\":\"com.amazon.alexa.behaviors.model.Seque Rate exceeded: Too many requests.nce\",\"startNode\":{\"@type\":\"com.amazon.alexa.behaviors.model.SerialNode\",\"name\":null,\"nodesToExecute\":[{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A4ZP7ZC4PI6TO\",\"deviceSerialNumber\":\"G0911B0594420R1X\",\"locale\":\"fr-FR\",\"customerId\":\"A35NRULRC0ZQJJ\",\"value\":30},\"type\":\"Alexa.DeviceControls.Volume\"},{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A4ZP7ZC4PI6TO\",\"deviceSerialNumber\":\"G0911B0594420R1X\",\"locale\":\"fr-FR\",\"customerId\":\"A35NRULRC0ZQJJ\",\"textToSpeak\":\"Test - Alexa à 00:26\"},\"type\":\"Alexa.Speak\"},{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A4ZP7ZC4PI6TO\",\"deviceSerialNumber\":\"G0911B0594420R1X\",\"locale\":\"fr-FR\",\"customerId\":\"A35NRULRC0ZQJJ\",\"value\":37},\"type\":\"Alexa.DeviceControls.Volume\"}]}}","status":"ENABLED"}
4922|[5/28/2022, 12:26:15 AM]INFO : {API}    ╔═══════[Lancement /Speak avec paramètres -> device:G0914704012609QW/text:Test - Alexa à 00:26/ssml:undefined/jingle:undefined/volume:31/lastvolume:35
4923|[5/28/2022, 12:26:15 AM]DEBUG : {Remote} ║     Envoi ►►► : {"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.SerialNode\",\"name\":null,\"nodesToExecute\":[{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A30YDR2MK8HMRV\",\"deviceSerialNumber\":\"G0914704012609QW\",\"locale\":\"fr-FR\",\"customerId\":\"A35NRULRC0ZQJJ\",\"value\":31},\"type\":\"Alexa.DeviceControls.Volume\"},{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A30YDR2MK8HMRV\",\"deviceSerialNumber\":\"G0914704012609QW\",\"locale\":\"fr-FR\",\"customerId\":\"A35NRULRC0ZQJJ\",\"textToSpeak\":\"Test - Alexa à 00:26\"},\"type\":\"Alexa.Speak\"},{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A30YDR2MK8HMRV\",\"deviceSerialNumber\":\"G0914704012609QW\",\"locale\":\"fr-FR\",\"customerId\":\"A35NRULRC0ZQJJ\",\"value\":35},\"type\":\"Alexa.DeviceControls.Volume\"}]}}","status":"ENABLED"}
4924|[5/28/2022, 12:26:15 AM]INFO : {API}    ╔═══════[Lancement /Speak avec paramètres -> device:G091470401550829/text:Test - Alexa à 00:26/ssml:undefined/jingle:undefined/volume:32/lastvolume:25
4925|[5/28/2022, 12:26:15 AM]DEBUG : {Remote} ║     Envoi ►►► : {"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.SerialNode\",\"name\":null,\"nodesToExecute\":[{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A30YDR2MK8HMRV\",\"deviceSerialNumber\":\"G091470401550829\",\"locale\":\"fr-FR\",\"customerId\":\"A35NRULRC0ZQJJ\",\"value\":32},\"type\":\"Alexa.DeviceControls.Volume\"},{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A30YDR2MK8HMRV\",\"deviceSerialNumber\":\"G091470401550829\",\"locale\":\"fr-FR\",\"customerId\":\"A35NRULRC0ZQJJ\",\"textToSpeak\":\"Test - Alexa à 00:26\"},\"type\":\"Alexa.Speak\"},{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A30YDR2MK8HMRV\",\"deviceSerialNumber\":\"G091470401550829\",\"locale\":\"fr-FR\",\"customerId\":\"A35NRULRC0ZQJJ\",\"value\":25},\"type\":\"Alexa.DeviceControls.Volume\"}]}}","status":"ENABLED"}
4926|[5/28/2022, 12:26:15 AM]INFO : {API}    ╔═══════[Lancement /Speak avec paramètres -> device:G0911B0593020HEF/text:Test - Alexa à 00:26/ssml:undefined/jingle:undefined/volume:33/lastvolume:37
4927|[5/28/2022, 12:26:15 AM]DEBUG : {Remote} ║     Envoi ►►► : {"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.SerialNode\",\"name\":null,\"nodesToExecute\":[{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A4ZP7ZC4PI6TO\",\"deviceSerialNumber\":\"G0911B0593020HEF\",\"locale\":\"fr-FR\",\"customerId\":\"A35NRULRC0ZQJJ\",\"value\":33},\"type\":\"Alexa.DeviceControls.Volume\"},{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A4ZP7ZC4PI6TO\",\"deviceSerialNumber\":\"G0911B0593020HEF\",\"locale\":\"fr-FR\",\"customerId\":\"A35NRULRC0ZQJJ\",\"textToSpeak\":\"Test - Alexa à 00:26\"},\"type\":\"Alexa.Speak\"},{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A4ZP7ZC4PI6TO\",\"deviceSerialNumber\":\"G0911B0593020HEF\",\"locale\":\"fr-FR\",\"customerId\":\"A35NRULRC0ZQJJ\",\"value\":37},\"type\":\"Alexa.DeviceControls.Volume\"}]}}","status":"ENABLED"}
4928|[5/28/2022, 12:26:15 AM]DEBUG : {Remote} ║ Response: No/Invalid JSON : Rate exceeded: Too many requests.

Et voici 4 x messages « Bonjour » sans volume => KO :

4938|[5/28/2022, 12:38:33 AM]INFO : {API}    ╔═══════[Lancement /Speak avec paramètres -> device:G0911B0594420R1X/text:Bonjour/ssml:undefined/jingle:undefined/volume:/lastvolume:37
4939|[5/28/2022, 12:38:33 AM]DEBUG : {Remote} ║     Envoi ►►► : {"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.SerialNode\",\"name\":null,\"nodesToExecute\":[{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A4ZP7ZC4PI6TO\",\"deviceSerialNumber\":\"G0911B0594420R1X\",\"locale\":\"fr-FR\",\"customerId\":\"A35NRULRC0ZQJJ\",\"textToSpeak\":\"Bonjour\"},\"type\":\"Alexa.Speak\"}]}}","status":"ENABLED"}
4940|[5/28/2022, 12:38:33 AM]INFO : {API}    ╔═══════[Lancement /textCommand avec paramètres -> device: G0914704012609QW & text: Ceci est un message de test══════════════════════════════════
4941|[5/28/2022, 12:38:33 AM]DEBUG : {Remote} ║     Envoi ►►► : {"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\":\"A30YDR2MK8HMRV\",\"deviceSerialNumber\":\"G0914704012609QW\",\"locale\":\"fr-FR\",\"customerId\":\"A35NRULRC0ZQJJ\",\"text\":\"Ceci est un message de test\"},\"type\":\"Alexa.TextCommand\",\"skillId\":\"amzn1.ask.1p.tellalexa\"}}","status":"ENABLED"}
4942|[5/28/2022, 12:38:33 AM]DEBUG : {Remote} ║ Réponse: statusCode:200
4943|[5/28/2022, 12:38:33 AM]DEBUG : {Remote} ║ Réponse: headers:{"content-length":"0","connection":"close","server":"Server","date":"Fri, 27 May 2022 22:38:34 GMT","x-amz-rid":"RQ2FR16AHJBRK3V5D85G","vary":"Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent","permissions-policy":"interest-cohort=()","x-cache":"Miss from cloudfront","via":"1.1 b6cf988ed9428ad8492255f2faaacfdc.cloudfront.net (CloudFront)","x-amz-cf-pop":"AMS1-P1","x-amz-cf-id":"iINbwZIlUZ6Q9Ng-RKW9VRcoWcFn-67jAZmJtoZ8WRAyFrki2Lh7Mg=="}
4944|[5/28/2022, 12:38:33 AM]INFO : {Remote} ╚════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
4945|[5/28/2022, 12:38:33 AM]DEBUG : {Remote} ║ Réponse: statusCode:200
4946|[5/28/2022, 12:38:33 AM]DEBUG : {Remote} ║ Réponse: headers:{"content-length":"0","connection":"close","server":"Server","date":"Fri, 27 May 2022 22:38:34 GMT","x-amz-rid":"6C9MRYCMR8KYM5BW3VXK","vary":"Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent","permissions-policy":"interest-cohort=()","x-cache":"Miss from cloudfront","via":"1.1 5bab9b28b9df8c7c6cb942e5654e9558.cloudfront.net (CloudFront)","x-amz-cf-pop":"TXL50-P2","x-amz-cf-id":"CwlJFvTWdPAMOCjG75ucfPcuBoCos9-YlWyc0W0j1mxZ1OG0l1p2Cw=="}
4947|[5/28/2022, 12:38:33 AM]INFO : {Remote} ╚════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
4948|[5/28/2022, 12:38:33 AM]INFO : {API}    ╔═══════[Lancement /Speak avec paramètres -> device:G0911B0593020HEF/text:Bonjour/ssml:undefined/jingle:undefined/volume:/lastvolume:37
4949|[5/28/2022, 12:38:33 AM]DEBUG : {Remote} ║     Envoi ►►► : {"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.SerialNode\",\"name\":null,\"nodesToExecute\":[{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A4ZP7ZC4PI6TO\",\"deviceSerialNumber\":\"G0911B0593020HEF\",\"locale\":\"fr-FR\",\"customerId\":\"A35NRULRC0ZQJJ\",\"textToSpeak\":\"Bonjour\"},\"type\":\"Alexa.Speak\"}]}}","status":"ENABLED"}
4950|[5/28/2022, 12:38:33 AM]INFO : {API}    ╔═══════[Lancement /Speak avec paramètres -> device:G091470401550829/text:Bonjour/ssml:undefined/jingle:undefined/volume:/lastvolume:25
4951|[5/28/2022, 12:38:33 AM]DEBUG : {Remote} ║     Envoi ►►► : {"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.SerialNode\",\"name\":null,\"nodesToExecute\":[{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"operationPayload\":{\"deviceType\":\"A30YDR2MK8HMRV\",\"deviceSerialNumber\":\"G091470401550829\",\"locale\":\"fr-FR\",\"customerId\":\"A35NRULRC0ZQJJ\",\"textToSpeak\":\"Bonjour\"},\"type\":\"Alexa.Speak\"}]}}","status":"ENABLED"}
4952|[5/28/2022, 12:38:34 AM]DEBUG : {Remote} ║ Response: No/Invalid JSON : Rate exceeded: Too many requests.

Il semble que le souci soit bien la limitation du nombre de messages.
A ta disposition pour la suite, dis-moi si tu as besoin que je passe en beta.

@+

Hello @sigalou,
merci pour tes réponses et désolé du délai de la mienne (week end chargé ;-))
Alors … :

  • ce matin, mon echo show était planté, il ne trouvait plus internet… bref je l’ai redémarré (débranché rebranché) et il a retrouvé sa connexion. Pas compris quel problème il avait exactement.
  • Ensuite, à l’instant j’ai re-démarré le deamon suite à passage des logs en debug comme demandé.
  • Puis j’ai lancé une commande « parler à Alexa » histoire de générer l’erreur dans les logs…
  • et là surprise : mon echo show qui me dit « bonjour » ! :upside_down_face:
    Conclusion je ne sais trop ni d’où venait le problème ni qu’est-ce qui a résolu le problème… un problème initial de plantage de mon echo show ? un problème sur les serveurs amazon ? mystère !
    Je continue de tester que ça reste fonctionnel dans les prochains jours et vous tient au courant.
1 « J'aime »

Tout ce que vous décrivez @NikoScotch et @dvb me semble « normal », je ne sais pas trop quoi faire pour vous aider.

Amazon a mis des limitations du nb de requêtes, ça ne n’y peux rien.
Ce qui peut en faire gagné 2/3 c’est ce de ne pas utiliser le volume ou le caler au début du script pour tout un groupe (=une seule requete).

@dvb ferme cette discussion sauf si tu penses qu’on peut améliorer quelque chose

Merci

Effectivement, en adressant seulement 3 devices tout se passe bien.

Avant de fermer le post, pourrais-tu stp préciser comment procéder par groupe ?
J’ai loupé un truc visiblement, et vu que j’envoie toujours le même message partout cela réglerait mon souci.

Merci.

Par groupe, c’est bien plus simple, et ça se fait dans l’appli alexa, tu fais un groupe (Rez de chaussée ou etage ou encore Tous les appareils par exemple) tu mets tes devices dedans et ça t’ajoute un device dans Alexa-api puis tu changes le volume du groupe. Teste pour voir.

Top, c’est fonctionnel !

Pour ceux que cela intéresse, je fais comme suit :
a) 1 x device « administrateur » dans mon bureau.
b) 1 groupe de 3 x devices éparpillés dans la maison.

=> Pour adresser le poste administrateur (la nuit par exemple) => message vers a.
=> Pour adresser tous les postes du domicile => message vers a+b, et Alexa ne voit que 2 requêtes.

Merci pour l’échange, on a appris des trucs :+1::+1:
Je passe le post en résolu.

La nuit, je bloque Alexa grace à l’option dans la config :
image

A ta dispo, n’hésite pas, le dialogue est là pour ça.

Merci pour le tips, je reconnais que leur produit est bien conçu.

En revanche, je préfère gérer directement via Jeedom, c’est encore plus souple.
@++

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.