Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
linknx:initialisation variable
#7
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
Répondre


Messages dans ce sujet
linknx:initialisation variable - par jphmilitaire - 11/09/2011, 19:18:25
RE: linknx:initialisation variable - par jef2000 - 11/09/2011, 20:40:52
RE: linknx:initialisation variable - par fma38 - 12/09/2011, 06:05:00
RE: linknx:initialisation variable - par kraven - 12/09/2011, 11:21:02
RE: linknx:initialisation variable - par Slayes - 12/09/2011, 17:51:36
RE: linknx:initialisation variable - par jef2000 - 12/09/2011, 18:46:49

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)