Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Re: Syntax condition dans rules linknx
#7
Je viens aussi de remarquer que tant que je n'ai pas mis a OFF un des deux
boutons (et donc désactiver une des action) je ne peut pas lancer de
seconde
action !?

Cas pratique:

1306482824 INFO Object : New value on for object M2 (type: 1.001)
1306482826 INFO Object : New value on for object BP1 (type: 1.001)
1306482826 INFO Rule : Evaluate rule commutation mode
1306482826 INFO ObjectValue : SwitchingObjectValue: Compare value_m='1' to
value='1'
1306482826 INFO Condition : ObjectCondition (id='BP1') evaluated as '1'
1306482826 INFO Rule : Rule commutation mode evaluated as 1, prev value was
1
1306482828 INFO Object : New value off for object BP2 (type: 1.001)
1306482828 INFO Rule : Evaluate rule commutation mode
1306482828 INFO ObjectValue : SwitchingObjectValue: Compare value_m='1' to
value='1'
1306482828 INFO Condition : ObjectCondition (id='BP1') evaluated as '1'
1306482828 INFO Rule : Rule commutation mode evaluated as 1, prev value was
1

Si j'envoi un off de BP1 avant l’enclenchement de BP2 ça fonctionne
correctement.

Un idée ?

Le 27 mai 2011 09:34, Stephane Triglia <stephane.triglia@gmail.com> a écrit
:

> Salut,
>
> j'avais bien vu ça mais je n'avais pas pensé a le mettre sur le premier if
> donc l'erreur restait identique et comme la ligne ne s'affiche pas dans
> l'erreur ...
>
> if M1 = "on"
> if BP1 = "on" then
> set("Downlight", "off");
> set("Acceuil fenetre", "off");
> set("Accueil mur", "off");
> end;
>
> donc ça ne marché pas ... mais étant donné que ça faisait partie de la
> même condition (si M1 et si M2) je ne pensé pas qu'il le fallait...
>
> En tout cas merci ça fonctionne a merveille !
>
> Par contre j'ai un autre problème qui vient de linknx, dans le cadre de mon
> utilisation je n'utilise pas le OFF du bouton et a moins de rajouter dans le
> script "if BP1 = "off"", et de mettre mon BP en commutation ON/OFF je ne
> vois pas comment ne pas prendre en compte le OFF (ou ca fait un appui de
> plus "incertain" car pas de retour d'état si le BP a envoyé ON ou OFF en
> dernier...
>
> N'y a t'il pas un moyen pour que linknx reconnaisse l'envoi d'un ON
> uniquement (le problème est que vu que linknx enregistre l'état il ne prend
> pas en compte l'envoi d'un on sur un état déjà on).
>
> Merci bien !
>
> Stephane
> 2011/5/26 jef2000 <jef2000@ouaye.net>
>
>> Comme le message d'erreur le suggère, "'then' expected near 'if' "
>> signifie qu'il attend un "then" après le "if".
>>
>> Ca devrait être un truc du style
>> if M1 == "on" then
>> if BP1 == "on" then
>> ....
>>
>>
>>
>> On 26 mai, 17:52, Stephane Triglia <stephane.trig...@gmail.com> wrote:
>> > J'avais vu ca sur internet mais l'erreur avais juste changée je me suis
>> dit
>> > que ce n'était pas ça
>> >
>> > 1306425172 ERROR Action : LuaScriptAction error: [string "BP1 =
>> obj("BP1");
>> > BP2 = obj("BP2"); M1 = obj("M1"); M2 = obj("M..."]:1: 'then' expected
>> near
>> > 'if'
>> >
>> > Le 26 mai 2011 17:46, Anthony PENHARD <a.penh...@gmail.com> a écrit :
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> > > dans ton script tu as :
>> >
>> > > if M1 = "on"
>> >
>> > > mais devrait être :
>> >
>> > > if M1 == "on"
>> >
>> > > je pense
>> > > valable pour tout tes "if"
>> >
>> > > @+
>> > > Anthony
>>
>
>


Messages dans ce sujet
Re: Syntax condition dans rules linknx - par Anthony PENHARD - 07/04/2011, 15:13:42
Re: Syntax condition dans rules linknx - par Stephane Triglia - 26/05/2011, 16:26:11
Re: Syntax condition dans rules linknx - par Anthony PENHARD - 26/05/2011, 16:46:43
Re: Syntax condition dans rules linknx - par Stephane Triglia - 26/05/2011, 16:52:41
Re: Syntax condition dans rules linknx - par jef2000 - 26/05/2011, 21:32:03
Re: Syntax condition dans rules linknx - par Stephane Triglia - 27/05/2011, 08:34:45
Re: Syntax condition dans rules linknx - par Stephane Triglia - 27/05/2011, 08:57:15

Atteindre :


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