Problème ask depuis mise à jour du core 4.3.8

Bonjour,

depuis le passage en 4.3.8, j’ai un soucis sur mes scénarios qui utilisent la fonction ask, soit par télégram, soit par Jeedomconnect,

j’ai le message suivant, désolé je ne comprend pas la demande (si je répond par télégram)
et je n’ai aucune réponse par jeedomconnect

dans les 2 cas aucune action ne s’enclenche
voici une capture d’un scénario, il marchait nickel depuis quelques années

si quelqu’un a une idée je suis preneur

bonne soirée

Hola

Quelles sont les logs du scenario ? Et de JC ou telegram ?

Hello,

voici log d’un scénario pour mes poubelles:

[2022-10-30 22:52:39][SCENARIO] -- Start : Scenario lance manuellement.
[2022-10-30 22:52:39][SCENARIO] - Exécution du sous-élément de type [action] : action
[2022-10-30 22:52:39][SCENARIO] Exécution de la commande  [Entrée][Poubelles][On]
[2022-10-30 22:52:39][SCENARIO] Exécution de la commande  [Entrée][Mode Poubelles][Jaune]
[2022-10-30 22:52:39][SCENARIO] Exécution de la commande  [Maison][LAMETRIC TEMPS REEL][Message] avec comme option(s) : {"background":"0","title":"26197","message":"Sortir poubelle jaune"}
[2022-10-30 22:52:39][SCENARIO] Demande {"title":"As tu sorti la poubelle jaune ?","message":"As tu sorti la poubelle jaune ?","answer":["Oui","Non","Redemande",""],"timeout":"3600","variable":"VRPOUBELLEJAUNE"}

Pour JC quand je vais dans les notifs j’ai direct ce message d’erreur

Si je répond sans ouvrir l’appli par les notifs il ne se passe rien
Je te joins les logs de JC et de télégram si besoin
et voici capture du message telegram

merci de ton aide :+1:

logs_Jeedom_Connect.txt (3,5 Ko)
telegram.txt (4,0 Ko)

Pour JC on verra l erreur, on l a aussi ailleurs.
Les logs du plugin auraient pu etre intéressante

Les logs du scenario ne sont pas completes.
Dans les reponses je supprimerai le derniers ; apres redemande → ca cree une reponse supplementaire (vide)

Je viens de tester en enlevant la ligne, même pb (j’avais mis ca si je ne répondais pas dans le timeout en fait)

voici les logs de JC coté plugin

JeedomConnect.txt (12,3 Ko)

concernant les logs du scénario je n’ai rien de plus, je dois activer qq chose autre par ??

[2022-10-30 23:23:15][DEBUG] : [API] Request Received {"method":"ASK_REPLY","params":{"answer":"Oui","cmdId":"7920","notificationId":16671685752369,"otherAskCmdId":null,"apiKey":"b0700bac9f55e62c41e0ae79c7693b37"},"jsonrpc":"2.0","id":1667168595630}

[2022-10-30 23:23:15][WARNING] : issue while reply to ask

Donc le plugin recoit bien oui, sauf que ca merde apres…
A creuser demain :slight_smile:

Peut etre cette histoire de reponse a setté cote JC, comme @Phpvarious l indiquais dans l autre post.
A creuser

Etonnant. A minima tu devrais avoir une log de timeout ou qlq chose.
Rien dans les autres logs « jeedom » : http.error, scenario, … ?

mon timeout intervient 3600 sec plus tard, mais j arrette le scenario avant du coup enfin pour l exemple.
dans les autres log rien de particulier sauf le http error mais pas sur de voir le lien:

0000|kill: (19021): No such process
0001|libpng warning: Interlace handling should be turned on when using png_read_image
0002|libpng warning: Interlace handling should be turned on when using png_read_image
0003|libpng warning: Interlace handling should be turned on when using png_read_image
0004|tail: cannot open '/var/www/html/core/class/../../log/scenarioLog/scenario37.log' for reading: No such file or directory
0005|[Sun Oct 30 18:36:31.754079 2022] [mpm_prefork:notice] [pid 13824] AH00171: Graceful restart requested, doing restart
0006|AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using ::1. Set the 'ServerName' directive globally to suppress this message
0007|[Sun Oct 30 18:36:31.960201 2022] [mpm_prefork:notice] [pid 13824] AH00163: Apache/2.4.38 (Debian) OpenSSL/1.1.1n configured -- resuming normal operations
0008|[Sun Oct 30 18:36:31.960254 2022] [core:notice] [pid 13824] AH00094: Command line: '/usr/sbin/apache2'
0009|[Sun Oct 30 18:36:58.854396 2022] [mpm_prefork:notice] [pid 13824] AH00171: Graceful restart requested, doing restart
0010|AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using ::1. Set the 'ServerName' directive globally to suppress this message
0011|[Sun Oct 30 18:36:59.042324 2022] [mpm_prefork:notice] [pid 13824] AH00163: Apache/2.4.38 (Debian) OpenSSL/1.1.1n configured -- resuming normal operations
0012|[Sun Oct 30 18:36:59.042402 2022] [core:notice] [pid 13824] AH00094: Command line: '/usr/sbin/apache2'

suis comme les vieux maintenant le changement d’heure m’a fatigué :rofl: donc effectivement à voir demain, peut être un lien avec les cron et le changement d’heure ??? même si je ne pense pas (cette année ca m’a juste foiré mon suivi conso de mon sèche linge que j’ai eu la bonne idée de lancer entre 2 et 3h :laughing:

bonne soirée

Bonjour,

Juste un petit point. Tu ne peux pas avoir un timeout >= à 3600 pour la fonction Ask dans un bloc Dans.
La tâche Dans va passer en timeout avant la tâche ask (j’ai eu le cas). Tu peux mettre 3500 :wink:

La conséquence est un arrêt du scénario sans log de timeout.

C’est pour répondre à la remarque

Etonnant. A minima tu devrais avoir une log de timeout ou qlq chose.

de @tomitomas

1 « J'aime »

Hello,

j’ai creusé un peu et réécrit mes scénarios ask, et la plus de soucis.
le problème vient ou venait du plugin notification manager, car j’utilise mes notifs en double, à la fois sur JC et en même temps sur télégram.
en remettant ma commande d’envoi du ask plus de soucis la réponse est bien prise en compte et la suite des scénarios aussi.

Il reste juste le pb sur JC mais je sais que c’est en cours avec le message d’erreur deja remonté, du coup en attedant j’envoi les ask uniquement sur mon telegram et je cloture ce sujet

bonne journée

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