Linknx : Action sur un délai - Version imprimable +- Forum KNX francophone / English KNX forum (https://www.knx-fr.com) +-- Forum : Français (https://www.knx-fr.com/forumdisplay.php?fid=3) +--- Forum : Archives eib-domotique (https://www.knx-fr.com/forumdisplay.php?fid=8) +--- Sujet : Linknx : Action sur un délai (/showthread.php?tid=1230) |
Linknx : Action sur un délai - chitloft - 12/03/2011 bonjour, j'essaye de trouver 1 moyen de lancer 1 action dans linknx sur 1 délai d'attente. en gros, si 1 objet est OFF durant un certains temps (donc n'est pas revenu sur ON passé ce délai), je souhaite que l'action se déclenche. Est ce possible ? Merci. Arnaud Linknx : Action sur un délai - Ben - 12/03/2011 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/linknx/index.php?title=Condition%27s_Syntax 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 Linknx : Action sur un délai - Arnaud Cognard - 12/03/2011 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/linknx/index.php?title=Condition%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 Linknx : Action sur un délai - Ben - 12/03/2011 > Il nous reste plus qu'a developper qqe chose qui permet de superviser toutes > ces regles... Avec la version .28, tu veux envoyer cet ordre xml : <read><status/></read> Tu obtiendras des messages de debug. Ben Linknx : Action sur un délai - chitloft - 12/03/2011 En fait je pensais a 1 ihm (interface homme machine) bref, 1 like knxweb (knxrules ) pour pouvoir exploiter tout ca : dependances affichées visuellement, genre ce qui existe dans le monde de l'industriel ou des logiciels superviseurs informatique (schedulers). a+ On 12 mar, 18:28, Ben <tmt....@gmail.com> wrote: > > Il nous reste plus qu'a developper qqe chose qui permet de superviser toutes > > ces regles... > > Avec la version .28, tu veux envoyer cet ordre xml : > <read><status/></read> > > Tu obtiendras des messages de debug. > > Ben Linknx : Action sur un délai - Cyrille Demaret - 13/03/2011 Je suis justement occupé à refaire toute une partie configuration pour knxweb et je compte bien faire un editeur de rules visuel. J'ai fait quelques tests ici: http://ziki.net/a/ A+, Cyrille -----Message d'origine----- De : domotique-eib@googlegroups.com [mailto:domotique-eib@googlegroups.com] De la part de chitloft Envoyé : samedi 12 mars 2011 22:46 À : domotique-EIB Objet : Re: Linknx : Action sur un délai En fait je pensais a 1 ihm (interface homme machine) bref, 1 like knxweb (knxrules ) pour pouvoir exploiter tout ca : dependances affichées visuellement, genre ce qui existe dans le monde de l'industriel ou des logiciels superviseurs informatique (schedulers). a+ On 12 mar, 18:28, Ben <tmt....@gmail.com> wrote: > > Il nous reste plus qu'a developper qqe chose qui permet de > > superviser toutes ces regles... > > Avec la version .28, tu veux envoyer cet ordre xml : > <read><status/></read> > > Tu obtiendras des messages de debug. > > Ben Linknx : Action sur un délai - Arnaud Cognard - 13/03/2011 Hello Cyrille, tu comptes le partager j'espère . Je veux bien y participer si tu veux... Arnaud -----Message d'origine----- De : domotique-eib@googlegroups.com [mailto:domotique-eib@googlegroups.com] De la part de Cyrille Demaret Envoyé : dimanche 13 mars 2011 00:03 À : domotique-eib@googlegroups.com Objet : RE: Linknx : Action sur un délai Je suis justement occupé à refaire toute une partie configuration pour knxweb et je compte bien faire un editeur de rules visuel. J'ai fait quelques tests ici: http://ziki.net/a/ A+, Cyrille -----Message d'origine----- De : domotique-eib@googlegroups.com [mailto:domotique-eib@googlegroups.com] De la part de chitloft Envoyé : samedi 12 mars 2011 22:46 À : domotique-EIB Objet : Re: Linknx : Action sur un délai En fait je pensais a 1 ihm (interface homme machine) bref, 1 like knxweb (knxrules ) pour pouvoir exploiter tout ca : dependances affichées visuellement, genre ce qui existe dans le monde de l'industriel ou des logiciels superviseurs informatique (schedulers). a+ On 12 mar, 18:28, Ben <tmt....@gmail.com> wrote: > > Il nous reste plus qu'a developper qqe chose qui permet de > > superviser toutes ces regles... > > Avec la version .28, tu veux envoyer cet ordre xml : > <read><status/></read> > > Tu obtiendras des messages de debug. > > Ben Linknx : Action sur un délai - Cyrille Demaret - 15/03/2011 Oui je partagerai, pas de soucis. Cyrille -----Message d'origine----- De : domotique-eib@googlegroups.com [mailto:domotique-eib@googlegroups.com] De la part de Arnaud Cognard Envoyé : dimanche 13 mars 2011 09:41 À : domotique-eib@googlegroups.com Objet : RE: Linknx : Action sur un délai Hello Cyrille, tu comptes le partager j'espère . Je veux bien y participer si tu veux... Arnaud -----Message d'origine----- De : domotique-eib@googlegroups.com [mailto:domotique-eib@googlegroups.com] De la part de Cyrille Demaret Envoyé : dimanche 13 mars 2011 00:03 À : domotique-eib@googlegroups.com Objet : RE: Linknx : Action sur un délai Je suis justement occupé à refaire toute une partie configuration pour knxweb et je compte bien faire un editeur de rules visuel. J'ai fait quelques tests ici: http://ziki.net/a/ A+, Cyrille -----Message d'origine----- De : domotique-eib@googlegroups.com [mailto:domotique-eib@googlegroups.com] De la part de chitloft Envoyé : samedi 12 mars 2011 22:46 À : domotique-EIB Objet : Re: Linknx : Action sur un délai En fait je pensais a 1 ihm (interface homme machine) bref, 1 like knxweb (knxrules ) pour pouvoir exploiter tout ca : dependances affichées visuellement, genre ce qui existe dans le monde de l'industriel ou des logiciels superviseurs informatique (schedulers). a+ On 12 mar, 18:28, Ben <tmt....@gmail.com> wrote: > > Il nous reste plus qu'a developper qqe chose qui permet de > > superviser toutes ces regles... > > Avec la version .28, tu veux envoyer cet ordre xml : > <read><status/></read> > > Tu obtiendras des messages de debug. > > Ben |