Page 1 sur 3

scénario déclenché par détecteur mouvement, ne fonctionne pas

Publié : 02 juin 2019, 14:46
par happythomas
Bonjour, je débute dans les scénario, j'ai donc consulté plusieurs guides et messages sur le forum afin de commencer :) mais rien a faire apres 5 jours de tests et recherche pas de solutions, je vous explique le contexte et la problématique

-détecteur de mouvement xiaomi aqara dans chaque pièces
-dans chaque pièces l'éclairage et sur un sonoff basic intégré a jeedom via ifttt

-avant xiaomi j'avais des détecteurs sonoff mais pour éteindre je passer par google home, pas d'automatisme pour l'extinction juste un allumage

j'ai donc commencé par le plus urgent la salle de bain et les wc, quand je rentre dans la sdb je suis détecté et vois bien la détection sur jeedom l'éclairage s'allume et s'éteint au bout du timing . par contre ensuite il ne s'allume plus je me retrouve donc sous la douche dans le noir ^^

le but de l'installation est d'allumer et éteindre l'éclairage de la sdb a chaque détection de mouvement et si pas de mouvements éteindre sans perdre de temps a laisser allumé , j'ai vue que avec xiaomi la durée mini est de 2 a 3 mins j'ai donc utilisé cette durée dans le scénario et ajouté une conditions d'éteindre pour éviter comme dans mon installation précédente 2 mins d'éclairage inutile car plus personne est dans la sdb.

le scénario bloque également parfois (pas tout le temps) il éteint une seul lumière sur les 2 de la sdb et dans les wc il éteint rien parfois


voici les captures d'écran :
Capture d’écran 2019-06-02 à 14.44.33.png
scena wc
Capture d’écran 2019-06-02 à 14.44.33.png (520.69 Kio) Consulté 2459 fois
Capture d’écran 2019-06-02 à 14.29.30.png
sena sdb
Capture d’écran 2019-06-02 à 14.29.30.png (484.81 Kio) Consulté 2459 fois
Capture d’écran 2019-06-02 à 14.29.14.png
scena sdb
Capture d’écran 2019-06-02 à 14.29.14.png (586 Kio) Consulté 2459 fois


dans cette exemple l'allumage ne c'est plus déclencher alors que était encore dans la sdb :

[2019-06-02 14:51:35][INFO] : Evènement sur la commande [salle de bain][Détecteur Mouvementsdb][Capteur Luminosité] valeur : 38
[2019-06-02 14:51:36][INFO] : Exécution de la commande [salle de bain][miroir salle de bain][on] avec les paramètres {"apikey":"QP8O0aPlBd26ktRFau4AMNe3FPD8Tjcv","type":"cmd","id":"150"}
[2019-06-02 14:51:36][INFO] : Exécution de la commande [salle de bain][miroir sdb ifttt][on] avec les paramètres {"background":"0"}
[2019-06-02 14:51:37][INFO] : Exécution de la commande [salle de bain][salle de bain général][Rafraichir] avec les paramètres {"background":"0"}
[2019-06-02 14:51:37][INFO] : Exécution de la commande [salle de bain][miroir sdb ifttt][on] avec les paramètres {"apikey":"QP8O0aPlBd26ktRFau4AMNe3FPD8Tjcv","type":"cmd","id":"150"}
[2019-06-02 14:51:37][INFO] : Evènement sur la commande [salle de bain][miroir salle de bain][Etat] valeur : 1 (répétition)
[2019-06-02 14:51:48][INFO] : Exécution de la commande [salle de bain][miroir salle de bain][off] avec les paramètres {"background":"0"}
[2019-06-02 14:51:48][INFO] : Exécution de la commande [salle de bain][miroir sdb ifttt][off] avec les paramètres {"background":"0"}
[2019-06-02 14:51:48][INFO] : Exécution de la commande [salle de bain][salle de bain général][Rafraichir] avec les paramètres {"background":"0"}
[2019-06-02 14:51:48][INFO] : Exécution de la commande [salle de bain][miroir sdb ifttt][off] avec les paramètres {"background":"0"}
[2019-06-02 14:51:49][INFO] : Evènement sur la commande [salle de bain][miroir salle de bain][Etat] valeur : 0
[2019-06-02 14:51:49][INFO] : Exécution de la commande [salle de bain][plafonnier salle de bain][off] avec les paramètres {"background":"0"}
[2019-06-02 14:51:49][INFO] : Exécution de la commande [salle de bain][plafonnier sdb ifttt][off] avec les paramètres {"background":"0"}
[2019-06-02 14:51:49][INFO] : Exécution de la commande [salle de bain][plafonnier sdb ifttt][off] avec les paramètres {"background":"0"}
[2019-06-02 14:51:50][INFO] : Evènement sur la commande [salle de bain][plafonnier salle de bain][Etat] valeur : 0
[2019-06-02 14:51:51][INFO] : Evènement sur la commande [appartement][Gateway ][Capteur Luminosité] valeur : 975
[2019-06-02 14:51:56][INFO] : Evènement sur la commande [appartement][Gateway ][Capteur Luminosité] valeur : 903
[2019-06-02 14:52:19][INFO] : Evènement sur la commande [appartement][Gateway ][Capteur Luminosité] valeur : 687
[2019-06-02 14:52:19][INFO] : Evènement sur la commande [séjour][Détecteur Mouvement séjour][Capteur Luminosité] valeur : 278
[2019-06-02 14:52:20][INFO] : Evènement sur la commande [appartement][Gateway ][Capteur Luminosité] valeur : 683
[2019-06-02 14:52:38][INFO] : Exécution de la commande [salle de bain][miroir salle de bain][off] avec les paramètres {"background":"0"}
[2019-06-02 14:52:38][INFO] : Exécution de la commande [salle de bain][miroir sdb ifttt][off] avec les paramètres {"background":"0"}
[2019-06-02 14:52:39][INFO] : Evènement sur la commande [salle de bain][Détecteur Mouvementsdb][Capteur Luminosité] valeur : 7
[2019-06-02 14:52:39][INFO] : Exécution de la commande [salle de bain][salle de bain général][Rafraichir] avec les paramètres {"background":"0"}
[2019-06-02 14:52:39][INFO] : Exécution de la commande [salle de bain][miroir sdb ifttt][off] avec les paramètres {"background":"0"}
[2019-06-02 14:52:39][INFO] : Evènement sur la commande [salle de bain][miroir salle de bain][Etat] valeur : 0 (répétition)
[2019-06-02 14:52:39][INFO] : Exécution de la commande [salle de bain][plafonnier salle de bain][off] avec les paramètres {"background":"0"}
[2019-06-02 14:52:39][INFO] : Exécution de la commande [salle de bain][plafonnier sdb ifttt][off] avec les paramètres {"background":"0"}
[2019-06-02 14:52:40][INFO] : Exécution de la commande [salle de bain][plafonnier sdb ifttt][off] avec les paramètres {"background":"0"}
[2019-06-02 14:52:40][INFO] : Evènement sur la commande [salle de bain][plafonnier salle de bain][Etat] valeur : 0 (répétition)

Re: scénario déclenché par détecteur mouvement, ne fonctionne pas

Publié : 03 juin 2019, 20:30
par happythomas
Personne n’a une idée de ce qui cloche ? :(

Re: scénario déclenché par détecteur mouvement, ne fonctionne pas

Publié : 03 juin 2019, 20:51
par Networks514
Sur l’équipement détecteur mouvements sdb, Dans la commande Mouvement, configuration et tout en bas sur la répétition des valeurs, mets Toujours répéter.

Re: scénario déclenché par détecteur mouvement, ne fonctionne pas

Publié : 10 juin 2019, 17:12
par happythomas
Networks514 a écrit :
03 juin 2019, 20:51
Sur l’équipement détecteur mouvements sdb, Dans la commande Mouvement, configuration et tout en bas sur la répétition des valeurs, mets Toujours répéter.
Merci de ta réponse, je test de suite :)

Re: scénario déclenché par détecteur mouvement, ne fonctionne pas

Publié : 11 août 2019, 18:41
par happythomas
merci pour votre aide le scénario de ma sdb fonctionne a merveille

Re: scénario déclenché par détecteur mouvement, ne fonctionne pas

Publié : 12 sept. 2019, 09:16
par Wink
Hello,

Je me permets de poster ici, j'ai exactement le même problème :
J'ai testé plusieurs méthodes & scénarios pour gérer l'allumage et surtout l'extinction de la lumière dans mes WC.

Je dispose d'un détecteur de mouvement et d'un interrupteur connecté, tous 2 Xiaomi.
Grossodomo, ça s'allume bien mais impossible de gérer correctement l’extinction.
Soit ça s'éteint quand on est encore dedans, et impossible de le rallumer en bougeant un peu, soit ça s'éteint pas.

Je me suis basé sur le scénario de happythomas puisqu'il a l'air de marcher pour lui, mais rien n'y fait.
Voici les captures, si vous avez une idée je suis preneur...

scénario déclenché par détecteur mouvement, ne fonctionne pas

Publié : 13 sept. 2019, 11:16
par noodom
Salut,

Un premier soucis à corriger est ton test état==0 (violet) qui est imbriqué dans ton test état==1. Il ne sera donc jamais vrai :
Quand l'état repasse à 0, il teste état==1 et s'arrête.

Je n'ai pas regardé en détail mais il faudrait le mettre dans le sinon du vert.

Re: scénario déclenché par détecteur mouvement, ne fonctionne pas

Publié : 14 sept. 2019, 15:20
par Wink
Salut,

Merci pour le coup de pouce ;)
J'ai revu ma copie, ça devrait être mieux, mais toujours le même problème, ça s'éteint au bout du laps de temps.
Ca ne se rallume pas même en gigotant d'ailleurs :D

Re: scénario déclenché par détecteur mouvement, ne fonctionne pas

Publié : 14 sept. 2019, 15:23
par Poumi
regarde 4 messages plus haut

Re: scénario déclenché par détecteur mouvement, ne fonctionne pas

Publié : 14 sept. 2019, 15:27
par Wink
Poumi a écrit :
14 sept. 2019, 15:23
regarde 4 messages plus haut
Je pense que tu fais référence à la répétition de valeurs, c'est pourtant déjà sur "Toujours répéter"

Re: scénario déclenché par détecteur mouvement, ne fonctionne pas

Publié : 14 sept. 2019, 15:31
par Poumi
Alors regarde les logs de ton scénario.
C’est la répétition qui sert à la redeclencher tant qu’il y a un mouvement. Est-ce qu’il se déclenche bien plusieurs fois?

Si j’ai bien compris, tu passe par un virtuel. Du coup je ne sais pas à quel niveau il faut mettre la répétition (le capteur, le virtuel ou les 2). Je pense qu’il le faut sur les 2.

Re: scénario déclenché par détecteur mouvement, ne fonctionne pas

Publié : 14 sept. 2019, 15:41
par Wink
La répétition des valeurs était active sur les 2 équipements pour le coup.
Je viens de retourner faire un test, voici les logs.

Je ne comprends pas tout ce qui est écrit, je débute avec les scénarios...
Par exemple :
- Exécution d'un bloc élément : 40
- Evaluation de la condition : [2] = 2

[2019-09-14 15:37:17][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [WC][Virtuel Mouvement WC][etat].
[2019-09-14 15:37:17][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-09-14 15:37:17][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2019-09-14 15:37:17][SCENARIO] Exécution du sous-élément de type [action] : then
[2019-09-14 15:37:17][SCENARIO] Exécution de la commande [WC][Virtuel Interrupteur WC][On]
[2019-09-14 15:37:17][SCENARIO] Exécution du sous-élément de type [condition] : for
[2019-09-14 15:37:17][SCENARIO] Evaluation de la condition : [5] = 5
[2019-09-14 15:37:17][SCENARIO] Exécution du sous-élément de type [action] : do
[2019-09-14 15:37:17][SCENARIO] Exécution d'un bloc élément : 40
[2019-09-14 15:37:17][SCENARIO] Exécution du sous-élément de type [condition] : in
[2019-09-14 15:37:17][SCENARIO] Evaluation de la condition : [2] = 2
[2019-09-14 15:37:17][SCENARIO] Tâche : 40 programmée à : 2019-09-14 15:39:17 (+ 2 min)
[2019-09-14 15:37:17][SCENARIO] Exécution du sous-élément de type [action] : do
[2019-09-14 15:37:17][SCENARIO] Exécution d'un bloc élément : 40
[2019-09-14 15:37:17][SCENARIO] Exécution du sous-élément de type [condition] : in
[2019-09-14 15:37:17][SCENARIO] Evaluation de la condition : [2] = 2
[2019-09-14 15:37:17][SCENARIO] Tâche : 40 programmée à : 2019-09-14 15:39:17 (+ 2 min)
[2019-09-14 15:37:17][SCENARIO] Exécution du sous-élément de type [action] : do
[2019-09-14 15:37:17][SCENARIO] Exécution d'un bloc élément : 40
[2019-09-14 15:37:17][SCENARIO] Exécution du sous-élément de type [condition] : in
[2019-09-14 15:37:17][SCENARIO] Evaluation de la condition : [2] = 2
[2019-09-14 15:37:17][SCENARIO] Tâche : 40 programmée à : 2019-09-14 15:39:17 (+ 2 min)
[2019-09-14 15:37:17][SCENARIO] Exécution du sous-élément de type [action] : do
[2019-09-14 15:37:17][SCENARIO] Exécution d'un bloc élément : 40
[2019-09-14 15:37:17][SCENARIO] Exécution du sous-élément de type [condition] : in
[2019-09-14 15:37:17][SCENARIO] Evaluation de la condition : [2] = 2
[2019-09-14 15:37:17][SCENARIO] Tâche : 40 programmée à : 2019-09-14 15:39:17 (+ 2 min)
[2019-09-14 15:37:17][SCENARIO] Exécution du sous-élément de type [action] : do
[2019-09-14 15:37:17][SCENARIO] Exécution d'un bloc élément : 40
[2019-09-14 15:37:17][SCENARIO] Exécution du sous-élément de type [condition] : in
[2019-09-14 15:37:17][SCENARIO] Evaluation de la condition : [2] = 2
[2019-09-14 15:37:17][SCENARIO] Tâche : 40 programmée à : 2019-09-14 15:39:17 (+ 2 min)
[2019-09-14 15:37:17][SCENARIO] Fin correcte du scénario

Re: scénario déclenché par détecteur mouvement, ne fonctionne pas

Publié : 14 sept. 2019, 15:44
par Wink
Ca continue, puis ça s'arrête à ça :

[2019-09-14 15:43:03][SCENARIO] ************Lancement sous tâche**************
[2019-09-14 15:43:03][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [WC][Virtuel Mouvement WC][etat].
[2019-09-14 15:43:03][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-09-14 15:43:03][SCENARIO] Evaluation de la condition : [0 == 1] = Faux
[2019-09-14 15:43:03][SCENARIO] Exécution du sous-élément de type [action] : else
[2019-09-14 15:43:03][SCENARIO] Exécution du sous-élément de type [condition] : for
[2019-09-14 15:43:03][SCENARIO] Evaluation de la condition : [5] = 5
[2019-09-14 15:43:03][SCENARIO] Exécution du sous-élément de type [action] : do
[2019-09-14 15:43:03][SCENARIO] Exécution d'un bloc élément : 40
[2019-09-14 15:43:03][SCENARIO] Exécution du sous-élément de type [condition] : in
[2019-09-14 15:43:03][SCENARIO] Evaluation de la condition : [2] = 2
[2019-09-14 15:43:03][SCENARIO] Tâche : 40 programmée à : 2019-09-14 15:45:03 (+ 2 min)
[2019-09-14 15:43:03][SCENARIO] Exécution du sous-élément de type [action] : do
[2019-09-14 15:43:03][SCENARIO] Exécution d'un bloc élément : 40
[2019-09-14 15:43:03][SCENARIO] Exécution du sous-élément de type [condition] : in
[2019-09-14 15:43:03][SCENARIO] Evaluation de la condition : [2] = 2
[2019-09-14 15:43:03][SCENARIO] Tâche : 40 programmée à : 2019-09-14 15:45:03 (+ 2 min)
[2019-09-14 15:43:03][SCENARIO] Exécution du sous-élément de type [action] : do
[2019-09-14 15:43:03][SCENARIO] Exécution d'un bloc élément : 40
[2019-09-14 15:43:03][SCENARIO] Exécution du sous-élément de type [condition] : in
[2019-09-14 15:43:03][SCENARIO] Evaluation de la condition : [2] = 2
[2019-09-14 15:43:03][SCENARIO] Tâche : 40 programmée à : 2019-09-14 15:45:03 (+ 2 min)
[2019-09-14 15:43:03][SCENARIO] Exécution du sous-élément de type [action] : do
[2019-09-14 15:43:03][SCENARIO] Exécution d'un bloc élément : 40
[2019-09-14 15:43:03][SCENARIO] Exécution du sous-élément de type [condition] : in
[2019-09-14 15:43:03][SCENARIO] Evaluation de la condition : [2] = 2
[2019-09-14 15:43:03][SCENARIO] Tâche : 40 programmée à : 2019-09-14 15:45:03 (+ 2 min)
[2019-09-14 15:43:03][SCENARIO] Exécution du sous-élément de type [action] : do
[2019-09-14 15:43:03][SCENARIO] Exécution d'un bloc élément : 40
[2019-09-14 15:43:03][SCENARIO] Exécution du sous-élément de type [condition] : in
[2019-09-14 15:43:03][SCENARIO] Evaluation de la condition : [2] = 2
[2019-09-14 15:43:03][SCENARIO] Tâche : 40 programmée à : 2019-09-14 15:45:03 (+ 2 min)
[2019-09-14 15:43:03][SCENARIO] Fin correcte du scénario
------------------------------------
[2019-09-14 15:43:36][SCENARIO] Exécution du sous-élément de type [action] : do
[2019-09-14 15:43:36][SCENARIO] Exécution d'un bloc élément : 41
[2019-09-14 15:43:36][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-09-14 15:43:36][SCENARIO] Evaluation de la condition : [0 == 0] = Vrai
[2019-09-14 15:43:36][SCENARIO] Exécution du sous-élément de type [action] : then
[2019-09-14 15:43:36][SCENARIO] Exécution de la commande [WC][Virtuel Interrupteur WC][Off]
[2019-09-14 15:43:36][SCENARIO] ************FIN sous tâche**************

Re: scénario déclenché par détecteur mouvement, ne fonctionne pas

Publié : 14 sept. 2019, 15:48
par Poumi
La tu as une exécution du scénario qui fait bien ce que tu as écrit (même si je ne comprends pas bien la logique derrière)

Pour voir si la répétition marche il faut voir si il se redeclenche bien plusieurs fois.

Le scénario est supposé faire quoi? La boucle de 1 a 5 n’a aucun intérêt la...

Et les logs du 2eme message je suis perdu, ça dit que tu passe dans un sinon mais il n’y en a pas dans ta capture de scénario...

Re: scénario déclenché par détecteur mouvement, ne fonctionne pas

Publié : 14 sept. 2019, 15:56
par Wink
Exact il n'y a pas de sinon !

Niveau logique, peut-être pas très logique (!), je voulais simplement faire :
- Quand un changement d'état est détecté, si il y a une présence donc = 1 alorson allume
- Ensuite on vérifie toutes les 2 minutes (5 fois) si l'état est toujours sur 1 ou s'il est passé à 0, d'où la boucle.

Je n'ai pas mis de sinon, si il test et que l'état est == 1 alors il ne fait rien, il se contente d'attendre les 2 minutes pour vérifier à nouveau.
Peut-être que j'utilise mal la boucle aussi...

Re: scénario déclenché par détecteur mouvement, ne fonctionne pas

Publié : 14 sept. 2019, 15:59
par Poumi
Le dans n’est pas une attente mais une programmation...

Vu que le changement d’etat Déclenche ton script tu peux faire simplement si presence alors allume sinon eteint


Si la logique n’est pas plus complexe, tu peux même le faire sans scénario en utilisant les actions sur valeur

Re: scénario déclenché par détecteur mouvement, ne fonctionne pas

Publié : 14 sept. 2019, 17:49
par Wink
Poumi a écrit :
14 sept. 2019, 15:59

Vu que le changement d’etat Déclenche ton script tu peux faire simplement si presence alors allume sinon eteint
C'est ce que je viens de réessayer, mais ça ne fonctionne pas.
wc.png
wc.png (26.32 Kio) Consulté 2098 fois
Dès que l'état repasse à 0, du coup ça re-déclenche le scénario et comme c'est à 0, il éteint.
Alors que je suis dans les WC :D

Re: scénario déclenché par détecteur mouvement, ne fonctionne pas

Publié : 14 sept. 2019, 17:53
par Poumi
Dans le sinon tu met un dans x minutes autour de ton extinction
Et dans le alors tu met un remove_inat

Comme ça quand l’etat Passe à 0 tu programmé une extinction dans x minutes.
Et si il repasse à 1 tu supprime la programmation d’extinction si elle existe

Re: scénario déclenché par détecteur mouvement, ne fonctionne pas

Publié : 14 sept. 2019, 18:37
par Wink
Ça c’est vraiment malin !!!
Je viens de mettre à jour, je suis parti de chez moi je viendrai poster ce soir sinon demain

Un grand merci !!!

Re: scénario déclenché par détecteur mouvement, ne fonctionne pas

Publié : 14 sept. 2019, 20:52
par Wink
Marche toujours pas :'(
Ca s'éteint quand même pendant que je suis dedans.

On dirait qu'après qu'il soit revenu à 0 ce détecteur, il y a un espèce de timing résiduel pendant lequel il ne change plus d'état.
Parce que j'ai beau m'agiter ça ne se rallume pas, il faut attendre une dizaine de secondes je dirais.