Erreur dans condition avec #trigger#

Bonjour,

Je suis face à une erreur lors de l’exécution de mon scénario chaque matin à 1h07.
Dans le screen suivant j’ai changé l’heure du cron puisque j’ai vidé les logs de mon scénario:

Voici la partie de mon scénario concerné par cette erreur:
#trigger# == "schedule"

Bien entendu, je suis allé consulter la documentation disponible ici: documentation Jeedom sans succès,

Page santé Jeedom:

Merci pour vos retours, bonne journée,

Salut,

Le début du log d’exécution d’un scénario indique les tags qui sont générés par jeedom (dont le #trigger#) comme dans l’exemple ci dessous :

Du coup ça serait intéressant d’avoir le log entier ou à minima le début.

[2026-01-05 11:24:23][SCENARIO] -- Début : . Tags : {"#trigger#":"user","#trigger_name#":"","#trigger_id#":"","#trigger_message#":"Scénario lancé manuellement","#trigger_value#":"aurelien"}

Bonjour Aurel,

Voici le log dans son intégralité:

------------------------------------
[2026-01-05 11:17:02][SCENARIO] -- Début : . Tags : {"#trigger#":"schedule","#trigger_name#":"","#trigger_id#":"","#trigger_message#":"Scénario exécuté automatiquement sur programmation","#trigger_value#":null}
[2026-01-05 11:17:02][SCENARIO] - Exécution du sous-élément de type [action] : action
[2026-01-05 11:17:02][SCENARIO]    Log :  == triggerVamue()
[2026-01-05 11:17:02][SCENARIO] - Exécution du sous-élément de type [action] : code
[2026-01-05 11:17:02][SCENARIO] Exécution d'un bloc code
[2026-01-05 11:17:02][SCENARIO] - Exécution du sous-élément de type [action] : action
[2026-01-05 11:17:02][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][DATE DU JOUR] à lundi 05 janvier 2026
[2026-01-05 11:17:02][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][MODE JOUR] à Jour
[2026-01-05 11:17:02][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][ÉCART DU JOUR] à + 1min 22s
[2026-01-05 11:17:02][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][DURÉE DU JOUR] à 8:18
[2026-01-05 11:17:02][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][SAISON] à Hiver
[2026-01-05 11:17:02][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][LEVER DU SOLEIL] à 0855
[2026-01-05 11:17:02][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][ZÉNITH DU SOLEIL] à 1305
[2026-01-05 11:17:02][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][COUCHER DU SOLEIL] à 1714
[2026-01-05 11:17:02][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][WEEK-END] à 0
[2026-01-05 11:17:02][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][FÉRIÉ] à 0
[2026-01-05 11:17:02][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][LEVER DU SOLEIL - SCÉNARIO] à 08:55
[2026-01-05 11:17:02][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][ZÉNITH DU SOLEIL - SCÉNARIO] à 13:05
[2026-01-05 11:17:02][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][COUCHER DU SOLEIL - SCÉNARIO] à 17:14
[2026-01-05 11:17:02][SCENARIO] - Exécution du sous-élément de type [condition] : at tag(leverSoleilScenario)
[2026-01-05 11:17:02][SCENARIO] Evaluation de la condition : [0855] = 855
[2026-01-05 11:17:02][SCENARIO] Tâche : 97 programmée à : 2026-01-06 08:55:00
[2026-01-05 11:17:02][SCENARIO] - Exécution du sous-élément de type [condition] : at tag(coucherSoleilScenario)
[2026-01-05 11:17:02][SCENARIO] Evaluation de la condition : [1714] = 1714
[2026-01-05 11:17:02][SCENARIO] Tâche : 98 programmée à : 2026-01-05 17:14:00
[2026-01-05 11:17:02][SCENARIO] - Exécution du sous-élément de type [action] : code
[2026-01-05 11:17:02][SCENARIO] Exécution d'un bloc code
[2026-01-05 11:17:02][SCENARIO] Zone académique : B
[2026-01-05 11:17:02][SCENARIO] url : https://telechargement.index-education.com/vacances.xml
[2026-01-05 11:17:02][SCENARIO] - Exécution du sous-élément de type [action] : action
[2026-01-05 11:17:02][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][VACANCES] à Non
[2026-01-05 11:17:02][SCENARIO] - Exécution du sous-élément de type [action] : code
[2026-01-05 11:17:02][SCENARIO] Exécution d'un bloc code
[2026-01-05 11:17:02][SCENARIO] - Exécution du sous-élément de type [action] : action
[2026-01-05 11:17:02][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][SAINT DU JOUR] à St Edouard
[2026-01-05 11:17:02][SCENARIO] - Exécution du sous-élément de type [condition] : if #trigger# == "schedule"
[2026-01-05 11:17:02][SCENARIO] Evaluation de la condition : [#trigger# == "schedule"] = #trigger# == "schedule"
[2026-01-05 11:17:02][SCENARIO] Expression non valide : #trigger# == "schedule"
[2026-01-05 11:17:02][SCENARIO] Fin correcte du scénario

Bonne journée, merci

Merci pour les logs.
Effectivement c’est curieux, sur le papier c’est supposé bien fonctionner ta syntaxe à l’air bonne.

Essaye peut etre avec la syntaxe suivante pour voir ce que ça donne ?

SI #trigger_message# == "Scénario exécuté automatiquement sur programmation"

Bonjour,

#trigger# == 'schedule'

Je sais j’ai eu la blague hier :wink:

EDIT : après nouvelle vérification cela fonctionne correctement (ce n’était pas le cas hier) avec :

#trigger# == "schedule"
1 « J'aime »

Bonjour Tonio,

J’ai adapté mon scénario à cette solution donnée: ici

a close up of a stuffed monkey wearing a green shirt and overalls making a funny face .|833x1103.281914893617

1 « J'aime »

Salut,

A ta décharge j’ai un super log qui n’a du coup aucun sens :

[2026-01-05 11:40:04][SCENARIO] Evaluation de la condition : ["schedule" == 'schedule'] = Vrai
1 « J'aime »

a young boy is sitting at a table with his hands folded in front of him .

Bon je suis quand même allé éditer le message que citait @Toms pour ne pas induire d’autres en erreur.

Merci @Madcow :wink:

En lien avec les guillemets automatiques (ou pas automatique)?
Je galère toujours un peu…

Les joies des guillemets dans php (j’avoue perso j’ai jamais rien compris je met au pif jusqu’à ce que ça marche :joy: encore pas plus tard que ce matin avec un commande en shell) :grin:

Je viens de tester et idem:

[2026-01-05 11:46:01][SCENARIO] -- Début : . Tags : {"#trigger#":"schedule","#trigger_name#":"","#trigger_id#":"","#trigger_message#":"Scénario exécuté automatiquement sur programmation","#trigger_value#":null}
[2026-01-05 11:46:01][SCENARIO] - Exécution du sous-élément de type [action] : action
[2026-01-05 11:46:01][SCENARIO]    Log :  == triggerVamue()
[2026-01-05 11:46:01][SCENARIO] - Exécution du sous-élément de type [action] : code
[2026-01-05 11:46:01][SCENARIO] Exécution d'un bloc code
[2026-01-05 11:46:01][SCENARIO] - Exécution du sous-élément de type [action] : action
[2026-01-05 11:46:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][DATE DU JOUR] à lundi 05 janvier 2026
[2026-01-05 11:46:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][MODE JOUR] à Jour
[2026-01-05 11:46:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][ÉCART DU JOUR] à + 1min 22s
[2026-01-05 11:46:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][DURÉE DU JOUR] à 8:18
[2026-01-05 11:46:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][SAISON] à Hiver
[2026-01-05 11:46:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][LEVER DU SOLEIL] à 0855
[2026-01-05 11:46:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][ZÉNITH DU SOLEIL] à 1305
[2026-01-05 11:46:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][COUCHER DU SOLEIL] à 1714
[2026-01-05 11:46:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][WEEK-END] à 0
[2026-01-05 11:46:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][FÉRIÉ] à 0
[2026-01-05 11:46:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][LEVER DU SOLEIL - SCÉNARIO] à 08:55
[2026-01-05 11:46:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][ZÉNITH DU SOLEIL - SCÉNARIO] à 13:05
[2026-01-05 11:46:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][COUCHER DU SOLEIL - SCÉNARIO] à 17:14
[2026-01-05 11:46:01][SCENARIO] - Exécution du sous-élément de type [condition] : at tag(leverSoleilScenario)
[2026-01-05 11:46:01][SCENARIO] Evaluation de la condition : [0855] = 855
[2026-01-05 11:46:01][SCENARIO] Tâche : 97 programmée à : 2026-01-06 08:55:00
[2026-01-05 11:46:01][SCENARIO] - Exécution du sous-élément de type [condition] : at tag(coucherSoleilScenario)
[2026-01-05 11:46:01][SCENARIO] Evaluation de la condition : [1714] = 1714
[2026-01-05 11:46:01][SCENARIO] Tâche : 98 programmée à : 2026-01-05 17:14:00
[2026-01-05 11:46:01][SCENARIO] - Exécution du sous-élément de type [action] : code
[2026-01-05 11:46:01][SCENARIO] Exécution d'un bloc code
[2026-01-05 11:46:01][SCENARIO] Zone académique : B
[2026-01-05 11:46:01][SCENARIO] url : https://telechargement.index-education.com/vacances.xml
[2026-01-05 11:46:01][SCENARIO] - Exécution du sous-élément de type [action] : action
[2026-01-05 11:46:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][VACANCES] à Non
[2026-01-05 11:46:01][SCENARIO] - Exécution du sous-élément de type [action] : code
[2026-01-05 11:46:01][SCENARIO] Exécution d'un bloc code
[2026-01-05 11:46:01][SCENARIO] - Exécution du sous-élément de type [action] : action
[2026-01-05 11:46:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][SAINT DU JOUR] à St Edouard
[2026-01-05 11:46:01][SCENARIO] - Exécution du sous-élément de type [condition] : if #trigger# == 'schedule'
[2026-01-05 11:46:01][SCENARIO] Evaluation de la condition : [#trigger# == 'schedule'] = #trigger# == 'schedule'
[2026-01-05 11:46:01][SCENARIO] Expression non valide : #trigger# == 'schedule'
[2026-01-05 11:46:01][SCENARIO] Fin correcte du scénario```
1 « J'aime »

Là je ne sais pas quoi te répondre désolé…

Euh …
Je viens de tester par acquis de conscience et ça fonctionne bien avec ta syntaxe initiale …

[2026-01-05 11:51:03][SCENARIO] - Exécution du sous-élément de type [condition] : if #trigger# == "schedule"
[2026-01-05 11:51:03][SCENARIO] Evaluation de la condition : ["schedule" == "schedule"] = Vrai

Ca ne marchait pas hier avec cette syntaxe …

Et si pour tester tu mettais un bloc SI vide avec cette condition dedans en tout début de scénario ?

En PHP, c’est simple mais en Jeedom un peu moins. Il y a des transtypage (cast) que je ne maitrise pas.

PHP :
Simple cote : string, exemple ‹ mon texte › et opérateur de concaténation le . (mais qui a eu cette idée???)

'text1'.'text2' donne text1text2.

Double cote : string formaté avec inclusion possible de variables, exemple

"Ma variable vaut $variable" donne Ma variable vaut 12

A Toms
Essaie avec

'#trigger#' == 'schedule'

si tu n’es pas en guillemets automatiques.

Bonjour,

Qu’avez vous dans cette case (Configuration>Equipements) ?

Par défaut elle est cochée

Bonjour,

Dans mon cas c’est coché.

Voici le retour du test:

------------------------------------
[2026-01-05 11:59:01][SCENARIO] -- Début : . Tags : {"#trigger#":"schedule","#trigger_name#":"","#trigger_id#":"","#trigger_message#":"Scénario exécuté automatiquement sur programmation","#trigger_value#":null}
[2026-01-05 11:59:01][SCENARIO] - Exécution du sous-élément de type [action] : action
[2026-01-05 11:59:01][SCENARIO]    Log :  == triggerVamue()
[2026-01-05 11:59:01][SCENARIO] - Exécution du sous-élément de type [action] : code
[2026-01-05 11:59:01][SCENARIO] Exécution d'un bloc code
[2026-01-05 11:59:01][SCENARIO] - Exécution du sous-élément de type [action] : action
[2026-01-05 11:59:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][DATE DU JOUR] à lundi 05 janvier 2026
[2026-01-05 11:59:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][MODE JOUR] à Jour
[2026-01-05 11:59:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][ÉCART DU JOUR] à + 1min 22s
[2026-01-05 11:59:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][DURÉE DU JOUR] à 8:18
[2026-01-05 11:59:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][SAISON] à Hiver
[2026-01-05 11:59:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][LEVER DU SOLEIL] à 0855
[2026-01-05 11:59:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][ZÉNITH DU SOLEIL] à 1305
[2026-01-05 11:59:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][COUCHER DU SOLEIL] à 1714
[2026-01-05 11:59:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][WEEK-END] à 0
[2026-01-05 11:59:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][FÉRIÉ] à 0
[2026-01-05 11:59:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][LEVER DU SOLEIL - SCÉNARIO] à 08:55
[2026-01-05 11:59:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][ZÉNITH DU SOLEIL - SCÉNARIO] à 13:05
[2026-01-05 11:59:01][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][COUCHER DU SOLEIL - SCÉNARIO] à 17:14
[2026-01-05 11:59:01][SCENARIO] - Exécution du sous-élément de type [condition] : at tag(leverSoleilScenario)
[2026-01-05 11:59:01][SCENARIO] Evaluation de la condition : [0855] = 855
[2026-01-05 11:59:01][SCENARIO] Tâche : 97 programmée à : 2026-01-06 08:55:00
[2026-01-05 11:59:01][SCENARIO] - Exécution du sous-élément de type [condition] : at tag(coucherSoleilScenario)
[2026-01-05 11:59:01][SCENARIO] Evaluation de la condition : [1714] = 1714
[2026-01-05 11:59:01][SCENARIO] Tâche : 98 programmée à : 2026-01-05 17:14:00
[2026-01-05 11:59:01][SCENARIO] - Exécution du sous-élément de type [action] : code
[2026-01-05 11:59:01][SCENARIO] Exécution d'un bloc code
[2026-01-05 11:59:01][SCENARIO] Zone académique : B
[2026-01-05 11:59:01][SCENARIO] url : https://telechargement.index-education.com/vacances.xml
[2026-01-05 11:59:06][SCENARIO] - Exécution du sous-élément de type [action] : action
[2026-01-05 11:59:06][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][VACANCES] à Non
[2026-01-05 11:59:06][SCENARIO] - Exécution du sous-élément de type [action] : code
[2026-01-05 11:59:06][SCENARIO] Exécution d'un bloc code
[2026-01-05 11:59:06][SCENARIO] - Exécution du sous-élément de type [action] : action
[2026-01-05 11:59:06][SCENARIO] Changement de [MÉTÉO][VIRTUEL - TYPE DE JOUR][SAINT DU JOUR] à St Edouard
[2026-01-05 11:59:06][SCENARIO] - Exécution du sous-élément de type [condition] : if '#trigger#' == 'schedule'
[2026-01-05 11:59:06][SCENARIO] Evaluation de la condition : ['#trigger#' == 'schedule'] = Faux
[2026-01-05 11:59:06][SCENARIO] - Exécution du sous-élément de type [action] : else
[2026-01-05 11:59:06][SCENARIO] Fin correcte du scénario

N’est ce pas l’exécution du bloc code qui fait perdre la valeur de #trigger# ?

Vous devriez mettre dans les log #trigger# à chaque lancement d’un nouveau bloc pour en voir l’évolution

1 « J'aime »