Forum eedomus
http://forum.eedomus.fr/

[Résolu] Plusieurs macros pour le même périphérique
http://forum.eedomus.fr/viewtopic.php?f=18&t=3814
Page 1 sur 1
Auteur:  chris-s [ 10 Fév 2016 18:22 ]
Sujet du message:  [Résolu] Plusieurs macros pour le même périphérique

Bonjour tout le monde !

Je coince sur un détail.
J'ai créé 2 macros dans le même périphérique, qui chacune ont une tempo de 15 minutes avant de déclencher l'action.
Les 2 macros sont exécutées en même temps à la même heure par 2 règles différentes.
Cependant, l'une des 2 macros n'a pas effectué son action.

Est-ce que le lancement de la 2eme macro a annulé le lancement de la première, ce qui voudrait dire qu'on ne peut pas lancer 2 macros du même périphérique en même temps ?
Ou bien les tempos vont se cumuler ?
Auteur:  Arno [ 10 Fév 2016 18:26 ]
Sujet du message:  Re: Plusieurs macros pour le même périphérique

Pourrais-tu préciser ce que tu veux faire ?
Parce que je ne vois pas l'intérêt de lancer 2 macros simultanées pour un même périphérique, où un cas de figure où cela serait nécessaire.
Dans tous les cas, c'est forcément source d'embrouilles.
Auteur:  chris-s [ 10 Fév 2016 18:30 ]
Sujet du message:  Re: Plusieurs macros pour le même périphérique

En fait, j'ai une règle n°1 qui ferme 3 volets V2 V3 V4, 15 minutes après le coucher du soleil (d'où la macro pour la tempo de 15 minutes)
Et j'ai une règle n°2 qui ferme V5 17 minutes après le coucher du soleil et si la fenêtre est fermée.

La règle n°1 fonctionnait bien depuis plusieurs jours et aujourd'hui j'ai ajouté la règle n°2.

Au final, c'est uniquement l'action de la règle n°2 qui a été exécutée (fermeture V5 après 17 minutes)

Pourtant, dans l'historique la règle 1 a bien été exécutée aussi ce soir.

Je précise que j'ai créé un périphérique regroupant les valeurs fermées de tous mes volets et les 2 macros sont dans ce périphérique.
Je pense que 2 macros du même périphérique ne peuvent pas être exécutées en même temps.
C'est la seule explication que je vois.
Auteur:  Arno [ 10 Fév 2016 19:32 ]
Sujet du message:  Re: Plusieurs macros pour le même périphérique

Il est probable que le déclenchement de 2 macros simultanées sur le même périphérique soit de toutes façons problématiques.

Et dans ton cas, tu peux facilement contourner le problème.

Vu que manifestement tu testes l'ouverture de la fenêtre au coucher du soleil, et que la fermeture du volet concerné intervient 17 minutes plus tard, tu peux modifier ta règle 1 en ajoutant la condition "fenêtre ouverte" et ta macro n°2 qui ferme les volets 2, 3, 4 et 5

Comme le volet 5 est isolé dans ces macros, tu peux aussi conserver tes règles et créer ta macro de temporisation à 17 minutes directement dans le module du volet 5.

Idéalement, il faudrait tester l'ouverture de la fenêtre au moment de la fermeture du volet. C'est plus sioux mais c'est faisable.
Auteur:  chris-s [ 10 Fév 2016 20:15 ]
Sujet du message:  Re: Plusieurs macros pour le même périphérique

Arno a écrit:Comme le volet 5 est isolé dans ces macros, tu peux aussi conserver tes règles et créer ta macro de temporisation à 17 minutes directement dans le module du volet 5.
C'est ce que j'ai fait, pour séparer les 2 macros qui étaient sur le même périph.
On verra demain soir ;)
Auteur:  chris-s [ 10 Fév 2016 20:22 ]
Sujet du message:  Re: Plusieurs macros pour le même périphérique

Arno a écrit:Idéalement, il faudrait tester l'ouverture de la fenêtre au moment de la fermeture du volet. C'est plus sioux mais c'est faisable.
ça par contre cela n'est pas vraiment nécessaire pour mon usage.
Juste pour ma culture personnelle, tu ferais comment ?
Auteur:  Arno [ 10 Fév 2016 22:05 ]
Sujet du message:  Re: Plusieurs macros pour le même périphérique

Je débute en domotique, alors je n'ai pas forcément la solution la plus optimisée.

Comme ça, sans trop réfléchir, je créerait un état virtuel "test ouverture" avec 2 valeurs : "attente" et "test"

Comprenant une macro avec attente 17 minutes, passage état "test", attente 1 minute puis état "attente"

Une règle qui déclenche la macro quand "soleil" devient "couché"

Une 2ème règle :
conditions :
"test ouverture" devient maintenant "test"
et "ouverture fenêtre 5" est "fermée"
action :
fermeture volet 5

Ca doit marcher.
Auteur:  milillicuti [ 11 Fév 2016 13:32 ]
Sujet du message:  Re: Plusieurs macros pour le même périphérique

Tu ne peux avoir qu'une seule action sur un périphérique.
Exemple : il est sur ON, tu lances une macro "OFF dans 10min". Si tu passes manuellement sur OFF au bout de 5min ta macro est annulée. C'est la dernière action déclenchée qui prend le pas sur tout ce qui est en cours.

Tu peux les séparer en créant des états virtuels avec chacun leur macro.
Auteur:  chris-s [ 11 Fév 2016 18:24 ]
Sujet du message:  Re: Plusieurs macros pour le même périphérique

chris-s a écrit:
Arno a écrit:Comme le volet 5 est isolé dans ces macros, tu peux aussi conserver tes règles et créer ta macro de temporisation à 17 minutes directement dans le module du volet 5.
C'est ce que j'ai fait, pour séparer les 2 macros qui étaient sur le même périph.
On verra demain soir ;)
C'est bon ça fonctionne 8-)

Merci à vous 2 pour vos explications.
Page 1 sur 1 Le fuseau horaire est UTC+1 heure