05/01/2009, 12:52:31
Ok, je commence à comprendre, merci.
Vraiment génial en tout cas, ca tourne super bien c'est un vrai
bonheur.
J'ai vu sur un post que tu voulais faire une interface de
configuration pour simplifier l'affaire, c'est toujours d'actualité ?
Merci
Chrystof
On 5 jan, 11:28, jef2000 <jef2...@ouaye.net> wrote:
> Salut,
>
> Voici un example pour la section <rules>:
> <rule id="chauffage_soir">
> <condition type="and">
> <condition type="object" id="absence" value="off" />
> <condition type="timer" trigger="true">
> <at hour="21" min="00" />
> <until hour="23" min="0" />
> </condition>
> </condition>
> <actionlist>
> <action type="set-value" id="chauffage_ch1"
> value="standby" />
> <action type="set-value" id="chauffage_ch2"
> value="standby" />
> </actionlist>
> <actionlist type="on-false">
> <action type="set-value" id="chauffage_ch1"
> value="night" />
> <action type="set-value" id="chauffage_ch2"
> value="night" />
> </actionlist>
> </rule>
>
> Une règle ("rule") est composée d'une condition et de 2 listes
> d'actions.
> Lorsque la condition devient vraie, la première liste d'actions est
> exécutée.
> Lorsque la condition devient fausse, la seconde liste d'actions est
> exécutée (celle qui est identifiée par l'attribut ' type="on-false"
> ').
>
> Une condition peut être simple (condition sur la valeur d'un objet,
> timer, ...) ou composée d'autre conditions combinées par des
> opérateurs logiques (and, or, not ).
> Dans l'exemple ci-dessus, la condition principale sera vraie
> uniquement si les 2 sous conditions sont vraies.
> La première sous-condition est vraie si l'objet "absence" à la valeur
> "off".
> La seconde sous-condition est vraie de 21H00 à 23H00.
> L'attribut " trigger="true" " sert à désigner quelle sous condition(s)
> vont déclencher une ré-évaluation de la règle si leur valeur change.
> Dans l'exemple ci-dessus, la condition principale sera ré-évaluée
> uniquement lors d'un changement du timer (c-à-d à 21H et 23H), donc
> pas si la valeur de l'objet "absence" est modifiée.
>
> Ca c'est la base. Après, chaque condition à toute une série
> d'attributs possibles, je vais pas rentrer dans tous les détails mais
> n'hésite pas à demander si qqch n'est pas clair.
>
> A+
>
> Jean-François
>
> On 5 jan, 09:56, Chrystof <i...@accessnight.ch> wrote:
>
>
>
> > Bonjour,
>
> > qqun peut-il m'expliquer et me mettre un bout de code du fichier
> > linknx.xml, je ne comprend vraiment pas la partie rules du fichier :
>
> > $$<?xml version="1.0" ?>
> > <config>
> > <objects>
> > ....
> > </objects>
> > <rules>
> > ....
> > </rules>
> > <services>
> > ....
> > </services>
> > </config>
>
> > Merci de votre aide..
>
> > Chrystof- Masquer le texte des messages précédents -
>
> - Afficher le texte des messages précédents -
Vraiment génial en tout cas, ca tourne super bien c'est un vrai
bonheur.
J'ai vu sur un post que tu voulais faire une interface de
configuration pour simplifier l'affaire, c'est toujours d'actualité ?
Merci
Chrystof
On 5 jan, 11:28, jef2000 <jef2...@ouaye.net> wrote:
> Salut,
>
> Voici un example pour la section <rules>:
> <rule id="chauffage_soir">
> <condition type="and">
> <condition type="object" id="absence" value="off" />
> <condition type="timer" trigger="true">
> <at hour="21" min="00" />
> <until hour="23" min="0" />
> </condition>
> </condition>
> <actionlist>
> <action type="set-value" id="chauffage_ch1"
> value="standby" />
> <action type="set-value" id="chauffage_ch2"
> value="standby" />
> </actionlist>
> <actionlist type="on-false">
> <action type="set-value" id="chauffage_ch1"
> value="night" />
> <action type="set-value" id="chauffage_ch2"
> value="night" />
> </actionlist>
> </rule>
>
> Une règle ("rule") est composée d'une condition et de 2 listes
> d'actions.
> Lorsque la condition devient vraie, la première liste d'actions est
> exécutée.
> Lorsque la condition devient fausse, la seconde liste d'actions est
> exécutée (celle qui est identifiée par l'attribut ' type="on-false"
> ').
>
> Une condition peut être simple (condition sur la valeur d'un objet,
> timer, ...) ou composée d'autre conditions combinées par des
> opérateurs logiques (and, or, not ).
> Dans l'exemple ci-dessus, la condition principale sera vraie
> uniquement si les 2 sous conditions sont vraies.
> La première sous-condition est vraie si l'objet "absence" à la valeur
> "off".
> La seconde sous-condition est vraie de 21H00 à 23H00.
> L'attribut " trigger="true" " sert à désigner quelle sous condition(s)
> vont déclencher une ré-évaluation de la règle si leur valeur change.
> Dans l'exemple ci-dessus, la condition principale sera ré-évaluée
> uniquement lors d'un changement du timer (c-à-d à 21H et 23H), donc
> pas si la valeur de l'objet "absence" est modifiée.
>
> Ca c'est la base. Après, chaque condition à toute une série
> d'attributs possibles, je vais pas rentrer dans tous les détails mais
> n'hésite pas à demander si qqch n'est pas clair.
>
> A+
>
> Jean-François
>
> On 5 jan, 09:56, Chrystof <i...@accessnight.ch> wrote:
>
>
>
> > Bonjour,
>
> > qqun peut-il m'expliquer et me mettre un bout de code du fichier
> > linknx.xml, je ne comprend vraiment pas la partie rules du fichier :
>
> > $$<?xml version="1.0" ?>
> > <config>
> > <objects>
> > ....
> > </objects>
> > <rules>
> > ....
> > </rules>
> > <services>
> > ....
> > </services>
> > </config>
>
> > Merci de votre aide..
>
> > Chrystof- Masquer le texte des messages précédents -
>
> - Afficher le texte des messages précédents -