J’ai un capteur de luminosité, que j’utilise pour monter et descendre des volets roulants, en fonction de la température, la luminosité ou si oui ou non il pleut et avec du vent vers les fenêtres. Après trois ans à essayer de corriger les fortes variations de luminosité produites par les nuages , qui rendaient parfois folles les volets roulants, j’ai réussi à faire la moyenne du graphique de luminosité. maintenant, les stores roulants ne montent et baissent pas en continu.
Voici les étapes que j’ai prises :
- 1.- Télécharger de la boutique Eedomus, le witget "Horloge" (Horloge).
-2,- Télécharger le witget "Calculatrice mathématique" de la boutique Eedomus. Autant de witgets que nous désirons. (Exemple, Valeur 3 min; Valeur 6 min; Valeur 10 min; Valeur 20 min;Valeur moyenne).
Nous associerons chacun de ces widgets avec le widget du capteur à la moyenne (Dans mon cas, avec le capteur de luminosité).
-3.- Télécharger le Widget "Temps écoulé depuis..." de la boutique Eedomus.
Lors de la configuration de ce Widget, nous mettrons une fréquence de demande de 1 minute et nous le relierons au Widget "Horloge" pour lequel, nous introduirons le code API de l’Horloge, dans la variable 1 [VAR1]
-4.- Création de règles Nous créerons autant de règles que Valeurs nous voulons faire la moyenne, avec le schéma suivant :
Exemple pour quatre valeurs sur une période de 20 minutes:
- Nom : "Minuterie 3 min"
- Critères : Temps écoulé en min est égal à 3 min.
- Actions : Valeur 3 min Mise à jour
- Nom : "Minuterie 6 min"
- Critères : Temps écoulé en min est égal à 6 min.
- Actions : Valeur 6 min Mise à jour
- Nom : "Minuterie 10 min"
- Critères : Temps écoulé en min est égal à 10 min.
- Actions : Valeur 10 min Mise à jour
- Nom : "Minuterie 20 min"
- Critères : Temps écoulé en min est supérieur à 19 min.
- Actions : temps écoulé en min Mettre à jour
Valeur 20 min Mettre à jour
Horloge Mettre à jour
-5.- Enfin, dans le Widget 'Valeur moyenne', nous effectuerons le calcul que nous souhaitons, en utilisant les valeurs mémorisées du capteur en question.
