Aller au contenu

Support Gea


Steven

Messages recommandés

vraiment bizarre pitp2

 

t'as essaye comme cela ? est-ce que tu es sur que la valeur de la variable M_TV ? t'aurais pas une ligne qui la passe de OUI à  NON dasn une scene, VD ou GEA ?

GEA.add({{"Value", id["CP_SALON"], 0}, {"Global", "M_TV", "non"}, {"Value-", id["LUMINOSITE_SALON"], 50}}, 30, "",{{"Value", id["LUMIERE_AMBIANCE_SALON"], 25}})
Lien vers le commentaire
Partager sur d’autres sites

entre 4.040 et 4.042 normalement non, mais oui entre 3.600 et 4.042.

Est-ce que cela fonctionnait en 4.040 ?  (ou formulé autrement, depuis quand ton GEA ne fonctionne-t-il plus ?)

Lien vers le commentaire
Partager sur d’autres sites

zut, ça c'est as cool. D'autant plus que il n'y en a aucun autre qui reporte de problème.

as-tu modifié ou rajouté des instructions GEA entre le moment où tu étais en 4.040 et 4.042 ?

Si oui, mets ces lignes en commentaire et vois ce que ça donne.

Il doit y avoir une erreur dans les commandes introduites (une { ou une (, ou une ', ou une ", ou  ... qui manque ou qui est en trop)

Lien vers le commentaire
Partager sur d’autres sites


--[[

%% autostart

%% properties

52 value

56 value

58 value

70 value

148 value

155 value

215 value

217 value

224 value

230 value

232 value

Jour_Nuit

Phone_phil

Detection_Jardin

%% globals

--]]

function yourcode()

GEA.isVersionFour = true --- On est en version 4.017 Beta ou suppérieur

GEA.language = "FR";

GEA.checkEvery = 30

GEA.portables = {24}

GEA.debug = false

local id = {

--Garage

VMCv1 = 48, VMCv2 = 50, PORTE_GARAGE = 6, CHAUDIERE = 38, PORTAIL = 140,

--Jardin

TEMP_Avant = 216, SISMO_Avant = 218, HUMIDITE_Ext = 206, MOUV_Avant = 215, LUX_Avant = 217, JARDIN_Avant = 58,

--Jardin Arriere

PUMP_Bassin = 230, LED_Bassin = 232, MOUV_AR1 = 224, MOUV_AR2 = 70, SPOT =148, JARDIN_Arriere = 52, REMPLISSAGE_Bassin = 155

}

local Soir_Nuit = ({"Global!", "Jour_Nuit", "Soir"} or {"Global!", "Jour_Nuit", "Nuit"})

local Detection_Auto = ({{"Global!", "Detection_Jardin", "Auto"}})

local Timer_Day = ({"Time","00:01", "23:59"})

--MOUV_ECLAIRAGE

-- extinction de la lumière au bout de 10 minutes

local ExtinctionAvant = GEA.add(58, 10*60, "", {{"If",{{"Global!", "Detection_Jardin", "Auto"}}},{"turnOff"}})

local ExtinctionAR1 = GEA.add(52, 10*60, "", {{"If",{{"Global!", "Detection_Jardin", "Auto"}}},{"turnOff"}})

local ExtinctionAR2 = GEA.add(52, 10*60, "", {{"If",{{"Global!", "Detection_Jardin", "Auto"}}},{"turnOff"}})

-- allumage lumière si détection mouvement et Soir ou Nuit et Dectection mouv Automatic

local DetecteurAvant = GEA.add({{215, Soir_Nuit} or {140, Soir_Nuit}}, -1, "", {{"If",{{"Global!", "Detection_Jardin", "Auto"}}}, {"turnOn", 58}, {"RestartTask", ExtinctionAvant}})

local DetecteurAR1 = GEA.add({224, Soir_Nuit}, -1, "", {{"If",{{"Global!", "Detection_Jardin", "Auto"}}}, {"turnOn", 52},{"RestartTask", ExtinctionAR1}})

local DetecteurAR2 = GEA.add({70, Soir_Nuit}, -1, "", {{"If",{{"Global!", "Detection_Jardin", "Auto"}}}, {"turnOn", 52},{"RestartTask", ExtinctionAR2}})

-- Appui interrupteur, arret extinction auto et tache detection

GEA.add(58, -1, "", {{"StopTask", ExtinctionAvant}, {"StopTask", DetecteurAvant}})

-- Appui interrupteur pour eteindre la lumiere, relance tache detecteur

GEA.add(58, -1, "", {{"Inverse"}, {"RestartTask", DetecteurAvant}})

-- si nouvelle détection de mouvement jardin ar1, on relance le timer

-- Appui interrupteur, arret extinction auto et tache detection

GEA.add(52, -1, "", {{"StopTask", ExtinctionAR1}, {"StopTask", DetecteurAR1}})

-- Appui interrupteur pour eteindre la lumiere, relance tache detecteur

GEA.add(52, -1, "", {{"Inverse"}, {"RestartTask", DetecteurAR1}})

-- si nouvelle détection de mouvement jardin ar2, on relance le timer

     -- Appui interrupteur, arret extinction auto et tache detection

GEA.add(52, -1, "", {{"StopTask", ExtinctionAR2}, {"StopTask", DetecteurAR2}})

-- Appui interrupteur pour eteindre la lumiere, relance tache detecteur

GEA.add(52, -1, "", {{"Inverse"}, {"RestartTask", DetecteurAR2}})

--BASSIN--

-- Arret pompe au bout de 20 min.

GEA.add(PUMP_Bassin, 22*60, "Pompe bassin stop 22 min. #time#", {{"Time","00:01", "23:59"},{"turnOff", PUMP_Bassin}, {"Repeat"}})

-- Arret remplissage bassin max 4 min.

GEA.add(REMPLISSAGE_Bassin, 4*60, "Remplissage bassin fermeture 4 min. #time#", {{"Time","00:01", "23:59"},{"turnOff", REMPLISSAGE_Bassin}, {"Repeat"}})

--PRESENCE--

GEA.add({"Global!", "Phone_phil", "1"}, -1, "",{{"turnOn", 178}})

GEA.add({"Global!", "Phone_phil", "0"}, -1, "",{{"turnOff", 178}})

Lien vers le commentaire
Partager sur d’autres sites

Je confirme ce que PITP2, 3 ou 4 indique :

dès que tu rentres un ligne avec -1 (= exécution immédiate) comme temps d'exécution tu DOIS mettre le device ou la VG testée dans l'entête.

 

Maintenant pour tester que c'est bien ça le problème, tu remplaces -1 par 1, et dans max 30s, tout a du démarré.

Perso, pour ne pas surcharger le code et la bête, je mets -1 que pour ce qui est obligatoire qui démarre immédiatement (exple détecteur de mvt qui allume une lampe).

Pour ce qui peux attendre un peu, je mets 1.

Lien vers le commentaire
Partager sur d’autres sites

Bon concernant le problème que j'avais il y a quelques jours sur des conditions non prises en compte, j'ai isolé chacune des conditions et maintenant cela fonctionne

à  savoir la lumière reste bien à  11% lorsque la télé est allumée et ne repasse plus à  25% lors de la détection de mouvement

 

Bon le boss risque de ne pas trouver cela très optimisé mais bon ça marche  :D

-------------
  -- Salon   --
  -------------


local luminositefaible = {"Value-", id["LUMINOSITE_SALON"], 50}
local TVmodenon = {"Global", "M_TV", "non"}
local TVmodeoui = {"Global", "M_TV", "oui"}

local allumerlumiere = GEA.add({id["CP_SALON"],luminositefaible,TVmodenon}, -1, "", {{"Value", id["LUMIERE_AMBIANCE_SALON"], 25}})

local arretlumambiancesalon = GEA.add({{"Value", id["CP_SALON"], 0},TVmodenon}, 2*60, "", {{"turnOff",id["LUMIERE_AMBIANCE_SALON"]}})
local arretlumambiancesalon2 = GEA.add({"Value+", id["LUMINOSITE_SALON"], 50}, 1*60, "", {{"turnOff",id["LUMIERE_AMBIANCE_SALON"]}})

 
Lien vers le commentaire
Partager sur d’autres sites

c'est GENIAL, donc ma/ta bible (le premier tuto que tu as faits sur le sujet), est àmettre au feu ?

Je n'y connais rien en Wiki, mais, suggestion, pourrait-on faire une rubrique pour te donner des idées d'évolution du GEA ?, car c'est un produit qui vit et je suppose que les idées devraient être les bienvenues ?

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...