FGBS avec détecteur d'ouverture de portail

Bonjour,

J’ai crée un scénario dans Jeedom pour allumer les lumières extérieures si le portail s’ouvre et si on se situe entre le coucher et le lever du soleil. Normalement rien de bien compliqué :smiley:.

J’ai pour ça branché un FGBS sur mon portail avec un capteur magnétique en entrée.
Le scénario est de type provoqué avec comme évènement mon entrée : #[Portail][FGBS Portail][Etat entrée 1]#

Mon scénario a juste un bloc Si/sinon avec comme condition :
#[Portail][FGBS Portail][Etat entrée 1]# == 1 && #[Eclairage][Eclairage trottoir][Etat]# == 0 && ((#time# >= #[Eclairage][JourNuit][Coucher du soleil]# && #time# <= 2359) || (#time# >= 0000 && #time# <= #[Eclairage][JourNuit][Lever du soleil]#))

Le programme fonctionne de temps en temps … mais le plus souvent, il ne fonctionne pas et j’ai dans les logs ceci :

------------------------------------
[2020-07-13 07:19:51][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Portail][FGBS Portail][Etat entree 1].
[2020-07-13 07:19:51][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-07-13 07:19:51][SCENARIO] Evaluation de la condition : [0 == 1 && 0 == 0 && ((719 >= 2135 && 719 <= 2359) || (719 >= 0000 && 719 <= 624))] = Faux
[2020-07-13 07:19:51][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-07-13 07:19:51][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-07-13 07:20:28][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Portail][FGBS Portail][Etat entree 1].
[2020-07-13 07:20:28][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-07-13 07:20:28][SCENARIO] Evaluation de la condition : [0 == 1 && 0 == 0 && ((720 >= 2135 && 720 <= 2359) || (720 >= 0000 && 720 <= 624))] = Faux
[2020-07-13 07:20:28][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-07-13 07:20:28][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-07-13 07:20:29][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Portail][FGBS Portail][Etat entree 1].
[2020-07-13 07:20:29][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-07-13 07:20:29][SCENARIO] Evaluation de la condition : [0 == 1 && 0 == 0 && ((720 >= 2135 && 720 <= 2359) || (720 >= 0000 && 720 <= 624))] = Faux
[2020-07-13 07:20:29][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-07-13 07:20:29][SCENARIO] Fin correcte du scénario

C’est le log d’une ouverture puis fermeture …
Déjà, on voit qu’il y a 3 déclenchements au lieu de 2. La fermeture y est 2 fois mais ce n’est pas le plus important.
On voit bien qu’il y a détection du scénario mais le [Portail][FGBS Portail][Etat entree 1] reste à 0 au lieu de passer à 1 :frowning:

Vous avez une idée svp ?

Merci par avance.

Vérifie d’abord les logs de ton fibaro, pour voir si passe à 1… :thinking:
et montres nous le scénario pour voir… :roll_eyes:
@DÖM (Ô¿Ô) :vulcan_salute:

Tu as parfaitement raison de douter de mon scénario, plus c’est simple, plus l’erreur est grossière :smiley:


Log le fibaro si passe 1 puis 0

[2020-07-13 11:20:37][INFO] : Exécution de la commande [Portail][FGBS Portail][On sortie 2] avec les paramètres {"background":"0"}
[2020-07-13 11:20:38][INFO] : Evènement sur la commande [Portail][FGBS Portail][Etat sortie 2] valeur : 1
[2020-07-13 11:20:40][INFO] : Evènement sur la commande [Portail][FGBS Portail][Etat entrée 1] valeur : 1
[2020-07-13 11:20:41][INFO] : Exécution du scénario [Eclairage][Jardin][Lumière ouverture portail] déclenché par : [Portail][FGBS Portail][Etat entrée 1]
[2020-07-13 11:20:51][INFO] : Exécution de la commande [Portail][FGBS Portail][On sortie 2] avec les paramètres {"background":"0"}
[2020-07-13 11:20:51][INFO] : Evènement sur la commande [Portail][FGBS Portail][Etat sortie 2] valeur : 1
[2020-07-13 11:21:02][INFO] : Evènement sur la commande [Portail][FGBS Portail][Etat entrée 1] valeur : 0
[2020-07-13 11:21:02][INFO] : Exécution du scénario [Eclairage][Jardin][Lumière ouverture portail] déclenché par : [Portail][FGBS Portail][Etat entrée 1]

Dans ce cas, j’ai bien l’état qui est passé à 1 :frowning:, c’est vraiment aléatoire

oui…
Il se peut que ton détecteur ne reste pas assez longtemps à 1…
Comme ton scénario est provoqué par le fibaro à 1 et que ensuite dans le test on ne le voit qu’a 0…

C’est vrai ça peut être une piste.
On voit dans mon premier log de scénario que le portail reste en état 1 pendant 30s ce n’est pas suffisant ?
Ce que je ne comprends pas c’est que Jeedom me détecte l’ouverture puisqu’il y a la ligne, il y a bien un changement d’état ? Mais l’état resterait à zéro je ne comprends pas :frowning:

C’est que l’état est repassé à 0…
fait plus simple pour voir…
TEST provoque l’allumage directement dans l’info [Portail][FGBS Portail][Etat entrée 1] si 1 allume lumière

je vois 0 moi :thinking: :sunglasses: Evaluation de la condition : [0 == 1

Oui pardon il reste à zéro alors que Jeedom a détecté un changement d’état :smiley:

Je reprends là, je fais que des tests d’affilés tout est correct :

------------------------------------
[2020-07-13 11:27:17][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Portail][FGBS Portail][Etat entree 1].
[2020-07-13 11:27:17][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-07-13 11:27:17][SCENARIO] Evaluation de la condition : [1 == 1 && 0 == 0 && ((1127 >= 2135 && 1127 <= 2359) || (1127 >= 0000 && 1127 <= 624))] = Faux
[2020-07-13 11:27:17][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-07-13 11:27:17][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-07-13 11:27:35][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Portail][FGBS Portail][Etat entree 1].
[2020-07-13 11:27:35][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-07-13 11:27:35][SCENARIO] Evaluation de la condition : [0 == 1 && 0 == 0 && ((1127 >= 2135 && 1127 <= 2359) || (1127 >= 0000 && 1127 <= 624))] = Faux
[2020-07-13 11:27:35][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-07-13 11:27:35][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-07-13 11:27:36][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Portail][FGBS Portail][Etat entree 1].
[2020-07-13 11:27:36][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-07-13 11:27:36][SCENARIO] Evaluation de la condition : [0 == 1 && 0 == 0 && ((1127 >= 2135 && 1127 <= 2359) || (1127 >= 0000 && 1127 <= 624))] = Faux
[2020-07-13 11:27:36][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-07-13 11:27:36][SCENARIO] Fin correcte du scénario
[2020-07-13 11:27:16][INFO] : Evènement sur la commande [Portail][FGBS Portail][Etat entrée 1] valeur : 1
[2020-07-13 11:27:17][INFO] : Exécution du scénario [Eclairage][Jardin][Lumière ouverture portail] déclenché par : [Portail][FGBS Portail][Etat entrée 1]
[2020-07-13 11:27:34][INFO] : Evènement sur la commande [Portail][FGBS Portail][Etat entrée 1] valeur : 0
[2020-07-13 11:27:35][INFO] : Evènement sur la commande [Portail][FGBS Portail][Etat entrée 1] valeur : 0
[2020-07-13 11:27:35][INFO] : Exécution du scénario [Eclairage][Jardin][Lumière ouverture portail] déclenché par : [Portail][FGBS Portail][Etat entrée 1]
[2020-07-13 11:27:36][INFO] : Exécution du scénario [Eclairage][Jardin][Lumière ouverture portail] déclenché par : [Portail][FGBS Portail][Etat entrée 1]

Ça donne l’impression que de temps en temps le module passe en veille …

Va dans la configuration de l’équipement de l’info [Portail][FGBS Portail][Etat entrée 1]
et dans la page configuration de la cde
action sur valeur si =1
action allume la lumière

Sinon tu peux aussi ne pas répéter
#[Portail][FGBS Portail][Etat entrée 1]# == 1
vu que le scénario est provoqué par [Portail][FGBS Portail][Etat entrée 1]# == 1

Ah je viens de refaire un test comme tu me l’a demandé en ajoutant le code directement dans l’action :

Cela n’a pas fonctionné et pour cause :

[2020-07-13 11:27:16][INFO] : Evènement sur la commande [Portail][FGBS Portail][Etat entrée 1] valeur : 1
[2020-07-13 11:27:17][INFO] : Exécution du scénario [Eclairage][Jardin][Lumière ouverture portail] déclenché par : [Portail][FGBS Portail][Etat entrée 1]
[2020-07-13 11:27:34][INFO] : Evènement sur la commande [Portail][FGBS Portail][Etat entrée 1] valeur : 0
[2020-07-13 11:27:35][INFO] : Evènement sur la commande [Portail][FGBS Portail][Etat entrée 1] valeur : 0
[2020-07-13 11:27:35][INFO] : Exécution du scénario [Eclairage][Jardin][Lumière ouverture portail] déclenché par : [Portail][FGBS Portail][Etat entrée 1]
[2020-07-13 11:27:36][INFO] : Exécution du scénario [Eclairage][Jardin][Lumière ouverture portail] déclenché par : [Portail][FGBS Portail][Etat entrée 1]
[2020-07-13 11:34:03][INFO] : Evènement sur la commande [Portail][FGBS Portail][Etat entrée 1] valeur : 0
[2020-07-13 11:34:04][INFO] : Exécution du scénario [Eclairage][Jardin][Lumière ouverture portail] déclenché par : [Portail][FGBS Portail][Etat entrée 1]
[2020-07-13 11:34:06][INFO] : Evènement sur la commande [Portail][FGBS Portail][Etat entrée 1] valeur : 0
[2020-07-13 11:34:06][INFO] : Exécution du scénario [Eclairage][Jardin][Lumière ouverture portail] déclenché par : [Portail][FGBS Portail][Etat entrée 1]
[2020-07-13 11:34:28][INFO] : Evènement sur la commande [Portail][FGBS Portail][Etat entrée 1] valeur : 0
[2020-07-13 11:34:28][INFO] : Exécution du scénario [Eclairage][Jardin][Lumière ouverture portail] déclenché par : [Portail][FGBS Portail][Etat entrée 1]
[2020-07-13 11:34:28][INFO] : Evènement sur la commande [Portail][FGBS Portail][Etat entrée 1] valeur : 0
[2020-07-13 11:34:28][INFO] : Exécution du scénario [Eclairage][Jardin][Lumière ouverture portail] déclenché par : [Portail][FGBS Portail][Etat entrée 1]
------------------------------------
[2020-07-13 11:27:17][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Portail][FGBS Portail][Etat entree 1].
[2020-07-13 11:27:17][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-07-13 11:27:17][SCENARIO] Evaluation de la condition : [1 == 1 && 0 == 0 && ((1127 >= 2135 && 1127 <= 2359) || (1127 >= 0000 && 1127 <= 624))] = Faux
[2020-07-13 11:27:17][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-07-13 11:27:17][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-07-13 11:27:35][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Portail][FGBS Portail][Etat entree 1].
[2020-07-13 11:27:35][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-07-13 11:27:35][SCENARIO] Evaluation de la condition : [0 == 1 && 0 == 0 && ((1127 >= 2135 && 1127 <= 2359) || (1127 >= 0000 && 1127 <= 624))] = Faux
[2020-07-13 11:27:35][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-07-13 11:27:35][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-07-13 11:27:36][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Portail][FGBS Portail][Etat entree 1].
[2020-07-13 11:27:36][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-07-13 11:27:36][SCENARIO] Evaluation de la condition : [0 == 1 && 0 == 0 && ((1127 >= 2135 && 1127 <= 2359) || (1127 >= 0000 && 1127 <= 624))] = Faux
[2020-07-13 11:27:36][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-07-13 11:27:36][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-07-13 11:34:04][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Portail][FGBS Portail][Etat entree 1].
[2020-07-13 11:34:04][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-07-13 11:34:04][SCENARIO] Evaluation de la condition : [0 == 1 && 0 == 0 && ((1134 >= 2135 && 1134 <= 2359) || (1134 >= 0000 && 1134 <= 624))] = Faux
[2020-07-13 11:34:04][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-07-13 11:34:04][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-07-13 11:34:06][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Portail][FGBS Portail][Etat entree 1].
[2020-07-13 11:34:06][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-07-13 11:34:06][SCENARIO] Evaluation de la condition : [0 == 1 && 0 == 0 && ((1134 >= 2135 && 1134 <= 2359) || (1134 >= 0000 && 1134 <= 624))] = Faux
[2020-07-13 11:34:06][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-07-13 11:34:06][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-07-13 11:34:28][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Portail][FGBS Portail][Etat entree 1].
[2020-07-13 11:34:28][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-07-13 11:34:28][SCENARIO] Evaluation de la condition : [0 == 1 && 0 == 0 && ((1134 >= 2135 && 1134 <= 2359) || (1134 >= 0000 && 1134 <= 624))] = Faux
[2020-07-13 11:34:28][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-07-13 11:34:28][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-07-13 11:34:28][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Portail][FGBS Portail][Etat entree 1].
[2020-07-13 11:34:29][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-07-13 11:34:29][SCENARIO] Evaluation de la condition : [0 == 1 && 0 == 0 && ((1134 >= 2135 && 1134 <= 2359) || (1134 >= 0000 && 1134 <= 624))] = Faux
[2020-07-13 11:34:29][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-07-13 11:34:29][SCENARIO] Fin correcte du scénario

Il y a eu 2 tests un à 11h27 qui a fonctionné et l’autre à 11h34 qui n’a pas fonctionné …

Pourtant, il n’y a pas de différence entre ces 2 tests :frowning:

ne laisse pas le scénario actif, surveille seulement si quand tu mets l’action allumé la lumière dans l’info du portail cela fonctionne

dans le provoqué mets [Portail][FGBS Portail][Etat entree 1]==1

Ok je désactive le scénario et je relance un test sur la lumière directement dans l’action.

Par contre, je viens de voir ton message de ne pas répéter ma commande, effectivement tu es un malin :slight_smile:, ça peut très bien fonctionner, étant donné que pour ce cas là, je voudrais que la lumière s’active au changement d’état peut importe si je suis en ouverture ou fermeture du portail :wink: même si c’est un peu moins propre.

Mais je pense que plus tard, ce sera utile pour d’autres scénarios d’avoir un déclenchement uniquement à l’ouverture, j’aimerais bien trouver pourquoi :yum:

Moi j’ai un détecteur de luminosité et je teste seulement que je ne suis pas en journée…(seulement problème si il fait trop sombre)

Oui j’hésitais avec un détecteur mais je me dis que pour commencer ce scénario là me convient très bien enfin pas pour le moment ^^

Donc vérifie déjà le comportement du détecteur