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
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.
Pour plus d’explications, montrez votre scénario actuel.
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é
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.
[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