Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
LINKNX - Demande d'aide sur Lua
#2
Salut,

> Mais dès que je veux mettre plusieurs commandes sur le if, par
> exemple :
> "if a > b {
> set("mode","on");
> set("mode2","on");}
>
> else
> {
> set("mode","off");
> set("mode2","off");
>
> }"
>
> La ca ne fonctionne pas, il me dit qu'il me manque le then avant le
> else ... (mais si je le met, ça ne fonctionne pas non plus Smile )

Essaye comme ceci (sans les accolades, ni les points virgules) :

if a > b then
set("mode","on")
set("mode2","on")
else
set("mode","off")
set("mode2","off")
end

> Deuxième souci, mais un peu moins grave, pour les comparaisons,
> l'opérande > fonctionne, mais < indique une erreur, j'imagine que
> c'est la parsing XML qui pose souci, mais je ne sais pas comment
> échapper le caractère pour lui permettre de fonctionner.

Je te conseille d'encapsuler tes scripts LUA de cette manière :

<![CDATA[
if a > b then
set("mode","on")
set("mode2","on")
else
set("mode","off")
set("mode2","off")
end
]]>

Et la toute première ligne de ton fichier xml doit ressembler à ça :
<?xml version="1.0" encoding="iso-8859-1"?>

Comme ça, plus d'erreur de syntaxe XML...

Si tu veux, il y a un fichier "linknx_exemple.xml" assez complet dans
la rubrique "fichiers" :
http://domotique-eib.googlegroups.com/we...hEyFNx-UVQ

Bonne continuation,
Ben


Messages dans ce sujet
LINKNX - Demande d'aide sur Lua - par Roby - 14/07/2010, 08:22:17
LINKNX - Demande d'aide sur Lua - par Ben - 14/07/2010, 15:19:57
LINKNX - Demande d'aide sur Lua - par fred - 14/07/2010, 15:20:08
LINKNX - Demande d'aide sur Lua - par Roby - 16/07/2010, 11:05:17
LINKNX - Demande d'aide sur Lua - par fred - 16/07/2010, 15:28:03

Atteindre :


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