banzai861 Posté(e) le 8 décembre 2015 Signaler Posté(e) le 8 décembre 2015 merci pour ces détails. j'ai ajouté ta suggestion.
jojo Posté(e) le 8 décembre 2015 Signaler Posté(e) le 8 décembre 2015 Nikko, tes explications sont poussées. Je fais profil bas ... :13: :13:
lolomail Posté(e) le 8 décembre 2015 Signaler Posté(e) le 8 décembre 2015 Bonsoir, cela faisait quelques temps que je n'étais pas passer par là , un bout de chou cela occupe pas mal. D'ailleurs pour lui faire plaisir j'ai mis en place des décos de Noà«l dans le jardin et bien sur y a un ptit wallplug pour gérer cela avec GEA of course. Mais j'ai un petit problème, voici les lignes que j'ai mis dans GEA: -- Notification décoration de Noà«l GEA.add({"Sensor+", id["DECO_NOEL"], 5}, 1*60, "Les décorations de Noà«l sont allumées - #time#", {{"Portable", 6}}) GEA.add({"Sensor-", id["DECO_NOEL"], 5}, 1*60, "Les décorations de Noà«l sont éteintes - #time#", {{"Portable", 6}}) GEA.add({"Global", "", ""}, 1*30, "", {{"Time", "18:00", "18:01"}, {"Dates", "01/12", "31/12"}, {"turnOn", id["DECO_NOEL"]}}) GEA.add({"Global", "", ""}, 1*30, "", {{"Time", "21:00", "21:01"}, {"Dates", "01/12", "31/12"}, {"Inverse"}, {"turnOff", id["DECO_NOEL"]}}) Les lignes pour les notifs pour allumage / extension marche nickel. La ligne pour l'allumage aussi, tip top mais celle pour l'extinction elle ne marche pas. Une idée sur le pourquoi du comment? Merci
Nikko Posté(e) le 8 décembre 2015 Signaler Posté(e) le 8 décembre 2015 @jojo: Merci Mais en même temps tu avais mis la pression pour que je trouve....Et moi la pression je préfère la boire que la subir @lolomail: enlève le inverse 1
jojo Posté(e) le 8 décembre 2015 Signaler Posté(e) le 8 décembre 2015 remplace également ton {"Global", "", ""} par true tout simplement
jojo Posté(e) le 8 décembre 2015 Signaler Posté(e) le 8 décembre 2015 en fait tes 2 première lignes, c'est juste pour savoir si ton WP est alumé ou éteint. Il y a plus imple alors GEA.add(id["DECO_NOEL"], 1*60, "Les décorations de Noël sont allumées - #time#", {{"Portable", 6}}) GEA.add(id["DECO_NOEL"], 1*60, "Les décorations de Noël sont éteintes - #time#", {{"Inverse"}, {"Portable", 6}})
lolomail Posté(e) le 10 décembre 2015 Signaler Posté(e) le 10 décembre 2015 J'ai testé en virant "inverse" cela a marché nickel Pour la modif "true" faut pas être en v4? Actuellement je suis en HC2 V3.600 + GEA 5.30
Nikko Posté(e) le 10 décembre 2015 Signaler Posté(e) le 10 décembre 2015 @lolomail: non true est compatible toutes versions
pepite Posté(e) le 10 décembre 2015 Signaler Posté(e) le 10 décembre 2015 Salut messieurs, Merci Nikko pour l'explication,je n'avais jamais compris cette subtilité. Moins bete ce soir, je serai, enfin si je retiens ;-)
castoche Posté(e) le 11 décembre 2015 Signaler Posté(e) le 11 décembre 2015 Bonsoir, après avoir essayé 1000 manières je m'en sors pas et ai une grosse question, de débutant peut-être. Voilà j'ai installé GEA puis fais un premier essai sur un module posé sur un banc d'essai, juste une lampe qui s'allume avec un interrupteur. Je peux la commander normalement depuis l'interface Fibaro, On-Off, mais je comprends pas pourquoi GEA ne l'éteins pas et me mets ce message: [DEBUG] 21:50:35: [ 238 | essai ] Add Autostart : ajout de la tâche pour 60 secondes (ID: 1)[DEBUG] 21:50:35: GEA Version 5.40 : en exécution...[DEBUG] 21:51:35: [ 238 | essai ] sendActions : traitement des actions (ID: 1) [DEBUG] 21:51:35: [ 238 | essai ] !!! ERREUR !!! : vérification (ID: 1) DEBUG] 21:52:05: [ 238 | essai ] sendActions : traitement des actions (ID: 1) [DEBUG] 21:52:05: [ 238 | essai ] !!! ERREUR !!! : vérification (ID: 1) mais qu'est-ce que je fais faux? Faut-il supprimer mes scènes si j'employe GEA? Merci de me renseigner
HANSOLO Posté(e) le 11 décembre 2015 Signaler Posté(e) le 11 décembre 2015 Tes lignes GEA seraient utile pour t'aider.
jojo Posté(e) le 11 décembre 2015 Signaler Posté(e) le 11 décembre 2015 et c'est quoi le code GEA de la tâche en question ?
971jmd Posté(e) le 11 décembre 2015 Signaler Posté(e) le 11 décembre 2015 bonjour a tous le code suivant ne fonctionne pas et je comprend pas pour quoi. si 2 click et si global jour_nuit = 0 alors notification Volet Cuisine ouvert ou si 2 click et si volet roulant value = +1 alors notification Volet Cuisine ouvert GEA.add({{"SceneActivation", id["VOLET_DU_BAR"] , 14}, {"Global", id["jour_nuit"], 0}}, -1, "Volet Cuisine ouvert") GEA.add({{"SceneActivation", id["VOLET_DU_BAR"] , 14}, {"value+", id["volet_bar"], 1}}, -1, "Volet Cuisine ouvert")
castoche Posté(e) le 12 décembre 2015 Signaler Posté(e) le 12 décembre 2015 voilàmon code GEA local id = { essai= 238, } -- Ajouter ici les événements àexécuter / Add here events to schedule -- Une liste d'exemples est disponible dans un fichier annexe samples.lua / A samples list is available in another file called samples.lua function setEvents() GEA.add(238, 1*60, {{"turnOff"}})
HANSOLO Posté(e) le 12 décembre 2015 Signaler Posté(e) le 12 décembre 2015 Essaie: GEA.add(238, 1*60, "", {{"turnOff"}}) Tu as oublié le "" de la notification, même si tu ne veux pas de notification il faut mettre "" Le lien vers la documentation: https://gea.piccand.me/doku.php/syntaxe
HANSOLO Posté(e) le 12 décembre 2015 Signaler Posté(e) le 12 décembre 2015 (modifié) @971jmd, tu utilise quel module pour faire les double clicks? Pour tester si ton module est correctement configuré, utilise cette scène (pense à mettre l'ID de ton module dans l'entête et "local id="). Tu verra le résultat dans la fenêtre debug en fonction du nombre de click. A adapter éventuellement, c'est pour un FGD211. --[[ %% properties 54 sceneActivation %% globals --]] local id= 54; local name = fibaro:getName(id) local number = tonumber(fibaro:getValue(id, "sceneActivation")); if (tonumber(fibaro:getValue(id, "sceneActivation"))==16) then fibaro:debug("1 click s1 "..name); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==26) then fibaro:debug("1 click s2 "..name); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==25) then fibaro:debug("3 click s2 "..name); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==15) then fibaro:debug("3 click s1 "..name); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==14) then fibaro:debug("2 click s1 "..name); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==24) then fibaro:debug("2 click s2 "..name); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==12) then fibaro:debug("hold click s1 "..name); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==13) then fibaro:debug("release click s1 "..name); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==22) then fibaro:debug("hold click s2 "..name); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==23) then fibaro:debug("release click s2 "..name); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==10) then fibaro:debug("change from turn off to turn on s1 "..name); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==11) then fibaro:debug("change from turn on to turn off s1 "..name); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==20) then fibaro:debug("change from turn off to turn on s2 "..name); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==21) then fibaro:debug("change from turn on to turn off s2 "..name); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==17) then fibaro:debug("up "..name); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==18) then fibaro:debug("down "..name); end; local NumScene = fibaro:getValue(id, "sceneActivation") fibaro:debug("Numéro de scène: " ..NumScene) Modifié le 12 décembre 2015 par HANSOLO
pepite Posté(e) le 12 décembre 2015 Signaler Posté(e) le 12 décembre 2015 @971jmd, Tu as bien le Sceneactivation dans ton entete aussi ?
971jmd Posté(e) le 13 décembre 2015 Signaler Posté(e) le 13 décembre 2015 je souhaite votre aide sur: la Condition et Option de GROUP comment elle fonctionne {"Group", <numéro du groupe>} -- Si le groupe X est valable {"Group", <numero>} -- Attribut cet événement au groupe {"Group", 2} Bonsoir a tous je sollicite votre aide de nouveau j'ai toujours pas compris comment fonctionne la fonction Group
Nikko Posté(e) le 13 décembre 2015 Signaler Posté(e) le 13 décembre 2015 @971jmd: Le group te permet de faire des ET avec des lignes GEA. Petit exemple: -- Si Lumière Salle à Manger allumée depuis 60s on prévient + Repeat -- Donc à partir de 60s de lumière allumée, tant que pas éteinte,la condition est VRAIE -- Ligne GEA 1 GEA.add(id["ECL_SAM"],60, "La Lumière de la Salle a manger est allumée depuis #duration#" , {{"Group",1}}) -- Si Lumière Cuisine allumée depuis 2 minutes, on prévient -- Donc à partir de 120s de lumière allumée, tant que pas éteinte,la condition est VRAIE -- Ligne GEA 2 GEA.add(id["ECL_CUISINE"],120, "La lumière de la cuisine est allumée depuis #duration#" , {{"Group",1}}) -- Si toutes les conditions du Group 1 sont vraies depuis 30s alors on éteint tout -- Donc si Ligne GEA 1 et Lignes GEA 2 sont vraies depuis 30s -- Ligne GEA 3 GEA.add({"Group",1},30 , "Tu ne veux pas éteindre donc je le fais..." , {{"turnOff",id["ECL_SAM"]},{"turnOff",id["ECL_CUISINE"]}}) L'exemple est là pour l'explication; dans ce cas group n'était pas justifié. Si entre 60s et 120s la lumière ECL_SAM est éteinte alors la ligne GEA1 n'est plus valable et donc la condition de group devient fausse et ne s'exécute pas. Attention aussi aux options:si par exemple j'avais mis un turnoff sur la 1ere ligne, la condition de group ne serait jamais vraie, puisque au bout de 60s on éteint ECL_SAM, et il faut que Ligne 1 et Ligne 2 soient VRAIES toutes les 2 depuis au moins 30s Nicolas 1
castoche Posté(e) le 13 décembre 2015 Signaler Posté(e) le 13 décembre 2015 @Hansolo merci pour ta réponse que j'ai tout de suite mis en application, malheureusement j'ai toujours le même problème voir pièce jointe avec copie d'écran, J'y comprends rien
HANSOLO Posté(e) le 13 décembre 2015 Signaler Posté(e) le 13 décembre 2015 Tu es sur de l'id? Tu n'aurais pas mis l'id du module maitre au lieu de l'esclave? A relever dans les propriétés du module.
971jmd Posté(e) le 14 décembre 2015 Signaler Posté(e) le 14 décembre 2015 @ Merci Nico a je comprend mieux la fonction GROUP y-a-t-il une fonction pour allumer par exemple un groupe de ID ex: j'ai 20 lampes différente et je souhaite les allumer, faut-il créée un ligne GEA pour chacun des 20 lampes ?
971jmd Posté(e) le 14 décembre 2015 Signaler Posté(e) le 14 décembre 2015 @ Hansolo @Pepite sauf si me trompe le nouveau FGD 212 Dimers2, la fonction scénéactivation fonctionne que sur l’entrée S2
HANSOLO Posté(e) le 14 décembre 2015 Signaler Posté(e) le 14 décembre 2015 D'après la doc sur Fibaro.com, pour le FGD212 V2 les deux entrées S1 et S2 fonctionnent en sceneActivation
Messages recommandés