Aller au contenu

Messages recommandés

Posté(e)

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 ?

Posté(e)

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?

Posté(e)

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?

Posté(e)

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

Posté(e)

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?

Posté(e)

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?

Posté(e)

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.... :(

Posté(e)

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...

Posté(e)

"puisque GEA fonctionne ..."

NON, il ne fonctionne qu'en pertie. Tu dois créer cette variable, et peut-être que tout fonctionnera convenablement

×
×
  • Créer...