jojo Posté(e) le 19 septembre 2015 Signaler Posté(e) le 19 septembre 2015 si ta lampe ne se rallume pas tout de suite après une première détection, ce n'est parbablement pas un problème GEA (car il fait son job correctement àla première fois), mais un problème de paramétrage de ton détecteur. Quel détecteur as-tu ?
elacombe Posté(e) le 19 septembre 2015 Signaler Posté(e) le 19 septembre 2015 J'ai un FGMS-001...Quel paramètre faut-il modifier pour que le détecteur deviennent sensible àune nouvelle détection dès que la lumière s'est éteinte automatiquement?
elacombe Posté(e) le 19 septembre 2015 Signaler Posté(e) le 19 septembre 2015 J'y comprends vraiment rien...j'ai modifié le script avec les infos de Hansolo, mais la lumière s'allume àchaque fois que je passe devant le détecteur sans tenir compte de la condition horaire...Ne faut-il pas tenir compte du fait que de Sunset àSunrise on change de jour, et séparer en 2 les horaires? avec un Sunset à23:59 et un 00:00 àSunrise?
HANSOLO Posté(e) le 19 septembre 2015 Signaler Posté(e) le 19 septembre 2015 Tu a vérifié les heures de sunset et sunrise? Avec l'outil HC2 TOOLKIT de @krikrof (onglet API) Si tu n'as pas renseigné ta localisation dans ta HC2, les heures peuvent ne pas corresponde à ta localisation. @Steven a bien fait les choses dans GEA pour gérer les heures sur 2 jours d'affiliés
elacombe Posté(e) le 19 septembre 2015 Signaler Posté(e) le 19 septembre 2015 La localisation est bien renseignée dans ma HC2...Je viens même d'essayer de modifier par des heures en dur : de 18h00 à 23h59 et ça s'allume toujours... Est-ce qu'il n'y a pas une erreur dans le script? Est-ce qu'il ne faudrait pas mettre un {{Inverse" },{turnOn" à la place du turnOff?
HANSOLO Posté(e) le 19 septembre 2015 Signaler Posté(e) le 19 septembre 2015 Pour un ruban LED j'ai ça qui fonctionne très bien GEA.add(id["MvtChb"], -1, "", {{"Time", "Sunset", "06:00"}, {"RGB", id["RGBChb"], 0, 46, 147, 57}}) GEA.add(id["MvtChb"], 3*60, "", {{"Inverse"},{"turnOff",id["RGBChb"]}}) Le Inverse, inverse le résultat de la première condition (dans mon cas id["MvtChb"], 3*60 )il n'intervient pas dans les commandes misent dans les options. Tu as quoi dans l'entête de ton GEA?
elacombe Posté(e) le 19 septembre 2015 Signaler Posté(e) le 19 septembre 2015 Voilàmon GEA : --[[ %% autostart %% properties 5 value 18 value 48 value 60 value 35 value 65 value 19 value 49 value 53 value 61 value 66 value 95 value 96 value 97 value 30 value 134 value 135 value 139 value 140 value 144 value 145 value 149 value 5 value %% globals --]] -- v 5.40 -- Optimisation possible, cf : GEA.optimize = GEA.typeOptimize["IMEDIATE_ONLY"] -- ================================================== -- GEA : Gestionnaire d'Evénements Automatique -- ================================================== -- [FR] Scénario permettant de contrôler si une périphérique est -- activé depuis trop longtemps ou lancer un push d'avertissement -- Ce scénario permet une annotation plus simple que le code LUA -- il nécessite néanmoins quelques connaissances -- -- [EN] This scene allow you to check every X second the status -- of a module and send actions if the module is activated since too long. -- This scene allow you a more simple annotation than LUA -- it requires some knowledge -- -- Auteur : Steven P. with modification of Hansolo and Shyrka973 -- Version : 5.40 -- Special Thanks to : -- jompa68, Fredric, Diuck, Domodial, moicphil, lolomail, byackee, -- JossAlf, Did, sebcbien, chris6783 and all other guy from Domotique-fibaro.fr -- ------------------------------------------------------------ -- Historique / History -- ------------------------------------------------------------ -- L'historique complet est diponible ici : -- http://www.domotique-fibaro.fr/index.php/topic/1082-gea-gestionnaire-dévénements-automatique/?p=12428 function yourcode() -- ================================================== -- [FR] A VOUS DE JOUER -- [EN] YOUR TIME TO PLAY -- ================================================== GEA.isVersionFour = true --- On est en version 4.017 Beta ou suppérieur -- [FR] Votre langue : FR (default) -- [EN] Your language : EN GEA.language = "FR"; -- [FR] On vérifie toutes les X secondes (default : 30) -- [EN] Check every X seconds GEA.checkEvery = 30 -- [FR] Liste des portables devant recevoir une notification {6,8} -- [EN] Smarphones you want to be notified {XX, XX} for more than one GEA.portables = {6,8} -- [FR] Affichage des traces dans la console (default : false) -- [EN] Show trace in the debug window GEA.debug = false --GEA.catchError=false -- option : GEA.typeOptimize["NONE"], GEA.typeOptimize["IMEDIATE_ONLY"], GEA.typeOptimize["ALL"] -- permet d'optimiser les soucis liés au getName et getRoom de fibaro mais n'affiche plus le nom des modules concernés. GEA.optimize = GEA.typeOptimize["IMEDIATE_ONLY"] -- [FR] Tableau d'identifiant (facultatif) -- [EN] ID table (optional) local id = { --Liste des détecteurs Presence_Entree_1 = 18, -- Presence_Entree_2 = Presence_Salon_1 = 48, --Presence_Salon_2 = Presence_Chambre_Parents = 95, --Presence_SDB_Parents = --Presence_Dressing = Presence_Arr_Cuisine = 60, --Presence_Couloir_Grange_1 = --Presence_Couloir_Grange_2 = Presence_Couloir_Cave = 139, --Presence_Couloir_Cave_2 = --Presence_Cave = --Presence_Atelier = --Presence_Montee_Salle_Jeu = --Presence_Salle_Jeu = Detecteur_Ouverture_Porte_Grange = 35, --Presence_Grange_1 = --Presence_Grange_2 = --Presence_Salle_Muscu = --Presence_Couloir_Haut = --Presence_Chambre_Laura = Presence_Chambre_Richard = 65, Presence_Chambre_Clarisse = 144, Presence_SDB_Haut = 134, --Presence_Local_Piscine = --PIR_Sud_Piscine = --PIR_Nord_Piscine = --Presence_Pool_House = --Presence_Roulotte = --Presence_Garage = --Liste des capteurs --Temperature_Exterieure = --Humidite_Exterieure = --Pression_Atmospherique = --CO2_Exterieur = --Qualite_Air_Exterieur = Temperature_Entree = 19, -- Temperature_Entree_2 = Temperature_Salon = 49, --Temperature_Salon_2 = --Humidite_Salon = --CO2_Salon = --Qualite_Air_Salon --Fumee_Salon = --Inondation_Cuisine = Temperature_Chambre_Parents = 96, --Temperature_SDB_Parents = --Inondation_SDB_Parents = --Temperature_Dressing = Temperature_Arr_Cuisine = 61, --Inondation_Arr_Cuisine = --Fumee_Arr_Cuisine = --Inondation_Cellier = --Temperature_Couloir_Grange_1 = --Temperature_Couloir_Grange_2 = Temperature_Couloir_Cave = 140, --Temperature_Couloir_Cave_2 = --Temperature_Cave = --Temperature_Atelier = --Fumee_Atelier = --Temperature_Montée_Salle_Jeu = --Temperature_Salle_Jeu = --Temperature_Grange_1 = --Temperature_Grange_2 = --Inondation_Grange = --Fumee_Grange = --Temperature_Salle_Muscu = --Temperature_Couloir_Haut = --Temperature_Chambre_Laura = Temperature_Chambre_Richard = 66, Temperature_Chambre_Clarisse = 145, Temperature_SDB_Haut = 135, --Inondation_SDB_Haut = --Temperature_Local_Piscine = --Inondation_Local_Piscine = --Fumee_Local_Piscine = --Temperature_Eau_Piscine = --PH_Eau_Piscine = --Taux_Sel_Eau_Piscine = --Clore_Libre_Eau_Piscine = --Temperature_Pool_House = --Temperature_Roulotte = --Inondation_Roulotte = --Fumee_Roulotte = --Temperature_Garage = --Inondation_Garage = --Fumee_Garage = --Listes des actionneurs Lampe_Bureau_Entree = 87, Statut_Alarme = 30, --Lampe_Pied_Entrée = --Plafonnier_Entrée = Sirene_Entree = 16, --Plafonnier_Cuisine = --lampe_Murale_Cuisine 1 = --Lampe_Murale_Cuisine 2 = --Plafonnier_Salon = --Lampe_Piano = --Lampe_Console = --Lampe_TV = --Lampe_Niche = --Lampe_Cheminee = --Lampe_Vitrine = Wall_Plug_SDB_Enfants = 53, Wall_Plug_Cheminee = 5, Sirene_Salon = 84, --Chevet_Eve = --Chevet_Francois = --Lampe_Gueridon = --Difuseur_Parfum = --Plafonnier_SDBP_Lavabo = --Plafonnier_SDBP_Bain = --Plafonnier_Dressing = --Plafonnier_Arr_Cuisine = --Plafonnier_Couloir_Grange = Plafonnier_Couloir_Cave = 149, --Plafonnier_Cave = --Plafonnier_Atelier = --Plafonnier_Montee_Salle_Jeu = --Plafonnier_Salle_Jeu = Actionneur_Porte_Grange = 23, Led_Alarme = 30, --Plafonnier_Entrée_Grange = --Interupteur_Projecteur_NE = --Interupteur_Projecteur_NO = --Interupteur_Projecteur_O = --Interupteur_Projecteur_S = --Commutateur_Chauffage_Clim = --Commutateur_PAC_Manuel_Auto = --Interrupteur_Circulateur_Chaudiere = --Plafonnier_Salle_Muscu = --Prise_Chauffage_Salle_Muscu = --Lampe_Murale_Couloir_Haut = --Plafonnier_Chambre_Laura = --Chevet_Laura = --Actionneur_Clim_Laura = --Plafonnier_Chambre_Richard = --Chevet_Richard = --Actionneur_Clim_Richard = --Plafonnier_Clarisse = --Chevet_Clarisse = --Actionneur_Clim_Clarisse = --Plafonnier_SDB_Haut = --Prise_Chauffage_SDB_Haut = --Actionneur_Clim_SDB_Haut = --Plafonnier_Local_Piscine = --Prise_Chauffage_Local_Piscine = Arrosage_Potager_Sud = 82, Arrosage_Potager_Enfants = 31, --Arrosage_Verger = --Arrosage_Haie_Sud_Maison = --Arrosage_Haie_Sud_Piscine = --Arrosage_Massif_Palmiers = --Arrosage_Massif_Glycine = --Arrosage_Massif_Hortensia = --Arrosage_Petits_Fruits = Arrosage_Potager_Nord = 81, --Arrosage_Oliviers = --Actionneur_Volet_Piscine = --Actionneur_Pompe_Filtration = --Actionneur_Pompe_Chaleur_Piscine = --Interupteur_Spots_Piscine = --Plafonnier_Pool_House = --Lampe_Bleue_Pool_House = --Lampe_Galets_Pool_House = --Lumieres_Massif_Piscine = --Lumieres_Entree_Piscine_Parking = Actionneur_Portail = 25, --Plafonnier_Roulotte = --Lumiere_Roulotte_Exterieure = --Lumiere_Roulotte_SDB = --Sirene_Roulotte = --Lumiere_Garage = --Sirene_Garage = } -----------------GESTION DES CHAUFFAGES ELECTRIQUES --Chauffage de la salle de bain du haut GEA.add({"Value-", id["Temperature_SDB_Haut"],18}, 30, "",{{"Days", "Weekday"}, {"Time", "06:30", "07:15"},{ "turnOn", id["Wall_Plug_SDB_Haut"]}}) GEA.add({"Value+", id["Temperature_SDB_Haut"],20}, 30, "",{{"Time", "06:30", "07:15"},{ "turnOff", id["Wall_Plug_SDB_Enfants"]}}) -----------------GESTION DES LUMIERES ---------ALLUMAGE DES LUMIERES DE L'ENTREE --Allumage de la lampe de bureau de l'entrée (Lampe_Bureau_Entree), a la détection de mouvement (Presence_Entree_1 ou Presence_Entree_2), la nuit, puis extinction au bout de 2 minutes si pas de détection de mouvement GEA.add( id["Presence_Entree_1"], -1, "", {{"Time", "00:01", "06:12"},{ "turnOn", id["Lampe_Bureau_Entree"]}}) GEA.add( id["Lampe_Bureau_Entree"], 2*60, "", {{"Time", "00:01", "06:12"}, { "turnOff", id["Lampe_Bureau_Entree"] }}) -- Allumage de la lampe de bureau de l'entrée dans les horaires indiqués, quand on est àla maison et que l'alarme n'est pas active, la semaine GEA.add(id ["Statut_Alarme"], 1, "", {{"Inverse"}, {"Time", "Sunset-30", "23:59"}, {"turnOn", id["Lampe_Bureau_Entree"]}}) GEA.add(id ["Statut_Alarme"], 1, "", {{"Inverse"}, {"Days", "Weekday"}, {"Time", "06:15", "Sunrise+30"}, {"turnOn", id["Lampe_Bureau_Entree"]}}) GEA.add( id["Lampe_Bureau_Entree"], 2*60, "", {{"Time", "Sunrise+34", "10:00"}, { "turnOff", id["Lampe_Bureau_Entree"] }}) ---------ALLUMAGE DES LUMIERES DU COULOIR DE LA CAVE --Allumage du plafonnier du couloir de la cave( Plafonnier_Couloir_Cave), a la détection de mouvement (Presence_Couloir_Cave ou Presence_Couloir_Cave_2), quand la lumière est faible, puis extinction au bout de 60s si pas de détection de mouvement GEA.add(id["Presence_Couloir_Cave"], -1, "", {{"Time", "17:00", "08:00"}, {"turnOn", id["Plafonnier_Couloir_Cave"]}}) GEA.add(id["Presence_Couloir_Cave"], 1*60, "", {{"Inverse"},{"turnOff",id["Plafonnier_Couloir_Cave"]}}) Comprends pas....
HANSOLO Posté(e) le 19 septembre 2015 Signaler Posté(e) le 19 septembre 2015 Quel intérêt de mette 149 value dans l'entête? Il s'agit de l'id de l'actionneur de la lampe de la cave, 139 value suffit. Attention tu as 5 value en double
elacombe Posté(e) le 19 septembre 2015 Signaler Posté(e) le 19 septembre 2015 OK. Je viens de modifier cela...mais ça ne change rien...
HANSOLO Posté(e) le 19 septembre 2015 Signaler Posté(e) le 19 septembre 2015 Et pour ta lampe de bureau ça fonctionne?
elacombe Posté(e) le 19 septembre 2015 Signaler Posté(e) le 19 septembre 2015 Pour la lampe de bureau, tout fonctionne nickel...C'est àn'y rien comprendre...
elacombe Posté(e) le 19 septembre 2015 Signaler Posté(e) le 19 septembre 2015 Est-ce que ça ne pourrait pas venir du paramétrage de mon FGBS? Je l'ai rendu le plus sensible possible en modifiant les réglages...
HANSOLO Posté(e) le 19 septembre 2015 Signaler Posté(e) le 19 septembre 2015 Pas d'association entre le détecteur et l'actionneur?
HANSOLO Posté(e) le 19 septembre 2015 Signaler Posté(e) le 19 septembre 2015 Vois pas! Essaye dans une nouvelle instance de test de GEA (pense à la variable globale)
elacombe Posté(e) le 19 septembre 2015 Signaler Posté(e) le 19 septembre 2015 Comment faire une seconde instance de GEA?
HANSOLO Posté(e) le 19 septembre 2015 Signaler Posté(e) le 19 septembre 2015 Dans une nouvelle scène, mais faut créer une variable globale différente de celle déjàcrée et la renseigner dans le code GEA. (ligne GEA.globalTasks = "GEA_Tasks")
elacombe Posté(e) le 19 septembre 2015 Signaler Posté(e) le 19 septembre 2015 OK. J'ai regardé dans le panneau variables, mais je n'ai pas la variable GEA_Tasks...Où faut-il la créer? Je dois forcément l'avoir quelque part puisque GEA fonctionne...
HANSOLO Posté(e) le 19 septembre 2015 Signaler Posté(e) le 19 septembre 2015 GEA ne l'utilise pas systématiquement. Revise l'installation de GEA
jojo Posté(e) le 19 septembre 2015 Signaler Posté(e) le 19 septembre 2015 "puisque GEA fonctionne ..." NON, il ne fonctionne qu'en pertie. Tu dois créer cette variable, et peut-être que tout fonctionnera convenablement
elacombe Posté(e) le 19 septembre 2015 Signaler Posté(e) le 19 septembre 2015 Je crée juste une seconde scène nommée GEA 2 dans laquelle je recopie le code? Et je crée une variable GEA_Tasks_2 par exemple...mais avec quelle valeur?
elacombe Posté(e) le 19 septembre 2015 Signaler Posté(e) le 19 septembre 2015 Je vais créer GEA_Tasks dans le panneau des variables, mais quelle valeur lui donner?
jojo Posté(e) le 19 septembre 2015 Signaler Posté(e) le 19 septembre 2015 tu lui met aucune valeur, c'est GEA qui s'en occupe
HANSOLO Posté(e) le 19 septembre 2015 Signaler Posté(e) le 19 septembre 2015 Faut aller ici http://www.domotique-fibaro.fr/index.php/topic/1082-gea-gestionnaire-dévénements-automatique/ ou la https://gea.piccand.me/doku.php
Messages recommandés