(A et B) ou C = action

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

(A et B) ou C = action

Messagepar milillicuti » 16 Oct 2013 17:36

Bonjour

Soit j'ai encore les yeux collés, soit il manque cette possibilité élémentaire au moteur de règles (on en revient toujours à la gestion des parenthèses et/ ou/ sinon ...

Regardez cette règle : je cherche à déclencher une action si A+B ou C.
Ca ne fonctionne pas ... Il me semble pourtant que c'est indiqué ainsi dans la doc.
Sinon je peux créer une règle de plus mais ça commence à s'accumuler gravement ...

Image

Merci pour votre aide !
Communication & publicité - Articles sur la dommotique : http://www.milillicuti.com
milillicuti
 
Messages : 394
Inscription : 28 Juin 2013

Re: (A et B) ou C = action

Messagepar DjMomo » 16 Oct 2013 20:29

Il te faut au moins une condition "devient" comme déclencheur.
Moi ? C'est Fabien
--------------------------------------------
Mon Github : http://www.github.com/DjMomo/
DjMomo
 
Messages : 1121
Inscription : 26 Sep 2012

Re: (A et B) ou C = action

Messagepar milillicuti » 16 Oct 2013 22:36

DjMomo a écrit:Il te faut au moins une condition "devient" comme déclencheur.


Non puisque la règle fonctionne bien avec les deux premiers critères !
Communication & publicité - Articles sur la dommotique : http://www.milillicuti.com
milillicuti
 
Messages : 394
Inscription : 28 Juin 2013

Re: (A et B) ou C = action

Messagepar milillicuti » 17 Oct 2013 19:32

Quelqu'un d'autre aurait une idée ?
DjMomo, es-tu sûr de toi concernant le critère ?
Communication & publicité - Articles sur la dommotique : http://www.milillicuti.com
milillicuti
 
Messages : 394
Inscription : 28 Juin 2013

Re: (A et B) ou C = action

Messagepar milillicuti » 17 Oct 2013 19:57

Bon, je viens de faire l'essai d'une règle simple avec pour seul critère "EST".
L'action est bien déclenchée donc ce n'est pas la solution.
Communication & publicité - Articles sur la dommotique : http://www.milillicuti.com
milillicuti
 
Messages : 394
Inscription : 28 Juin 2013

Re: (A et B) ou C = action

Messagepar Fab@B&H » 17 Oct 2013 21:03

Je ne suis pas un expert, mais si je comprend bien ta règle, il faut pour qu'elle se déclenche que soit A et B soient vrai (les 2), soit C soit vrai. C'est bien ce que tu veux faire?
Fab@B&H
 
Messages : 77
Inscription : 23 Sep 2013

Re: (A et B) ou C = action

Messagepar milillicuti » 17 Oct 2013 23:09

Exactement.
Et d'après la doc eedomus :
L'ordre des parenthèses est ((critère_1 et/ou critère_2) et/ou critère_3) et/ou critère_4.

Soit : ((mode auto ET energy mode confort) OU mode forcé) = action

Je pensais être juste.
Communication & publicité - Articles sur la dommotique : http://www.milillicuti.com
milillicuti
 
Messages : 394
Inscription : 28 Juin 2013

Re: (A et B) ou C = action

Messagepar Fab@B&H » 18 Oct 2013 07:24

En fait j'ai le même soucis sur des règles similaires, alors j'ai bien essayé de mettre un "déclencheur" type "devient", mais quand tu as 2 conditions dans la règle liée par un "ET" qui peuvent être tous les 2 des déclencheurs (comme dans la tienne) ça ne fonctionnement malheureusement plus (pas possible d'avoir 2 "deviens" lies par un ET).

Du coup pour ce genre de règles qui ne demandent pas de réactivité, j'utilise une règle horaire (je laisse mes critères avec des EST), toutes les minutes.. Sauf que je sais pas si c'est bien de faire ça..(surcharge inutile eedomus?). Quelqu'un peut-il nous dire si il existe une autre technique?
Fab@B&H
 
Messages : 77
Inscription : 23 Sep 2013

Re: (A et B) ou C = action

Messagepar milillicuti » 18 Oct 2013 10:19

Ton critère horaire n'est pas bête. C'est pas bien propre et effectivement ça doit bien surcharger la box mais si c'est pour l'instant le seul moyen ...
Dommage.

Le support eedomus ferait-il un petit tour par ici par hasard ?
Communication & publicité - Articles sur la dommotique : http://www.milillicuti.com
milillicuti
 
Messages : 394
Inscription : 28 Juin 2013

Re: (A et B) ou C = action

Messagepar milillicuti » 18 Oct 2013 10:26

Cette règle, par exemple, fonctionne très bien.
(l'idée est que la prise de mon lave-linge soit toujours sur ON)

Image

Pourtant c'est exactement la même chose ...
Communication & publicité - Articles sur la dommotique : http://www.milillicuti.com
milillicuti
 
Messages : 394
Inscription : 28 Juin 2013

Re: (A et B) ou C = action

Messagepar milillicuti » 19 Oct 2013 10:13

Bon, si j'ai bien compris il faut, dans mes deux exemples, que le premier critère soit toujours vérifié. Je suis bon pour une deuxième règle x 5 radiateurs ...
Ca s'accumule vite ;)

Vivement la gestion des parenthèses et des sinon ;)
Communication & publicité - Articles sur la dommotique : http://www.milillicuti.com
milillicuti
 
Messages : 394
Inscription : 28 Juin 2013

Re: (A et B) ou C = action

Messagepar Fab@B&H » 19 Oct 2013 12:43

J'ai pas l'impression que ce soit la raison : j'opte plutôt pour un paramètre "déclencheur" (devient), donc quand il y a un changement d'état.
Du coup ça te fait 3 fois la même règle, en mettant un "devient" et 2 "et" par règle, et tu changes la position du "devient" dans chaque règle de ce type..
Fab@B&H
 
Messages : 77
Inscription : 23 Sep 2013

Re: (A et B) ou C = action

Messagepar milillicuti » 20 Oct 2013 01:00

Fab@B&H a écrit:J'ai pas l'impression que ce soit la raison : j'opte plutôt pour un paramètre "déclencheur" (devient), donc quand il y a un changement d'état.
Du coup ça te fait 3 fois la même règle, en mettant un "devient" et 2 "et" par règle, et tu changes la position du "devient" dans chaque règle de ce type..

Je ne pense pas puisque la deuxième règle que j'ai postée et qui ne comporte que des "EST" fonctionne très bien si :
- machine à laver = off ET présence = présent
- machine à laver = off ET présence = absent

J'ai donc l'impression que le premier critère (machine...) doit forcément être vérifié dans cette construction de règle.

A l'occasion, tu ferais l'essai chez toi avec des états virtuels ?

Je ne veux pas mettre "DEVIENT" car je veux que la condition soit toujours en cours et pas seulement lors d'un changement d'état (si par exemple l'état de mes "modes" est changé manuellement ou pas une autre règle).
Communication & publicité - Articles sur la dommotique : http://www.milillicuti.com
milillicuti
 
Messages : 394
Inscription : 28 Juin 2013

Re: (A et B) ou C = action

Messagepar Fab@B&H » 20 Oct 2013 08:37

Oui je peux faire l'essai, je regarde ça des que j'ai 5 min et je te tiens au courant.
Fab@B&H
 
Messages : 77
Inscription : 23 Sep 2013

Re: (A et B) ou C = action

Messagepar milillicuti » 20 Oct 2013 16:37

Fab@B&H a écrit:J'ai pas l'impression que ce soit la raison : j'opte plutôt pour un paramètre "déclencheur" (devient), donc quand il y a un changement d'état.
Du coup ça te fait 3 fois la même règle, en mettant un "devient" et 2 "et" par règle, et tu changes la position du "devient" dans chaque règle de ce type..


Bé non, essaie mais le critère EST fonctionne normalement très bien ! Regarde ma règle pour garder la prise de mon lave-linge allumée : elle fonctionne très bien avec les deux possibilités !
Communication & publicité - Articles sur la dommotique : http://www.milillicuti.com
milillicuti
 
Messages : 394
Inscription : 28 Juin 2013

Re: (A et B) ou C = action

Messagepar Fab@B&H » 20 Oct 2013 20:08

Oui mais tu as forcément un changement d'état sur ta présence non? Essaie de mettre ta prise sur off, désactiver ta règle et la réactiver pour voir si la prise passe sur ON?
Fab@B&H
 
Messages : 77
Inscription : 23 Sep 2013

Re: (A et B) ou C = action

Messagepar milillicuti » 21 Oct 2013 00:07

Non, pas de changement d'état sur la présence. C'est juste une condition supplémentaire.
Si je désactive la règle, coupe la prise, puis réactive la règle : il ne se passe rien.
J'ai donc l'impression qu'il faut forcément un changement d'état d'un des critères. Ce qui est plus ou moins logique, mais un peu contradictoire avec l'appellation "EST".
Solution : exécuter la scène à intervalle régulier en espérant que ça ne surcharge pas trop la box.
J'avais espoir que la condition "EST" permette justement de se passer du cron mais bon ...

Du coup pour mon chauffage j'ai une scène de plus (par radiateur). La condition est toujours "EST" mais il doit être considéré par la box comme un devient...

Merci pour ton aide ;)

Ceci dit, ça ne répond pas à la première question ! ;)
L'ordre des parenthèses/ critères !
Communication & publicité - Articles sur la dommotique : http://www.milillicuti.com
milillicuti
 
Messages : 394
Inscription : 28 Juin 2013

Re: (A et B) ou C = action

Messagepar Fab@B&H » 21 Oct 2013 08:52

Dans ta première règle, est-ce que tu ne dois pas considérer que c'est dès qu'il y a un changement de valeur sur le critère 2 ou 3 que tu dois vérifier ta règle? Puisque tu veux forcer ton chauffage en confort si critère 2 devient "confort" ou critère 3 devient "forcé", je me trompe? Si c'est le cas alors un "devient" sur critère 2 et 3 devrait régler le problème.
Fab@B&H
 
Messages : 77
Inscription : 23 Sep 2013

Re: (A et B) ou C = action

Messagepar milillicuti » 31 Oct 2013 22:28

Eh non, perdu ;)
Je viens de faire l'essai mais apparemment il faut forcément que le premier critère soit vérifié. Ce qui n'est pas ma demande et surtout ne correspond pas à la description de la gestion des parenthèses telle que je l'ai postée au dessus ;)

Pas bien grave, ça fait jamais qu'une règle de plus ... Mais vivement que la fonction soit disponible !
Communication & publicité - Articles sur la dommotique : http://www.milillicuti.com
milillicuti
 
Messages : 394
Inscription : 28 Juin 2013


Retour vers Règles et programmations

Qui est en ligne ?

Utilisateurs parcourant ce forum : Google [Bot] et 49 invité(s)