Scénario / Trigger
Scénario / Trigger
Bonsoir,
J'ai essayé de chercher ma réponse sur le forum mais sans succès. J'ai également lu ce tuto : viewtopic.php?t=31861 mais j'ai toujours un problème.
J'ai un scénario qui est lancé par des triggers différents dont celui-là :
#[Home][Home - Position soleil][Coucher du Soleil]#
Dans le scénario j'essaye de savoir si c'est ça qui a été triggeré :
SI #trigger#=="#[Home][Home - Position soleil][Coucher du Soleil]#"
Mais apparement ça ne marche pas. Il n'y a qu'à 3 heures du matin qu'il se passe quelquechose dans les logs :
[2019-01-15 03:00:08][SCENARIO] Evaluation de la condition : [1715==1715] = Vrai
[2019-01-15 03:00:08][SCENARIO] Exécution du sous-élément de type [action] : then
[2019-01-15 03:00:08][SCENARIO] Exécution d'un bloc élément : 182
[2019-01-15 03:00:08][SCENARIO] Bloc type A : 182, heure programmée invalide : time_op((1715,5))
[2019-01-15 03:00:08][SCENARIO] Fin correcte du scénario
J'ai visiblement une erreur avec le time_op mais ça c'est pas grave pour le moment je règlerais après.
Une idée svp ?
Merci !
J'ai essayé de chercher ma réponse sur le forum mais sans succès. J'ai également lu ce tuto : viewtopic.php?t=31861 mais j'ai toujours un problème.
J'ai un scénario qui est lancé par des triggers différents dont celui-là :
#[Home][Home - Position soleil][Coucher du Soleil]#
Dans le scénario j'essaye de savoir si c'est ça qui a été triggeré :
SI #trigger#=="#[Home][Home - Position soleil][Coucher du Soleil]#"
Mais apparement ça ne marche pas. Il n'y a qu'à 3 heures du matin qu'il se passe quelquechose dans les logs :
[2019-01-15 03:00:08][SCENARIO] Evaluation de la condition : [1715==1715] = Vrai
[2019-01-15 03:00:08][SCENARIO] Exécution du sous-élément de type [action] : then
[2019-01-15 03:00:08][SCENARIO] Exécution d'un bloc élément : 182
[2019-01-15 03:00:08][SCENARIO] Bloc type A : 182, heure programmée invalide : time_op((1715,5))
[2019-01-15 03:00:08][SCENARIO] Fin correcte du scénario
J'ai visiblement une erreur avec le time_op mais ça c'est pas grave pour le moment je règlerais après.
Une idée svp ?
Merci !
Scénario / Trigger
Il faudrait que tu fasses une capture des triggers déclarés pour mieux comprendre ce que tu as vraiment fait et/ou essayé de faire. Sinon on ne pourra faire que des suppositions beaucoup moins efficace pour résoudre ton problème.
Il faudrait aussi une capture des actions de ton scénario (pour comprendre les tests effectués dans tes logs).
Pareil pour le time_op, il faut le contenu de ton time_op car là on a que le résultat de l'évaluation.
Il faudrait aussi une capture des actions de ton scénario (pour comprendre les tests effectués dans tes logs).
Pareil pour le time_op, il faut le contenu de ton time_op car là on a que le résultat de l'évaluation.
Re: Scénario / Trigger
Ok...
Les screenshots :
Et les logs :
------------------------------------
[2019-01-15 03:00:08][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Home][Home - Position soleil][Coucher du Soleil].
[2019-01-15 03:00:08][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-01-15 03:00:08][SCENARIO] Evaluation de la condition : [ "[Home][Home - Position soleil][Coucher du Soleil]"
[2019-01-15 03:00:08][SCENARIO] Exécution du sous-élément de type [action] : else
[2019-01-15 03:00:08][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-01-15 03:00:08][SCENARIO] Evaluation de la condition : [1715==1715] = Vrai
[2019-01-15 03:00:08][SCENARIO] Exécution du sous-élément de type [action] : then
[2019-01-15 03:00:08][SCENARIO] Exécution d'un bloc élément : 182
[2019-01-15 03:00:08][SCENARIO] Bloc type A : 182, heure programmée invalide : time_op((1715,5))
[2019-01-15 03:00:08][SCENARIO] Fin correcte du scénario
------------------------------------
J'ai juste enlevé une petite partie qui elle fonctionne (détection de variables). L'essentiel est là. On dirait qu'il se lance quand la valeur du coucher du soleil change et non pas à l'heure qu'elle doit s'executer à savoir ... au coucher du soleil +5 min.
Merci
Les screenshots :
Et les logs :
------------------------------------
[2019-01-15 03:00:08][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Home][Home - Position soleil][Coucher du Soleil].
[2019-01-15 03:00:08][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-01-15 03:00:08][SCENARIO] Evaluation de la condition : [ "[Home][Home - Position soleil][Coucher du Soleil]"
[2019-01-15 03:00:08][SCENARIO] Exécution du sous-élément de type [action] : else
[2019-01-15 03:00:08][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-01-15 03:00:08][SCENARIO] Evaluation de la condition : [1715==1715] = Vrai
[2019-01-15 03:00:08][SCENARIO] Exécution du sous-élément de type [action] : then
[2019-01-15 03:00:08][SCENARIO] Exécution d'un bloc élément : 182
[2019-01-15 03:00:08][SCENARIO] Bloc type A : 182, heure programmée invalide : time_op((1715,5))
[2019-01-15 03:00:08][SCENARIO] Fin correcte du scénario
------------------------------------
J'ai juste enlevé une petite partie qui elle fonctionne (détection de variables). L'essentiel est là. On dirait qu'il se lance quand la valeur du coucher du soleil change et non pas à l'heure qu'elle doit s'executer à savoir ... au coucher du soleil +5 min.
Merci
- Fabrice
- Modérateur
- Messages : 3424
- Inscription : 27 oct. 2016, 22:26
- Localisation : Planète terre, IDF, 93
Re: Scénario / Trigger
bonsoir,
Le time_op :
time_op(#[Météo][Ville Sevran][Coucher du Soleil]#,+5)
Le trigger :
#trigger# == [Home][Home - Position soleil]
Mais ce n'est pas comme cela qu'il faut faire. Car une "heure" comme déclencheur… c'est moyen.
Il est préférable de faire une programmation, genre à 0400 du matin et ensuite faire un bloc A... l'heure du coucher, faire...
Le time_op :
time_op(#[Météo][Ville Sevran][Coucher du Soleil]#,+5)
Le trigger :
#trigger# == [Home][Home - Position soleil]
Mais ce n'est pas comme cela qu'il faut faire. Car une "heure" comme déclencheur… c'est moyen.
Il est préférable de faire une programmation, genre à 0400 du matin et ensuite faire un bloc A... l'heure du coucher, faire...
Helper Officiel Jeedom
- Jeedom : 3.3.36
- Protocole : Z-Wave / RFXcom / BLEA
- Raspberry Pi : Pi 3 B+ / Pi 3 B / Pi Zero W
- Jeedom : 3.3.36
- Protocole : Z-Wave / RFXcom / BLEA
- Raspberry Pi : Pi 3 B+ / Pi 3 B / Pi Zero W
Re: Scénario / Trigger
Bonjour,
Pour le time_op @Fabrice t'a répondu
C'est normal. La valeur de "Coucher du Soleil" est mise à jour à 3h du matin.
Pour le time_op @Fabrice t'a répondu
Il y a 10 catégories de personnes, celles qui connaissent le binaire et les autres
.
.
Re: Scénario / Trigger
Hello,
Merci beaucoup pour vos réponses rapides et votre aide.
Tu dis que c'est moyen d'utiliser une heure comme déclencheur mais sauf erreur c'est ce qu'on fait aussi avec un bloc A, non ? Est-ce qu'il y a un réel inconvénient à faire ça ?
Si l'heure était fixe chaque jour, je ferais naturellement un bloc A et encore parceque mon scénario gère des modes "automatisés" et j'ai envie de regrouper le tout dans le même scénario pour savoir quoi chercher. Si vous me dites qu'il y a un réel effet négatif sur jeedom, alors je changerais la manière de faire.
Bonne journée !
Edit : je vais suivre vos recommendations, ça me semble quand même plus clean... MercI !
Merci beaucoup pour vos réponses rapides et votre aide.
Tu dis que c'est moyen d'utiliser une heure comme déclencheur mais sauf erreur c'est ce qu'on fait aussi avec un bloc A, non ? Est-ce qu'il y a un réel inconvénient à faire ça ?
Si l'heure était fixe chaque jour, je ferais naturellement un bloc A et encore parceque mon scénario gère des modes "automatisés" et j'ai envie de regrouper le tout dans le même scénario pour savoir quoi chercher. Si vous me dites qu'il y a un réel effet négatif sur jeedom, alors je changerais la manière de faire.
Bonne journée !
Edit : je vais suivre vos recommendations, ça me semble quand même plus clean... MercI !
Re: Scénario / Trigger
Le bloc A est fait pour être utilisé à l'intérieur d'un scénario.
En fonction d'une condition par exemple, tu lances une action à une heure donnée.
Mais il faudra un moyen d'exécuter le scénario qui fera le A.
La methode proposée permet de lancer le scénario sur un déclencheur (heure dans ton cas mais c'est possible aussi sur une condition : [cuisine] [porte][ouverture]==1 par exemple)
Au début, ce n'est pas toujours évident de comprendre les subtilités entre un bloc A et un déclencheur, mais la logique Jeedom viendra vite.
Je te conseille de lire et relire la doc pour assimiler au fur et à mesure que tu feras des scénarios. D'ailleurs tu en modifieras forcément au fil du temps pour les améliorer
En fonction d'une condition par exemple, tu lances une action à une heure donnée.
Mais il faudra un moyen d'exécuter le scénario qui fera le A.
La methode proposée permet de lancer le scénario sur un déclencheur (heure dans ton cas mais c'est possible aussi sur une condition : [cuisine] [porte][ouverture]==1 par exemple)
Au début, ce n'est pas toujours évident de comprendre les subtilités entre un bloc A et un déclencheur, mais la logique Jeedom viendra vite.
Je te conseille de lire et relire la doc pour assimiler au fur et à mesure que tu feras des scénarios. D'ailleurs tu en modifieras forcément au fil du temps pour les améliorer
Re: Scénario / Trigger
Hello
Ce qui est primordial et qu'il faut comprendre dans le principe du déclencheur c'est qu'il déclenche au moment ou il change d'état.
En l’occurrence[xxx][yyy][Coucher de soleil] change d'état à 3h00 (Bien que la valeur contienne 17xx)
C'est donc à 3h00 que le scénario va s’exécuter.
Ce qui est primordial et qu'il faut comprendre dans le principe du déclencheur c'est qu'il déclenche au moment ou il change d'état.
En l’occurrence[xxx][yyy][Coucher de soleil] change d'état à 3h00 (Bien que la valeur contienne 17xx)
C'est donc à 3h00 que le scénario va s’exécuter.
Gestion d'ouverture / fermeture Portail et garage
Gestion filtration piscine
Divers éclairages
Et tout plein d'autres choses ...
JEEDOM NUC 3.3.33 ULTIMATE
Mon matériel ici
Gestion filtration piscine
Divers éclairages
Et tout plein d'autres choses ...
JEEDOM NUC 3.3.33 ULTIMATE
Mon matériel ici
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 11 invités