Sakkhho Posté(e) le 18 avril 2015 Signaler Posté(e) le 18 avril 2015 messieurs, dans mon "mode maison" j'aimerai mettre 'mode Manuel' en gros ça désactive tout. Est il possible que GEA interprète ce mode et fasse un GEA 'STOP' ?
sebcbien Posté(e) le 18 avril 2015 Signaler Posté(e) le 18 avril 2015 Gea est desactivable avec une variable globale. Je suis sur mobile et je n'ai pas le code devant les yeux, mais c'est facile a trouver Sent from my phone
Sakkhho Posté(e) le 18 avril 2015 Signaler Posté(e) le 18 avril 2015 est ce que c'est qq chose avec la ligne GEA.suspended = "" ?
sebcbien Posté(e) le 18 avril 2015 Signaler Posté(e) le 18 avril 2015 regardes la section paramétrage: http://www.domotique-fibaro.fr/index.php/topic/1082-gea-gestionnaire-d%C3%A9v%C3%A9nements-automatique/?p=12428 et aussi ceci: Version 1.20 [Nouveauté] GEA.getGlobalForActivationCette nouvelle fonctionnalité permet de suspendre/activé le scénario par le biais d'une variable globalGEA.getGlobalForActivation = {"Alerte", "activé"} -- Le scénario ne fonctionnera que si la variable globale "Alerte" contient "activé"
Sakkhho Posté(e) le 19 avril 2015 Signaler Posté(e) le 19 avril 2015 Cool Sachant que je veux que GEA fonctionne tout le temps sauf si Mode_Maison = Manuel, est ce que si je mets une "local" dans GEA c'est ok local GEAon = {"Global!", "Mode_Maison", "Manuel"} GEA.getGlobalForActivation = {GEAon}
Nikko Posté(e) le 19 avril 2015 Signaler Posté(e) le 19 avril 2015 @Sakkho: Tu crées une variable globale GEA_Suspend Ensuite sous GEA tu écris: GEA.getGlobalForActivation = {"GEA_Suspend", "non"} Ce qui signifie que lorsque cette variable globale sera sur non, GEA fonctionnera normalement et sera stoppé pour toute autre valeur Ensuite par exemple tu crées un module virtuel avec 2 boutons MARCHE et ARRET dans lesquels tu mets: --Bouton ARRET fibaro:setGlobal("GEA_Suspend", "oui") --Bouton MARCHE fibaro:setGlobal("GEA_Suspend", "non") Nicolas
Sakkhho Posté(e) le 19 avril 2015 Signaler Posté(e) le 19 avril 2015 je viens de faire exactement cela Mon VD "Mode_Maison" si il passe en "Manuel" alors GEA fait quelques action et fini par passer la variable "GEA_Status" à "Désactive". Si je click sur mon VD pour un autre Mode je fais un fibaro:setGlobal("GEA_Status", "Active") merci pour votre aide
lolomail Posté(e) le 19 avril 2015 Signaler Posté(e) le 19 avril 2015 Bonsoir, Question quelle est la différence entre "scenario" et "sceneactivation"? Je cherche a faire ferme mes volets en lancer la scene ou il y a une fermeture progressive via le lancement de la scene par GEA. J'ai fais les lignes de commandes suivantes: -- Gestion ouverture et fermeture volets -- Définition variable local absent = {"Global", "Absence", "0"} -- si "Absence" = "0" local travail = {"Global", "Repos", "Travail"} -- si "Repos" = "Travail" local estTravail = {"Global", "JourChome", "NON"} -- si "JourChome" = "NON" local pasaujardin = {"Global", "aujardin", "NON"} -- si "aujardin" = "NON" -- Fermeture volets -- En semaine si absence = 0 / repos = travail / jourchome = NON / aujardin = NON local FVS = {absent, travail, estTravail, pasaujardin} -- Entre le 01/01 et le 31/03 au couché du soleil -15 min GEA.add({"Global", "", ""}, 1*30, {{"Time", "Sunset-15", "Sunset-14"}, {"Dates", "01/01", "31/03"}, {"If", FVS}, {"Scenario", 23}}) -- Entre le 01/04 et le 30/09 au couché du soleil +5 min GEA.add({"Global", "", ""}, 1*30, {{"Time", "Sunset+5", "Sunset+6"}, {"Dates", "01/04", "30/09"}, {"If", FVS}, {"Scenario", 23}}) -- Entre le 01/10 et le 31/12 au couché du soleil -15 min GEA.add({"Global", "", ""}, 1*30, {{"Time", "Sunset-15", "Sunset-14"}, {"Dates", "01/10", "31/12"}, {"If", FVS}, {"Scenario", 23}}) Mais j'ai une message d'erreur lors de l'exécution dans le GEA de test: [DEBUG] 20:48:40: [ Toujours ] Add Autostart : ajout de la tache pour 30 secondes (ID:1) [DEBUG] 20:48:40: GEA Version 5.30 : en exécution... [DEBUG] 20:49:10: [ Toujours ] sendActions : traitement des actions (ID:1) [DEBUG] 20:49:10: [ Toujours ] !!! ERREUR !!! : vérification (ID:1) [DEBUG] 20:49:40: [ Toujours ] sendActions : traitement des actions (ID:1) [DEBUG] 20:49:40: [ Toujours ] !!! ERREUR !!! : vérification (ID:1) Une idée de la coquille?
Nikko Posté(e) le 19 avril 2015 Signaler Posté(e) le 19 avril 2015 @lolomail: Pour ton erreur, déjà il n'y a pas les "" d'envoi du message après la durée: GEA.add({"Global", "", ""}, 1*30,"", {{"Time", "Sunset-15", "Sunset-14"}, {"Dates", "01/01", "31/03"}, {"If", FVS}, {"Scenario", 23}}) Et puis à voir mais tu pourrais peut être simplifier et supprimer le IF: GEA.add({absent, travail, estTravail, pasaujardin}, 30 , "" , {{"Time", "Sunset-15", "Sunset-14"}, {"Dates", "01/10", "31/12"},{"Scenario", 23}}) Nicolas
lolomail Posté(e) le 19 avril 2015 Signaler Posté(e) le 19 avril 2015 Gagné plus c'est gros et moins cela se voit... J'ai fais la modif sur une ligne plus de message d'erreur, je vais tester plus en avant mais à99% c'est cela, merci
jojo Posté(e) le 20 avril 2015 Signaler Posté(e) le 20 avril 2015 bonsoir, je cherche à faire clignoter l'éclairage de ma maison (on va commencer par une lampe ...) lorsque l'alarme intrusion est activée ? J'ai essayé comme ceci -- allumer GEA.add ({DeviceID["PRISE_BUREAU"], DeviceID["LUM_HALLNUIT_SDJ"]}, -1, "", {{"Inverse"}, {"turnOn"}}) -- éteindre GEA.add ({DeviceID["PRISE_BUREAU"], DeviceID["LUM_HALLNUIT_SDJ"]}, -1, "", {{"turnOff"}}) "PRISE_BUREAU" et "LUM_HALLNUIT_SDJ" sont dans %%Properties. Pour le test, c'est la "PRISE_BUREAU" qui clignote lorsque la "LUM_HALLNUIT_SDJ" (qui sera remplacé par le BS de mon alarme) est allumée. Et si je pose la question, c'est que ça ne marche pas et que je n'ai rien trouvé (mais j'ai peut-être mal cherché) sur le sujet Merci
pepite Posté(e) le 21 avril 2015 Signaler Posté(e) le 21 avril 2015 salut @jojo comme ca plutot non ? en fonction de lum hall nuit si j'ai bien compris.il est tot ;-) -- allumer prise bureau si Lum HAll nuit allumee GEA.add (DeviceID["LUM_HALLNUIT_SDJ"], -1, "", {{"turnOn", DeviceID["PRISE_BUREAU"]}}) -- éteindre prise bureau si lum Hall nuit eteinte GEA.add (DeviceID["LUM_HALLNUIT_SDJ"], -1, "", {{"Inverse"}, {"turnOff", DeviceID["PRISE_BUREAU"]}})
jojo Posté(e) le 21 avril 2015 Signaler Posté(e) le 21 avril 2015 merci pour ta réponse pepite, mais apparemment je n'ai pas été clair dans l'explication de mon besoin. LUM_HALLNUIT_SDJ est seulement là pour "simuler" une alarme. Ce que je veux faire : Quand il y a une alarme (disons LUM_HALLNUIT_SDJ est allumé) je veux que "PRISE_BUREAU" s'allume puis s'éteigne, jusque quand l'alarme s'arrête. C'est pour cela que j'avais fait 2 GEA 1) si alarme ON et PRISE_BUREAU ON , alors PRISE_BUREAU OFF 2) si alarme ON et PRISE_BUREAU OFF, alors PRISE_BUREAU ON et ceci tant que alarme (= LUM_HALLNUIT_SDJ) est ON, même si cela dure 2 heures. J'ai réussi à faire cela en mode BLOC avec 2 sec ON puis 2 sec OFF, etc
pepite Posté(e) le 21 avril 2015 Signaler Posté(e) le 21 avril 2015 @jojo, j'avais encore pas tout compris hihihih le boulet de sortie ;-) Avec GEA, ce n'est pas prévu, c'est peut-etre faisable en mettant des sleep ;-) mais pour clignoter les 2 sec avec GEA vont tout te decaler.. Tu peux qd meme faire appel aux sleep comme ca, a mettre dans les options de GEA, mais pas conseille par le maitre de GEA :-) {"Function", function() fibaro:sleep(2*1000) end} @sakkhho et @zozotte utilisent cela pour faire cllignoter en cas d'alarme ON, et ils declenchent le clignotement sur la modif d'une variable "Etat_alarme" voila la scene --[[ %% properties %% globals Etat_Alarme --]] while fibaro:getGlobalValue("Etat_Alarme") == "Intrusion" do -- on fibaro:debug("allumage lumieres") fibaro:call(181, "turnOn") -- chambre parents fibaro:sleep(2*1000) if fibaro:getGlobalValue("Etat_Alarme") == "Intrusion" then -- switch off fibaro:debug("extinction lumieres") fibaro:call(189, "pressButton", "1") -- Virtual Device lumiere fibaro:sleep(2*1000) end end et depuis GEA, tu lances la scene et tu l'arretes local AlarmeOn = {"Global", "Alarme", "ON"} GEA.add(AlarmeOn, -1, "alarme activee-intrusion, lancement scene clignotement", {{"Scenario", id}}) Qu'en penses tu ?
jojo Posté(e) le 21 avril 2015 Signaler Posté(e) le 21 avril 2015 merci, très bonne idée, je regarde àçàce soir. Pas fan des sleeps dans GEA. L'idéal aurait été de tout avoir dans GEA => 1 scène àmaintenir, ...
pepite Posté(e) le 21 avril 2015 Signaler Posté(e) le 21 avril 2015 dans ce cas, tu geres tout de meme depuis GEA effectivement, je suis comme toi, je prefererais avoir tout dans GEA, mais parfois..quoique la, tu l'as geres aussi depuis GEA en l'activant ou non ;-)
Steven Posté(e) le 21 avril 2015 Auteur Signaler Posté(e) le 21 avril 2015 Tu n'utilises pas les paramèters du module pour ce genre de traitement ? Donc mon cas, mes FGD utilisent le paramètres 30 qui les fait allumer/éteindre cycliquement en cas d'alarme. Pas besoin de script c'est automatique pour autant que tu utilises le panneau d'alarme de Fibaro.
jojo Posté(e) le 21 avril 2015 Signaler Posté(e) le 21 avril 2015 je n'ai aucune expérience du panneau d'alarme. Mais oui c'est également une idée àcreuser. Pour cela il faudrait que mon binary sensor (qui reçoit l'info de mon alarme) puisse activer ou déactiver le panneau d'alarme, sans autre intervention de ma part
Steven Posté(e) le 21 avril 2015 Auteur Signaler Posté(e) le 21 avril 2015 Ah, ok, laisse tomber, c'est pas possible Vive les scripts
Lazer Posté(e) le 21 avril 2015 Signaler Posté(e) le 21 avril 2015 Jojo, jette un Å“il à mon tuto Diagral (en signature), tu verras comment j'ai utilisé le panneau d'alarme. Ca pourra peut-être d'aider. Mais un dimmer ne pourra pas être un déclencheur de ton alarme, il faut pour cela un module qu'on puisse "armer", donc un FGK, FGBS, FGMS, etc...
jojo Posté(e) le 21 avril 2015 Signaler Posté(e) le 21 avril 2015 merci Lazer, c'est exactement ce que je voulais faire ! (j'ai déjà un FGBS dont l'entrée 1 capte le statut de l'alarme et l'entrée 2 réagit en cas d'intrusion) => il n'y a plus qu'à
soulac Posté(e) le 24 avril 2015 Signaler Posté(e) le 24 avril 2015 Bonjour Je débute avec ma fibaro et je souhaiterais créer une scène en GEA afin de gérer les choses récurrentes sur une scène. La première chose que je souhaiterais c'est : Fermer les volet roulant de mon Salon , ma salle à mangé et ma chambre à 23h mais si le détecteur d'ouverture de la baie vitrée et ouvert je ne ferme pas le volet de mon salon. Est ce que cela est possible si oui par ou je commence. Merci de votre retour
sebcbien Posté(e) le 24 avril 2015 Signaler Posté(e) le 24 avril 2015 Je te suggère d'aller voir le showroomgea (dans ma signature) il y a beaucoup d'exemples. Sent from my phone
jojo Posté(e) le 24 avril 2015 Signaler Posté(e) le 24 avril 2015 cela est parfaitement possible. Lis le tuto que Steven àfait (http://www.domotique-fibaro.fr/index.php/topic/1082-gea-gestionnaire-d%C3%A9v%C3%A9nements-automatique/) tout y est
Nikko Posté(e) le 24 avril 2015 Signaler Posté(e) le 24 avril 2015 @soulac, Tu peux partir de cette base de code de code (en complétant les ID): local id = { VR_SALON = 1, VR_SAM = 2, VR_CHAMBRE = 3, OUVERTURE_SALON = 4 } GEA.add(true , 30 , "Fermeture VR Chambre et SAM" , {{"Time","23:00","23:01"},{"Close",id["VR_CHAMBRE"],100},{"Close",id["VR_SAM"],100}}) GEA.add(id["OUVERTURE_SALON"], 30 ,"Fermeture VR si Baie Fermée", {{"Inverse"},{"Time","23:00","23:01"},{"Close",id["VR_SALON"],100}}) Nicolas
Messages recommandés