Je souhaite faire fonctionner la lumière de mon escalier avec deux détecteurs.
J’ai déjà des détecteur et donc des scénarios de détecteur mais la impossible à faire fonctionner le scénario il me marque que l’expression est non valide.
Voici l’expression :
Expression non valide [#[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1 #[Cellier Escalier][Détecteur mouvement bas garage][Présence]# == 1 || ] trouvée dans le scénario : [Lumières][Cellier Escalier][Lumière Escalier Cellier], résultat : #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1 #[Cellier Escalier][Détecteur mouvement bas garage][Présence]# == 1 ||
Et voici mes logs :
------------------------------------
[2024-11-26 00:06:11][SCENARIO] -- Début : Scenario lance manuellement.
[2024-11-26 00:06:11][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1 #[Cellier Escalier][Détecteur mouvement bas garage][Présence]# == 1 ||
[2024-11-26 00:06:11][SCENARIO] Evaluation de la condition : [#[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1 #[Cellier Escalier][Détecteur mouvement bas garage][Présence]# == 1 ||] = #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1 #[Cellier Escalier][Détecteur mouvement bas garage][Présence]# == 1 ||
[2024-11-26 00:06:11][SCENARIO] Expression non valide : #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1 #[Cellier Escalier][Détecteur mouvement bas garage][Présence]# == 1 ||
[2024-11-26 00:06:11][SCENARIO] Fin correcte du scénario
Merci pour votre réponse, j’ai essayé beaucoup de chose en changeant comme vous me l’avez conseillé.
Par exemple j’ai simplifié au maximum le scénario afin de déjà avoir une interaction entre le détecteur et la lumière mais même la il me dit que ca ne fonctionne pas.
Avez vous des pistes ?
scenario45.log (48,4 Ko)
Merci pour vos messages, voici les logs de ce scénario, désolé pour les captures d’écran
Et le scénario a été saisie avec dans la liste déroulante des commandes comme j’ai toujours fait mais la ca veux pas.
J’avais mise à jour tout les plugin ainsi que Jeedom quelque jour avant peut être ca vient de ca.
[2024-11-26 08:33:48][SCENARIO] -- Début : Scenario lance manuellement.
[2024-11-26 08:33:48][SCENARIO] - Exécution du sous-élément de type [action] : action
[2024-11-26 08:33:48][SCENARIO] [Erreur] Aucune commande trouvée pour #[Cellier Escalier][Lumières][state on]#
[2024-11-26 08:33:48][SCENARIO] Exécution d'un bloc élément : 89
[2024-11-26 08:33:48][SCENARIO] - Exécution du sous-élément de type [condition] : in '1'
[2024-11-26 08:33:48][SCENARIO] Evaluation de la condition : ['1'] = 1
[2024-11-26 08:33:48][SCENARIO] Tâche : 89 programmée à : 2024-11-26 08:34:48 (+ 1 min)
[2024-11-26 08:33:48][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == '1'
[2024-11-26 08:33:48][SCENARIO] Evaluation de la condition : [#[Cellier Escalier][Détecteur Mouvement haut][Présence]# == '1'] = #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == '1'
[2024-11-26 08:33:48][SCENARIO] Expression non valide : #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == '1'
[2024-11-26 08:33:48][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-11-26 08:34:06][SCENARIO] -- Début : Scenario lance manuellement.
[2024-11-26 08:34:06][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1
[2024-11-26 08:34:06][SCENARIO] Evaluation de la condition : [#[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1] = #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1
[2024-11-26 08:34:06][SCENARIO] Expression non valide : #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1
[2024-11-26 08:34:06][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-11-26 08:34:02][SCENARIO] ************Lancement sous tâche**************
[2024-11-26 08:34:48][SCENARIO] - Exécution du sous-élément de type [action] : do
[2024-11-26 08:34:48][SCENARIO] Exécution d'un bloc élément : 90
[2024-11-26 08:34:48][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Cellier Escalier][Détecteur mouvement bas garage][Présence]# == '0' && #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == '0'
[2024-11-26 08:34:48][SCENARIO] Evaluation de la condition : [#[Cellier Escalier][Détecteur mouvement bas garage][Présence]# == '0' && #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == '0'] = #[Cellier Escalier][Détecteur mouvement bas garage][Présence]# == '0' && #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == '0'
[2024-11-26 08:34:48][SCENARIO] Expression non valide : #[Cellier Escalier][Détecteur mouvement bas garage][Présence]# == '0' && #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == '0'
[2024-11-26 08:34:48][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2024-11-26 08:35:43][SCENARIO] -- Début : Scenario lance manuellement.
[2024-11-26 08:35:43][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1
[2024-11-26 08:35:43][SCENARIO] Evaluation de la condition : [#[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1] = #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1
[2024-11-26 08:35:43][SCENARIO] Expression non valide : #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1
[2024-11-26 08:35:43][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-11-26 08:35:50][SCENARIO] -- Début : Scenario lance manuellement.
[2024-11-26 08:35:50][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1
[2024-11-26 08:35:50][SCENARIO] Evaluation de la condition : [#[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1] = #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1
[2024-11-26 08:35:50][SCENARIO] Expression non valide : #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1
[2024-11-26 08:35:50][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-11-26 08:36:43][SCENARIO] -- Début : Scenario lance manuellement.
[2024-11-26 08:36:43][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1
[2024-11-26 08:36:43][SCENARIO] Evaluation de la condition : [#[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1] = #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1
[2024-11-26 08:36:43][SCENARIO] Expression non valide : #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1
[2024-11-26 08:36:43][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-11-26 08:37:01][SCENARIO] -- Début : Scenario lance manuellement.
[2024-11-26 08:37:01][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1
[2024-11-26 08:37:01][SCENARIO] Evaluation de la condition : [#[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1] = #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1
[2024-11-26 08:37:01][SCENARIO] Expression non valide : #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1
[2024-11-26 08:37:01][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-11-26 08:37:08][SCENARIO] -- Début : Scenario lance manuellement.
[2024-11-26 08:37:08][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1
[2024-11-26 08:37:08][SCENARIO] Evaluation de la condition : [#[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1] = #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1
[2024-11-26 08:37:08][SCENARIO] Expression non valide : #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1
[2024-11-26 08:37:08][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-11-26 08:38:45][SCENARIO] -- Début : Scenario lance manuellement.
[2024-11-26 08:38:45][SCENARIO] - Exécution du sous-élément de type [action] : action
[2024-11-26 08:38:45][SCENARIO] [Erreur] Aucune commande trouvée pour #[Cellier Escalier][Lumières][state on]#
[2024-11-26 08:38:45][SCENARIO] Exécution d'un bloc élément : 89
[2024-11-26 08:38:45][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-11-26 08:38:55][SCENARIO] -- Début : Scenario lance manuellement.
[2024-11-26 08:38:55][SCENARIO] - Exécution du sous-élément de type [action] : action
[2024-11-26 08:38:55][SCENARIO] [Erreur] Aucune commande trouvée pour #[Cellier Escalier][Lumières][state on]#
[2024-11-26 08:38:55][SCENARIO] Exécution d'un bloc élément : 89
[2024-11-26 08:38:55][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-11-26 08:40:02][SCENARIO] -- Début : Scenario lance manuellement.
[2024-11-26 08:40:02][SCENARIO] - Exécution du sous-élément de type [action] : action
[2024-11-26 08:40:02][SCENARIO] [Erreur] Aucune commande trouvée pour #[Cellier Escalier][Lumières][state on]#
[2024-11-26 08:40:02][SCENARIO] Exécution d'un bloc élément : 89
[2024-11-26 08:40:02][SCENARIO] - Exécution du sous-élément de type [condition] : in '1'
[2024-11-26 08:40:02][SCENARIO] Evaluation de la condition : ['1'] = 1
[2024-11-26 08:40:02][SCENARIO] Tâche : 89 programmée à : 2024-11-26 08:41:02 (+ 1 min)
[2024-11-26 08:40:02][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-11-26 08:41:02][SCENARIO] ************Lancement sous tâche**************
[2024-11-26 08:41:02][SCENARIO] - Exécution du sous-élément de type [action] : do
[2024-11-26 08:41:02][SCENARIO] Exécution d'un bloc élément : 90
[2024-11-26 08:41:03][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Cellier Escalier][Détecteur mouvement bas garage][Présence]# == '0' && #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == '0'
[2024-11-26 08:41:03][SCENARIO] Evaluation de la condition : [#[Cellier Escalier][Détecteur mouvement bas garage][Présence]# == '0' && #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == '0'] = #[Cellier Escalier][Détecteur mouvement bas garage][Présence]# == '0' && #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == '0'
[2024-11-26 08:41:03][SCENARIO] Expression non valide : #[Cellier Escalier][Détecteur mouvement bas garage][Présence]# == '0' && #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == '0'
[2024-11-26 08:41:03][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2024-11-26 08:41:13][SCENARIO] -- Début : Scenario lance manuellement.
[2024-11-26 08:41:13][SCENARIO] - Exécution du sous-élément de type [action] : action
[2024-11-26 08:41:13][SCENARIO] [Erreur] Aucune commande trouvée pour #[Cellier Escalier][Lumières][state on]#
[2024-11-26 08:41:13][SCENARIO] Exécution d'un bloc élément : 89
[2024-11-26 08:41:13][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-11-26 08:42:19][SCENARIO] -- Début : Scenario lance manuellement.
[2024-11-26 08:42:19][SCENARIO] - Exécution du sous-élément de type [action] : action
[2024-11-26 08:42:19][SCENARIO] [Erreur] Aucune commande trouvée pour #[Cellier Escalier][Lumières][state on]#
[2024-11-26 08:42:19][SCENARIO] Exécution d'un bloc élément : 89
[2024-11-26 08:42:19][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-11-26 08:44:01][SCENARIO] -- Début : Scenario lance manuellement.
[2024-11-26 08:44:01][SCENARIO] - Exécution du sous-élément de type [action] : action
[2024-11-26 08:44:01][SCENARIO] Exécution de la commande [Maison][Prise Entrée ][state on]
[2024-11-26 08:44:01][SCENARIO] Exécution d'un bloc élément : 89
[2024-11-26 08:44:01][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-11-26 14:18:23][SCENARIO] -- Début : Scenario lance manuellement.
[2024-11-26 14:18:23][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1
[2024-11-26 14:18:23][SCENARIO] Evaluation de la condition : [#[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1] = #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1
[2024-11-26 14:18:23][SCENARIO] Expression non valide : #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1
[2024-11-26 14:18:23][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-11-26 14:18:40][SCENARIO] -- Début : Scenario lance manuellement.
[2024-11-26 14:18:40][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1
[2024-11-26 14:18:40][SCENARIO] Evaluation de la condition : [#[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1] = #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1
[2024-11-26 14:18:40][SCENARIO] Expression non valide : #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1
[2024-11-26 14:18:40][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-11-26 14:18:46][SCENARIO] -- Début : Scenario lance manuellement.
[2024-11-26 14:18:46][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1
[2024-11-26 14:18:46][SCENARIO] Evaluation de la condition : [#[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1] = #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1
[2024-11-26 14:18:46][SCENARIO] Expression non valide : #[Cellier Escalier][Détecteur Mouvement haut][Présence]# == 1```
Tu es en 4.4.12 de Jeedom. Fait une recherche de mise à jour, tu devrais voir la 4.4.19.
Il faudrait mieux mettre à jour en 4.4.19
Ensuite peux-tu montrer une capture de ton équipement (celui où se trouve la commande que tu testes). Il n’y a pas d’espaces avant ou après le nom de l’objet ou de l’équipement ?
Il y avait 2 espaces dans l’objet « Cellier Escalier », à priori mal interprété au niveau des scenarios. j’ai corrigé sur l’objet.
C’est un bug que j’avais déjà signalé me semble-t’il. Lorsque l’on a des espaces surnuméraires (1 espace au debut ou en fin d’objet ou d’equipement, ou un double espace au milieu, les commandes associées sont introuvables. Le scenario affiche des noms de commande faux car les esapces sont supprimés)
EDIT :
Pb traité là :
et là :
… Et corrigé en tout cas en 4.5 (sans doute depuis la 4.4.7). A l’enregistrement d’un nouvel objet les espace surnuméraires sont supprimés. seuls les anciens objets sont donc concernés