Messages : 27
Sujets : 5
Inscription : Jul 2017
Réputation :
0
Version de firmware du serveur: ?
Bonjour,
J'aimerai avoir un déclencheur d'automate du style suivant :
À chaque fois qu'une détection se répète 2 fois dans un délai de 65secondes.
Mais je ne trouve pas la solution.
Quelqu'un peut il m'aiguiller?
J'ai une caméra mobotix extérieur pour détecter les intrusions, déclenchant une alarme, mais il lui arrive parfois de déclencher sur un faux événement, qui donc ne se répète pas dans les 65sec, or s'il s'agit d'un humain qui veut forcer une entrée il mettra forcément plus de 65sec...
Ce type de déclencheur me permettra de ne plus avoir de mise en route de l'alarme sur un faux événement détecter par la caméra mobotix.
Merci d'avance.
Likes Received: 1 in 1 posts
Likes Given: 1
Messages : 1,205
Sujets : 63
Inscription : Dec 2016
Réputation :
1
Version de firmware du serveur: v3.0.150
Profil : Utilisateur
en fait, ce que tu dois faire, c'est laisser ton déclencheur tel quel.
Mais dans l'automate rajouter une condition, via un while.
D'abord, tu crées une variable numérique , qui comptera les secondes.
A déclenchement de l'automate : mettre variable à 0
ensuite dans le While.
Sa condition : si pas déclenchement et variable <= 65
les actions du while : incrémenter la variable de 1 et faire un wait de 1 sec.
A la sortie du while une condition IF :
si la variable est < 65 (cela veux direz qu'il y a eu un déclenchement)
faire les actions d'alarme
sinon, ne rien faire
Likes Received: 179 in 132 posts
Likes Given: 150
Messages : 27
Sujets : 5
Inscription : Jul 2017
Réputation :
0
Version de firmware du serveur: ?
(07-28-2017, 03:15 PM)jojo a écrit : en fait, ce que tu dois faire, c'est laisser ton déclencheur tel quel.
Mais dans l'automate rajouter une condition, via un while.
D'abord, tu crées une variable numérique , qui comptera les secondes.
A déclenchement de l'automate : mettre variable à 0
ensuite dans le While.
Sa condition : si pas déclenchement et variable <= 65
les actions du while : incrémenter la variable de 1 et faire un wait de 1 sec.
A la sortie du while une condition IF :
si la variable est < 65 (cela veux direz qu'il y a eu un déclenchement)
faire les actions d'alarme
sinon, ne rien faire
Ok Jojo...
Bon... pas sur de tout comprendre (c'est la se je me rend compte que je suis encore débutant là dessus) mais je vais essayer... ;-)
Likes Received: 1 in 1 posts
Likes Given: 1
Messages : 1,205
Sujets : 63
Inscription : Dec 2016
Réputation :
1
Version de firmware du serveur: v3.0.150
Profil : Utilisateur
oui, c'est un peut tiré par les cheveux, mais c'est un bel exercice de logique.
Essaie, et surtout n'hésite pas à poser des questions, avec des screenshots de ce que tu as fait
Likes Received: 179 in 132 posts
Likes Given: 150
Messages : 27
Sujets : 5
Inscription : Jul 2017
Réputation :
0
Version de firmware du serveur: ?
C'est ce que je pensais.... je suis dans la M... j'y comprend rien (mais j'ai envie de comprendre)
1/ j'ai créé une variable numeric
2/ j'ai rajouté un while (je n'ai encore jamais utilisé ça) mais je ne vois pas comment le gerer comme tu me l'explique...
Likes Received: 1 in 1 posts
Likes Given: 1
Messages : 912
Sujets : 109
Inscription : Jul 2016
Réputation :
0
Version de firmware du serveur: Stable 2,0,137 RC1
Profil : Utilisateur
Ou alors
Création d'une variable Detect_mobotix
Automate avec déclenchement A chaque fois que (ton déclencheur actuel) Mode recommencer
Bloc Action sur variable=> Detect_mobotix = Detect_mobotix+1
Bloc If => Detect_mobotix >= 2
Branche True => Bloc action avec ce que tu veux dedans pour ton alarme puis Bloc Action sur variable Detect_mobotix = 0
Branche False => Bloc Wait 65 secondes puis Bloc Action sur variable Detect_mobotix = 0
Likes Received: 174 in 123 posts
Likes Given: 248
Messages : 1,205
Sujets : 63
Inscription : Dec 2016
Réputation :
1
Version de firmware du serveur: v3.0.150
Profil : Utilisateur
wah, ça c'est du grand HSD, c'est encore plus simple !
Likes Received: 179 in 132 posts
Likes Given: 150
Messages : 27
Sujets : 5
Inscription : Jul 2017
Réputation :
0
Version de firmware du serveur: ?
Bon je capitule là :-(((
Je n'arrive même pas à créer la variable en question
Likes Received: 1 in 1 posts
Likes Given: 1
Messages : 1,205
Sujets : 63
Inscription : Dec 2016
Réputation :
1
Version de firmware du serveur: v3.0.150
Profil : Utilisateur
courage, c'est comme ça qu'on apprend.
Une simple variable numérique, comme celle que je t'avais proposée initialement ( sauf qu'elle ira ici jussqu'à 2, au lieu de 65)
Likes Received: 179 in 132 posts
Likes Given: 150
Messages : 912
Sujets : 109
Inscription : Jul 2016
Réputation :
0
Version de firmware du serveur: Stable 2,0,137 RC1
Profil : Utilisateur
Il faut choisir type "numérique"
Likes Received: 174 in 123 posts
Likes Given: 248