04/07/2010, 19:38:16
Bonjour,
Le problème provient du fait que pour l'instant trigger="true" n'a
aucun effet pour les conditions lua. La solution que je vois pour
contourner le problème est d'utiliser un "et" logique avec un timer
qui force l'évaluation à intervalle régulier.
<rule id="VMC rapide">
<condition type="and">
<condition type="timer" trigger="true"><every>60</every></condition>
<condition type="script">
return tonumber(obj("TempMEZZ")) > tonumber(obj("TempEXT"));
</condition>
</condition>
<actionlist>
<action type="set-value" id="VMCDFRapide" value="on" />
</actionlist>
</rule>
Dans une version future de linknx, je pense ajouter pour les
conditions lua un moyen d'ajouter une liste d'objets pour lesquels un
changement de valeur déclenche l'évaluation de la règle.
A+
Jean-François
On 4 juil, 18:41, Roby <goo...@macuba.net> wrote:
> Toujours pareil, il ne passe jamais à l'action ...
>
> je vais creuser un peu plus
Le problème provient du fait que pour l'instant trigger="true" n'a
aucun effet pour les conditions lua. La solution que je vois pour
contourner le problème est d'utiliser un "et" logique avec un timer
qui force l'évaluation à intervalle régulier.
<rule id="VMC rapide">
<condition type="and">
<condition type="timer" trigger="true"><every>60</every></condition>
<condition type="script">
return tonumber(obj("TempMEZZ")) > tonumber(obj("TempEXT"));
</condition>
</condition>
<actionlist>
<action type="set-value" id="VMCDFRapide" value="on" />
</actionlist>
</rule>
Dans une version future de linknx, je pense ajouter pour les
conditions lua un moyen d'ajouter une liste d'objets pour lesquels un
changement de valeur déclenche l'évaluation de la règle.
A+
Jean-François
On 4 juil, 18:41, Roby <goo...@macuba.net> wrote:
> Toujours pareil, il ne passe jamais à l'action ...
>
> je vais creuser un peu plus