[Résolu] Ouv Store selon créneau horaire ET lever soleil

Échangez ici vos astuces sur la gestion des règles eedomus

[Résolu] Ouv Store selon créneau horaire ET lever soleil

Messagepar ThierryStrad » 16 Fév 2019 12:26

Bonjour à tous,

Je n'ai pas trouvé comment faire en fouillant sur ce beau forum.

Je souhaite que mes volets s'ouvrent au lever du soleil, mais jamais avant 7h00 et jamais après 8h par exemple.

Donc, j'utilise bien le plugin "Soleil étendu", mais je ne sais pas comment encadrer par les butées horaires : sil le soleil se lève avant 7h alors attendre 7h et si le soleil se lève après 8h, alors ouvrir à 8h. Sinon, ouvrir au levé du soleil.

Des idées ?
Merci !
Thierry
ThierryStrad
 
Messages : 250
Inscription : 22 Déc 2018

Re: Ouverture Store selon créneau horaire ET lever soleil

Messagepar merguez07 » 16 Fév 2019 12:33

bonjour

oui tu n'as qu'a utiliser le plugin mes plages horaires
Après tu fais 1 règle

soleil est egal levé
et
plage est egal en cours

--> action
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2116
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: Ouverture Store selon créneau horaire ET lever soleil

Messagepar ThierryStrad » 16 Fév 2019 12:46

OK. Merci de l'info.
Je comprends qu'avec ce que tu proposes, j'ouvre bien mes volets si le soleil se lève durant "Ma plage horaire". Si le soleil se lève en dehors, rien ne se passe ?
Mais si le soleil se lève en dehors de la plage, je veux ouvrir au début de la plage ou à la fin selon heure levé soleil.
Thierry
ThierryStrad
 
Messages : 250
Inscription : 22 Déc 2018

Re: Ouverture Store selon créneau horaire ET lever soleil

Messagepar merguez07 » 16 Fév 2019 13:55

ThierryStrad a écrit:Je comprends qu'avec ce que tu proposes, j'ouvre bien mes volets si le soleil se lève durant "Ma plage horaire". Si le soleil se lève en dehors, rien ne se passe ?


exact

ThierryStrad a écrit:Mais si le soleil se lève en dehors de la plage, je veux ouvrir au début de la plage ou à la fin selon heure levé soleil.


là tu changes les données du problème et, de plus, je n'ai pas compris
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2116
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: Ouverture Store selon créneau horaire ET lever soleil

Messagepar ThierryStrad » 16 Fév 2019 18:37

OK, je m'explique. Ouvrir les volets trop tôt ou trop tard ne me va pas.

Si je me cale sur le levé du soleil, au mois de juin mes volets vont s'ouvrir très tôt et me déranger (le bruit et la tranquillité). Au mois de décembre, il vont s'ouvrir très tard, trop tard !

0) Je veux qu'ils s'ouvrent automatiquement le matin
1) Je veux qu'ils s'ouvrent après 07:00 le matin (par exemple)
2) Je veux qu'ils s'ouvrent avant 08:30 le matin (par exemple)
3) Dans cette plage horaire (07:00 à 08:30), je veux les synchroniser avec le lever du soleil.

Si le soleil se lève avant ma plage horaire, le volets s'ouvrent au début de la plage horaire : 07:00
Si le soleil se lève après ma plage horaire, les volets s’ouvrent à la fin de la plage horaire : 08:30

Suis-je plus clair ?
Thierry
ThierryStrad
 
Messages : 250
Inscription : 22 Déc 2018

Re: Ouverture Store selon créneau horaire ET lever soleil

Messagepar merguez07 » 16 Fév 2019 19:05

compris

dans ce cas, la première règle est toujours bonne mais il faut que tu en rajoutes une deuxième (car on ne peut pas mettre un équation du type "(A ET B) OU (C ET D)" dans une règle)


soleil est < levé
et
plage devient maintenant = hors plage

--> action
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2116
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: Ouverture Store selon créneau horaire ET lever soleil

Messagepar ThierryStrad » 16 Fév 2019 20:32

Pour moi, cela ne peut pas fonctionner.

L'équation : plage devient maintenant = hors plage n'est vraie qu'au passage de en plage à hors plage. Soit 08h30.
L'équation bolléenne globale ne peut être vraie qu'à 08h30.

non ?
Thierry
ThierryStrad
 
Messages : 250
Inscription : 22 Déc 2018

Re: Ouverture Store selon créneau horaire ET lever soleil

Messagepar merguez07 » 16 Fév 2019 20:40

ThierryStrad a écrit:Pour moi, cela ne peut pas fonctionner.


ah bon

ThierryStrad a écrit:L'équation : plage devient maintenant = hors plage n'est vraie qu'au passage de en plage à hors plage. Soit 08h30.
L'équation bolléenne globale ne peut être vraie qu'à 08h30.

non ?


vrai, et c'est bien ce que tu veux, si le soleil n'est pas encore levé en fin de plage, ouverture des volets dès la fin de plage (donc à 8h30)
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2116
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: Ouverture Store selon créneau horaire ET lever soleil

Messagepar ThierryStrad » 16 Fév 2019 21:00

Ok voyons les différents cas (ma plage est 7h00 à 8h00 par souci de simplicité)
VRAI et VRAI = VRAI
VRAI et FAUX = FAUX
FAUX et VRAI = FAUX
FAUX et FAUX = FAUX

1) le soleil est levé à 6h30, il est 6h30, l'équation donne FAUX :
soleil est < levé = FAUX
et
plage devient maintenant = hors plage = FAUX
Les stores ne s'ouvrent pas => OK !

2) Le soleil est levé et il est 7h00 précises (transition)
soleil est < levé = FAUX
et
plage devient maintenant = hors plage = FAUX
Les stores ne s'ouvrent pas => NOK Je veux qu'ils s'ouvrent

3) Il est 07h30 et le soleil se lève
soleil est < levé = VRAI
et
plage devient maintenant = hors plage = FAUX
Les stores ne s'ouvrent pas => NOK Je veux qu'ils s'ouvrent

4) Il est 08h00 et le soleil n'est pas encore levé
soleil est < levé = VRAI
et
plage devient maintenant = hors plage = VRAI
Les stores s'ouvrent => OK !
Thierry
ThierryStrad
 
Messages : 250
Inscription : 22 Déc 2018

Re: Ouverture Store selon créneau horaire ET lever soleil

Messagepar ThierryStrad » 16 Fév 2019 22:55

J'ai fait :
Si Plage devient maintenant égal à Hors Plage
OU
Si Soleil est inférieur à levé
ET
Plage est égal a En Cours

Alors

ouvrir les stores.

Je reviens demain matin pour vous dire.

En C, l'évaluation d'une booléenne s'arrête au premier FAUX. Si c'est le cas sur la eedomus, ça no fonctionnera pas (pb des parenthèses).
Thierry
ThierryStrad
 
Messages : 250
Inscription : 22 Déc 2018

Re: Ouverture Store selon créneau horaire ET lever soleil

Messagepar merguez07 » 17 Fév 2019 00:13

je t'ai dis qu'il fallait 2 règles et je t'ai donné les 2 règles alors forcément si tu t'obstines à n'en faire qu'une ne t’étonne pas que ça ne marche pas :roll:
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2116
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: Ouverture Store selon créneau horaire ET lever soleil

Messagepar ThierryStrad » 17 Fév 2019 09:21

Désolé, j'avais mal lu que la seconde que tu proposais était en supplément de la première. J'avais compris qu'elle remplaçait.

Ce matin, ça s'est ouvert comme attendu avec la règle que j'ai proposée.
Thierry
ThierryStrad
 
Messages : 250
Inscription : 22 Déc 2018

Re: Ouverture Store selon créneau horaire ET lever soleil

Messagepar ThierryStrad » 17 Fév 2019 09:24

En synthèse, tu proposes donc :
Règle 1 :
soleil est égal levé
et
plage est égal en cours
--> action

Règle 2 :
soleil est < levé
et
plage devient maintenant = hors plage
--> action

Et que dire de :
Si Plage devient maintenant égal à Hors Plage
OU
Si Soleil est inférieur à levé
ET
Plage est égal a En Cours
--> Action
Thierry
ThierryStrad
 
Messages : 250
Inscription : 22 Déc 2018

Re: Ouverture Store selon créneau horaire ET lever soleil

Messagepar merguez07 » 17 Fév 2019 10:36

ThierryStrad a écrit:En synthèse, tu proposes donc :
Règle 1 :
soleil est égal levé
et
plage est égal en cours
--> action

Règle 2 :
soleil est < levé
et
plage devient maintenant = hors plage
--> action


oui

ThierryStrad a écrit:Et que dire de :
Si Plage devient maintenant égal à Hors Plage
OU
Si Soleil est inférieur à levé
ET
Plage est égal a En Cours
--> Action


cela revient à écrire :
A OU B ET C ce qui est interprété par l'EEdomus comme (A OU B) ET C
tu notera que quand on a A (hors plage) on ne peut avoir C(plage en cours)
ce qui revient à avoir l' équation suivante : B ET C
donc ça ne marchera que si le soleil n'est pas encore levé dans la plage en cours : donc soit dès le début de la plage , soit jamais (suivant l'heure du levé du soleil)
ce matin le soleil s'est levé à 8h09, si tu as mis la plage 7h00 - 8h00 les volets se sont ouvert à 7h00
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2116
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: Ouverture Store selon créneau horaire ET lever soleil

Messagepar 2alain » 17 Fév 2019 11:16

Bonjour, peut on imaginer utiliser dans une règle "délais avant lever" pour solutionner le fait que le soleil peut se lever après l'heure maxi ?
2alain
 
Messages : 9
Inscription : 10 Fév 2019

Re: Ouverture Store selon créneau horaire ET lever soleil

Messagepar ThierryStrad » 17 Fév 2019 18:47

Plus qu'un discours, les copies d'écran :
Image

Ma plage est 6:45 à 8:00

et l'activation à 07:22 (que je confirme pour l'avoir entendue et vérifié l'heure) :
Image

Es-tu sûr de la manière dont eedomus analyse l'équation logique ?
****** EDIT ******
J'ai paramétré VAR3 du plugin Soleil étendu à 15.
J'ai conservé les longitudes, latitudes par défaut (Paris si j'ai tout compris). Je crois que c'est 7h56 ?
L'ouverture aurait du être 07:41. Sauf si on parle des premier rayons ??
7h56 correspond au soleil levé ? ou aux premiers rayons qui pointent ?

****RE EDIT !! ***
J'ai modifié la règle ce matin après le bon fonctionnement
La seconde équation était :
Soleil étendu Phases EST INFERIEUR A levé afin de ne pas prendre en compte "Avant Levé"
Thierry
ThierryStrad
 
Messages : 250
Inscription : 22 Déc 2018

Re: Ouverture Store selon créneau horaire ET lever soleil

Messagepar merguez07 » 17 Fév 2019 19:33

ThierryStrad a écrit:Es-tu sûr de la manière dont eedomus analyse l'équation logique ?


Oui

ThierryStrad a écrit:et l'activation à 07:22 (que je confirme pour l'avoir entendue et vérifié l'heure) :


normal, c'est l'heure où ton soleil étendu est passé à "se lève"
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2116
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: Ouverture Store selon créneau horaire ET lever soleil

Messagepar ThierryStrad » 17 Fév 2019 20:54

merguez07 a écrit:
cela revient à écrire :
A OU B ET C ce qui est interprété par l'EEdomus comme (A OU B) ET C
tu notera que quand on a A (hors plage) on ne peut avoir C(plage en cours)
ce qui revient à avoir l' équation suivante : B ET C
donc ça ne marchera que si le soleil n'est pas encore levé dans la plage en cours : donc soit dès le début de la plage , soit jamais (suivant l'heure du levé du soleil)
ce matin le soleil s'est levé à 8h09, si tu as mis la plage 7h00 - 8h00 les volets se sont ouvert à 7h00


merguez07 a écrit:
normal, c'est l'heure où ton soleil étendu est passé à "se lève"


Je ne comprends plus rien. :shock: Me volets se sont ouverts durant la plage à 07h22. Selon mon équation et ma plage horaire, je comprends qu'ils auraient du s'ouvrir à 06h45 ou pas du tout ?
Thierry
ThierryStrad
 
Messages : 250
Inscription : 22 Déc 2018

Re: Ouverture Store selon créneau horaire ET lever soleil

Messagepar merguez07 » 17 Fév 2019 21:14

Reprenons

ton équation est (hors plage) OU (Soleil se lève) ET (Plage)
comme je te l'ai dis l'Eedomus l'interprete comme
(Hors plage OU Soleil de lève) ET plage
ce qui revient a dire Soleil se lève ET Plage

Soleil se lève à 7h22 donc, comme la plage est déjà en cours depuis 6h45, 1 ET 1 = 1 --> ouverture des volets
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2116
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: Ouverture Store selon créneau horaire ET lever soleil

Messagepar ThierryStrad » 18 Fév 2019 20:31

Là, j'ai compris. Merci.

J'ai aussi compris que 2 règles faisaient l'affaire.

Je comprends que A OU B ET C = (A OU B) ET C
Si je fais A ET B OU C, où met-il les parenthèses ? Ou dis autrement, la grammaire fait qu'ils les met entre les premiers arguments, ou il évalue d'abord les OU puis les ET ensuite ?
Thierry
ThierryStrad
 
Messages : 250
Inscription : 22 Déc 2018

Suivant

Retour vers Règles et programmations

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 6 invité(s)