Comment répéter une action sous condition ?

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

Comment répéter une action sous condition ?

Messagepar Dom-54 » 05 Avr 2021 09:47

Bonjour et bon WE Pascal a tous,
Après avoir cherché qq temps je sollicite l'aide des spécialistes sur le sujet suivant, je ferme en automatique mes 6 volets battants moteur Yslo Somfy tous les soirs à l'aide d'une règle utilisant le plugin Soleil étendu, les volets des 2 portes-fenêtres coté terrasse sont conditionnés à la fermeture par 2 détecteurs d'ouvertures sur ces 2 portes-fenêtres (pour l'été essentiellement) , si l'une de ces portes-fenêtres est ouverte les volets de ces 2 portes-fenêtres ne se ferment pas.
Jusque là RAS tout fonctionne !

Ce que je cherche à faire, sans succès, c'est la fonction suivante:
Lorsqu'une (ou les 2) des portes-fenêtres est ouverte au moment de la fermeture déclenchée par le plugin et que les volets ne se ferment pas je souhaiterais que quand cette porte-fenêtre (ou les 2 si les 2 étaient ouvertes) est refermée (donc plus tard) cela déclenche la fermeture de ces 2 volets restés ouverts ! Possible d'après vous ?

Par avance merci.
Cordialement.
Dom-54
 
Messages : 219
Inscription : 06 Déc 2020

Re: Comment répéter une action sous condition ?

Messagepar Harzhal » 05 Avr 2021 10:09

Salut Dom-54,

Ajouter un capteur virtuel avec deux valeurs d’état du genre « fermeture demandée » et « fermeture non demandée »

Ajouter la valeur du capteur à la règle de fermeture.

Faire une deuxième règle sur le (ou les) capteur d’ouverture avec comme critère : si on a « fermeture demandée » on ferme sinon on ne ferme pas, et ne pas oublier de changer la valeur du capteur virtuel pour la prochaine fois...
eedomus+ Domotique Z-Wave sur Chauffage + Eclairage + Protection ouvrants + Volets roulants & Vélux + Protection fuite eau & fumée + Vannes connectées + Caméras Foscam - +de 70 objets connectés + Station Netatmo + Somfy Connexoon + Onduleur APC
Harzhal
 
Messages : 702
Inscription : 18 Oct 2018
Localisation : Roazhon - Breizh

Re: Comment répéter une action sous condition ?

Messagepar Dom-54 » 05 Avr 2021 10:18

Et bien merci pour cette prompte réponse ... Mais pas sûr que j'arrive encore à faire ça !?
Sans vouloir abuser possible d'avoir un peu plus de détail ?

Merci bien.
Dom-54
 
Messages : 219
Inscription : 06 Déc 2020

Re: Comment répéter une action sous condition ?

Messagepar Harzhal » 05 Avr 2021 10:42

Pour ajouter un capteur virtuel tu vas dans dans la configuration pour ajouter un « autre type de périphérique », le périphérique d’état est le premier tout en haut avec l’icône eedomus.

Ce périphérique à la particularité qu’on peut lui attribuer les valeurs qu’on veut, dans ton cas, dans l’onglet valeur, tu en mettras 2 avec par exemple les valeurs numériques 0 et 100 pour fermeture non demandée et fermeture demandée.
Tu rajoutes les icônes que tu veux pour expliciter.

Le principe est que dans ta règle de fermeture des volets, tu attribues la valeur fermeture demandée dans les actions à ce capteur et il va conserver cette valeur tant que tu ne l’auras pas changée.

Dans la deuxième règle liée au capteur d’ouverture de la fenêtre : quand tu fermes la fenêtre, si le capteur virtuel a la valeur fermeture demandée, je ferme aussi le volet et s’il a la valeur fermeture non demandée, il ne se passe rien.

Afin de remettre la condition à zéro, dans cette 2ème règle après la fermeture, tu changes la valeur du capteur pour mettre fermeture non demandée sinon chaque fois que tu fermeras la fenêtre le volet sera aussi fermé.

Suis-je plus clair ?
eedomus+ Domotique Z-Wave sur Chauffage + Eclairage + Protection ouvrants + Volets roulants & Vélux + Protection fuite eau & fumée + Vannes connectées + Caméras Foscam - +de 70 objets connectés + Station Netatmo + Somfy Connexoon + Onduleur APC
Harzhal
 
Messages : 702
Inscription : 18 Oct 2018
Localisation : Roazhon - Breizh

Re: Comment répéter une action sous condition ?

Messagepar Dom-54 » 05 Avr 2021 10:48

Grand MERCI Harzhal,
Oui c'est un peu plus clair, je vais essayer et si pb/question en cours de création je reviendrais vers toi!
Excellente journée.
Dom-54
 
Messages : 219
Inscription : 06 Déc 2020

Re: Comment répéter une action sous condition ?

Messagepar Dom-54 » 05 Avr 2021 11:25

Bon je pense avoir compris avancé sur les deux premières règles ...
Par contre pour
"Afin de remettre la condition à zéro, dans cette 2ème règle après la fermeture, tu changes la valeur du capteur pour mettre fermeture non demandée sinon chaque fois que tu fermeras la fenêtre le volet sera aussi fermé."

Je comprends mais je ne vois pas comment faire pour remettre la condition à zéro, surtout si c'est inclus dans la seconde règle !! ???

MERCI
Dom-54
 
Messages : 219
Inscription : 06 Déc 2020

Re: Comment répéter une action sous condition ?

Messagepar Dom-54 » 05 Avr 2021 11:39

J'ai peut être trouvé Arzhal,
Plutôt qu'un long discours je te joint la copie des 2 règles préparées, plus simple je pense pour les commenter.

Merci à toi.
Pièces jointes
Règle 2.jpg
Seconde règle
Règle 2.jpg (238.38 Kio) Consulté 14304 fois
Règle 1.jpg
Première règle.
Règle 1.jpg (244.78 Kio) Consulté 14304 fois
Dom-54
 
Messages : 219
Inscription : 06 Déc 2020

Re: Comment répéter une action sous condition ?

Messagepar Harzhal » 06 Avr 2021 13:47

Bonjour Dom-54

Je ne suis pas sûr que ce que tu as fait fonctionne correctement, j'ai donc modifié une règle existante (3) et créé deux autres (1) et (2) pour bien expliquer par capture d"écran. J'ai testé chez moi et ça fonctionne parfaitement. Je vais sans doute les mettre en place définitivement par sécurité en cas de sortie dans le jardin juste avant la fermeture, surtout si on a laissé le téléphone à la maison :oops:

(1)
Je créé cette règle pour effectuer l'action de fermeture de la baie M sous condition que le capteur d'ouverture soit bien fermé. Si les conditions sont réunies, le volet se ferme et le capteur virtuel (Volet baie M - Demande fermeture) passe en "Fermeture non demandée". si les conditions ne sont pas réunies, le capteur virtuel reste en "Fermeture demandée" (action demandée en (3)).
1-Règle fermeture volet Baie.png
1-Règle fermeture volet Baie.png (186.87 Kio) Consulté 14279 fois


(2)
Si l'action en (1) n'a pas été réalisée, c'est parce que la fenêtre était ouverte. en la fermant, je déclenche cette règle qui doit fermer la fenêtre si les conditions sont réunies. J'ai ajouté la vérification "si la fenêtre est différente de fermé" pour ne pas solliciter cette règle inutilement.
Important enfin de repasser le capteur virtuel en mode "Fermeture non demandée" sinon le volet se fermera à chaque fermeture de la fenêtre.
2-Règle fermeture volet baie sur capteur.png
2-Règle fermeture volet baie sur capteur.png (185.02 Kio) Consulté 14279 fois


(3)
Dans ma règle existante de fermeture des volets, je remplace la fermeture de la baie concernée par le passage du capteur virtuel à "fermeture demandée". Les critères visibles sur cette règle sont bien sûr des critères personnels où chacun fait ce qu'il veut.
3-Règle de fermeture tous volets.png
3-Règle de fermeture tous volets.png (300.42 Kio) Consulté 14279 fois


Bon courage...
eedomus+ Domotique Z-Wave sur Chauffage + Eclairage + Protection ouvrants + Volets roulants & Vélux + Protection fuite eau & fumée + Vannes connectées + Caméras Foscam - +de 70 objets connectés + Station Netatmo + Somfy Connexoon + Onduleur APC
Harzhal
 
Messages : 702
Inscription : 18 Oct 2018
Localisation : Roazhon - Breizh

Re: Comment répéter une action sous condition ?

Messagepar Dom-54 » 07 Avr 2021 10:03

Bonjour,
MERCI Harzhal pour ce tuto très complet !!
Effectivement j'avais bien des anomalies dans mes 2 règles, j'ai corrigé en m'appuyant sur ce que tu as fait (bien sûr ! ;) ).
Je vais retester sur 2 soirs mais je pense que ça devrait coller !!

Je te ferai un ultime retour donc vendredi.
Bonne journée !
Dom-54
 
Messages : 219
Inscription : 06 Déc 2020

Re: Comment répéter une action sous condition ?

Messagepar Harzhal » 07 Avr 2021 11:40

OK Dom-54 :thumbup:
eedomus+ Domotique Z-Wave sur Chauffage + Eclairage + Protection ouvrants + Volets roulants & Vélux + Protection fuite eau & fumée + Vannes connectées + Caméras Foscam - +de 70 objets connectés + Station Netatmo + Somfy Connexoon + Onduleur APC
Harzhal
 
Messages : 702
Inscription : 18 Oct 2018
Localisation : Roazhon - Breizh

Re: Comment répéter une action sous condition ?

Messagepar Dom-54 » 09 Avr 2021 09:33

Bonjour Harzhal,
Comme promis, je te confirme donc que tout fonctionne comme prévu, c'est OK !!

Encore merci.
Cordialement.
Dom-54
 
Messages : 219
Inscription : 06 Déc 2020

Re: Comment répéter une action sous condition ?

Messagepar Harzhal » 09 Avr 2021 10:16

Merci pour ton retour Dom-54...
eedomus+ Domotique Z-Wave sur Chauffage + Eclairage + Protection ouvrants + Volets roulants & Vélux + Protection fuite eau & fumée + Vannes connectées + Caméras Foscam - +de 70 objets connectés + Station Netatmo + Somfy Connexoon + Onduleur APC
Harzhal
 
Messages : 702
Inscription : 18 Oct 2018
Localisation : Roazhon - Breizh

Re: Comment répéter une action sous condition ?

Messagepar victorpatrick » 06 Nov 2023 10:11

Salutations Harzhal,
Comme promis, je vous confirme que tout fonctionne comme prévu et que tout va bien.

Encore une fois, merci.
Salutations. 
bitlife 
victorpatrick
 
Messages : 9
Inscription : 06 Nov 2023

Re: Comment répéter une action sous condition ?

Messagepar derlean » 22 Juil 2024 03:05

Pour répéter une action sous condition en programmation, on utilise généralement des structures de boucle comme while et for. Ces structures permettent de répéter une série d'instructions tant qu'une condition est vraie.
Hole IO
derlean
 
Messages : 1
Inscription : 21 Juin 2024


Retour vers Règles et programmations

Qui est en ligne ?

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