Sur reaction lors de la detection

bonjour

J’ai mis en place une caméra Arlo Pro 3 avec le plugin qui est positivement génial.

Je n’ai pas encore décidé si à la fin des 3 mois d’essais je vais payer pour les detections intelligente mais je ne pense pas que cela ait un impact sur mon questionnement.

J’ai fait un scénario qui se déclenche sur l’événement Mouvement détecté de la caméra. Ce scenario m’envoie une notification via Pushover puis une capture toujours via pushover. Je n’ai rien paramétré dans l’envoi d’image de l’équipement ARLO.
il me semble que j’ai une detection en continu si une personne marche devant la caméra.
Je m’explique par un exemple :

Ce matin mon épouse sort pour aller quelque part avec la voiture, elle va ouvrir la grille à pied et passe devant la caméra, puis elle sort avec la voiture et passe donc aussi devant la caméra, enfin elle ferme la grille et est vue par la caméra.

Arlo me fait trois notifications push et m’envoie trois videos : Ma femme ouvre, ma voiture passe, ma femme ferme.

Dans Pushover sur mon iPhone : J’ai 8 notifications et 8 captures.
Dans la plupart des cas j’ai trois notifications par le scenario pour une par Arlo.

Je voudrais pouvoir limiter à 1 également coté Jeedom mais je ne vois pas comment faire et à vrai dire je ne comprends pas bien la cause.

Pour moi c’est Arlo qui parle à jeedom et qui lui dit mouvement détecté pourquoi une fois pour lui et 3 fois pour jeedom ? je ne pense pas que la caméra discute directement avec le plugin ?

Du coup même si je met une pause dans le scenario, ca ne va rien changer ?
Ou je n’ai pas compris le fonctionnement :grinning: ce qui est possible …

Qu’est ce que je ne fais pas bien ?

Merci d’avance de vos infos

Bonjour,

Merci pour le retour :slight_smile:

Pour cette histoire de scénario, cela serait plus facile en voyant le scénario et la config de la caméra mais quelques pistes auxquelles je pense:

  • erreur de déclencheur de scénario qui du coup déclenche en début de détection et en fin? (donc x2)
  • dans la config de l’équipement, il est possible de configurer une commande de notification qui est utilisée en cas de réception d’une capture de la part d’Arlo;
    Hors, à la fin d’un enregistrement/détection de la part de la caméra, Arlo sauve une nouvelle capture et donc le plugin recoit cette info et l’envoi si la config ci-dessus est faite. Plus celle du scénario, ca fait x2.
  • ou les deux ci-dessus; du coup x3

Exact.

Bonsoir @Mips et merci pour cette réponse super rapide

J’ai refait des tests avec une autre caméra (dans la maison c’est plus simple à cette heure-ci :grinning:)

  • erreur de déclencheur de scénario qui du coup déclenche en début de détection et en fin? (donc x2)

Il ne m’était pas venu à l’idée que le passage à 0 déclenchait aussi le scénario …
Donc je l’ai modifié et je teste la valeur en entrant dans le scenario

si 1 alors message pushOver et démarrage enregistrement
si 0 alors message pushover de fin et
si enregistrement en cours stop de l’enregistrement.

en théorie avec ce modele je devrais avoir 2 messages PushOver et régulièrement j’en ai 3
Le message de début, le message de fin avec stop de l’enregistrement et régulièrement 1 mn aprés environ un deuxième message de fin
Voilà le scenario

Et le log

------------------------------------
[2020-12-30 23:49:54][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [CAMERAS][BUREAU][Mouvement detecte].
[2020-12-30 23:49:54][SCENARIO] Exécution du sous-élément de type [action] : action
[2020-12-30 23:49:54][SCENARIO] Exécution d'un bloc élément : 100
[2020-12-30 23:49:54][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-12-30 23:49:54][SCENARIO] Evaluation de la condition : [1 == 1  ] = Vrai
[2020-12-30 23:49:54][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-12-30 23:49:54][SCENARIO] Exécution de la commande [99-ZT SOFT][Info Vincent][Notification_web] avec comme option(s) : {"background":"0","title":"[Jeedom Information]","message":"Mouvement d\u00e9tect\u00e9 sur la cam\u00e9ra BUREAU"}
[2020-12-30 23:49:55][SCENARIO] Exécution de la commande [CAMERAS][BUREAU][Démarrer enregistrement]
[2020-12-30 23:49:55][SCENARIO] Exécution de la commande [99-ZT SOFT][Info Vincent][Notification_web] avec comme option(s) : {"background":"0","title":"[Jeedom Information]","message":"Arret scenario Inactif - 1"}
[2020-12-30 23:49:56][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-12-30 23:50:11][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [CAMERAS][BUREAU][Mouvement detecte].
[2020-12-30 23:50:12][SCENARIO] Exécution du sous-élément de type [action] : action
[2020-12-30 23:50:12][SCENARIO] Exécution d'un bloc élément : 100
[2020-12-30 23:50:12][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-12-30 23:50:12][SCENARIO] Evaluation de la condition : [0 == 1  ] = Faux
[2020-12-30 23:50:12][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-12-30 23:50:12][SCENARIO] Exécution d'un bloc élément : 101
[2020-12-30 23:50:12][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-12-30 23:50:12][SCENARIO] Evaluation de la condition : [1 == 1  ] = Vrai
[2020-12-30 23:50:12][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-12-30 23:50:12][SCENARIO] Exécution d'un bloc élément : 102
[2020-12-30 23:50:12][SCENARIO] Exécution du sous-élément de type [action] : action
[2020-12-30 23:50:12][SCENARIO] Exécution de la commande [CAMERAS][BUREAU][Arrêter enregistrement]
[2020-12-30 23:50:12][SCENARIO] Exécution de la commande [99-ZT SOFT][Info Vincent][Notification_web] avec comme option(s) : {"background":"0","title":"[Jeedom Information]","message":"FIN du mouvement d\u00e9tect\u00e9 sur la cam\u00e9ra BUREAU : 0"}
[2020-12-30 23:50:12][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-12-30 23:51:02][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [CAMERAS][BUREAU][Mouvement detecte].
[2020-12-30 23:51:02][SCENARIO] Exécution du sous-élément de type [action] : action
[2020-12-30 23:51:02][SCENARIO] Exécution d'un bloc élément : 100
[2020-12-30 23:51:02][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-12-30 23:51:02][SCENARIO] Evaluation de la condition : [0 == 1  ] = Faux
[2020-12-30 23:51:02][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-12-30 23:51:02][SCENARIO] Exécution d'un bloc élément : 101
[2020-12-30 23:51:02][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-12-30 23:51:02][SCENARIO] Evaluation de la condition : [0 == 1  ] = Faux
[2020-12-30 23:51:02][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-12-30 23:51:02][SCENARIO] Exécution de la commande [99-ZT SOFT][Info Vincent][Notification_web] avec comme option(s) : {"background":"0","title":"[Jeedom Information]","message":"FIN du mouvement d\u00e9tect\u00e9 sur la cam\u00e9ra BUREAU : 0"}
[2020-12-30 23:51:03][SCENARIO] Fin correcte du scénario

Je ne vois pas pourquoi le deuxième scenario de fin se déclenche …

Ah mon avis le plug-in reçoit plusieurs notification et donc met à jour l’état plusieurs fois; deux options :

  • Soit tu peux désactiver la répétition de valeur dans la config avancée de la commande « état enregistrement » en sélectionnant « jamais »; le core ne déclenchera plus les événements si c’est la même valeur, valable tout le temps. Ça peut être un avantage et un désavantage.
  • soit fans le scénario cliques sur les deux petits flèches devant SI: cela ne répète pas les actions du le résultat du test est le même qu’avant (laisse la souris sur la case pour votre l’aide, ou votre doc des scénarios)
    Ainsi ton bloc sinon ne se répétera pas.

À toi de choisir la meilleure solution dans ton cas.

Bonjour @Mips

Merci pour ta réponse

Mon problème n’est pas sur la variable état enregistrement ca fait bien ce que je veux.
Ce que je ne comprend pas c’est pourquoi le scenario se déclenche 3 fois ?
Le déclencheur que effectivement je n’ai pas mis dans la copie est par contre dans la log : Mouvement détecté.

Il se déclenche une fois lors de la detection du mouvement passage de la valeur de 0 à 1
une deuxième fois lorsque la détection s’arrête (ta précieuse indication de la 1ère réponse :wink:), passage de la valeur de 1 à 0
Une troisième fois avec un passage de 0 à 0, ce que je ne comprends pas.

Par contre je viens de trouver une piste : dans la configuration avancée de la commande Mouvement détecté il y a 0 en retour d’état avec un time out à 1 mn.

Je pense que si la detection de mouvement dure plus de 1 mn (je mets plus d’une mn à ouvrir la grille par exemple) alors au bout d’1 mn le retour d’état remet à 0 et déclenche le scenario et arrête l’enregistrement et c’est tout.
Par contre si la detection dure 40 sec au bout des 40 sec la valeur repasse à zero, le scenario se déclenche et arrête l’enregistrement, puis au bout de la mn la valeur de retour d’état se positionne à nouveau à 0, déclenche toutefois le scenario même si les valeurs sont identiques (?) et m’indique alors que l’enregistrement est déjà arrêté.

Il faudrait que je teste sans retour d’état, mais je n’ai pas encore trouvé comment l’indiquer (surement vider les zones), mais il y a peut être d’autres impact ?

Je pense que c’est une piste intéressante car c’est souvent autour d’1 mn après que le déclenchement « intempestif » se produit.

Les 2 solutions que j’ai donnée au-dessus permettent d’éviter ce « problème » de répétition et donc tu n’auras plus ton dernier déclenchement de scénarion intempestif (première option) ou le SI ne exécutera pas les actions la secondes fois si la même valeur (0) avait déjà été reçue

Merci @Mips
J’ai pris la solution 1 (pas de repétition de valeur) ca marche nickel !

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.