Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Linknx - Rules et email
#1
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="machin@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
Répondre
#2
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.claus17@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="machin@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
Répondre
#3
Merci.
Je vais essayer cela mais il faut d'abord que je mette à jour ma
version de linknx...


On 6 avr, 10:30, 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
Répondre
#4
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
Répondre
#5
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
Répondre
#6
Bonjour,

Génial...
J'ai testé et cela fonctionne.
Merci beaucoup...
J'ai juste modifié les "if obj("...") " pour y mettre les id des
différents objects de ma liste.

Dernière question concernant la syntaxe...
Le contenu (body) de mon mail est sur une ligne, quelle est la syntaxe
pour un retour à la ligne?

Merci.
Raphaël


On 12 avr, 13:01, Anthony PENHARD <a.penh...@gmail.com> wrote:
> 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
Répondre
#7
> Génial...
> J'ai testé et cela fonctionne.
> Merci beaucoup...

nickel, de rien
et tu as mis quel type pour "l'object texte" 16.000 ou 28.001 ?
pour savoir si ça fonctionne si tu allumes toutes les lumières


> J'ai juste modifié les "if obj("...") " pour y mettre les id des
> différents objects de ma liste.

ah oui j'avais copié/collé les lignes sans modifier les id ...

> Dernière question concernant la syntaxe...
> Le contenu (body) de mon mail est sur une ligne, quelle est la syntaxe
> pour un retour à la ligne?

je suppose que "\n" doit faire le retour à la ligne
ou sinon "<br />"

@+
Anthony



> Bonjour,
>
> Génial...
> J'ai testé et cela fonctionne.
> Merci beaucoup...
> J'ai juste modifié les "if obj("...") " pour y mettre les id des
> différents objects de ma liste.
>
> Dernière question concernant la syntaxe...
> Le contenu (body) de mon mail est sur une ligne, quelle est la syntaxe
> pour un retour à la ligne?
>
> Merci.
> Raphaël
>
>
> On 12 avr, 13:01, Anthony PENHARD <a.penh...@gmail.com> wrote:
>> 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
Répondre
#8
J'ai opté pour le 28.001 et j'ai été jusqu'à recevoir un mail
concernant 4 lampes allumées, sans aucun problème.

Ma prochaine recherche sera de modifier ces résultats (lampe "on") en
lien pour les éteindre directement à partir du mail reçu...
C'est pour cela qu'une mise en page minimale s'impose ;-)

J'avais déjà essayé le \n sans succès et pas mieux pour le <br />...
Probablement de la syntaxe Unix...

Merci beaucoup pour ton aide...
Raphael



On 12 avr, 15:53, "Anthony PENHARD" <a.penh...@gmail.com> wrote:
> > G nial...
> > J'ai test et cela fonctionne.
> > Merci beaucoup...
>
> nickel, de rien
> et tu as mis quel type pour "l'object texte" 16.000 ou 28.001 ?
> pour savoir si a fonctionne si tu allumes toutes les lumi res
>
> > J'ai juste modifi les "if obj("...") " pour y mettre les id des
> > diff rents objects de ma liste.
>
> ah oui j'avais copi /coll les lignes sans modifier les id ...
>
> > Derni re question concernant la syntaxe...
> > Le contenu (body) de mon mail est sur une ligne, quelle est la syntaxe
> > pour un retour la ligne?
>
> je suppose que "\n" doit faire le retour la ligne
> ou sinon "<br />"
>
> @+
> Anthony
>
>
>
> > Bonjour,
>
> > G nial...
> > J'ai test et cela fonctionne.
> > Merci beaucoup...
> > J'ai juste modifi les "if obj("...") " pour y mettre les id des
> > diff rents objects de ma liste.
>
> > Derni re question concernant la syntaxe...
> > Le contenu (body) de mon mail est sur une ligne, quelle est la syntaxe
> > pour un retour la ligne?
>
> > Merci.
> > Rapha l
>
> > On 12 avr, 13:01, Anthony PENHARD <a.penh...@gmail.com> wrote:
> >> 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
Répondre
#9
essaye avec "<![CDATA[" et "]]>"
en début et fin du "" et dedans avec "\n" et "<br />"

<action type="send-email" to="mac...@chose.be" subject="Lampe(s)
${object_text_email} allumee(s) - linknx" var="true" >
<![CDATA[
Une lampe est allumee en dehors des heures prevues... <br /> Verifier que
c'est justifie! Lampe ${object_text_email}
]]>
</action>

il faut que je passe en version 0.1.1.28 moi aussi pour mettre en oeuvre
tout ça !!!

@+
Anthony.

> J'ai opté pour le 28.001 et j'ai été jusqu'à recevoir un mail
> concernant 4 lampes allumées, sans aucun problème.
>
> Ma prochaine recherche sera de modifier ces résultats (lampe "on") en
> lien pour les éteindre directement à partir du mail reçu...
> C'est pour cela qu'une mise en page minimale s'impose ;-)
>
> J'avais déjà essayé le \n sans succès et pas mieux pour le <br />...
> Probablement de la syntaxe Unix...
>
> Merci beaucoup pour ton aide...
> Raphael
>
>
>
> On 12 avr, 15:53, "Anthony PENHARD" <a.penh...@gmail.com> wrote:
>> > G nial...
>> > J'ai test et cela fonctionne.
>> > Merci beaucoup...
>>
>> nickel, de rien
>> et tu as mis quel type pour "l'object texte" 16.000 ou 28.001 ?
>> pour savoir si a fonctionne si tu allumes toutes les lumi res
>>
>> > J'ai juste modifi les "if obj("...") " pour y mettre les id des
>> > diff rents objects de ma liste.
>>
>> ah oui j'avais copi /coll les lignes sans modifier les id ...
>>
>> > Derni re question concernant la syntaxe...
>> > Le contenu (body) de mon mail est sur une ligne, quelle est la syntaxe
>> > pour un retour la ligne?
>>
>> je suppose que "\n" doit faire le retour la ligne
>> ou sinon "<br />"
>>
>> @+
>> Anthony
>>
>>
>>
>> > Bonjour,
>>
>> > G nial...
>> > J'ai test et cela fonctionne.
>> > Merci beaucoup...
>> > J'ai juste modifi les "if obj("...") " pour y mettre les id des
>> > diff rents objects de ma liste.
>>
>> > Derni re question concernant la syntaxe...
>> > Le contenu (body) de mon mail est sur une ligne, quelle est la syntaxe
>> > pour un retour la ligne?
>>
>> > Merci.
>> > Rapha l
>>
>> > On 12 avr, 13:01, Anthony PENHARD <a.penh...@gmail.com> wrote:
>> >> 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
Répondre
#10
Malheureusement cela ne donne pas le résultat attendu...
le br est en clair dans le texte et le "<![CDATA[" est remplacé par
des espaces... le tout sur une même ligne...

Si je trouve comment faire, je posterai la solution ici...

A+
Raphaël

On 12 avr, 18:06, "Anthony PENHARD" <a.penh...@gmail.com> wrote:
> essaye avec "<![CDATA[" et "]]>"
> en d but et fin du "" et dedans avec "\n" et "<br />"
>
> <action type="send-email" to="mac...@chose.be" subject="Lampe(s)
> ${object_text_email} allumee(s) - linknx" var="true" >
> <![CDATA[
> Une lampe est allumee en dehors des heures prevues... <br /> Verifier que
> c'est justifie! Lampe ${object_text_email}
> ]]>
> </action>
>
> il faut que je passe en version 0.1.1.28 moi aussi pour mettre en oeuvre
> tout a !!!
>
> @+
> Anthony.
>
>
>
> > J'ai opt pour le 28.001 et j'ai t jusqu' recevoir un mail
> > concernant 4 lampes allum es, sans aucun probl me.
>
> > Ma prochaine recherche sera de modifier ces r sultats (lampe "on") en
> > lien pour les teindre directement partir du mail re u...
> > C'est pour cela qu'une mise en page minimale s'impose ;-)
>
> > J'avais d j essay le \n sans succ s et pas mieux pour le <br />...
> > Probablement de la syntaxe Unix...
>
> > Merci beaucoup pour ton aide...
> > Raphael
>
> > On 12 avr, 15:53, "Anthony PENHARD" <a.penh...@gmail.com> wrote:
> >> > G nial...
> >> > J'ai test et cela fonctionne.
> >> > Merci beaucoup...
>
> >> nickel, de rien
> >> et tu as mis quel type pour "l'object texte" 16.000 ou 28.001 ?
> >> pour savoir si a fonctionne si tu allumes toutes les lumi res
>
> >> > J'ai juste modifi les "if obj("...") " pour y mettre les id des
> >> > diff rents objects de ma liste.
>
> >> ah oui j'avais copi /coll les lignes sans modifier les id ...
>
> >> > Derni re question concernant la syntaxe...
> >> > Le contenu (body) de mon mail est sur une ligne, quelle est la syntaxe
> >> > pour un retour la ligne?
>
> >> je suppose que "\n" doit faire le retour la ligne
> >> ou sinon "<br />"
>
> >> @+
> >> Anthony
>
> >> > Bonjour,
>
> >> > G nial...
> >> > J'ai test et cela fonctionne.
> >> > Merci beaucoup...
> >> > J'ai juste modifi les "if obj("...") " pour y mettre les id des
> >> > diff rents objects de ma liste.
>
> >> > Derni re question concernant la syntaxe...
> >> > Le contenu (body) de mon mail est sur une ligne, quelle est la syntaxe
> >> > pour un retour la ligne?
>
> >> > Merci.
> >> > Rapha l
>
> >> > On 12 avr, 13:01, Anthony PENHARD <a.penh...@gmail.com> wrote:
> >> >> 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- Masquer le texte des messages précédents -
>
> - Afficher le texte des messages précédents -
Répondre
#11
Pourrais tu nous montrer le source code du mail tel que tu l'as reçu



Le 13 avril 2011 12:22, Raphaël <r.claus17@gmail.com> a écrit :

> Malheureusement cela ne donne pas le résultat attendu...
> le br est en clair dans le texte et le "<![CDATA[" est remplacé par
> des espaces... le tout sur une même ligne...
>
> Si je trouve comment faire, je posterai la solution ici...
>
> A+
> Raphaël
>
> On 12 avr, 18:06, "Anthony PENHARD" <a.penh...@gmail.com> wrote:
> > essaye avec "<![CDATA[" et "]]>"
> > en d but et fin du "" et dedans avec "\n" et "<br />"
> >
> > <action type="send-email" to="mac...@chose.be" subject="Lampe(s)
> > ${object_text_email} allumee(s) - linknx" var="true" >
> > <![CDATA[
> > Une lampe est allumee en dehors des heures prevues... <br /> Verifier que
> > c'est justifie! Lampe ${object_text_email}
> > ]]>
> > </action>
> >
> > il faut que je passe en version 0.1.1.28 moi aussi pour mettre en oeuvre
> > tout a !!!
> >
> > @+
> > Anthony.
> >
> >
> >
> > > J'ai opt pour le 28.001 et j'ai t jusqu' recevoir un mail
> > > concernant 4 lampes allum es, sans aucun probl me.
> >
> > > Ma prochaine recherche sera de modifier ces r sultats (lampe "on") en
> > > lien pour les teindre directement partir du mail re u...
> > > C'est pour cela qu'une mise en page minimale s'impose ;-)
> >
> > > J'avais d j essay le \n sans succ s et pas mieux pour le <br />...
> > > Probablement de la syntaxe Unix...
> >
> > > Merci beaucoup pour ton aide...
> > > Raphael
> >
> > > On 12 avr, 15:53, "Anthony PENHARD" <a.penh...@gmail.com> wrote:
> > >> > G nial...
> > >> > J'ai test et cela fonctionne.
> > >> > Merci beaucoup...
> >
> > >> nickel, de rien
> > >> et tu as mis quel type pour "l'object texte" 16.000 ou 28.001 ?
> > >> pour savoir si a fonctionne si tu allumes toutes les lumi res
> >
> > >> > J'ai juste modifi les "if obj("...") " pour y mettre les id des
> > >> > diff rents objects de ma liste.
> >
> > >> ah oui j'avais copi /coll les lignes sans modifier les id ...
> >
> > >> > Derni re question concernant la syntaxe...
> > >> > Le contenu (body) de mon mail est sur une ligne, quelle est la
> syntaxe
> > >> > pour un retour la ligne?
> >
> > >> je suppose que "\n" doit faire le retour la ligne
> > >> ou sinon "<br />"
> >
> > >> @+
> > >> Anthony
> >
> > >> > Bonjour,
> >
> > >> > G nial...
> > >> > J'ai test et cela fonctionne.
> > >> > Merci beaucoup...
> > >> > J'ai juste modifi les "if obj("...") " pour y mettre les id des
> > >> > diff rents objects de ma liste.
> >
> > >> > Derni re question concernant la syntaxe...
> > >> > Le contenu (body) de mon mail est sur une ligne, quelle est la
> syntaxe
> > >> > pour un retour la ligne?
> >
> > >> > Merci.
> > >> > Rapha l
> >
> > >> > On 12 avr, 13:01, Anthony PENHARD <a.penh...@gmail.com> wrote:
> > >> >> 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- Masquer le texte des messages précédents -
> >
> > - Afficher le texte des messages précédents -
Répondre
#12
Répondre
#13
Pour que le <br> soit interpréter comme un retour à la ligne, il faudrait
qu'il y ait dans le header

Content-Type: text/html;

et pas Content-Type: text/plain;

sinon, essaye de mettre dans ton message des balises <html> </html> en
début et fin, ça suffira peut-être.

Ou encore voir dans le code de linknx si il n'y a pas moyen de changer le
Content-Type (éventuellement, en le re-compilant)


Le 13 avril 2011 15:12, Raphaël <r.claus17@gmail.com> a écrit :

> Oui...
>
> Le code source est très semblable à celui visible lors de la réception
> du mail dans Gmail...
>
> Dans Gmail, je vois ceci:
>
> "
>
> Une lampe est allumee en dehors des heures prevues...
> Verifier que c'est justifie! https://brain.claus.be ! <br /
> > Lampe Jardin - Cuisine
> "
>
> Le code source me donne ceci:
>
>
> Delivered-To: r.claus17@gmail.com
> Received: by 10.220.159.141 with SMTP id j13cs83576vcx;
> Wed, 13 Apr 2011 03:11:58 -0700 (PDT)
> Received: by 10.216.145.222 with SMTP id p72mr524287wej.
> 26.1302689517746;
> Wed, 13 Apr 2011 03:11:57 -0700 (PDT)
> Return-Path: <r.claus17@gmail.com>
> Received: from mailrelay004.isp.belgacom.be
> (mailrelay004.isp.belgacom.be [195.238.6.170])
> by mx.google.com with ESMTP id m11si729101wer.
> 110.2011.04.13.03.11.57;
> Wed, 13 Apr 2011 03:11:57 -0700 (PDT)
> Received-SPF: pass (google.com: domain of r.claus17@gmail.com
> designates 195.238.6.170 as permitted sender) client-ip=195.238.6.170;
> X-Belgacom-Dynamic: yes
> X-IronPort-Anti-Spam-Filtered: true
> X-IronPort-Anti-Spam-Result: AjwIAJ12pU1QyaLU/
> 2dsb2JhbACYXgEBjSl4w2MOhWAE
> Received: from 212.162-201-80.adsl-dyn.isp.belgacom.be (HELO linknx)
> ([80.201.162.212])
> by relay.skynet.be with ESMTP; 13 Apr 2011 12:11:56 +0200
> MIME-Version: 1.0
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
> Content-Transfer-Encoding: 8bit
> Date: Wed, 13 Apr 2011 12:11:57 +0200
> From: r.claus@skynet.be
> Message-Id: <1302689517.45894.6275@linknx>
> To: r.claus17@gmail.com
> Subject: Lampe(s) Jardin - Cuisine allumee(s) - linknx
>
>
> Une lampe est allumee en dehors des heures prevues...
> Verifier que
> c'est justifie! <br />
> Lampe Jardin - Cuisine
>
>
>
> Si cela peut aider à trouver la bonne syntaxe...
>
> Merci.
> Raphaël
>
>
>
> On 13 avr, 12:40, frederic Gilliard <mail2fre...@gmail.com> wrote:
> > Pourrais tu nous montrer le source code du mail tel que tu l'as reçu
> >
> > Le 13 avril 2011 12:22, Raphaël <r.clau...@gmail.com> a écrit :
> >
> >
> >
> > > Malheureusement cela ne donne pas le résultat attendu...
> > > le br est en clair dans le texte et le "<![CDATA[" est remplacé par
> > > des espaces... le tout sur une même ligne...
> >
> > > Si je trouve comment faire, je posterai la solution ici...
> >
> > > A+
> > > Raphaël
> >
> > > On 12 avr, 18:06, "Anthony PENHARD" <a.penh...@gmail.com> wrote:
> > > > essaye avec "<![CDATA[" et "]]>"
> > > > en d but et fin du "" et dedans avec "\n" et "<br />"
> >
> > > > <action type="send-email" to="mac...@chose.be" subject="Lampe(s)
> > > > ${object_text_email} allumee(s) - linknx" var="true" >
> > > > <![CDATA[
> > > > Une lampe est allumee en dehors des heures prevues... <br /> Verifier
> que
> > > > c'est justifie! Lampe ${object_text_email}
> > > > ]]>
> > > > </action>
> >
> > > > il faut que je passe en version 0.1.1.28 moi aussi pour mettre en
> oeuvre
> > > > tout a !!!
> >
> > > > @+
> > > > Anthony.
> >
> > > > > J'ai opt pour le 28.001 et j'ai t jusqu' recevoir un mail
> > > > > concernant 4 lampes allum es, sans aucun probl me.
> >
> > > > > Ma prochaine recherche sera de modifier ces r sultats (lampe "on")
> en
> > > > > lien pour les teindre directement partir du mail re u...
> > > > > C'est pour cela qu'une mise en page minimale s'impose ;-)
> >
> > > > > J'avais d j essay le \n sans succ s et pas mieux pour le <br />...
> > > > > Probablement de la syntaxe Unix...
> >
> > > > > Merci beaucoup pour ton aide...
> > > > > Raphael
> >
> > > > > On 12 avr, 15:53, "Anthony PENHARD" <a.penh...@gmail.com> wrote:
> > > > >> > G nial...
> > > > >> > J'ai test et cela fonctionne.
> > > > >> > Merci beaucoup...
> >
> > > > >> nickel, de rien
> > > > >> et tu as mis quel type pour "l'object texte" 16.000 ou 28.001 ?
> > > > >> pour savoir si a fonctionne si tu allumes toutes les lumi res
> >
> > > > >> > J'ai juste modifi les "if obj("...") " pour y mettre les id des
> > > > >> > diff rents objects de ma liste.
> >
> > > > >> ah oui j'avais copi /coll les lignes sans modifier les id ...
> >
> > > > >> > Derni re question concernant la syntaxe...
> > > > >> > Le contenu (body) de mon mail est sur une ligne, quelle est la
> > > syntaxe
> > > > >> > pour un retour la ligne?
> >
> > > > >> je suppose que "\n" doit faire le retour la ligne
> > > > >> ou sinon "<br />"
> >
> > > > >> @+
> > > > >> Anthony
> >
> > > > >> > Bonjour,
> >
> > > > >> > G nial...
> > > > >> > J'ai test et cela fonctionne.
> > > > >> > Merci beaucoup...
> > > > >> > J'ai juste modifi les "if obj("...") " pour y mettre les id des
> > > > >> > diff rents objects de ma liste.
> >
> > > > >> > Derni re question concernant la syntaxe...
> > > > >> > Le contenu (body) de mon mail est sur une ligne, quelle est la
> > > syntaxe
> > > > >> > pour un retour la ligne?
> >
> > > > >> > Merci.
> > > > >> > Rapha l
> >
> > > > >> > On 12 avr, 13:01, Anthony PENHARD <a.penh...@gmail.com> wrote:
> > > > >> >> 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- Masquer le texte des messages précédents -
> >
> > > > - Afficher le texte des messages précédents -- Masquer le texte des
> messages précédents -
> >
> > - Afficher le texte des messages précédents -
>
Répondre
#14
Du coup, \n devrait marcher... Peut-être essayer \r ? Ou les 2 ?
Répondre


Atteindre :


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