jorderic Posté(e) le 23 septembre 2015 Signaler Posté(e) le 23 septembre 2015 @jojo, @pepite: J'ai passé ces instances dans mon script différé, cela suffit largement!
Did Posté(e) le 23 septembre 2015 Signaler Posté(e) le 23 septembre 2015 Oui, mais je ne comprend pas dans le debug: vérification Id24? Chez moi, l'Id24 est le module non assigné (et inutile) d'un FGS-211 créé avec la v4.
Did Posté(e) le 23 septembre 2015 Signaler Posté(e) le 23 septembre 2015 Ah, ça va mieux, je viens de m'apercevoir que le "GEA.isVersionFour" était sur false. J'ai dà» restaurer une sauvegarde faite lors du passage en v4.054 la semaine dernière et m'a donc remis GEA dans la même configuration qu'en v3.6. Je vais en refaire une nouvelle avec GEA à jour, au cas où.
soulac Posté(e) le 23 septembre 2015 Signaler Posté(e) le 23 septembre 2015 Bonjour Messieurs, Je reviens vers vous car j'ai repris le code GEA de Sebcbien pour éteindre la lumière si pas de mouvement et si détection de mouvement laisser la lumière allumé. (voir code ci dessous) -- Si déjà Allumé, Re-Allumage à 65% dès que détection mouvement sauf si module déjà a + de 64% (économie Z-Wave) GEA.add({id["D_MOUV_SALON"],{"Value+", id["SPOT_CUISINE"], 1},{"Value-", id["SPOT_CUISINE"],64}}, -1, "",{{"Value", id["SPOT_CUISINE"], 65}}) -- Après 10min on dimme la lampe à 34% si pas de mouvement local malampesam = GEA.add({"Value+", id["SPOT_CUISINE"],59}, 10*60, "",{{"Value", id["SPOT_CUISINE"], 34},{"Repeat"}}) -- Après 3 min on met la lampe à 65% (prète pour prochain allumage) puis on éteint, uniquement si la lampe est entre 1 et 35 local malampesamdim = GEA.add({{"Value-", id["SPOT_CUISINE"],35},{"Value+", id["SPOT_CUISINE"], 1}}, 1*60,"",{{"Value", id["SPOT_CUISINE"], 65},{"Function", function() fibaro:sleep(300) end},{"turnOff"}},{"Repeat"}) -- Relance des tâches en cas de détection si la lampe est allumée (économise GEA) GEA.add({id["D_MOUV_SALON"],{"Value+", id["SPOT_CUISINE"], 1}}, -1, "", {{"RestartTask", malampesam},{"RestartTask", malampesamdim}}) Mais voila: La plupart du temps la lumière varie à 34% car pas de mouvement, passe à 65% puis s’éteint. Sa ok le fonctionnent est correcte. Si je passe devant le détecteur pendant la période ou la lumière est à 34% des fois, mes spots passe à 65% et, souvent la lumière s'éteint. Je sais pas si c'est mon détecteur de mouvement qui ne me voit pas, pourtant je saute comme un débile devant en faisant des signes , ou si c'est mon GEA qui bloque. PS: J'ai fait le teste avec un GEA qui tourne avec ma config et à coté un GEA test. Avez vous une ptite idée du problème Merci du retour
sebcbien Posté(e) le 23 septembre 2015 Signaler Posté(e) le 23 septembre 2015 Tu as quoi comme détecteurs ? Moi j'utilise ceux de mon alarme. J'avais modifié légèrement mon script pour les yeux de fibaro, qui n'envoient le signal "plus de mouvement" qu'après longtemps. Alors que ceux de mon alarme, j'ai un cycle "mouvemebt-plus de mouvement" de max quelques secondes Sent from my SM-N910F using Tapatalk
pepite Posté(e) le 23 septembre 2015 Signaler Posté(e) le 23 septembre 2015 Salut, Cela ne viendrait-il pas du parametre "blind" de ton fgms ? qui est inactif ? je crois que c'est 4, 8 ou 12 secondes non ? Demande @sebcbien ;-) si ca tourne chez lui
soulac Posté(e) le 23 septembre 2015 Signaler Posté(e) le 23 septembre 2015 Sebcbien j'ai les yeux de Fibaro Pour répondre à pepite mes valeurs de mon fgms sont : Paramètre 2 = 15 Paramètre 3 = 2 impulsions Paramètre 4 = 12 secondes
pepite Posté(e) le 23 septembre 2015 Signaler Posté(e) le 23 septembre 2015 Modifie ton parametre 4 peut-etre ;-) sinon, regarde ton parametre de temps concernant la remontée d'infos à la HC2 aussi, on ne sait jamais.. ca ne ressemble pas un bug GEA en fait, le code de sebcbien est fonctionnel ;-)
sebcbien Posté(e) le 23 septembre 2015 Signaler Posté(e) le 23 septembre 2015 Je suis en déplacement pour le.moment, pas facile pour moi de vérifier mais je pense avoir posté une variante dans le showroom qui prends en compte le blind time. Le problème c'est que pour économiser les batteries, les yeux restent à"on" tant qu'il y a du mouvement. Il n'y a donc pas de trigger des lignes gea -1 De mémoire il faut modifier la ligne restart avec une duree au lieu du -1 Sent from my SM-N910F using Tapatalk
sebcbien Posté(e) le 23 septembre 2015 Signaler Posté(e) le 23 septembre 2015 Donc tant que ça bouge pendant le temps défini par les paramètres des yeux, le mouvement reste à1, ne repassent pas par 0 et la ligne -1 de restart n'est donc pas exécutée, le time out arrive et les lampes s'éteignent. Donc il faut faire une modification du script ou des paramètres comme pepite le suggère, mais ça va consommer plus. Sent from my SM-N910F using Tapatalk
soulac Posté(e) le 23 septembre 2015 Signaler Posté(e) le 23 septembre 2015 Ok messieurs je vais commencer par changer les valeurs sur mon détecteur de mouvement en mettant les valeurs suivantes : Paramètre 3 = 1 impulsions Paramètre 4 = 16 secondes Puis si cela ne fonctionne pas je verrais dans GEA sebcbien voici ton code sur le showroom configs peux tu me dire ou tu changes la la durée d'avance merci -------------------SAM------------------------- -- si PeriodeSunSet ou PeriodeSunRise, allumer lampe automatiquement si moins de 64% GEA.add({id2["SAM_MVT"],{"Value-", id2["SALLE_A_MANGER"],94}, estNotHouse_Manuel}, -1, "",{PeriodeSunSetSAM,PeriodeSunRiseSAM,{"Value", id2["SALLE_A_MANGER"], 95}}) -- Hors Periodes sunset & sunrise, allumage manuel -- Si déjà Allumé, Re-Allumage à 65% dès que détection mouvement sauf si module déjà a + de 64% (économie Z-Wave) GEA.add({id2["SAM_MVT"],{"Value+", id2["SALLE_A_MANGER"], 1},{"Value-", id2["SALLE_A_MANGER"],94}}, -1, "",{{"Value", id2["SALLE_A_MANGER"], 95}}) -- Après 10min on dimme la lampe à 34% si pas de mouvement local malampesam = GEA.add({"Value+", id2["SALLE_A_MANGER"],59}, 10*60, "",{{"Value", id2["SALLE_A_MANGER"], 24},{"Repeat"}}) -- Après 3 min on met la lampe à 65% (prète pour prochain allumage) puis on éteint, uniquement si la lampe est entre 1 et 35 local malampesamdim = GEA.add({{"Value-", id2["SALLE_A_MANGER"],25},{"Value+", id2["SALLE_A_MANGER"], 1}}, 3*60,"",{{"Value", id2["SALLE_A_MANGER"], 95},{"Function", function() fibaro:sleep(300) end},{"turnOff"}},{"Repeat"}) -- Relance des tâches en cas de détection si la lampe est allumée (économise GEA) GEA.add({id2["SAM_MVT"],{"Value+", id2["SALLE_A_MANGER"], 1}}, -1, "", {{"RestartTask", malampesam},{"RestartTask", malampesamdim}}) -------------------CELLIER--------------------- -- Allumle la lampe du cellier si détection de mouvement. et si moins de 1% (économie Z-Wave si lampe allumée) GEA.add({id2["CELLIER_MVT"], estNotHouse_Manuel,{"Value-", id2["CELLIER"],1}}, -1, "", {{"Function", function() fibaro:call(id2["CELLIER"], "setValue", "99") end}}) -- Eteindre la lampe du cellier si pas de présence plus de 3 mn. local malampecellier = GEA.add(id2["CELLIER"], 3*60, "", {{"turnOff",id2["CELLIER"]}}) GEA.add(id2["CELLIER_MVT"], -1, "", {{"RestartTask", malampecellier}}) ----------------------------------------------- -------------------COULOIR--------------------- -- Si Maison passe en mode manuel ou Night_All_Off, on allume le routeur 1er s'il n'est pas déjà allumé GEA.add({estHouse_Manuel, {"Value-",id2["ROUTEUR_1ER__P2_"],1}}, -1, "Routeur 1er Allumé",{{"turnOn", id2["ROUTEUR_1ER__P2_"]}}) --GEA.add({estNight_All_Off,{"Sensor-", id2["RGBW_DRESSING_SDB"],1}}, -1, "Rgb sdb Allumé",{{"RGB", id2["RGBW_DRESSING_SDB"], 0, 0, 0, 10}}) -- Si le détecteur Couloir détecte une présence on allume le routeur 1er GEA.add({id2["COULOIR_MVT"],{"Value-",id2["ROUTEUR_1ER__P2_"],1}}, -1, "", {{"turnOn"}}) -- Éteindre le routeur si pas de présence plus de 30 mn. local monRouteur1er = GEA.add({id2["ROUTEUR_1ER__P2_"],estNotHouse_Manuel}, 30*60, "",{{"turnOff"},{"Repeat"}}) -- Relance de la tâche en cas de détection GEA.add({id2["COULOIR_MVT"],estNotHouse_Manuel}, -1, "", {{"RestartTask", monRouteur1er}}) -- Éteint lumière couloir à l'aube si away (allumé par simulateur de présence) GEA.add({id2["COULOIR"], estAway}, 60, "Sunrise and Away - Lampe couloir off at #time#",{{"Time", "Sunrise+30", "Sunrise+35"}, {"turnOff"}}) --GEA.add({id2["COULOIR"]}, 60, "turning off lampe couloir",{{"Time", "00:21", "00:26"}, {"turnOff"}})
sebcbien Posté(e) le 23 septembre 2015 Signaler Posté(e) le 23 septembre 2015 La ligne restarttask malampesam et malampesamdim devrait être déclenchée par value détecteur de mvt à1 pendant xx secondes. Ainsi tant que l'œil n'est pas retombé à0 la tâche se relance Sent from my SM-N910F using Tapatalk
pepite Posté(e) le 23 septembre 2015 Signaler Posté(e) le 23 septembre 2015 @soulac, quelquechose comme cela : GEA.add({{"Value", id["D_MOUV_SALON"], 1}, {"Value+", id["SPOT_CUISINE"], 1}}, 30, "", {{"RestartTask", malampesam},{"RestartTask", malampesamdim}})
soulac Posté(e) le 23 septembre 2015 Signaler Posté(e) le 23 septembre 2015 Ok donc si j'ai bien compris je remplace -1 par xx secondes -- Relance des tâches en cas de détection si la lampe est allumée (économise GEA) GEA.add({id2["SAM_MVT"],{"Value+", id2["SALLE_A_MANGER"], 1}}, 10, "", {{"RestartTask", malampesam},{"RestartTask", malampesamdim}})
sebcbien Posté(e) le 23 septembre 2015 Signaler Posté(e) le 23 septembre 2015 Oui mais pour le déclencheur il faut spécifier value 1 ou un truc du genre... ce qui n'est pas nécessaire en instantané (-1) Sent from my SM-N910F using Tapatalk
soulac Posté(e) le 23 septembre 2015 Signaler Posté(e) le 23 septembre 2015 ok je regard ce soir et je vous tient au courant
sebcbien Posté(e) le 23 septembre 2015 Signaler Posté(e) le 23 septembre 2015 Pour fignoler, il faut mettre comme temps (30) une valeur un peu inférieure au blind time pour que les autres temps (dim et off) soient +- justes. J'avais eu un oeil mais je l'ai enlevé par la suite car remplacé par des détecteurs satel. Le code est quelque-part dans mon github personnel. J'irai voir si ça ne va pas. Si tu peux faire fonctionner sans modifier les paramètres de l'œil ce sera mieux pour la durée de vie des batteries. Il est en effet inutile d'envoyer une détection toutes les 5 secondes... Sent from my SM-N910F using Tapatalk
pepite Posté(e) le 23 septembre 2015 Signaler Posté(e) le 23 septembre 2015 @soulac, je t'ai mis le code avec le Value = 1 pour le MOUV_SALON ;-) 1
elacombe Posté(e) le 23 septembre 2015 Signaler Posté(e) le 23 septembre 2015 J'ai le même problème de délai avec mes yeux de fibaro. J'ai modifié une instance de GEA en 15s à la place de 30s car je veux pouvoir m'en servir pour des mouvements d'allumage et d'extinction rapide de lumières. mes paramètres de FGMS-001 sont les suivants : - paramètre 1 à 8 (le plus sensible) - paramètre 2 à 15 - paramètre 3 à 1 impulsion (pour détection rapide d'impulsion) - paramètre 4 à 16 secondes (fenêtre de temps) pour qu'il soit le plus sensible - paramètre 6 à 1s pour qu'il redétecte rapidement Ma scene GEA est la suivante : GEA.add(id["Presence_Couloir_Cave"], -1, "", {{"Time", "Sunset-60", "Sunrise+60"}, {"turnOn", id["Plafonnier_Couloir_Cave"]}}) GEA.add(id["Presence_Couloir_Cave"], 1*15, "", {{"Inverse"},{"turnOff",id["Plafonnier_Couloir_Cave"]}}) Or dès que je passe devant, ça s'allume très vite, mais dès que je ne suis plus dans le champs de vision, la lumière mets environ 40 à 45 secondes pour s'éteindre...alors qu'en théorie elle devrait s'eteindre au bout de 15s... Ce qui m'intéresserait c'est qu'elle s'éteigne dès qu'il n'y a plus de détection...mais je ne sais pas comment faire...et d'ailleurs, pourquoi s'eteint-elle au bout de 40-45s au lieu de 15s avec mes paramètres de FGMS?
pepite Posté(e) le 23 septembre 2015 Signaler Posté(e) le 23 septembre 2015 @elacombe, essaie avec le -1 àla place de ton "1*15"
sebcbien Posté(e) le 23 septembre 2015 Signaler Posté(e) le 23 septembre 2015 Regarde la doc, et particulièrement le blind time. Sent from my SM-N910F using Tapatalk
elacombe Posté(e) le 23 septembre 2015 Signaler Posté(e) le 23 septembre 2015 Je viens d'essayer -1. ça marche nickel, mais... Dès que je passe devant la lumière s'allume, mais elle s'éteint 2s après...je n'ai même pas le temps de passer dans le couloir...Et elle se rallume quand j'arrive au bout du couloir...ça parait pas mal, mais il faudrait peut-être modifier certains paramètres de l'oeil...Du coup, sur quoi agir parmi mes valeurs ? - paramètre 1 à 8 - paramètre 2 à 15 - paramètre 3 à 1 impulsion - paramètre 4 à 16 secondes - paramètre 6 à 1s
pepite Posté(e) le 23 septembre 2015 Signaler Posté(e) le 23 septembre 2015 tres bonne question, les impulsions peut-etre ou le blind ou alors quelquechose comme ca : local extinction = GEA.add(id["Presence_Couloir_Cave"], 1*15, "", {{"Inverse"},{"turnOff",id["Plafonnier_Couloir_Cave"]}}) GEA.add(id["Presence_Couloir_Cave"], -1, "", {{"Time", "Sunset-60", "Sunrise+60"}, {"turnOn", id["Plafonnier_Couloir_Cave"]}}) GEA.add(id["Presence_Couloir_Cave"], -1, "", {{"RestartTask", extinction}})
elacombe Posté(e) le 23 septembre 2015 Signaler Posté(e) le 23 septembre 2015 J'ai essayé ça...mais malheureusement ça ne change rien. Extinction après 40 secondes... Il doit y avoir un truc àmodifier sur l'oeil, mais j'ai essayé un peu tous les paramètres et il y a pas grand chose qui marche... S'il y a un spécialiste des paramètres de l'oeil, je suis tout ouie... Du coup, est-ce qu'il vaut mieux utiliser une variable locale ou simplement mettre les instructions GEA simples pour la réactivité de l'application?
Messages recommandés