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

Comportement vraiment bizzard
http://forum.eedomus.fr/viewtopic.php?f=18&t=3488
Page 1 sur 1
Auteur:  dede3828 [ 22 Déc 2015 12:39 ]
Sujet du message:  Comportement vraiment bizzard

Bonjour,

Mes regles ce comportent vraiment bizarrement...

Je m'explique.

J'ai une regle qui contient un critère de déclanchement....

"Desactivation planning de chauffe" / EST / EGAL A / "OFF"

Et une Action.

Si le critère passe de ON à OFF, la macro va s’exécuter une fois, en revanche les fois suivante, si le Critère reste à OFF, la macro ne s’exécutera pas....

J'ai bien AUTORISER LE REDECLANCHEMENT IMEDIATEMENT.

Afin qu'elle s'execute de nouveau, je suis obliger de refaire basculer l’état de ON à OFF...

Pourtant, le critère EST / EGAL A ne tien pas compte d'un changement d’état ni dun moment précis, c'est du moment ou le critère est valider, la macro devrait s’exécuter, quitte a être exécuter 50 fois de suite.... je ne comprend pas.....

Pouvez vous m'aider.

Merci
Auteur:  dplein [ 22 Déc 2015 13:27 ]
Sujet du message:  Re: Comportement vraiment bizzard

Remplace ton EST par DEVIENT MAINTENANT
Auteur:  dede3828 [ 22 Déc 2015 14:39 ]
Sujet du message:  Re: Comportement vraiment bizzard

Effectivement j ai teste avec devient et ça fonctionne....

En faite j avais 3 critère avec un EST....

Le critère déclencheur à être remplacer par DEVIENT, et ça fonctionne...

Mais pourquoi est ce que ça ne fonctionne pas avec 3 EST ?
Auteur:  dede3828 [ 22 Déc 2015 15:22 ]
Sujet du message:  Re: Comportement vraiment bizzard

Par contre de faire ça me pose un problème.

Pour valider ma règle il faut que je soit dans une plage horaire et que mon ping soit non détecter.

Il faut que soit l un ou l autre de ces 2 critères valide la règle.

Si je met :

Plage horaire EST EGAl a ok
ET
Ping DEVIENT ÉGAL à non détecter

La règle s activera si je suis dans la plage horaire et que le ping devient non détectée
Mais si le ping est non détecter avant de rentrer dans la plage horaire ?? il ne pourra pas devenir égal, il le sera déjà....

Même problème dans le sens inverse

Si je met :

Ping EST EGAl a non détecté
ET
Plage horaire DEVIENT ÉGAL à ok

La règle s activera donc si le ping est non détecter et que l on passe dans la plage horaire.

J aurai soit l un soit l autre des conditions.....

Comment écrire :

(Plage horaire EST ÉGAL à ok OU plage horaire DEVIENT ÉGAL à ok )
ET
(Ping EST ÉGAL à non détectée OU ping DEViENT ÉGAL à non détecté )

Afin que tous les cas soit pris en compte....


D ou mon

Plage horaire EST ÉGAL à ok
ET
Ping EST ÉGAL à non détecter

Qui pour moi couvrait tous les cas .....


Merci à vous
Auteur:  dplein [ 22 Déc 2015 16:02 ]
Sujet du message:  Re: Comportement vraiment bizzard

SI ta plage horaire est assez étendue, il suffit que tu fasses un ping toutes les X minutes....
Auteur:  dede3828 [ 22 Déc 2015 16:36 ]
Sujet du message:  Re: Comportement vraiment bizzard

Oui mais j aurai toujour mon problème de condition .....
Auteur:  dplein [ 22 Déc 2015 17:17 ]
Sujet du message:  Re: Comportement vraiment bizzard

ET si tu passes par l'option "PROGRAMMATION / PLANIFICATION " de ton eedomus, ça ne résoudrait pas tes soucis ????
Auteur:  dede3828 [ 22 Déc 2015 18:37 ]
Sujet du message:  Re: Comportement vraiment bizzard

Il faut que j y réfléchisse... Mais fessant un peu de programmation au boulot, je trouve ca bizzard ce mode de programmation...
Auteur:  dede3828 [ 22 Déc 2015 22:26 ]
Sujet du message:  Re: Comportement vraiment bizzard

Bon la solution est de garder tous mes critère avec EST mais d'inclure un paramètre horaire... j'ai mis tous les jour toutes les heures toutes les minutes.... et la ca fonctionnes.... des qu'une minute est passée, tous mes critère sont donc valider et la règle exécutée...

Ce que je ne comprend pas c'est ce mode de fonctionnement...

Ca ne fonctionne pas comme un Automate Industriel... qui lui analyserai à chaque tours d'horloge les critères, et si a chaque tours d'horloge ils sont toujours valide sans aucun changement d'état ( utilisation du EST ) exécuterai la règle.... alors effectivement, la règle pourrais être executer jusque' à plusieurs fois par seconde en fonction de la fréquence d'horloge....

Les gas de chez eedomus on surement volontairement bridée l'ensemble afin d'éviter toute utilisation de ressource excessive.... En obligeant un changement de critère afin d'executer la règle... soit un DEVIENT ( paramètre change de valeur ) soit si utilisation des EST, un horaire afin de garantir un minimum d'une minute entre chaque execution de règle au cas ou tous les critère EST soit en permanence validée.

Voila je pense avoir mon explication, j'espère que vous me comprendrez.

Bonne soirée
Page 1 sur 1 Le fuseau horaire est UTC+1 heure