-
Compteur de contenus
9 579 -
Inscription
-
Dernière visite
-
Jours gagnés
59
Tout ce qui a été posté par pepite
-
je ne te parle pas de la syntaxe ;-) GEA fait du séquentiel : ligne par ligne si dans une ligne il y a un "SLIP" (je la retente ), cela met en PAUSE au niveau de cette ligne, la lecture des autres lignes attendra donc la fin de la PAUSE pour se FAIRE. Ca decale donc l'instance (celle qui ne meurt pas.) dans le temps.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
ceci ;-)
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@971jmd, Pour info, attention avec les "SLIPS" avec GEA, ca decale tout ;-) LOGIQUE non C'est pas conseillé
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Tout est dit par le Dieu du forum ;-) OOPS que dis-je la LEGENDE Tes SAUTER sont sans fil pilote ? Tu peux aller sur le site des partenaires du forum, soit Domotique Store ou Domadoo
-
Oui pour la gestion du qubino, tu vas devoir passé par le LUA, mais @Lazer a déjà fait le boulot pour ce Qubino ;-)
-
@971 jmd, bon ben j ai mal lu 2 fois :-)... Dans cas attention a ne pas repasser la variable a 0. Mes excuses pour mon incomprehension
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
oui j'ai vu ca sur la beta, c'est super de pouvoir choisir les sources de s données..quand elle fonctionnera lol
-
oui il n'y a rien dans le changelog, ils vont peut-etre changer le plugin ;-)
-
HS, moi j'ai fait 80 m2 en 60x60, mon corps s'en souvient encore ... @henri-allauch, je n'en ai pas, mais je diraos oui, sinon tu passes par un serveur exterieur en utilisant le php, il y a de quoi faire sur le fofo
-
Salut les testeurs, C'etait une alpha en fait..
-
Salut boss, @yohan tu as essaye lequel ? Je vais relire et commenter me suis certainement planté, j'y croyais pourtant ;-) Variable globale bien créé, mise dans l'entete et tu avais modifié la valeur ? @971jmd Désolé, mais pour moi, bon mes 2 yeux sont pas encore bien ouverts, ca ne repondra pas au besoin, Variable à 1 dans les conditions d'allumage, donc ca va allumer a chaque fois. Je pense qu'il faudrait mettre plutot 0 dans ce cas. Ce que je comprends : si Variable = 1, nuit et alarme desactivee, alors on allume GEA.add({{"Global", "SENSOR_HALL", "1"},{"Global", "JOUR_NUIT", "NUIT"},{"Global", "ETATALARME", "Desactive"}}, -1 , A chaque passage devant le detecteur : passage de la variable à 1 -----Déclanchement de la Glabal SENSOR_HALL si detection GEA.add({SENSOR_HALL}, -1 , "" , {{"Global", "SENSOR_HALL", "1"}})
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@971jmd, J'ainlu vite fait, mais je pense qu'a chaque passage devant le detecteur la Cariable Globale va passer à 1, donc ca va allumer ;-)
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Voilà @Yohan, Je n'ai rien testé.. ;-) donc rien de sur comme d'habitude Sans VG, si pas de souci avec les instances ;-) local estnuit = {"Global", "JOUR_NUIT", "NUIT"} local hallon = false GEA.add(estnuit, 30, "", {{"Function", function() hallon = true end}}) GEA.add({SENSOR_HALL,{"Function", function() return hallon end}, {"Global", "ETATALARME", "Desactive"}}, -1 , "" , {{"turnOn",id["HALOGENE_SEJOUR_1"]},{"turnOn",id["HALOGENE_SEJOUR_2"]},{"turnOn",id["LEDS_MEUBLE_TV"]},{"VirtualDevice", id["HYPERION"], 12}, {"Function", function() hallon = false end}}) Avec création d'une VG local HaloHallOn = {"Global", "HaloHall", "1"} local HaloHallOff = {"Global", "HaloHall", "0"} local nestpasnuit = {"Global!", "JOUR_NUIT", "NUIT"} GEA.add(nestpasnuit, -1, "", {HaloHallOff}) GEA.add({SENSOR_HALL, HaloHallOff, {"Global", "JOUR_NUIT", "NUIT"},{"Global", "ETATALARME", "Desactive"}}, -1 , "" , {{"turnOn",id["HALOGENE_SEJOUR_1"]},{"turnOn",id["HALOGENE_SEJOUR_2"]},{"turnOn",id["LEDS_MEUBLE_TV"]},{"VirtualDevice", id["HYPERION"], 12}, HaloHallOn})
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
De rien, c'est un minimum avec tout ce que tu fais TOI !! T'as essaye avec 1 ou 2 ? Tu veux qu'elle ne s'allume qu'au 1er passage et qu1 fois, sans condition particuliere supplementaire ? Si le MaxTime ne fonctionne pas, le plus simple est avec une variable globale, mais ca en fait une de plus, si ca ne te gene pas ou avec le label d'un VD, ou peut-etre encore avec un StopTask ;-) après le 1er passage, c'est toi qui choises lol
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Je plussoie @Lazer, et si tu es motivé, tu gères à partir de GEA ;-) . et nous n'hesiterons pas à t'aider quelque soit ton choix, GEA ou direct LUA ;-) Si tu es developpeur ce sera facile pour toi ;-)
-
Bonsoir the BOSS, Essaie ceci, avec un ancien firmware, pour n'avoir qu'1 executiuon,,il fallait mettre 2, à tester avec la 4.10. GEA.add({SENSOR_HALL,{"Global", "JOUR_NUIT", "NUIT"},{"Global", "ETATALARME", "Desactive"}}, -1 , "" , {{"turnOn",id["HALOGENE_SEJOUR_1"]},{"turnOn",id["HALOGENE_SEJOUR_2"]},{"turnOn",id["LEDS_MEUBLE_TV"]},{"VirtualDevice", id["HYPERION"], 12}, {"MaxTime", 1}})
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bonjour, aucune idée pour moi. As-tu envoyé un mail au support ?
-
@ggpublic, très bonne question, je viens de vérifier, et moi je n'ai pas régulièrement cet affichage et pourtant mon GEA tourne correctement. @basklj sorry, but i don't see the relationship between Master_shower and WalkinCloset.and you have a syntax error, you have forgotten a "{" in front of "Repeat" and a "}" after turnOff walkincloset_main
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Salut master, @Steven Merci je connaissais, mais si je pense pas quand je devrais, top !! beaucoup plus simple qu'avec le Inverse ;-) ca fait moins à écrire..
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
La grande classe, merci @Yohan du beau et du gros boulot ;-) Je plussoie
-
@magic. Je crois que je te l'avais deja dit, le Time avec Sunset ne peut pas se trouver en CONDITIONS c'est une OPTIONS. Va voir la : http://gea.piccand.me/doku.php/start J'aurais fait comme ceci GEA.add(v, 15*60, "", {{"Time", "Sunset+15", "Sunset+15"}, {"Days", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday"}, {"Close", v, 100}})
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@Steven Moi je voudrais savoir comment tester la condition false pour ma culture hihi. Test de la condition true je pense que j'ai pige avec le return toto voila ce que j'ai compris/ -- test si true function() return toto end Ce que je ne sais pas faire, tester si c'est false, pour moi ceci, mais peut-etre faux -- test si false function return toto end}....{Inverse} ou sinon comment le faire ?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Dans le cas de return toto, false, est-ce que ca lit la condition "false" tout de même ? je dirais oui.. soit l'une soit l'autre ;-). Naturellement, comme je fais d'hab,je n'aurais mis que la 1ere. Et au pire, j'aurais fait un local ouvrants = false or qqch
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
hihi, heuu je ne peux pas te dire pourquoi, comment @jojo a besoin de ce genre de code. Ben je cherche mais je vois pas, c'est fonction du type ? ou Ouvrants = false or nil. J'avais un doute sur la syntaxe, "function", return true/false, value en condition. Si je veux false par exemple en condition,je me demandais si ceci etait juste : ...return toto, false end
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
je pensais à qelque chose comme ceci, qui sur le fond n'est pas tres différent. @jojo, c'est un test pour ma culture de non DEV ;-) si les experts passent par la pour me corriger c'est sympa ;-) Merci master @Steven Je me suis basé sur cela : {“Function”, function() return true or false, value end} local Ouvrants = false if (Ouvrants == nil) then Ouvrants = false end for _,v in ipairs(groupeOuvrants) do GEA.add (v, 1, "", {{"Function", function() Ouvrants = true end}, {"Repeat"}}) end et cela : local LampesInt = false local LampesIntTmp = false local AlarmeNuit = false if (LampesIntTmp == nil) then LampesIntTmp = false end -- Lampes : Oui ou Non if (LampesInt == nil) then LampesInt = false end -- AlarmeNuit : Oui ou Non if (AlarmeNuit == nil) then AlarmeNuit = false end -- Alarme de nuit -- test si toutes les lampes intérieures sont éteintes --GEA.add (true, 1, "", {{"Function", function() LampesIntTmp = "Non" end}, {"Repeat"}}) for _,v in ipairs(groupeLampesInt) do GEA.add (v, 1, "", {{"Function", function() LampesIntTmp = true end}, {"Repeat"}}) end --GEA.add ({{"Function", function() if LampesIntTmp == "Non" then return true end end}, {"Function", function() if LampesInt == "Oui" then return true end end}}, 1, "", {{"Function", function() LampesInt = "Non" end}}) GEA.add({{"Function", function() return LampesIntTmp end}, {"Function", function() return LampesInt end}}, 1, {{"Inverse"}, {"Function", function() LampesInt = false end}}) --GEA.add ({{"Function", function() if LampesIntTmp == "Oui" then return true end end}, {"Function", function() if LampesInt == "Non" then return true end end}}, 1, "", {{"Function", function() LampesInt = "Oui" end}}) GEA.add({{"Function", function() return LampesInt end}, {"Function", function() return LampesIntTmp end}}, 1, {{"Inverse"}, {"Function", function() LampesInt = true end}}) -- si toutes les lampes éteintes et entre 22:00 et 06:00 depuis 3 min => Alarme_Nuit = Oui --GEA.add ({DeviceID["ALARME_ACTIVE"], {"Function", function() if LampesInt == "Non" then return true end end}, {"Function", function() if AlarmeNuit == "Non" then return true end end}}, 3*60, "Alarme nuit activée depuis #duration#. (#date# à #time#)", {{"Inverse"}, {"Time", "22:00", "06:00"}, {"Function", function() AlarmeNuit = "Oui" end}, {"Email", UserID["Vincent"], "INFO - Alarme de Nuit"}}) GEA.add ({DeviceID["ALARME_ACTIVE"], {"Function", function() return LampesInt, false end}, {"Function", function() return AlarmeNuit, false end}}, 3*60, "Alarme nuit activée depuis #duration#. (#date# à #time#)", {{"Inverse"}, {"Time", "22:00", "06:00"}, {"Function", function() AlarmeNuit = true end}, {"Email", UserID["Vincent"], "INFO - Alarme de Nuit"}}) -- si une lampe allumée => Alarme_Nuit = Non --GEA.add ({DeviceID["ALARME_ACTIVE"], {"Function", function() if LampesInt == "Oui" then return true end end}, {"Function", function() if AlarmeNuit == "Oui" then return true end end}}, 1*60, "Alarme nuit désactivée. (#date# à #time#)", {{"Inverse"}, {"Function", function() AlarmeNuit = "Non" end}, {"Email", UserID["Vincent"], "INFO - Alarme de Nuit"}}) GEA.add ({DeviceID["ALARME_ACTIVE"], {"Function", function() return LampesInt end}, {"Function", function() return AlarmeNuit end}}, 1*60, "Alarme nuit désactivée. (#date# à #time#)", {{"Inverse"}, {"Function", function() AlarmeNuit = false end}, {"Email", UserID["Vincent"], "INFO - Alarme de Nuit"}})
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :