Erreur 500 avec la fonction ASK

Bonjour @limad44,

J’ai bien créé un Skill en indiquant l’APIKEY et JEEDOM_URL dans config.py.

Mais à la commande ‹ Poser une question (Ask) ›, Alexa pose bien cette question et à ma réponse, elle indique « Erreur 500, impossible de communiquer avec Jeedom ».

J’ai bien indiqué l’ID amzn1.ask.skillxxxxxxxxx dans le plugin, et à ma réponse, j’ai ces messages dans les logs

Alexaapiv2

0000|[2026-01-13 11:14:10] DEBUG    alexa_Api::execPreview php ok 200

Alexa-dev

0000|[2026-01-13 11:14:09] DEBUG  execute [Mezzanine][alexaAsk] start Device action option: {"background":"0","title":"N","message":"test skill ?"}
0001|[2026-01-13 11:14:09] DEBUG  decodeTags::text_0 -test skill ?-
0002|[2026-01-13 11:14:09] DEBUG  decodeTags::evalExpression test  => --{"evaluate":"test skill ?","result":"test skill ?","correct":"nok"}
0003|[2026-01-13 11:14:09] DEBUG  decodeTags::text_1 -test skill ?-
0004|[2026-01-13 11:14:09] DEBUG  decodeTags::text_2 -test skill ?-
0005|[2026-01-13 11:14:09] DEBUG  decodeTags::text_3 -test skill ?-
0006|[2026-01-13 11:14:10] DEBUG  execAsk [Mezzanine] message: test skill ?, chuchotementAsk: , suppresConfirmation:false, askMessage: test skill ?, setVolume:
0007|[2026-01-13 11:14:10] DEBUG  execAsk [Mezzanine] ask result: {"code":200,"success":true}

Alexa-push

0000|[2026-01-13 11:14:12] DEBUG  🟡 askQuestion::le serveur '3.254.195.221' demande la question Ask
0001|[2026-01-13 11:14:17] DEBUG  🟡 askQuestion::le serveur '3.254.195.221' demande la question Ask
0002|[2026-01-13 11:14:17] DEBUG  askResponse: reponseASK => {"event_id":"XXXXXXXXXXX","event_response":"ResponseYes","event_response_type":"ResponseYes","deviceSerialNumber":"XXXXXXXXXXX","textBrut":"test skill ?","code_version":0.3}
0003|[2026-01-13 11:14:17] DEBUG  askResponse::Device trouvé: XXXXXXXXXXX
0004|[2026-01-13 11:14:17]WARNING reponseASK: log => "Error 500, Impossible de communiquer avec Jeedom. Veuillez verifier les logs Amazon CloudWAtch dans la console de d\u00e9veloppement de votre skill."
0005|[2026-01-13 11:14:20] DEBUG  Command: ws-device-activity => {"data":{"recordKey":"XXXXXXXXXXX#1768299257502#XXXXXXXXXXX#XXXXXXXXXXX","recordType":"VOICE_HISTORY","timestamp":1768299257502,"customerId":"XXXXXXXXXXX","device":{"deviceName":"Mezzanine","deviceEntityId":null},"isBinaryFeedbackProvided":false,"isFeedbackPositive":false,"utteranceType":"GENERAL","domain":"Echo.SDK","intent":"AMAZON.YesIntent","skillName":"","voiceHistoryRecordItems":[{"recordItemKey":"1768299257502#XXXXXXXXXXX#XXXXXXXXXXX#1768299256869-0","recordItemType":"CUSTOMER_TRANSCRIPT","utteranceId":"XXXXXXXXXXX:1.0\/2026\/01\/13\/10\/DEVICE_UNSPECIFIED\/14:14::TNIH_2V.XXXXXXXXXXX","timestamp":1768299256869,"transcriptText":"oui","agentVisualName":"","personsInfo":[]},{"recordItemKey":"1768299257502#XXXXXXXXXXX#XXXXXXXXXXX#1768299257981-2","recordItemType":"ALEXA_RESPONSE","utteranceId":"XXXXXXXXXXX:1.0\/2026\/01\/13\/10\/DEVICE_UNSPECIFIED\/14:14::TNIH_2V.XXXXXXXXXXX","timestamp":1768299257981,"transcriptText":"Error 500, Impossible de communiquer avec Jeedom. Veuillez verifier les logs Amazon CloudWAtch dans la console de d\u00e9veloppement de votre skill.","agentVisualName":"","personsInfo":[]}],"personsInfo":[],"cardResponse":null},"conversionDetails":{"CUSTOMER_TRANSCRIPT":[{"recordItemKey":"1768299257502#XXXXXXXXXXX#XXXXXXXXXXX#1768299256869-0","recordItemType":"CUSTOMER_TRANSCRIPT","utteranceId":"XXXXXXXXXXX:1.0\/2026\/01\/13\/10\/DEVICE_UNSPECIFIED\/14:14::TNIH_2V.XXXXXXXXXXX","timestamp":1768299256869,"transcriptText":"oui","agentVisualName":"","personsInfo":[]}],"ALEXA_RESPONSE":[{"recordItemKey":"1768299257502#XXXXXXXXXXX#XXXXXXXXXXX#1768299257981-2","recordItemType":"ALEXA_RESPONSE","utteranceId":"XXXXXXXXXXX:1.0\/2026\/01\/13\/10\/DEVICE_UNSPECIFIED\/14:14::TNIH_2V.XXXXXXXXXXX","timestamp":1768299257981,"transcriptText":"Error 500, Impossible de communiquer avec Jeedom. Veuillez verifier les logs Amazon CloudWAtch dans la console de d\u00e9veloppement de votre skill.","agentVisualName":"","personsInfo":[]}]},"deviceType":"XXXXXXXXXXX","creationTimestamp":1768299257502,"deviceSerialNumber":"XXXXXXXXXXX","name":"Mezzanine","description":{"summary":"oui"},"alexaResponse":"Error 500, Impossible de communiquer avec Jeedom. Veuillez verifier les logs Amazon CloudWAtch dans la console de d\u00e9veloppement de votre skill.","destinationUserId":"XXXXXXXXXXX"}
0006|[2026-01-13 11:14:20] DEBUG  Command: ws-device-activity => {"data":{"recordKey":"XXXXXXXXXXX#1768299252301#XXXXXXXXXXX#XXXXXXXXXXX","recordType":"VOICE_HISTORY","timestamp":1768299252301,"customerId":"XXXXXXXXXXX","device":{"deviceName":"Mezzanine","deviceEntityId":null},"isBinaryFeedbackProvided":false,"isFeedbackPositive":false,"utteranceType":"ROUTINES_3P","domain":"Echo.SDK","intent":"Unknown","skillName":"","voiceHistoryRecordItems":[{"recordItemKey":"1768299252301#XXXXXXXXXXX#XXXXXXXXXXX#1768299252302-0","recordItemType":"ASR_REPLACEMENT_TEXT","utteranceId":"XXXXXXXXXXX:1.0\/2026\/01\/13\/10\/DEVICE_UNSPECIFIED\/14:10::TNIH_2V.amzn1.alexa.skillConnections.XXXXXXXXXXX","timestamp":1768299252302,"transcriptText":"","agentVisualName":"","personsInfo":[]},{"recordItemKey":"1768299252301#XXXXXXXXXXX#XXXXXXXXXXX#1768299252712-2","recordItemType":"TTS_REPLACEMENT_TEXT","utteranceId":"XXXXXXXXXXX:1.0\/2026\/01\/13\/10\/DEVICE_UNSPECIFIED\/14:10::TNIH_2V.amzn1.alexa.skillConnections.XXXXXXXXXXX","timestamp":1768299252712,"transcriptText":"test skill ?","agentVisualName":"","personsInfo":[]},{"recordItemKey":"1768299252301#XXXXXXXXXXX#XXXXXXXXXXX#1768299252720-0","recordItemType":"ASR_REPLACEMENT_TEXT","utteranceId":"XXXXXXXXXXX:1.0\/2026\/01\/13\/10\/DEVICE_UNSPECIFIED\/14:10::TNIH_2V.amzn1.alexa.skillConnections.XXXXXXXXXXX","timestamp":1768299252720,"transcriptText":"","agentVisualName":"","personsInfo":[]}],"personsInfo":[],"cardResponse":null},"conversionDetails":{"ASR_REPLACEMENT_TEXT":[{"recordItemKey":"1768299252301#XXXXXXXXXXX#XXXXXXXXXXX#1768299252302-0","recordItemType":"ASR_REPLACEMENT_TEXT","utteranceId":"XXXXXXXXXXX:1.0\/2026\/01\/13\/10\/DEVICE_UNSPECIFIED\/14:10::TNIH_2V.amzn1.alexa.skillConnections.XXXXXXXXXXX","timestamp":1768299252302,"transcriptText":"","agentVisualName":"","personsInfo":[]},{"recordItemKey":"1768299252301#XXXXXXXXXXX#XXXXXXXXXXX#1768299252720-0","recordItemType":"ASR_REPLACEMENT_TEXT","utteranceId":"XXXXXXXXXXX:1.0\/2026\/01\/13\/10\/DEVICE_UNSPECIFIED\/14:10::TNIH_2V.amzn1.alexa.skillConnections.XXXXXXXXXXX","timestamp":1768299252720,"transcriptText":"","agentVisualName":"","personsInfo":[]}],"TTS_REPLACEMENT_TEXT":[{"recordItemKey":"1768299252301#XXXXXXXXXXX#XXXXXXXXXXX#1768299252712-2","recordItemType":"TTS_REPLACEMENT_TEXT","utteranceId":"XXXXXXXXXXX:1.0\/2026\/01\/13\/10\/DEVICE_UNSPECIFIED\/14:10::TNIH_2V.amzn1.alexa.skillConnections.XXXXXXXXXXX","timestamp":1768299252712,"transcriptText":"test skill ?","agentVisualName":"","personsInfo":[]}]},"deviceType":"XXXXXXXXXXX","creationTimestamp":1768299252301,"deviceSerialNumber":"XXXXXXXXXXX","name":"Mezzanine","description":{"summary":","},"alexaResponse":"test skill ?","destinationUserId":"XXXXXXXXXXX"}
0007|[2026-01-13 11:14:20] DEBUG    alexa_push::voiceHistory histData : {"deviceSn":"XXXXXXXXXXX","customerId":"XXXXXXXXXXX","recordType":"VOICE_HISTORY","deviceName":"Mezzanine","domain":"Echo.SDK","intent":"Unknown","personId":null,"personFirstName":null,"voiceHistoryRecordItems":[{"recordItemKey":"1768299252301#XXXXXXXXXXX#XXXXXXXXXXX#1768299252302-0","recordItemType":"ASR_REPLACEMENT_TEXT","utteranceId":"XXXXXXXXXXX:1.0\/2026\/01\/13\/10\/DEVICE_UNSPECIFIED\/14:10::TNIH_2V.amzn1.alexa.skillConnections.XXXXXXXXXXX","timestamp":1768299252302,"transcriptText":"","agentVisualName":"","personsInfo":[]},{"recordItemKey":"1768299252301#XXXXXXXXXXX#XXXXXXXXXXX#1768299252712-2","recordItemType":"TTS_REPLACEMENT_TEXT","utteranceId":"XXXXXXXXXXX:1.0\/2026\/01\/13\/10\/DEVICE_UNSPECIFIED\/14:10::TNIH_2V.amzn1.alexa.skillConnections.XXXXXXXXXXX","timestamp":1768299252712,"transcriptText":"test skill ?","agentVisualName":"","personsInfo":[]},{"recordItemKey":"1768299252301#XXXXXXXXXXX#XXXXXXXXXXX#1768299252720-0","recordItemType":"ASR_REPLACEMENT_TEXT","utteranceId":"XXXXXXXXXXX:1.0\/2026\/01\/13\/10\/DEVICE_UNSPECIFIED\/14:10::TNIH_2V.amzn1.alexa.skillConnections.XXXXXXXXXXX","timestamp":1768299252720,"transcriptText":"","agentVisualName":"","personsInfo":[]}],"time":"2026-01-13 11:14","TTS_REPLACEMENT_TEXT":{"recordItemKey":"1768299252301#XXXXXXXXXXX#XXXXXXXXXXX#1768299252712-2","recordItemType":"TTS_REPLACEMENT_TEXT","utteranceId":"XXXXXXXXXXX:1.0\/2026\/01\/13\/10\/DEVICE_UNSPECIFIED\/14:10::TNIH_2V.amzn1.alexa.skillConnections.XXXXXXXXXXX","timestamp":1768299252712,"transcriptText":"test skill ?","agentVisualName":"","personsInfo":[]}}
0008|[2026-01-13 11:14:20] DEBUG    alexa_push[voiceHistory][Mezzanine] historyDialog -> {"2026-01-13 11:14":"De::Mezzanine test skill ? => "}
0009|[2026-01-13 11:14:20] DEBUG    👍 => alexa_push::voiceHistory =>
0010|deviceSn: XXXXXXXXXXX
0011|deviceName: Mezzanine
0012|utteranceType: ROUTINES_3P
0013|domain: Echo.SDK
0014|intent: Unknown
0015|time: 2026-01-13 11:14
0016|question: test skill ?
0017|response:

Alexa-remote

0000|[13/01/2026 11:14:20] ERROR  : {AlexaDaemon} Uncaught Exception: ReferenceError: logger is not defined
0001|at IncomingMessage.<anonymous> (/var/www/html/plugins/alexaapiv2/resources/initRemote.js:286:5)
0002|at IncomingMessage.emit (node:events:530:35)
0003|at endReadableNT (node:internal/streams/readable:1698:12)
0004|at process.processTicksAndRejections (node:internal/process/task_queues:90:21)

Il y a une erreur ‹ logger is not defined ›, peut être quelque chose que j’ai pas fait… mais quoi ?

Sinon, j’ai bien ma réponse dans la commande ‹ Réponse à la question (Ask) › et ce message d’erreur 500 dans la commande ‹ Dernier dialogue Réponse ›.

Merci de ton aide :blush:

Bonjour

En cas d’erreur 500, voir si le log jeedom http.error contiendrait des informations en plus des logs déjà fournis.

Antoine

Bonjour @Tonio16,
Effectivement, je n’y ai pas pensé :wink:

Il y a effectivement des informations:

0641|[Tue Jan 13 11:14:11.456997 2026] [core:warn] [pid 585:tid 585] (99)Cannot assign requested address: AH00056: connect to listener on [::]:80
0642|[Tue Jan 13 11:14:17.347761 2026] [php7:error] [pid 8167:tid 8167] [client 3.254.195.221:55386] PHP Fatal error:  Uncaught Error: Call to a member function event() on bool in /var/www/html/plugins/alexaapiv2/core/php/askResponse.php:111\nStack trace:\n#0 {main}\n  thrown in /var/www/html/plugins/alexaapiv2/core/php/askResponse.php on line 111
0643|[Tue Jan 13 11:14:20.246389 2026] [php7:warn] [pid 11379:tid 11379] [client 127.0.0.1:36596] PHP Warning:  intdiv() expects parameter 1 to be int, float given in /var/www/html/plugins/alexaapiv2/core/php/alexa_push.php on line 635

On dirait qu’il te manque des commandes

j’ai le même message avec des équipements Alexa de type différent et n’ai pas supprimé de commandes depuis leurs créations.
S’il en manquait, que pourrais-je faire pour les avoir sans planter les scénarios ?
Merci :slightly_smiling_face:

Commande « Dialogue (Ask) »

Ouvre la page de config de l’équipement, onglet commandes, fermer les yeux et prier.
Tiens moi au jus

:rofl: :rofl:
Je pensais plus au bouton « défaut config » versus risque avec les scénarios :wink:
Je vais donc attendre ton analyse :blush:
Merci

tu as regardé si la commande existe ou pas sur les équipements ?
tu as des logs « alexaapiv2_push » ?

Bonsoir @limad44 ,

Je n’avais pas vu la commande avant l’encadré :smirk:

Non, je n’ai pas cette commande.

J’ai les 6 commandes ASK suivantes:

  • Réponse à la question (Ask)
  • Type de réponse (Ask)
  • Pas de confirmation à la question (Ask)
  • Poser une question (Ask)
  • Suppression confirmation ASK On
  • Suppression confirmation ASK Off

Sinon, oui pour les log Alexa-push. Ils sont dans mon message :wink:

PS: j’ai regardé sur le futur Jeedom debian12. J’ai les mêmes commandes et n’ai pas non plus Dialogue (Ask).

refait un scan des « Devices » elle doit se créer au même titre que ces autres commandes. « Dialogue (Ask) » id « AskDialogue »

1 « J'aime »

Bonjour @limad44 ,

Super, la commande s’est créée sur les Alexa et çà marche :grin:

Merci pour ta réactivité et disponibilité :+1:

1 « J'aime »