Soucis avec Trigger

Bonjour,

Suite à ce sujet :

J’avais mis en place un scénario :

Tout fonctionnait à merveille jusqu’à cet après midi ou j’ai fait une mise à jour de jeedom et ou maintenant j’obtiens :

Expression non valide [triggerValue() == 1] trouvée dans le scénario : [Sécurité][Aucun][Périmétrie fenêtres], résultat : == 1

Je n’ai rien touché dans le scénario du coup j’ai du mal à comprendre ce qui ne colle plus ?

Bonsoir une mise à jour de jeedom … la votre devait dater un peu non ? et personne n’a signalé (à mon humble connaissance) de pb sur les triggers

#trigger# est déprécié, il faut utiliser trigger()

1 « J'aime »

@Jeandhom a raison il faut remplacer tes #trigger#

Mais pour ton erreur je verrai bien une relation avec ce sujet : triggerValue() ne revoie rien lorsque la valeur du déclencheur est null (Résolu)

J’ai l’impression que ta valeur est parfois vide, il faudrait alors encadrer avec des guillemets : "triggerValue ()" == "1"

1 « J'aime »

Bonsoir,

Alors pour la mise à jour, non, la dernière que j’avais faite datait de février.
Pour trigger, le script remarche en encadrant avec des guillemets comme évoqué par @Bison mais j’ai un autre « problème » :

Avant cette mise à jour, je recevais du coup une notif avec le nom de la fenêtre qui s’ouvrait :

maintenant je ne reçois plus quelle est la fenêtre qui a été ouverte mais je reçois dans l’appli simplement un retour « user » a été ouvert/fermé par exemple

J’ai un moyen avec « trigger » de toujours récupérer la valeur ? (ou du moins d’identifier le déclencheur)

As-tu remplacé les #trigger# par trigger() ?

oui :

Tu peux montrer le log ?

Enlève les «  »

Si triggerValue == 1

Il va falloir vous mettre d’accord.

1 « J'aime »

J’utilise encore #trigger# et cela fonctionne toujours.

Pour le moment.

Oui, voici un extrait du log avant le changement :

[2021-03-16 14:44:48][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Perimetriques][Bureau][Ouverture].
[2021-03-16 14:44:48][SCENARIO] Exécution du sous-élément de type [action] : action
[2021-03-16 14:44:48][SCENARIO] Log : [Périmétriques][Bureau][Ouverture] -> 1
[2021-03-16 14:44:48][SCENARIO] Pause de 10 seconde(s)
[2021-03-16 14:44:58][SCENARIO] Log : [Périmétriques][Bureau][Ouverture] -> 0
[2021-03-16 14:44:58][SCENARIO] Exécution d'un bloc élément : 71
[2021-03-16 14:44:58][SCENARIO] Exécution du sous-élément de type [condition] : if
[2021-03-16 14:44:58][SCENARIO] Evaluation de la condition : [0 == 1] = Faux
[2021-03-16 14:44:58][SCENARIO] Exécution du sous-élément de type [action] : else
[2021-03-16 14:44:58][SCENARIO] Exécution de la commande [Mobiles][thomas][Bas] avec comme option(s) : {"background":"0","title":"[P\u00e9rim\u00e9triques][Bureau][Ouverture] ","message":"a \u00e9t\u00e9 ouvert \/ ferm\u00e9"}
[2021-03-16 14:44:59][SCENARIO] Fin correcte du scénario

et après :


[2021-03-19 20:47:07][SCENARIO] Start : Scenario lance manuellement.
[2021-03-19 20:47:07][SCENARIO] Exécution du sous-élément de type [action] : action
[2021-03-19 20:47:07][SCENARIO] Log : user ->
[2021-03-19 20:47:07][SCENARIO] Pause de 10 seconde(s)
[2021-03-19 20:47:17][SCENARIO] Log : user ->
[2021-03-19 20:47:17][SCENARIO] Exécution d'un bloc élément : 71
[2021-03-19 20:47:17][SCENARIO] Exécution du sous-élément de type [condition] : if
[2021-03-19 20:47:17][SCENARIO] Evaluation de la condition : ["" == "1"] = Faux
[2021-03-19 20:47:17][SCENARIO] Exécution du sous-élément de type [action] : else
[2021-03-19 20:47:17][SCENARIO] Exécution de la commande [Mobiles][thomas][Bas] avec comme option(s) : {"background":"0","title":"user","message":"a \u00e9t\u00e9 ouvert \/ ferm\u00e9"}
[2021-03-19 20:47:17][SCENARIO] Fin correcte du scénario

J’ai l’impression qu’en fait il ne se déclenche plus tout seul, les notifs n’arrivent que quand je fais « executer » le scénario

Oui alors c’est normal d’avoir user sur trigger() car tu as lancé ton scénario manuellement.

Il faut voir quand il sera déclenché via l’un des déclencheurs.

Note : utilise la balise code pour les logs de scénario ça sera plus lisible

J’ai remarqué ça aussi, du coup, j’ai testé de déclencher en ouvrant les fenêtres, il ne se passe plus rien

Mais je ne sais pas ce que j’ai merdé en faisant cette mise à jour, car en fait, mon autre scénario pour une lumière ne déclenche plus tout seul non plus !

Edit: serait-ce lié a deconz qui ne serait pas reparti correctement ???

Reboot jeedom.

Si ta plus les retours d’état, c’est là le soucis, pas sur ton scénario.

Commence par relancer le Deamon.

J’allais te demander quel protocole tu utilisais. Donc oui je pense qu’il faut chercher des sujets sur deconz parce que ça ne fonctionne plus chez toi.

faut que je retrouve comment faire … ça m’agace !!! trop de trucs à gérer quadn on connait pas !

Plugin > deconz > configuration

Sur mise à jour où ré démarrage de box, vérifie que les équipements remonte bien.

Bon, merci à vous tous, après avoir redémarrer le démon, c’est ok … finalement …