Si la valeur est numérique, elle représente un nombre de secondes.
Si elle est suivie de la lettre "m" c'est des minutes, "h" des heures et "d" des jours.
Bien à toi,
Jean-François
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Pour qu'une règle s'exécute, il faut qu'un événement déclenche l'évaluation de la condition. Ici, il faut ajouter le paramètre trigger="true" pour les conditions qui doivent déclencher l'évaluation de la règle. Dans ton cas:
<condition type="and">
<condition type="object" id="telecomande1_v3a4" value="on" trigger="true"/>
<condition type="object" id="jour_ext" value="on" />
</condition>
permettrait d'exécuter les actions depuis la télécommande lorsque jour_ext est "true". Si par contre la valeur de telecomande1_v3a4 est "on" au moment ou jour_ext passe de "off" à "on", les actions ne seront pas exécutées. Si on veut qu'elles soient exécutées dans ce cas, il faut ajouter trigger="true" également pour la seconde conditions.
Bien à toi,
Jean-François
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Bonjour,
Dans le fichier linknx.xml il est possible d'utiliser un paramètre <every></every>
Existe-il un parametre du genre <timer> qui permet d'ecrire une valeur sur le bus apres X temps.
exemple :
<rule id="openhome">
<condition type="and">
<condition type="object" id="telecomande1_v3a4" value="on" />
<condition type="object" id="jour_ext" value="on" />
</condition>
<actionlist>
<action type="set-value" id="ecl_ext_fenetre" value="on" />
<action type="set-value" id="ecl_ext_porte" value="on" />
---------------------------------------------
ici j'aimerais passer ecl_ext_porte a off apres 1 minute.
---------------------------------------------
</actionlist>
</rule>
Bonjour,
Toutes les actions supportent le paramètre "delay" qui peut servir pour cela.
Exemple:
<actionlist>
<action type="set-value" id="ecl_ext_fenetre" value="on" />
<action type="set-value" id="ecl_ext_porte" value="on" />
<action type="set-value" id="ecl_ext_porte" value="off" delay="1m" />
</actionlist>
Si la valeur est numérique, elle représente un nombre de secondes.
Si elle est suivie de la lettre "m" c'est des minutes, "h" des heures et "d" des jours.
Bien à toi,
Jean-François
Merci,
les conditions sont bien reunies mais le script ne semble pas s'executer...
Cordialement,
Yannick
Bonjour,
Pour qu'une règle s'exécute, il faut qu'un événement déclenche l'évaluation de la condition. Ici, il faut ajouter le paramètre trigger="true" pour les conditions qui doivent déclencher l'évaluation de la règle. Dans ton cas:
<condition type="and">
<condition type="object" id="telecomande1_v3a4" value="on" trigger="true"/>
<condition type="object" id="jour_ext" value="on" />
</condition>
permettrait d'exécuter les actions depuis la télécommande lorsque jour_ext est "true". Si par contre la valeur de telecomande1_v3a4 est "on" au moment ou jour_ext passe de "off" à "on", les actions ne seront pas exécutées. Si on veut qu'elles soient exécutées dans ce cas, il faut ajouter trigger="true" également pour la seconde conditions.
Bien à toi,
Jean-François