Gestion allumer eteindre ampoules

bonjour,

je gere sur un couloir 2 ampoules en zigbee gerer par 3 detecteurs mouvement sonoff zigbee

donc si 1 cellule passe en etat 1 = ampoule allumée

pour les eteindre je gere via un scenario un temps si plus de 3min en etat 1 = off pour les ampoules

mon soucis c est que vu c est un couloir avec des aller et venu il arrive que tout les cellules sont en etat 1 pas en meme temps donc revienne en etat 0 au bout d une minute et que mes ampoules sont allumées 3 minutes max , il arrive que si quelqun passe a ces 3 minutes la ben ca redeclenche pas pour 3 min donc ca reste non eclairé

je sais pas si tout es clair mais pas simple a expliquer. en gros a 2min 30 il reste 30 sec d eclairage et si les cellules detecte ca relance pas pour 3 min d eclairage

en gros j aimerais si possible que les cellule declenche un compteur de xx min pour eclairer les ampoules et que si une cellule a 2minutes qui reviens en etat 1 relance l eclairage pour 3 minutes

matos
plugin jeezigbee
sur raspberry 4
clé sonoff
SSD

Bonjour,

En ajoutant une action remove_inat au début de votre scénario actuel, l’action qui était d’éteindre dans 30s va être supprimée.
image
Pour plus d’explications, montrez votre scénario actuel.

1 « J'aime »

Bonjour,

Personnellement, j’ai un scénario qui a pour déclencheur mes détecteurs

Si détecteur1 == 1 OU détecteur2 == 1
Alors
…Allumer
…DANS 3(min)
… Eteindre

Donc lors d’une détection, j’allume et programme l’extinction DANS 3min
Si le scénario est exécutez à nouveau, le DANS est reprogrammé donc en fait le temps d’extinction est repoussé

Luis

1 « J'aime »

en faite moi me suis trompé c est pas gere par scenario mais par jeezigbee dans les parametres du materiel

Donc il faut changer et gérer par scénario !

1 « J'aime »

je test ca je te redis

j ai fais cela ?

C’est toi qui à écrit minute dans le dans ?

Un remove_inat en début de scénario?

Antoine

non non j ai taper min et ca l a mis tout seul mais ca fonctionne je viens de tester

1 « J'aime »

re non ca coupe ca eteint et rallume mais y a une coupure des ampoules de qq sec

j ai tester en mettant 2 cellules pendant 1 min en etat 1
et la 3 eme au bout de 1min

ben ca a tout eteint a 3min et rallumer car la 3eme etait en etat 1 mais y a une coupure de qq sec

Il n’y doit pas y avoir #minute# après le chiffre du DANS !

Désolé mais ce n’est pas clair du tout

comme ca ?

Oui comme cela, déjà il ne devrait plus y avoir d’erreur dans les logs du scénario.

Ensuite je ne connais pas vos détecteurs de présence, mais les miens quand ils ont détectés un mouvement, il y a une période de ±15 secondes durant lesquels ils ne détectent plus.

J’avais lu que certains détecteurs xiaomi c’était ± 60 secondes et aussi que sur certains ce délai est paramétrable.

Mais en l’état le scénario doit fonctionner. Il suffit de regarder le log pour voir ce qui se passe concrétement.

Vous avez enlevé les actions sur valeur sur l’état des ampoules ?

oui c est enlever

[2024-08-19 17:19:25][SCENARIO] -- Début : Scenario execute automatiquement sur evenement venant de : [Maison][Cellule couloir][Presence] (1).
[2024-08-19 17:19:25][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Maison][Cellule couloir][Présence]# == 1 || #[Maison][Cellule couloir porte][Présence]# == 1 || #[Maison][Capteur presence Couloir ( fond couloir )][Présence]# == 1
[2024-08-19 17:19:25][SCENARIO] Evaluation de la condition : [1 == 1 || 0 == 1 || 1 == 1] = Vrai
[2024-08-19 17:19:25][SCENARIO] - Exécution du sous-élément de type [action] : then
[2024-08-19 17:19:25][SCENARIO] Exécution de la commande [Maison][Ampoule couloir][state on]
[2024-08-19 17:19:25][SCENARIO] Exécution de la commande [Maison][Ampoule couloir porte][state on]
[2024-08-19 17:19:25][SCENARIO] Exécution d'un bloc élément : 203
[2024-08-19 17:19:25][SCENARIO] - Exécution du sous-élément de type [condition] : in 3
[2024-08-19 17:19:25][SCENARIO] Evaluation de la condition : [3] = 3
[2024-08-19 17:19:25][SCENARIO] Tâche : 203 programmée à : 2024-08-19 17:22:25 (+ 3 min)
[2024-08-19 17:19:25][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-08-19 17:20:25][SCENARIO] -- Début : Scenario execute automatiquement sur evenement venant de : [Maison][Cellule couloir][Presence] (0).
[2024-08-19 17:20:25][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Maison][Cellule couloir][Présence]# == 1 || #[Maison][Cellule couloir porte][Présence]# == 1 || #[Maison][Capteur presence Couloir ( fond couloir )][Présence]# == 1
[2024-08-19 17:20:25][SCENARIO] Evaluation de la condition : [0 == 1 || 0 == 1 || 1 == 1] = Vrai
[2024-08-19 17:20:25][SCENARIO] - Exécution du sous-élément de type [action] : then
[2024-08-19 17:20:25][SCENARIO] Exécution de la commande [Maison][Ampoule couloir][state on]
[2024-08-19 17:20:26][SCENARIO] Exécution de la commande [Maison][Ampoule couloir porte][state on]
[2024-08-19 17:20:26][SCENARIO] Exécution d'un bloc élément : 203
[2024-08-19 17:20:26][SCENARIO] - Exécution du sous-élément de type [condition] : in 3
[2024-08-19 17:20:26][SCENARIO] Evaluation de la condition : [3] = 3
[2024-08-19 17:20:26][SCENARIO] Tâche : 203 programmée à : 2024-08-19 17:23:26 (+ 3 min)
[2024-08-19 17:20:26][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-08-19 17:22:53][SCENARIO] -- Début : Scenario execute automatiquement sur evenement venant de : [Maison][Cellule couloir][Presence] (1).
[2024-08-19 17:22:53][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Maison][Cellule couloir][Présence]# == 1 || #[Maison][Cellule couloir porte][Présence]# == 1 || #[Maison][Capteur presence Couloir ( fond couloir )][Présence]# == 1
[2024-08-19 17:22:53][SCENARIO] Evaluation de la condition : [1 == 1 || 0 == 1 || 1 == 1] = Vrai
[2024-08-19 17:22:53][SCENARIO] - Exécution du sous-élément de type [action] : then
[2024-08-19 17:22:53][SCENARIO] Exécution de la commande [Maison][Ampoule couloir][state on]
[2024-08-19 17:22:53][SCENARIO] Exécution de la commande [Maison][Ampoule couloir porte][state on]
[2024-08-19 17:22:53][SCENARIO] Exécution d'un bloc élément : 203
[2024-08-19 17:22:53][SCENARIO] - Exécution du sous-élément de type [condition] : in 3
[2024-08-19 17:22:53][SCENARIO] Evaluation de la condition : [3] = 3
[2024-08-19 17:22:53][SCENARIO] Tâche : 203 programmée à : 2024-08-19 17:25:53 (+ 3 min)
[2024-08-19 17:22:53][SCENARIO] Fin correcte du scénario

c etait bien cela la celulle ne detecte plus pendant 1m45 a peu pres donc sur un temps court de 2 min foinctionne pas j ai mis 3 minutes et c est bon regarde log

c est parfait merci a tous @jpty @lperenna @Tonio16

1 « J'aime »

A voir si vous pouvez réduire ce temps sur vos détecteurs, mais là je ne saurai vous aider car je ne connais pas.

Luis

C’est pour cela qu’un remove_inat pourrait être intéressant en début de scénario.

ok pas compris ou le placer exactement le remove_inat

et reduire le temps on peut pas apparement