Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Linknx : Action sur un délai
#3
Oui, je suis passé sur la .28 entre temps, et la ca me facilite la tache !
Super boulot Jeff et merci Ben.

Il nous reste plus qu'a developper qqe chose qui permet de superviser toutes
ces regles...

Arnaud

-----Message d'origine-----
De : domotique-eib@googlegroups.com [mailto:domotique-eib@googlegroups.com]
De la part de Ben
Envoyé : samedi 12 mars 2011 15:24
À : domotique-EIB
Objet : Re: Linknx : Action sur un délai


Bonjour,

Je ne suis pas sûr d'avoir vraiment compris ce que tu cherches à
faire, mais voici quelques pistes :

1/ Avec la version 1.28 de linknx, tu peux utiliser une condition
"time-counter" :
http://sourceforge.net/apps/mediawiki/li...tion%27s_S
yntax

2/ Avec une version antérieure :
Tu peux utiliser 2 rules avec des scripts LUA.
La 1ère rule mémorise l'heure de changement d'état de ton objet.
La 2nde rule utilise cette heure de changement d'état pour évaluer le
temps passé et exécuter ou pas des actions.
Exemple :

<rule id="monobjet_last_switch_on">
<condition type="object" id="monobjet" value="on" trigger="true" />
<actionlist>
<action type="script"><![CDATA[
time = os.time();
set("last_switch_on", tostring(time));
]]></action>
</actionlist>
</rule>

<rule id="detect_switch_off">
<condition type="and">
<condition type="object" id="monobjet" value="off" trigger="true" /
>
<condition type="script"><![CDATA[
time = os.time();
delta = os.difftime( time, tonumber(obj("last_switch_on")) );
return delta > 5;
]]></condition>
</condition>
<actionlist>
... Si monobjet passe à off mais qu'il est resté on plus de 5 sec,
alors on exécute ces actions...
</actionlist>
</rule>

Espérant que ça t'aide.

Ben


Messages dans ce sujet
Linknx : Action sur un délai - par chitloft - 12/03/2011, 14:31:59
Linknx : Action sur un délai - par Ben - 12/03/2011, 15:23:58
Linknx : Action sur un délai - par Arnaud Cognard - 12/03/2011, 15:55:16
Linknx : Action sur un délai - par Ben - 12/03/2011, 18:28:36
Linknx : Action sur un délai - par chitloft - 12/03/2011, 22:45:30
Linknx : Action sur un délai - par Cyrille Demaret - 13/03/2011, 00:03:02
Linknx : Action sur un délai - par Arnaud Cognard - 13/03/2011, 09:41:12
Linknx : Action sur un délai - par Cyrille Demaret - 15/03/2011, 11:00:49

Atteindre :


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