Ceci est une ancienne révision du document !


Option : Value

Vérifie ou modifie la valeur d'un module

Syntaxe :
{“Value”, <id module>, <valeur>}
{“Value+”, <id module>, <valeur>}
{“Value-”, <id module>, <valeur>}
{“v!”, <id module>, <valeur>}

En tant que condition

Description

Est utilisé pour vérifier si la valeur d'un module correspond à un critère

Exemples de base

Vérifier si la valeur du module 100 est égale à 0 depuis plus de 30 secondes

GEA.add( {"Value", 100, 0}, 30, "La valeur du module 100 est égale à 0  depuis plus de 30 secondes") 

Vérifier si la valeur du module est DIFFERENTE de 10 depuis plus de 30 secondes

GEA.add( {"Value!", 100, 10}, 30, "La valeur du module 100 est différente de 10 depuis plus de 30 secondes") 

Vérifier si la valeur du module 100 est supérieur à 2

GEA.add( {"Value+", 100, 2}, 30, "La valeur du module 100 est supérieur à 2 depuis plus de 30s")

Vérifier si la valeur du module est inférieur à 3

GEA.add( {"Value-", 100, 3}, 30, "La valeur du module 100 est inférieur à 3 depuis plus de 30s")

Vérifier si la valeur du module 100 est identique à la valeur du module 73

GEA.add( {"Value", 100, {"Value", 73}}, 30, "La valeur du module 100 est  identique à la valeur du module 73")

En mode immédiat

Pour capturer et réagir immédiatement lors d'un changement d'une variable globale, vous devez effectuer 2 manipulations.
Premièrement mettre comme durée dans votre GEA.add -1 comme l'exemple si dessous

GEA.add( {"Value", 100, 0}, -1, "La valeur du module 100 vient de passer à 0") 

Puis de rajouter votre propriété dans l'entête de votre script :

--[[
%% autostart
%% properties
100 value
%% globals
--]]

Ce qui permettra au moteur de votre box d'activer GEA dès le changement de valeur de ce module.

En tant qu'action

Description

Est utilisé pour modifier la valeur d'un ou plusieurs modules

Exemples de base

Affecte la valeur 99 au module 100

GEA.add(<condition>, 30, "", {"Value", 100, 99} )

Affecte la valeur 99 aux modules 100 et 110

GEA.add(<condition>, 30, "", {"Value", {100, 110}, 99} )

Affecte la valeur du module 73 à la valeur du module 100

GEA.add(<condition>, 30, "", {"Value", 100, {"Value", 73}} )

Ajoute 1 à la valeur du module

GEA.add(<condition>, 30, "", {"Value", 100, "inc+"} )

Ajoute 10 à la valeur du module

GEA.add(<condition>, 30, "", {"Value", 100, "inc+10"} )

Soustrait 1 à la valeur du module

GEA.add(<condition>, 30, "", {"Value", 100, "dec-"} )

Soustrait 15 à la valeur du module

GEA.add(<condition>, 30, "", {"Value", 100, "dec-15"} )

Soustrait 10 à la valeur DES modules 100 et 110

GEA.add(<condition>, 30, "", {"Value", {100, 110}, "dec-10"} )

Ajoute 10 à la valeur DES modules 100 et 110

GEA.add(<condition>, 30, "", {"Value", {100, 110}, "inc+10"} )

Copie le contenu de la variable globale “Période” dans la valeur du module 100

GEA.add(<condition>, 30, "", {"Value", 100, {"Global", "Periode"}} )

Alias

< aucun >