Plusieurs choses:
Etant donné que LUA est un language de programmation, il faut respecter certain points.
- Il faut déclarer les variables utilisées dan LUA avec le mot clé local:
- Ensuite un nom de variable ne peut pas contenir d'espace ou de caractere spéciaux (les accents par ex)
- Pour les OU tu peux faire ca:
Ensuite pour le script, je te conseille de le mettre dans une condition script et ensuite d'ajouter des "trigger", il s'agit de la liste d'entrée qui vont lancer l'execution du script. La il faut que tu donnes tous tes capteurs des fenetres.
Dans mon dernier exemple, je retourne true si au moins une fenetre est ouverte, et false sinon.
Ca te permet dans la regle de mettre ton action directement, quand tu retournes false dans le script, les actions ne seront pas executés.
Etant donné que LUA est un language de programmation, il faut respecter certain points.
- Il faut déclarer les variables utilisées dan LUA avec le mot clé local:
Code:
local fanetre_ouverte
- Ensuite un nom de variable ne peut pas contenir d'espace ou de caractere spéciaux (les accents par ex)
- Pour les OU tu peux faire ca:
Code:
local FenetreBureau = calaos:getInputValue("input_117")
local FenetreJuliette = calaos:getInputValue("input_123")
if FenetreBureau = true or FenetreJuliette = true then
-- Au moins une fenetre ouverte
return true
else
-- Aucune fenetre ouverte
return false
done
Ensuite pour le script, je te conseille de le mettre dans une condition script et ensuite d'ajouter des "trigger", il s'agit de la liste d'entrée qui vont lancer l'execution du script. La il faut que tu donnes tous tes capteurs des fenetres.
Dans mon dernier exemple, je retourne true si au moins une fenetre est ouverte, et false sinon.
Ca te permet dans la regle de mettre ton action directement, quand tu retournes false dans le script, les actions ne seront pas executés.
Raoul,
Calaos Core Dev.
Calaos git sur NUC NUC5PPYH | Wago 750-849 | DALI RGB | Sondes NTC sur 750-464 | Sondes 1Wire DS18B20 avec adaptateur USB DS9490R | Nodes MySensors avec gateway USB | Ecran tactile ELO avec adaptateur USB/RS232 | Squeezebox Duet et Radio | Logitech Harmony Ultimate | Ampli Pioneer VSX921
Calaos Core Dev.
Calaos git sur NUC NUC5PPYH | Wago 750-849 | DALI RGB | Sondes NTC sur 750-464 | Sondes 1Wire DS18B20 avec adaptateur USB DS9490R | Nodes MySensors avec gateway USB | Ecran tactile ELO avec adaptateur USB/RS232 | Squeezebox Duet et Radio | Logitech Harmony Ultimate | Ampli Pioneer VSX921