pepite Posté(e) le 14 mai 2018 Signaler Posté(e) le 14 mai 2018 @Dragoniacs Ce n'est pas mon code mais celui de Steven, j'ai juste remplacé ":" par "=" lol Peux tu essayer comme ceci stp : GEA.add({"Or",{"Value+",id["PF_JARDIN"],0}, {"Value+", id["PF_RUE"],0}, {"Value+", id["FEN_RUE"],0}, {"Value+",id["FEN_CUISINE"],0}}, 10*60, "#name# est ouverte depuis #duration#") @Kristiano Thanks for your test, Could you paste your code GEA.options.doorlock which works please ? @SosAlaide As tu une erreur qui s'affiche dans la fenêtre du debug ?
Adri Posté(e) le 14 mai 2018 Signaler Posté(e) le 14 mai 2018 (modifié) oups désolé mais erreur de manip copier/coller %% properties avait disparu marche nickel. merci pepite Modifié le 14 mai 2018 par SosAlaide 1
971jmd Posté(e) le 14 mai 2018 Signaler Posté(e) le 14 mai 2018 (modifié) saluta tous j'ai tester ce bout de code : GEA.add({"Or",{"Value+",id["LAMPE_CUISINE"],0}, {"Value+", id["APPLIQUE_DU_BAR"],0}} ,30, "#name# est allumé depuis #duration#") mai la notification ne m'affiche pas le nom de la lampe, #nam# ne fonctionne pas visiblement Modifié le 14 mai 2018 par 971jmd
pepite Posté(e) le 14 mai 2018 Signaler Posté(e) le 14 mai 2018 @971jmd C'est normal pour toi, @Dragoniacs utilise un code qu'on lui a demandé de modifier ;-) pour tester.
971jmd Posté(e) le 14 mai 2018 Signaler Posté(e) le 14 mai 2018 (modifié) merci Modifié le 14 mai 2018 par 971jmd
Dragoniacs Posté(e) le 14 mai 2018 Signaler Posté(e) le 14 mai 2018 @pepite cela fonctionne Faut que j'essaye avec 2 fenêtres ouvertes en simultané sur la même ligne... pour voir...Envoyé de mon SM-A520F en utilisant Tapatalk
Dragoniacs Posté(e) le 14 mai 2018 Signaler Posté(e) le 14 mai 2018 J'ai ouvert une 2e fenêtre. Dans le #name# il mets la première condition validée (dans l'ordre de déclaration: si 2 et 3 sont true il retourne le name de 2). Dans le #duration# il indique le temps depuis qu'au moins une condition est validée sur la ligne. Envoyé de mon SM-A520F en utilisant Tapatalk
pepite Posté(e) le 14 mai 2018 Signaler Posté(e) le 14 mai 2018 @Dragoniacs On progresse ;-) Et avec ceci : GEA.add({"Or",{"Value+",id["PF_JARDIN"],0}, {"Value+", id["PF_RUE"],0}, {"Value+", id["FEN_RUE"],0}, {"Value+",id["FEN_CUISINE"],0}}, 10*60, "{Name} - {Name, 2} - {Name, 3} est ouverte depuis #duration#")
Dragoniacs Posté(e) le 14 mai 2018 Signaler Posté(e) le 14 mai 2018 (modifié) C'est pas encore ça... J'ai du adapter ton code car lors de la vérification des lignes, GEA me retournait une erreur. Voici ce que j'ai mis : GEA.add({"Or",{"Value+",id["PF_JARDIN"],0},{"Value+", id["PF_RUE"],0},{"Value+", id["FEN_RUE"],0}, {"Value+",id["FEN_CUISINE"],0}}, 10*60, "#name1# - #name2# - #name3# est ouverte depuis #duration#",{"Repeat"}) J'ai en retour : Fenêtre Cuisine - Fenêtre Cuisine - Fenêtre Cuisine est ouverte depuis xxx min Et quelque soit le nombre de fenêtres ouvertes (cependant, la première que j'ai actionné était bien celle de la cuisine) EDIT: Si je ferme la fenêtre de la cuisine, celle qui reste ouverte prend la place et le texte devient : Fenêtre rue - fenêtre rue - fenêtre rue ... Modifié le 14 mai 2018 par Dragoniacs
pepite Posté(e) le 15 mai 2018 Signaler Posté(e) le 15 mai 2018 Bonjour @Dragoniacs Si tu l'écris sous cette forme ci, la syntaxe est celle la : . Peux tu tester stp ? GEA.add({"Or",{"Value+",id["PF_JARDIN"],0},{"Value+", id["PF_RUE"],0},{"Value+", id["FEN_RUE"],0}, {"Value+",id["FEN_CUISINE"],0}}, 10*60, "#name# - #name[2]# - #name[3]# - #name[4]# est ouverte depuis #duration#",{"Repeat"}) Une chose est sur, c'est qu'en 4 lignes cela fonctionnera comme tu le souhaites ;-)
Dragoniacs Posté(e) le 15 mai 2018 Signaler Posté(e) le 15 mai 2018 (modifié) Il y a 7 heures, pepite a dit : Une chose est sur, c'est qu'en 4 lignes cela fonctionnera comme tu le souhaites ;-) Haaaaaahhhhh mais ouiiiiii pas c** Blague à part, tu as raison, il faut peut être que je définisse mon besoin.. A la base, je voulais faire 1 ligne par zone, pour savoir si dans la zone X une fenêtre avait été oubliée. Les noms sont accessoires, je n'ai pas besoin d'avoir la liste des fenêtres ouvertes en fait... juste 1 me suffit pour savoir qu'il faut que j'intervienne. Bon, par contre, ta ligne fait planter GEA au bout des 10min d'ouverture et avec 1 seule fenêtre : [DEBUG] 21:02:44: [1;31m2018-05-15 21:02:44.038827 [ error] timer handler failed with error Modifié le 15 mai 2018 par Dragoniacs
pepite Posté(e) le 15 mai 2018 Signaler Posté(e) le 15 mai 2018 C'est toi qui vois ;-) Ah m..toujours pas alors..
971jmd Posté(e) le 16 mai 2018 Signaler Posté(e) le 16 mai 2018 (modifié) ligne suivante ne fonctionne plus avez un idée GEA.add({"Value+", 16, 5}, -1 , "Volet Roulant Chambre 1 OUVERT") elle fonctionne uniquement comme ça: GEA.add({"Value+", 16, 5}, -30 , "Volet Roulant Chambre 1 OUVERT") merci d'avance Modifié le 17 mai 2018 par 971jmd
971jmd Posté(e) le 17 mai 2018 Signaler Posté(e) le 17 mai 2018 bon j'ai tester les ligne de commande sous GEA 5 et c'est la même chose et ça fonctionnai super bien avant sauf que j'ai remarqué que dans le propriété du module FGRM222 il y un nouveau venue VALUE2 alors peut être l'origine du problème
971jmd Posté(e) le 17 mai 2018 Signaler Posté(e) le 17 mai 2018 bon bin ça fonctionne j'ai fait un reste du module et donc changer ID je ne sais pas si ça vient de GEA j'ai déjà rencontrée des soucies avec des ID a deux chiffre GEA.add({"Value-", 335, 5}, -1 , "#name# Fermer #time#") ---ok
971jmd Posté(e) le 17 mai 2018 Signaler Posté(e) le 17 mai 2018 (modifié) mai j'ai une autre problème indépendant de GEA Quand je double clik sur le bouton du VL ID335 du bar, ma lampe du bar s'allume mai voila mon souci je reçois dans le même temps une notification venant de la ligne de code n°2 ligne N°1 GEA.add({{"SceneActivation", 335 , 24}, {"Sensor-", id["APPLIQUE_DU_BAR"] , 2}}, -1, "", {{"turnOn", id["APPLIQUE_DU_BAR"]}}) ligne N°2 GEA.add({"Value-", 335, 5}, -1 , "#name# Fermer #time#") ---ok avez vous un idée Modifié le 17 mai 2018 par 971jmd
pepite Posté(e) le 17 mai 2018 Signaler Posté(e) le 17 mai 2018 Salut @971jmd Value2 est en natif dans GEA. Il sert à l'orientation des lamelles pour les BSO. Regarde le Value de ton module 335 lorsque tu utilises ta ligne 1. Si la valeur de Value est <5 et que tu as mis dans l'entete 335 value, il est normal que tu recoives le push de la ligne 2 ;-)
971jmd Posté(e) le 17 mai 2018 Signaler Posté(e) le 17 mai 2018 salut @pepite ça vient du module FIBARO au niveau de la gestion de SceneActivation quand je clik 1 fois j'ouvre le volet et je reçois la notification ( ligne N°2 GEA.add({"Value-", 335, 5}, -1 , "#name# Fermer #time#") et 2 clik j'allume la lampe mai au passage il prend en compte le premier clik
pepite Posté(e) le 17 mai 2018 Signaler Posté(e) le 17 mai 2018 il y a 8 minutes, 971jmd a dit : 2 clik j'allume la lampe mai au passage il prend en compte le premier clik C'est donc GEA pour moi. Ta ligne 2 n'est peut-etre pas adequate, que souhaites tu savoir exactement ? Tu veux ouvrir ton volet et recevoir la notif en cliquant 1 fois ? C'est ca. Si oui, pour moi il manque une condition sur SceneActivation, j'aurais fait comme ceci, à tester. GEA.add( { {"SceneActivation", 335, X}, {"(Value-)", 335, 5} }, -1, "#name# Fermer #time#") Les parenthèses permettent d'exclure la condition des déclenchements instantanés, GEA V6 capture toutes les conditions en instantané s'il n'y a pas de parenthèses. Dans ton cas, seule SceneActivation doit etre en instantané couplé à la condition de valeur d'ouverture des volets si j'ai bien suivi.
971jmd Posté(e) le 17 mai 2018 Signaler Posté(e) le 17 mai 2018 (modifié) je reprend 2 clic j'allume et 2 clic j' éteins la lampe du bar -----BOUTON du VL DU BAR BOUTON G ---si 2 clik et lampe "off" alors allumée GEA.add({{"SceneActivation", id["VOLET_DU_BAR"] , 24}, {"Sensor-", id["APPLIQUE_DU_BAR"] , 2}}, -1, "", {{"turnOn", id["APPLIQUE_DU_BAR"]}}) ---si 2 clik et lampe "ON" allors éteins GEA.add({{"SceneActivation", id["VOLET_DU_BAR"] , 24}, {"Sensor+", id["APPLIQUE_DU_BAR"] , 3}}, -1, "", {{"turnOff", id["APPLIQUE_DU_BAR"]}}) et pour les notif ----Notification VL --- si value du VL bar = 0% alors envois notif fermer GEA.add({("Value"), 335, 0}, -1 , "#name# Fermer #time#") --- si value du VL bar + de 5% alors envois notif ouvert GEA.add({("Value+"), 335, 5}, -1 , "#name# Ouvert #time#") Modifié le 17 mai 2018 par 971jmd
pepite Posté(e) le 17 mai 2018 Signaler Posté(e) le 17 mai 2018 Ok, 2 questions : - Pourquoi ne pas mettre tes notifs dans tes lignes ? - je comprends que tu souhaites attendre le Value, das ce cas, pourquoi pas en automatique en 30, tu éviterais le conflit avec les déclenchements instantané
971jmd Posté(e) le 17 mai 2018 Signaler Posté(e) le 17 mai 2018 notif dans quel ligne ? pour mle moment je vais utilisé le 30
971jmd Posté(e) le 17 mai 2018 Signaler Posté(e) le 17 mai 2018 Merci Pépite je vais étudier à tête tipo le fonctionnement de scenactivation
971jmd Posté(e) le 17 mai 2018 Signaler Posté(e) le 17 mai 2018 je teste cette fonction de FIBARO qui permet de autorisée ou pas utilisation d'un interrupteur GEA.add(true, 30, "GEA fonctionne", {"Function", function() fibaro:call(317, "setProtection", tonumber(2)) end} ) Mai GEA me repond : [DEBUG] 14:12:46: [Démarrage] #1 [true][Function, {...}] [DEBUG] 14:12:46: Option : ... n'existe pas
971jmd Posté(e) le 17 mai 2018 Signaler Posté(e) le 17 mai 2018 (modifié) Il y a 8 heures, pepite a dit : Ok, 2 questions : - Pourquoi ne pas mettre tes notifs dans tes lignes ? - je comprends que tu souhaites attendre le Value, das ce cas, pourquoi pas en automatique en 30, tu éviterais le conflit avec les déclenchements instantané @pepite tu ma suggérer auto avec 30 mai ça fonctionne une seul foi GEA.add({("Value-"), 335, 5}, 30 , "#name# Fermer #time# à #value# %")---------, {{"Repeat"}}) GEA.add({("Value+"), 335, 5}, 30 , "#name# Ouvert #time# à #value# %")---------, {{"Repeat"}}) et si je rajoute REPEAT bin c pas bon il répète indéfiniment a tu une idée Modifié le 17 mai 2018 par 971jmd
Messages recommandés