[2023-08-18 16:59:32][SCENARIO] -- Start : Scenario lance manuellement.
[2023-08-18 16:59:32][SCENARIO] - Exécution du sous-élément de type [action] : action
[2023-08-18 16:59:32][SCENARIO] Exécution de la commande [Maison][Notification Aération Thomas][Ajouter] avec comme option(s) : {"background":"0","title":"","message":"test notif"}
[2023-08-18 17:00:36][SCENARIO] Exécution de la commande [Maison][Téléphone Thomas][Notification] avec comme option(s) : {"background":"0","title":"","message":"test notif direct"}
[2023-08-18 17:00:36][SCENARIO] Fin correcte du scénario
[2023-08-18 17:17:46][SCENARIO] Exécution de la commande [Maison][Notification Aération Thomas][Ajouter] avec comme option(s) : {"background":"0","title":"","message":"test notif"}
[2023-08-18 17:17:46][SCENARIO] Exécution de la commande [Maison][Téléphone Thomas][Notification] avec comme option(s) : {"background":"0","title":"","message":"test notif direct"}
[2023-08-18 17:17:46][SCENARIO] Fin correcte du scénario
0470|[2023-08-18 17:17:46]DEBUG : message already in history
0471|[2023-08-18 17:17:46]DEBUG : checking queue Notification Aération Thomas
0472|[2023-08-18 17:17:46]DEBUG : message queue empty
du coup après ce log: 0434|[2023-08-18 16:59:32][INFO] : Notification ajoutée à l'historique
le plugin va:
attendre le délai pour le speech si configuré (si c’était le cas il y aurait un log du genre sleepDuringSpeech - message ...
attendre le délai configuré dans « Pause entre 2 éval », 2s par défaut
et c’est tout, il a fini
donc l’ajout et l’envoi ont pris 0s, je ne vois pas ce qui fait que le scénario ne continue pas directement après
j’ai rajouté un log en debug (end sending message from queue ...) à la fin de la boucle de traitement pour en avoir le coeur net, après cette ligne de log il n’y a plus de code du plugin qui est executé
j’ai testé un scénario similaire, je ne reproduis pas:
0006|[2023-08-18 17:32:52][SCENARIO] -- Start : Scenario lance manuellement.
0007|[2023-08-18 17:32:52][SCENARIO] - Exécution du sous-élément de type [action] : action
0008|[2023-08-18 17:32:52][SCENARIO] Exécution de la commande [notif_queue][notif_test][Ajouter] avec comme option(s) : {"background":"0","title":"test","message":"test message"}
0009|[2023-08-18 17:32:52][SCENARIO] Exécution de la commande [communication][telegram][Mips] avec comme option(s) : {"background":"0","title":"test","message":"test"}
0010|[2023-08-18 17:32:52][SCENARIO] Fin correcte du scénario
deux tests que tu peux faire:
ajouter un délai du TTS pour valider que tu vois le log
[2023-08-18 17:52:04][SCENARIO] - Exécution du sous-élément de type [action] : action
[2023-08-18 17:52:04][SCENARIO] Exécution de la commande [Maison][Notification Aération Thomas][Ajouter] avec comme option(s) : {"background":"0","title":"","message":"test notif sms 2"}
[2023-08-18 17:53:17][SCENARIO] Exécution de la commande [Maison][Téléphone Thomas][Notification] avec comme option(s) : {"background":"0","title":"","message":"test notif direct"}
[2023-08-18 17:53:17][SCENARIO] Fin correcte du scénario
log plugin :
0453|[2023-08-18 17:52:04]DEBUG : locked: Notification Aération Thomas
0454|[2023-08-18 17:52:05]INFO : Added message 'test notif sms 2' in queue 'Notification Aération Thomas'
0455|[2023-08-18 17:52:05]DEBUG : unlock: Notification Aération Thomas
0456|[2023-08-18 17:52:05]DEBUG : checking queue Notification Aération Thomas
0457|[2023-08-18 17:52:05]INFO : start sending message from queue Notification Aération Thomas
0458|[2023-08-18 17:52:05]DEBUG : Sending message: title:''; message:'test notif sms 2'
0459|[2023-08-18 17:52:05]INFO : Notification envoyée à [Maison][SMS][Thomas] depuis la file [Maison][Notification Aération Thomas].
0460|[2023-08-18 17:52:05]INFO : Notification ajoutée à l'historique
0461|[2023-08-18 17:52:05]DEBUG : Syllables count: 4
0344|[2023-08-18 17:52:05]DEBUG : sleepDuringSpeech - message:test notif sms 2, syllables:4 => 8s
Second test (il n’y a plus la minute d’attente)
log scénario :
[2023-08-18 17:54:07][SCENARIO] - Exécution du sous-élément de type [action] : action
[2023-08-18 17:54:07][SCENARIO] Exécution de la commande [Maison][Notification Aération Thomas][Ajouter] avec comme option(s) : {"background":"0","title":"","message":"test notif sms 3"}
[2023-08-18 17:54:07][SCENARIO] Exécution de la commande [Maison][Téléphone Thomas][Notification] avec comme option(s) : {"background":"0","title":"","message":"test notif direct"}
[2023-08-18 17:54:07][SCENARIO] Fin correcte du scénario
log plugin :
0484|[2023-08-18 17:54:07]DEBUG : locked: Notification Aération Thomas
0485|[2023-08-18 17:54:07]INFO : Added message 'test notif sms 3' in queue 'Notification Aération Thomas'
0486|[2023-08-18 17:54:07]DEBUG : unlock: Notification Aération Thomas
0487|[2023-08-18 17:54:07]DEBUG : checking queue Notification Aération Thomas
0488|[2023-08-18 17:54:07]DEBUG : condition not true: false
J’ai essayé aussi en changeant la commande de notification (sms au lieu de jeedomconnect) et le résultat est le même
Si dans la configuration, dans Envoi automatique SI, je ne mets que #[Maison][Présence][Thomas]#, alors la ligne $result = jeedom::evaluateExpression($condition); de la fonction wait retourne false et donc on itère 30 fois 2 secondes (1 minutes )
Si dans Envoi automatique SI, je mets #[Maison][Présence][Thomas]#==1 alors l’expression est évaluée à true et la fonction wait prend 2 secondes.