Salut,
Dans ce cas, j'aurais plutôt tendance a mettre l'actuateur PAC en mode "minuterie d'escalier". Quand il reçoit un ON, il s'allume pour 5 minutes puis il se coupe. Si pendant les 5 minutes il reçoit de nouveau un ON, il remet à zero sa minuterie interne et reste donc ON pour 5 minutes supplémentaires. Comme ça pas de soucis en cas de panne de courant ou de panne informatique.
Ensuite, tu fais une rule
<rule id="pac">
<condition type="and">
<condition type="timer" trigger="true"><every>4m</every></condition>
<condition type="object" id="vannes" value="on" trigger="true"/>
</condition>
<actionlist type="if-true">
<action type="set-value" id="pac" value="on" delay="3m" />
</actionlist>
<actionlist type="if-false">
<action type="set-value" id="pac" value="off" />
<action type="cancel" rule-id="pac" />
</actionlist>
</rule>
Et ne pas oublier le flag 's' sur l'objet qui commande la PAC pour autoriser linknx à envoyer un ON même si l'état de l'actuateur est déjà ON.
Si tu te demandes à quoi sert l'action "cancel", voici l'explication:
Si une vanne s'ouvre, la tempo d'ouverture de 3 minutes démarre. Si pendant ces 3 minutes la vanne se referme, l'autre action-list fait un OFF mais la temporisation de 3 minutes est toujours en cours. A la fin des 3 minutes, la PAC démarre alors qu'elle ne devrait pas. L'action "cancel" annule toutes les actions en cours pour la règle donnée.
Jean-François
Dans ce cas, j'aurais plutôt tendance a mettre l'actuateur PAC en mode "minuterie d'escalier". Quand il reçoit un ON, il s'allume pour 5 minutes puis il se coupe. Si pendant les 5 minutes il reçoit de nouveau un ON, il remet à zero sa minuterie interne et reste donc ON pour 5 minutes supplémentaires. Comme ça pas de soucis en cas de panne de courant ou de panne informatique.
Ensuite, tu fais une rule
<rule id="pac">
<condition type="and">
<condition type="timer" trigger="true"><every>4m</every></condition>
<condition type="object" id="vannes" value="on" trigger="true"/>
</condition>
<actionlist type="if-true">
<action type="set-value" id="pac" value="on" delay="3m" />
</actionlist>
<actionlist type="if-false">
<action type="set-value" id="pac" value="off" />
<action type="cancel" rule-id="pac" />
</actionlist>
</rule>
Et ne pas oublier le flag 's' sur l'objet qui commande la PAC pour autoriser linknx à envoyer un ON même si l'état de l'actuateur est déjà ON.
Si tu te demandes à quoi sert l'action "cancel", voici l'explication:
Si une vanne s'ouvre, la tempo d'ouverture de 3 minutes démarre. Si pendant ces 3 minutes la vanne se referme, l'autre action-list fait un OFF mais la temporisation de 3 minutes est toujours en cours. A la fin des 3 minutes, la PAC démarre alors qu'elle ne devrait pas. L'action "cancel" annule toutes les actions en cours pour la règle donnée.
Jean-François