Salut les geeks,
Je pense que mon script ne fonctionne pas vraiment comme il faut, j'aimerais que mes detecteurs de chaque pieces mettent une variable a 0 ou 1 selon si il y a une présence ou non. Lorsque toutes les variables sont a zero pendant x minutes cela veut dire qu'il n'y a personne dans l'appart et que la varibale global "presence" doit etre mise a zero.
Je ne recois jamais le message "il n'y a personne dans l'appartement", je ne vis pas ce qui bloque??
GEA.checkEvery = 15 -- On vérifie toutes les X secondes
GEA.portables = {193} -- Liste des portables devant recevoir une notification {70, 71}
--GEA.debug = true -- Affichage des traces dans la console
-- gestion des présences dans chaques pieces
-- On test si il y a personnes et on met les variables a 0
GEA.add(178, -1, "", {{"Inverse"}, {"Global", "Presence_entree", "0"}, {"Group", 1}})
GEA.add(181, -1, "", {{"Inverse"}, {"Global", "Presence_salon", "0"}, {"Group", 1}})
GEA.add(74, -1, "", {{"Inverse"}, {"Global", "Presence_chambre", "0"}, {"Group", 1}})
-- On test si il y a une présence et on met les variables a 1
GEA.add(178, -1, "", {{"Global", "Presence_entree", "1"}, {"Global", "Presence", "1"}, {"Group", 2}})
GEA.add(181, -1, "", {{"Global", "Presence_salon", "1"}, {"Global", "Presence", "1"}, {"Group", 2}})
GEA.add(74, -1, "", {{"Global", "Presence_chambre", "1"}, {"Global", "Presence", "1"}, {"Group", 2}})
-- si toutes les varibles du group1 sont a 0 c'est qu'il n'y a personne, sinon il y a quelqu'un
GEA.add({"Group", 1}, 5*60, "Aucune activité dans l'appartement", {{"Global", "Presence", "0"}})
-- Gestion des lumieres
GEA.add(187, 10*60, "Toilette allumée, extinction automatique", {{"turnOff"}}) -- Eteindre automatiquement les toilettes
GEA.add(189, 50*60, "Salle de bain allumée, extinction automatique", {{"turnOff"}}) -- Eteindre automatiquement la salle de bain
-- gestion de la hotte
local condition = {"If",{{"Value+", 78, 0}}} -- si la lumiere de hotte est allumée alors on check
GEA.add({"Value-", 101, 20}, 7*60, "Plaque éteinte depuis #duration#, Hotte éteinte", {{"VirtualDevice", 136, 4},{"VirtualDevice", 136, 7}, condition})
GEA.add({"Value+", 101, 25}, 1*60, "", {{"VirtualDevice", 136, 2},{"VirtualDevice", 136, 6}, condition})
--GEA.add({"Value+", 101, 1000}, 1*60, "", {{"VirtualDevice", 136, 3},{"VirtualDevice", 136, 6}})
merci pour votre aide