L’automatisation est pensée de manière que lorsque j’ouvre le volet de la chambre les lumières s’éteignent grâce à la lumière du jour qui rentre dans la pièce la journée
Mais ça me pose un souci le soir quand il fait nuit par exemple et que je décide d’allumer moi même les lampes, tout s’éteint aussi tôt (dû au changement de lumino à cause des lampes)
Je pensais donc créer une condition pour que ça ne se déclenche pas si les lampes ont été activées dans les 5 secondes mais ça ne fonctionne pas
Ou alors ne lancer le scénario que si les volets sont ouvert depuis x min ?
Mais tu peux le faire avec le temps depuis lequel les lumières ont été allumée a l’aide du chrono durée en dessous.
C’est effectivement le type d’automatisation sur lesquelles il y a beaucoup d’échanges sur les différents forums de HA , ça paraît d’un premier abord très simple mais pas tant que ça à cause de la luminosité des lampes.
A moins de trouver le bon treshold, pas toujours imple en fonction du type de capteur lux et de sa position.
Sans garantie du résultat mais à mon avis le pb principal dans ton cas est que tu ne maitrise pas le temps que mets ton capteur à remonter son info de luminosité à HA ( plus ou moins de 5 secondes ?)
En gros , Je mettrai donc dans mon trigger une « tempo » du type lux > 15 depuis plus de 15 secondes, puis tester que ta lampe est allumée depuis moins de 5 secondes ( ou 10 secondes tant que ce temps est inferieur aux 15 secondes de tempo) avant d’effectuer l’action adhoc ou non.
Edit: dans l’autres sens et pour coller à ton auto de base ( extinction) c’est mieux.
La condition doit donc être que te lampe est allumée depuis plus de 15 secondes
Luminosité supérieure à X Lux pendant Y secondes ( pour donner le temps des remontée d’états de ton capteur lux et celui de ta lampe et avoir un temps de référence initial de la lampe allumée)
La condition pour éteindre:
Que ta lampe soit allumée depuis plus que Y secondes.
Ainsi quand tu vas allumer ta lampe le soir, ton trigger va se déclencher au bout de Y secondes, vu que la condition ne sera pas respectée ( lampe allumée depuis moins de Y secondes), pas d’action.
Par contre si la lampe est allumée depuis plus de Y secondes au moment ou la luminosité est supérieure à X lux depuis Y secondes, déclenchement de l’action extinction
C’est donc plus une condition pour éteindre les lumières que pour ne pas les éteindre
Une simple idée, si le cas ne se produit que le soir, pourquoi ne pas tout simplement ajouter une condition du type avant telle heure, ou plutôt entre telle heure et telle heure (pour pouvoir allumer la nuit) à votre automation qui éteint automatiquement les éclairages.
La lumière s’éteint au bout de 15 secondes après dépassement du niveau de lux uniquement si la lampe est allumée depuis plus de 20 secondes.
Et ne s’éteint pas si le dépassement à lieu alors que la lampe est allumée depuis moins de 20 secondes.
Par contre, je suis surpris que ton capteur soit autant influencé par la lumière artificielle, normalement c’est plus la lumière naturelle qui fait varier significativement les lux et facilite ainsi la recherche du bon treshold sans devoir conditionner à d’autres éléments
Je ne vois pas de tempo sur ton trigger ( c’était l’idée de base de ma proposition pour compenser un délai possiblement variable des remontées d’état)
Mais bon, si ça passe à coup sur avec un délai de 10 secondes sur la condition lampe allumée, tant mieux
D’ailleurs pourquoi 2 tresholds ? Et pas besoin de if then else ni d’ID de trigger pour cettte simple auto