12/04/2011, 12:01:37
salut,
avec un script lua tu peux "mettre en forme" le "texte"
un truc du genre :
<condition type="and">
<condition type="timer" trigger="true">
<at hour="08" min="30" wdays="12345" />
<until hour="18" min="00" />
</condition>
<condition type="or">
<condition type="object" id="Eo_cuisine" value="on" trigger="true" />
<condition type="object" id="Eo_sam" value="on" trigger="true" />
<condition type="object" id="Eo_sam_dim" value="on" trigger="true" />
</condition>
</condition>
<actionlist>
<action type="script">
text_email="";
if obj("Eo_cuisine") == "on" then text_email = "Cuisine"; end;
if obj("Eo_cuisine") == "on" then text_email = text_email.." SAM"; end;
if obj("Eo_cuisine") == "on" then text_email = text_email.." SAM Dim"; end;
set("object_text_email", text_email);
</action>
<action type="send-email" to="mac...@chose.be" subject="Lampe(s)
${object_text_email} allumee(s) - linknx" var="true" >Une lampe est
allumee en dehors des heures prevues... Verifier que c'est justifie!
Lampe ${object_text_email}</action>
</actionlist>
avec avant ajouter la définition de "l'object string"
<object type="16.000" id="object_text_email" >Texte Email</object>
=> limité à 14 caractères donc pas sur que cela fonctionne si les 3
lampes sont alumées ...
sinon essayer avec :
<object type="28.001" id="object_text_email" >Texte Email</object>
a tester ...
@+
Anthony.
> J'ai mis à jour mon linknx pour pouvoir utiliser ces paramètres, mais
> je n'arrive pas à faire ce que je souhaite.
>
> Si je suis ton raisonement (si je ne me trompe pas), ${id_objet} me
> renvoie l'état de ma lampe (on/off).
> Cela signifie qu'il faudrait que je le fasse pour chaque objet... ce
> qui rallonge considérablement le champ objet de mon mail.
> Or mon but était d'avoir le nom ou l'id de la lampe allumée (et non
> son état ou celui des autres lampes).
> Ceci étant j'ai l'impression de pouvoir arriver à faire ce que je
> souhaite avec l'utilisation de cette variable, probablement à l'aide
> de condition mais je ne sais pas comment...
> Si quelqu'un a une idée, je suis preneur...
>
> Merci
> Raphaël
>
>
> On Apr 6, 10:30 am, frederic Gilliard <mail2fre...@gmail.com> wrote:
>> avec la dernière version de linknx (.28) tu peux ajouter la valeur
>> d'objet
>> dans tes mails/sms.
>> Il faut ajouter le paramètre var="true"
>> Et mettre la valeur des objets sous la forme ${id_objet} qui sera alors
>> remplacé par la valeur de l'objet.
>>
>> Le 6 avril 2011 10:16, Raphaël <r.clau...@gmail.com> a écrit :
>>
>>
>>
>>
>>
>>
>>
>> > Bonjour,
>>
>> > J'utilise une rule pour déterminer si une des lampes de la maison est
>> > allumée en dehors des heures que j'ai spécifié.
>> > Lorsqu'une de ces lampes est allumée ou qu'à partir de 8h30 l'une
>> > d'entre elle est encore allumée, l'action choisie est l'envoi d'un
>> > mail.
>> > Et cela fonctionne très bien.
>> > Je voudrais trouver dans mon mail la lampe qui est allumée (car pour
>> > l'instant, je sais qu'une lampe est allumée mais je ne sais pas
>> > laquelle et je dois me connecter sur mon site pour le savoir).
>>
>> > Quelqu'un a une idée?
>>
>> > Cela donne ceci, en résumé:
>>
>> > <condition type="and">
>> > <condition type="timer" trigger="true">
>> > <at hour="08" min="30" wdays="12345" />
>> > <until hour="18" min="00" />
>> > </condition>
>> > <condition type="or">
>> > <condition type="object" id="Eo_cuisine" value="on"
>> > trigger="true" />
>> > <condition type="object" id="Eo_sam" value="on"
>> > trigger="true" />
>> > <condition type="object" id="Eo_sam_dim" value="on"
>> > trigger="true" />
>> > </condition>
>> > </condition>
>> > </condition>
>> > <actionlist>
>> > <action type="send-email" to="mac...@chose.be"
>> > subject="Lampe(s) allumee(s) - linknx" >
>> > Une lampe est allumee en dehors des heures prevues...
>> > Verifier que c'est justifie!
>> > </action>
>> > </actionlist>
>>
>> > Merci d'avance pour vos bonnes idées...
>> > Raphaël
avec un script lua tu peux "mettre en forme" le "texte"
un truc du genre :
<condition type="and">
<condition type="timer" trigger="true">
<at hour="08" min="30" wdays="12345" />
<until hour="18" min="00" />
</condition>
<condition type="or">
<condition type="object" id="Eo_cuisine" value="on" trigger="true" />
<condition type="object" id="Eo_sam" value="on" trigger="true" />
<condition type="object" id="Eo_sam_dim" value="on" trigger="true" />
</condition>
</condition>
<actionlist>
<action type="script">
text_email="";
if obj("Eo_cuisine") == "on" then text_email = "Cuisine"; end;
if obj("Eo_cuisine") == "on" then text_email = text_email.." SAM"; end;
if obj("Eo_cuisine") == "on" then text_email = text_email.." SAM Dim"; end;
set("object_text_email", text_email);
</action>
<action type="send-email" to="mac...@chose.be" subject="Lampe(s)
${object_text_email} allumee(s) - linknx" var="true" >Une lampe est
allumee en dehors des heures prevues... Verifier que c'est justifie!
Lampe ${object_text_email}</action>
</actionlist>
avec avant ajouter la définition de "l'object string"
<object type="16.000" id="object_text_email" >Texte Email</object>
=> limité à 14 caractères donc pas sur que cela fonctionne si les 3
lampes sont alumées ...
sinon essayer avec :
<object type="28.001" id="object_text_email" >Texte Email</object>
a tester ...
@+
Anthony.
> J'ai mis à jour mon linknx pour pouvoir utiliser ces paramètres, mais
> je n'arrive pas à faire ce que je souhaite.
>
> Si je suis ton raisonement (si je ne me trompe pas), ${id_objet} me
> renvoie l'état de ma lampe (on/off).
> Cela signifie qu'il faudrait que je le fasse pour chaque objet... ce
> qui rallonge considérablement le champ objet de mon mail.
> Or mon but était d'avoir le nom ou l'id de la lampe allumée (et non
> son état ou celui des autres lampes).
> Ceci étant j'ai l'impression de pouvoir arriver à faire ce que je
> souhaite avec l'utilisation de cette variable, probablement à l'aide
> de condition mais je ne sais pas comment...
> Si quelqu'un a une idée, je suis preneur...
>
> Merci
> Raphaël
>
>
> On Apr 6, 10:30 am, frederic Gilliard <mail2fre...@gmail.com> wrote:
>> avec la dernière version de linknx (.28) tu peux ajouter la valeur
>> d'objet
>> dans tes mails/sms.
>> Il faut ajouter le paramètre var="true"
>> Et mettre la valeur des objets sous la forme ${id_objet} qui sera alors
>> remplacé par la valeur de l'objet.
>>
>> Le 6 avril 2011 10:16, Raphaël <r.clau...@gmail.com> a écrit :
>>
>>
>>
>>
>>
>>
>>
>> > Bonjour,
>>
>> > J'utilise une rule pour déterminer si une des lampes de la maison est
>> > allumée en dehors des heures que j'ai spécifié.
>> > Lorsqu'une de ces lampes est allumée ou qu'à partir de 8h30 l'une
>> > d'entre elle est encore allumée, l'action choisie est l'envoi d'un
>> > mail.
>> > Et cela fonctionne très bien.
>> > Je voudrais trouver dans mon mail la lampe qui est allumée (car pour
>> > l'instant, je sais qu'une lampe est allumée mais je ne sais pas
>> > laquelle et je dois me connecter sur mon site pour le savoir).
>>
>> > Quelqu'un a une idée?
>>
>> > Cela donne ceci, en résumé:
>>
>> > <condition type="and">
>> > <condition type="timer" trigger="true">
>> > <at hour="08" min="30" wdays="12345" />
>> > <until hour="18" min="00" />
>> > </condition>
>> > <condition type="or">
>> > <condition type="object" id="Eo_cuisine" value="on"
>> > trigger="true" />
>> > <condition type="object" id="Eo_sam" value="on"
>> > trigger="true" />
>> > <condition type="object" id="Eo_sam_dim" value="on"
>> > trigger="true" />
>> > </condition>
>> > </condition>
>> > </condition>
>> > <actionlist>
>> > <action type="send-email" to="mac...@chose.be"
>> > subject="Lampe(s) allumee(s) - linknx" >
>> > Une lampe est allumee en dehors des heures prevues...
>> > Verifier que c'est justifie!
>> > </action>
>> > </actionlist>
>>
>> > Merci d'avance pour vos bonnes idées...
>> > Raphaël